Fix typo.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
5
6 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list):
9         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
10         `ideograph-cbeta'.
11
12 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
13
14         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
15         builtin coded-charset].
16
17 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
18
19         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
20         settings for &K0-xxxx and &I-K0-xxxx.
21
22 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
23
24         * mule/mule-charset.el (default-coded-charset-priority-list): Add
25         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
26
27 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
28
29         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
30         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
31
32 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
35         UTF-2000.
36         (ideograph-gt-pj-k1): Likewise.
37         (ideograph-gt-pj-k2): Likewise.
38
39 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-charset.el (default-coded-charset-priority-list): Add
42         `=jis-x0208'.
43
44 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-conf.el (china3-jef): Add new coded-charset when
47         UTF-2000 [was a builtin coded-charset].
48
49 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
52         (utf-8-gb-er): Likewise.
53
54 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
57         settings for JIS X 0212 and JIS X 0208:1978.
58
59 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
62         setting for JIS X 0213.
63
64 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
65
66         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
67         standard-case-table in UTF-2000.
68
69 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
72         definitions for isolated-chars.
73
74 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
75
76         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
77         `configure-utf-2000-lisp-directory'.
78         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
79         `mule-lisp-load-path'.
80
81 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * startup.el (startup-setup-paths): Set and use
84         `utf-2000-lisp-directory'.
85         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
86         UTF-2000.
87
88 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
89
90         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
91         (paths-find-utf-2000-lisp-directory): New function.
92         (paths-construct-load-path): Add new optional argument
93         `utf-2000-lisp-directory'.
94
95         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
96
97 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
100         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
101         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
102         (default-coded-charset-priority-list): Add `chinese-big5-1' and
103         `chinese-big5-2' in UTF-2000.
104
105         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
106         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
107
108 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
109
110         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
111         `big5-eten-er' in UTF-2000.
112         (big5-cdp): Modify DOC-string and mnemonic.
113
114 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
117         UTF-2000 [renamed from utf-8-er].
118         (utf-8-gb): New coding-system in UTF-2000.
119         (utf-8-gb-er): Likewise.
120         (utf-8-cns): Likewise.
121         (utf-8-cns-er): Likewise.
122         (utf-8-big5): Likewise.
123         (utf-8-big5-er): Likewise.
124         (utf-8-jis): Likewise.
125         (utf-8-jis-er): Likewise.
126         (utf-8-ks): Likewise.
127         (utf-8-ks-er): Likewise.
128         (utf-8-er): Likewise.
129
130 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
131
132         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
133         instead of `utf-8-unix' in UTF-2000.
134
135         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
136
137 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/japanese.el (euc-jisx0213): New coding-system.
140
141         * mule/mule-conf.el (japanese-jisx0213-1): Specify
142         `japanese-jisx0208-1990' as the mother.
143
144 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * dumped-lisp.el (preloaded-file-list): Change condition of
147         loading "close-cdb".
148
149 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
152         setup `coded-charset-entity-reference-alist'.
153
154 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
157         UTF-2000.
158
159 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
160
161         * mule/mule-charset.el (default-coded-charset-priority-list): Add
162         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
163
164 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
167         (chinese-big5-eten-a): Likewise.
168         (chinese-big5-eten-b): Likewise.
169         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
170         code range is #x8140 .. #x8DFE.
171
172 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
175         UTF-2000.
176         (chinese-big5-cdp): Likewise.
177
178 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * dumped-lisp.el (preloaded-file-list): Rename
181         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
182
183 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
186         append `system-char-db-source-file-list' into
187         `preloaded-file-list' in UTF-2000.
188
189 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
190
191         * dumped-lisp.el (preloaded-file-list): Delete
192         character-definition files.
193
194 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
195
196         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
197         UTF-2000.
198
199 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
200
201         * mule/mule-charset.el (default-coded-charset-priority-list):
202         Delete `mojikyo-2022-1'.
203
204 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
205
206         * mule/mule-charset.el (default-coded-charset-priority-list):
207         Delete `mojikyo'.
208
209 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/mule-charset.el (default-coded-charset-priority-list): Add
212         `ucs-sip'.
213
214 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-charset.el (default-coded-charset-priority-list):
217         Comment out `chinese-gb12345'.
218
219 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * bytecomp.el (byte-compile-insert-header): Fixed.
222
223 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
224
225         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
226         XEmacs UTF-2000.
227
228 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
231         UTF-2000.
232
233 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-charset.el (default-coded-charset-priority-list): Add
236         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
237
238 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-charset.el (default-coded-charset-priority-list):
241         `japanese-jef-china3' is renamed `china3-jef'.
242
243 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-charset.el (default-coded-charset-priority-list): Add
246         `japanese-jef-china3' and `ideograph-cbeta'.
247
248 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
249
250         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
251
252 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-charset.el (default-coded-charset-priority-list): Add
255         `chinese-big5-cdp'.
256
257 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
258
259         * mule/mule-charset.el (default-coded-charset-priority-list): Add
260         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
261
262 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
265         loading character definitions.
266
267 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * dumped-lisp.el (preloaded-file-list): Rename
270         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
271
272 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-charset.el (default-coded-charset-priority-list): Add
275         `chinese-big5'.
276
277 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * dumped-lisp.el (preloaded-file-list): Dump
280         "Ideograph-R028-Private" with XEmacs UTF-2000.
281
282 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-charset.el (default-coded-charset-priority-list): Add
285         `chinese-gb12345'.
286
287 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-charset.el (default-coded-charset-priority-list): Add
290         `ideograph-gt-pj-{1..11}'.
291
292         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
293         XEmacs UTF-2000.
294
295 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-charset.el (default-coded-charset-priority-list):
298         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
299         `chinese-isoir165'.
300
301 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * format.el (format-alist): Revive `image/jpeg', `image/gif',
304         `image/png', `image/x-xpm' and `image/tiff'.
305
306         * files.el (binary-file-regexps): Add *.PNG.
307
308 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-charset.el (default-coded-charset-priority-list):
311         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
312         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
313
314 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * list-mode.el: Call `completion-list-mode' to avoid slowness of
317         the first completion when UTF-2000 is running.
318
319 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-charset.el (default-coded-charset-priority-list):
322         Delete `ucs'.
323
324 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
327
328         * mule/mule-charset.el (default-coded-charset-priority-list): Add
329         `mojikyo' instead of `mojikyo-pj-[1..21]'.
330
331 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/vietnamese.el (vscii-2): Delete abolished property
334         `composite'; now composite mode is default.
335
336 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
337
338         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
339         of `raw-text'; check \uHHHH representation even if non-ascii
340         characters are not found.
341
342         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
343         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
344         unconditionally.
345
346         * mule/viet-ccl.el: New file.
347
348         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
349         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
350         - Separate CCL based implementations to viet-ccl.el.
351
352 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
353
354         * mule/mule-conf.el (japanese-jisx0213-1): Allow
355         "jisx0213.2000-1".
356         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
357
358         * mule/mule-charset.el (default-coded-charset-priority-list):
359         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
360         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
361
362 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
363
364         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
365
366 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
369         `ucs' in UTF-2000.
370
371 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list):
374         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
375         `arabic-iso8859-6'.
376
377 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
378
379         * mule/mule-charset.el (default-coded-charset-priority-list): Add
380         `mojikyo-pj-[1 .. 21]' in UTF-2000.
381
382 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
385         `katakana-jisx0201' in UTF-2000.
386
387 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
388
389         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
390         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
391         "u0FB50-Arabic-Presentation-Forms-A",
392         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
393         "u0FE50-Small-Form-Variants",
394         "u0FE70-Arabic-Presentation-Forms-B",
395         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
396         UTF-2000.
397
398 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
399
400         * dumped-lisp.el (preloaded-file-list): Delete
401         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
402         ... "Ideograph-R214-Flute" in UTF-2000.
403
404 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
405
406         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
407         (japanese-jisx0213-2): New coded-charset.
408
409         * dumped-lisp.el (preloaded-file-list): Add
410         "Ideograph-R028-Private", "Ideograph-R029-Again" and
411         "Ideograph-R030-Mouth".
412
413 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
414
415         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
416         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
417         "Ideograph-R015-Ice", "Ideograph-R016-Table",
418         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
419         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
420         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
421         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
422         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
423
424 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
425
426         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
427         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
428         "Ideograph-R005-Second", "Ideograph-R006-Hook",
429         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
430         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
431
432         * mule/mule-charset.el (default-coded-charset-priority-list): Add
433         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
434
435 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
436
437         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
438         in UTF-2000.
439
440 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
441
442         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
443         (chinese-isoir165): Moved from mule/chinese.el.
444         (chinese-cns11643-3): Moved from mule/chinese.el.
445         (chinese-cns11643-4): Moved from mule/chinese.el.
446         (chinese-cns11643-5): Moved from mule/chinese.el.
447         (chinese-cns11643-6): Moved from mule/chinese.el.
448         (chinese-cns11643-7): Moved from mule/chinese.el.
449
450         * mule/chinese.el: Move definition of coded-charsets to
451         mule/mule-conf.el.
452
453 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
454
455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
456         `ideograph-daikanwa'.
457
458 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
459
460         * dumped-lisp.el (preloaded-file-list): Delete
461         "ccs-jisx0201-latin.el".
462
463 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
464
465         * dumped-lisp.el (preloaded-file-list): Add
466         "u031A0-Extended-Bopomofo" in UTF-2000.
467
468 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
469
470         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
471         renamed to u02E00-CJK-Radical-Supplement.
472
473 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
474
475         * dumped-lisp.el (preloaded-file-list): Add
476         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
477         "u030A0-Katakana", "u03100-Bopomofo",
478         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
479         "u03200-Enclosed-CJK-Letters-and-Months" and
480         "u03300-CJK-Compatibility".
481
482 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
483
484         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
485         "u02F00-Kangxi-Radicals" and
486         "u02FF0-Ideographic-Description-Characters".
487
488 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
489
490         * dumped-lisp.el (preloaded-file-list): Add
491         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
492         "u02800-Braille-Patterns" in UTF-2000.
493
494 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
495
496         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
497         "uXXXXX-*.el" in UTF-2000.
498
499         * bytecomp.el (byte-compile-insert-header): Delete comments if
500         non-ASCII characters are found; allow `byte-compile-dynamic' and
501         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
502         `raw-text'.
503
504 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
505
506         * dumped-lisp.el (preloaded-file-list): Add
507         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
508         "u025A0-Geometric-Shapes.el".
509
510 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
511
512         * dumped-lisp.el (preloaded-file-list): Add
513         "u02400-Control-Pictures.el", "u02440-OCR.el" and
514         "u02460-Enclosed-Alphanumerics.el".
515
516 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
517
518         * mule/mule-charset.el (default-coded-charset-priority-list): Add
519         `chinese-gb2312'.
520
521         * dumped-lisp.el (preloaded-file-list): Add
522         "u02200-Mathematical-Operators.el" and
523         "u02300-Miscellaneous-Technical.el".
524
525 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
526
527         * mule/mule-charset.el (default-coded-charset-priority-list): Add
528         `chinese-cns11643-*'.
529
530         * dumped-lisp.el (preloaded-file-list): Add
531         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
532         "u02190-Arrows.el" in UTF-2000.
533
534 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
535
536         * mule/mule-charset.el (default-coded-charset-priority-list): Add
537         `korean-ksc5601'.
538
539         * dumped-lisp.el (preloaded-file-list): Add
540         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
541         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
542         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
543
544 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
545
546         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
547
548 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
549
550         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
551         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
552         "u01780-Khmer.el", "u01800-Mongolian.el",
553         "u01E00-Latin-Extended-Additional.el" and
554         "u01F00-Greek-Extended.el" in UTF-2000.
555
556 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
557
558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
559         `ethiopic-ucs' and `ethiopic'.
560
561         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
562         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
563
564         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
565         from mule/ethiopic.el.
566
567         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
568         mule/mule-conf.el.
569
570 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
571
572         * mule/mule-charset.el (default-coded-charset-priority-list): Add
573         `lao'.
574
575         * mule/mule-conf.el (lao): New coded-charset.
576
577         * dumped-lisp.el (preloaded-file-list): Add
578         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
579         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
580         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
581         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
582         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
583
584 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
585
586         * mule/mule-charset.el (default-coded-charset-priority-list): Add
587         `ucs-bmp' and `arabic-iso8859-6'.
588
589 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
590
591         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
592         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
593         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
594
595 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
596
597         * startup.el (normal-top-level): Load autoload file for UTF-2000
598         in UTF-2000.
599
600 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
601
602         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
603         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
604         "u00020-Basic-Latin.el", "u00080-C1.el",
605         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
606         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
607         "u002B0-Spacing-Modifier-Letters.el",
608         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
609         UTF-2000.
610
611 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
612
613         * mule/mule-charset.el (default-coded-charset-priority-list): Add
614         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
615         instead of `vietnamese-viscii-*'.
616
617 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
618
619         * mule/mule-conf.el: New file.
620
621         * mule/misc-lang.el: Move definition of charset `ipa' to
622         mule/mule-conf.el.
623
624 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
625
626         * mule/mule-charset.el (default-coded-charset-priority-list): Add
627         `latin-viscii'; prefer it for characters used in Vietnamese.
628
629 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
630
631         * bytecomp.el (byte-compile-insert-header): Fix regexp.
632
633 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
634
635         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
636         `vietnamese-viscii-lower'.
637         (latin-viscii-upper): Renamed from charset
638         `vietnamese-viscii-upper'.
639         (vietnamese-viscii-lower): New alias for charset
640         `latin-viscii-lower'.
641         (vietnamese-viscii-upper): New alias for charset
642         `latin-viscii-upper'.
643
644 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
645
646         * mule/mule-charset.el (default-coded-charset-priority-list):
647         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
648
649 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
650
651         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
652         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
653         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
654         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
655         lisp/utf-2000.
656
657 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
658
659         * mule/ccs-tcvn5712.el: New file.
660
661 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
662
663         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
664         in UTF-2000.
665
666 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
667
668         * mule/mule-charset.el (default-coded-charset-priority-list): Add
669         `japanese-jisx0208'.
670
671 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
672
673         * dumped-lisp.el (preloaded-file-list): Add
674         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
675         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
676         UTF-2000.
677
678         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
679         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
680         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
681         mule/ccs-viscii.el: New files.
682
683         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
684         if \uXXXX is found.
685
686 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
687
688         * mule/mule-charset.el (default-coded-charset-priority-list): Add
689         `hiragana-jisx0208' and `katakana-jisx0208'.
690
691 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
692
693         * mule/chinese.el (chinese-cns11643-3): Define it even if
694         `utf-2000' is provided.
695         (chinese-cns11643-4): Likewise.
696         (chinese-cns11643-5): Likewise.
697         (chinese-cns11643-6): Likewise.
698         (chinese-cns11643-7): Likewise.
699
700 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
701
702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
703         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
704
705 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
706
707         * mule/mule-charset.el (default-coded-charset-priority-list): Add
708         `cyrillic-iso8859-5' and `greek-iso8859-7'.
709
710 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
711
712         * mule/mule-charset.el (default-coded-charset-priority-list):
713         Setup in UTF-2000.
714
715 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
716
717         * mule/viet-chars.el: Don't define charset
718         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
719         they are defined as builtin charsets.
720
721 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
722
723         * version.el (emacs-version): Add more space just before UTF-2000
724         version string.
725
726 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
727
728         * version.el ([constant] emacs-version): Don't add a space in the
729         preceding place of `xemacs-betaname' because it is duplicated.
730         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
731
732         * startup.el (splash-frame-body): Add ETL.
733
734 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
735
736         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
737         is provided because it is defined as builtin charset.
738         (chinese-cns11643-4): Likewise.
739         (chinese-cns11643-5): Likewise.
740         (chinese-cns11643-6): Likewise.
741         (chinese-cns11643-7): Likewise.
742
743 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
744
745         * mule/mule-cmds.el (reset-language-environment): Fix problem when
746         coding-system `iso-10646-ucs-4' is not defined.
747
748 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
749
750         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
751         coding-system if `utf-2000' is provided.
752
753 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
754
755         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
756         `utf-2000' is provided.
757
758 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
759
760         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
761         if utf-2000 is provided temporally.
762
763 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
766         as builtin variable].
767
768 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
769
770         * files.el (insert-file-contents-literally): Treat file as binary;
771         call file-name-handlers. [sync with Emacs 20.3.10]
772
773 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
774
775         * XEmacs 21.4.10 "Military Intelligence" is released.
776
777 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
780
781 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
784
785 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
786
787         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
788         effect free function.
789         (font-lock-fontify-keywords-region): Supply the argument to
790         font-lock-compile-keywords.
791
792 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
793
794         * package-get.el (package-get-download-sites): Bring sites list
795         up to date, prefer xx.xemacs.org addresses.
796
797 2002-09-27  Andy Piper  <andy@xemacs.org>
798
799         * dialog.el (make-dialog-box): for general dialogs only
800         delete-frame-hook will be run.
801
802 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
803
804         * font-lock.el (font-lock-fontify-syntactically-region): Add
805         comment about lookup-syntax-properties, document LOUDLY as unused.
806
807 2002-08-26  Andy Piper  <andy@xemacs.org>
808
809         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
810         merge.
811
812 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
813
814         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
815         (make-obsolete-variable): Ditto.
816         (make-compatible): Ditto.
817         (make-compatible-variable): Ditto.
818
819 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
820
821         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
822         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
823
824 2002-08-28  Andy Piper  <andy@xemacs.org>
825
826         * files.el (revert-buffer): propagate revert-without-query-status.
827
828 2002-06-03  Andy Piper  <andy@xemacs.org>
829
830         * dialog-items.el (make-search-dialog): align various subcontrols
831         in visually pleasing ways, allow frame to autosize to the dialog
832         size.
833         * dialog.el (make-dialog-box): add a border inside the frame. Add
834         :autosize property, if t then reset the frame size appropriately
835         before the frame is mapped.
836         * gutter-items.el (set-progress-feedback-instantiator): align
837         various subcontrols.
838         * gutter-items.el (set-progress-abort-instantiator): ditto.
839
840 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
841
842         * XEmacs 21.4.9 "Informed Management" is released.
843
844 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
845
846         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
847         "&optional append" argument.
848
849 2002-07-16  Didier Verna  <didier@xemacs.org>
850
851         * subr.el (replace-in-string): fix case fold bug introduced by
852         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
853         case-fold-search in temporary buffers.
854
855 2002-08-03  Steve Youngs  <youngs@xemacs.org>
856
857         * lib-complete.el (find-library): Remove check for mule because
858         decompression DOES work on Mule.
859
860 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
861
862         * simple.el (join-line): New alias for `delete-indentation'.
863
864 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
865
866         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
867         (font-lock-doc-face): New alias to font-lock-doc-string-face.
868         (font-lock-builtin-face): New.
869         (font-lock-constant-face): New.
870         (font-lock-face-list): Add builtin and constant faces.
871
872 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
873
874         * autoload.el (make-autoload): Support define-derived-mode.
875         Collected puts of doc-string-elt property.  Based on a patch by
876         Didier Verna <didier@xemacs.org>.
877
878 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
879
880         * wid-edit.el (widget-field-activate): Fix docstring typo.
881
882 2002-07-23  Andy Piper  <andy@xemacs.org>
883
884         * about.el (about-personal-info): update me.
885
886 2002-07-12  Andy Piper  <andy@xemacs.org>
887
888         * custom.el (custom-theme-set-variables): remove bogus
889         arguments. Use custom-set-default to set defaults.
890         (custom-set-variables): update doc.
891         (custom-local-buffer): new, synced from FSF.
892         (custom-set-default): ditto.
893         (defcustom): update doc.
894
895 2002-06-16  Andy Piper  <andy@xemacs.org>
896
897         * menubar-items.el (default-menubar): enable windows printing on
898         cygwin as well as native.
899
900 2002-06-12  Andy Piper  <andy@xemacs.org>
901
902         * printer.el (generic-print-buffer): catch all errors so that the
903         print device can be cleared in all scenarios.
904         (Printer-clear-device): make sure clearing the printer allows it
905         to be used again immediately.
906         (generic-print-region): make sure the default printer face is
907         black-on-white.
908
909 2002-04-23  Jerry James  <james@xemacs.org>
910
911         * window-xemacs.el (display-buffer-function): Change doc to
912         reflect new arg.
913         * window-xemacs.el (pre-display-buffer-function): Ditto.
914         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
915         non-nil, make the new window just big enough for its contents.
916         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
917         * frame.el (show-temp-buffer-in-current-frame): Remove broken
918         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
919
920 2002-06-06  Andy Piper  <andy@xemacs.org>
921
922         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
923         (defcustom): ditto.
924         (custom-handle-keyword): ditto.
925
926 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
927
928         * gutter-items.el (buffers-tab-selection-function): Improve doc.
929         Make obsolete.  Default to nil.
930         (buffers-tab-filter-functions): Improve doc.  Use literal default.
931         Inspired by a patch by John Palmieri.
932
933 2002-07-01  Mike Alexander  <mta@arbortext.com>
934
935         * process.el (shell-command-on-region): Don't delete the region
936         before giving it to call-process-region
937
938 2002-06-04  Jerry James <james@eecs.ku.edu>
939
940         * find-paths.el (paths-find-architecture-directory): Search in
941         `system-configuration'/`base', not `base'`system-configuration'.
942
943 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
944
945         * info.el (Info-index): Add missing \ in [ t].
946
947 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
948
949         * gutter-items.el (gutter-buffers-tab-visible-p,
950         buffers-tab-omit-function, buffers-tab-selection-function,
951         buffers-tab-filter-functions):
952         Doc improvements.
953
954 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
955
956         * toolbar.el (toolbar-icon-directory): Document trailing separator.
957
958         * toolbar-items.el (toolbar-news): Fix typo in message string.
959
960 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
961
962         * dialog.el (yes-or-no-p-dialog-box): 
963         * cmdloop.el (y-or-n-p-minibuf):
964         (yes-or-no-p-minibuf):
965         (yes-or-no-p):
966         (y-or-n-p): 
967         Specify negative answers in docstrings.
968
969 2002-05-25  Steve Youngs  <youngs@xemacs.org>
970
971         * package-ui.el (pui-help-echo): Display both installed and author
972         version.  Use a balloon-help window to display extra info like
973         package requires.
974
975 2002-05-30  Andy Piper  <andy@xemacs.org>
976
977         * files.el (revert-buffer-internal): don't visit
978         revert-buffer. Kill buffer when not used. Suggested by Mike
979         Alexander <mta@arbortext.com>
980
981 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
982
983         * files.el (revert-buffer): More docstring fiddling.
984
985 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
986
987         * files.el (revert-buffer):
988         (revert-buffer-internal):
989         (revert-buffer-insert-file-contents-function):
990         Improve docstrings and comments.
991
992 2002-05-08  Andy Piper  <andy@xemacs.org>
993
994         * files.el (revert-buffer): observe noconfirm behavior.
995
996 2002-04-09  Andy Piper  <andy@xemacs.org>
997
998         * files.el (revert-buffer): use revert-buffer-internal if it looks
999         like doing so will not result in any user-visible changes.
1000         (revert-buffer-internal): new function. Do the actual process of
1001         reversion and then see whether the result is any different to what
1002         we have already. If it is not then do nothing.
1003
1004 2001-12-11  Andy Piper  <andy@xemacs.org>
1005
1006         * menubar.el (get-popup-menu-response): re-order so that it works
1007         on more sane/facist window systems.
1008
1009 2001-12-03  Andy Piper  <andy@xemacs.org>
1010
1011         * faces.el (frob-face-property): don't infloop in face frobbing
1012         from Jan Vroonhof <jan@xemacs.org>.
1013
1014 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1015
1016         * faces.el (frob-face-property): Follow face fall-back hierarchy
1017         properly for face properties without an instance. Only do manual
1018         copy form 'default in last resort. This handles in particular
1019         the case where 'default itself has only a fall-back (which is
1020         the case by default on windows).
1021
1022 2001-11-24  Andy Piper  <andy@xemacs.org>
1023
1024         * printer.el (generic-print-region): set default-frame-plist to
1025         nil while creating the printer frame so that sizes reflect the
1026         printed page.
1027
1028         * faces.el (face-complain-about-font): Don't complain on printers.
1029
1030 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1031         
1032         * package-net.el: Andy synch.
1033         
1034 2001-12-16  Andy Piper  <andy@xemacs.org>
1035
1036         * package-get.el (package-get-update-all): Make sure installed.db
1037         gets updated after updating packages.
1038
1039 2002-03-28  Ben Wing  <ben@xemacs.org>
1040
1041         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1042         continuation, truncation so that we don't get line jumpiness from
1043         them being larger than the line height.
1044
1045         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1046
1047 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1048
1049         * font.el (font-window-system-mappings): Add mapping for Gtk
1050         (assume identical to X) 
1051
1052 2002-02-04  Andy Piper  <andy@xemacs.org>
1053
1054         * files.el (convert-standard-filename): Fix for short filename
1055         Peter Arius <pas@methodpark.de>
1056
1057 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1058
1059         * list-mode.el (default-choose-completion): completion-base-size
1060         should refer to local value in the completion list buffer.
1061
1062 2001-12-03  Didier Verna  <didier@xemacs.org>
1063
1064         * rect.el: autoload `replace-rectangle'.
1065         * keydefs.el (global-map): bind it to `C-x r p'.
1066
1067 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1068
1069         * XEmacs 21.4.8 "Honest Recruiter" is released.
1070
1071 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1072
1073         This patch is based on Jerry James's patch and analysis.
1074
1075         * select.el (get-clipboard):
1076         (get-selection):
1077         Update docstrings.
1078         (get-clipboard-foreign):
1079         (get-selection-foreign):
1080         New function for use as `interprogram-paste-function's.
1081
1082         * simple.el (interprogram-paste-function): Change default to
1083         `get-clipboard-foreign'; improve docstring.
1084         (interprogram-cut-function): Improve dosctring.
1085
1086 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1087
1088         * XEmacs 21.4.7 "Economic Science" is released.
1089
1090 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1091
1092         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1093
1094 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1095
1096         * obsolete.el (assq-delete-all): New compatibility alias for 
1097         remassq.
1098
1099 2002-01-09  Simon Josefsson  <jas@extundo.com>
1100
1101         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1102
1103 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1104
1105         * info.el (Info-auto-generate-directory): Default
1106         Info-auto-generate-directory to 'if-outdated.
1107
1108 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1109
1110         * startup.el (normal-top-level): Prevent migration code from
1111         trashing .emacs on an error in loading the init files.
1112
1113 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1114
1115         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1116         "system default" Xdefaults and friends get xrdb-mode.
1117
1118 2002-03-05  Mats Lidell  <matsl@contactor.se>
1119  
1120         * help-nomule.el (tutorial-supported-languages): Added Swedish
1121         tutorial. Sorted languages.
1122
1123 2002-02-11  Mike Sperber <mike@xemacs.org>
1124
1125         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1126         regenerating outdated dir files and dir is non-existent.
1127
1128 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1129
1130         * code-files.el (convert-mbox-coding-system): Improve comment.
1131         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1132         coding-system argument to `write-region-pre-hook' call.
1133         (write-region-pre-hook): Fix docstring to mention lockname argument.
1134
1135 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1136
1137         * minibuf.el (completing-read): Remove redundant wrong arg list.
1138
1139         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1140
1141 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1142
1143         * obsolete.el (interactive-form): new compatibility alias for 
1144         function-interactive.
1145
1146 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1147
1148         * menubar-items.el (Menubar-items-truncate-list): Removed.
1149         * menubar-items.el (Menubar-items-truncate-history): New.
1150         * menubar-items.el (default-menubar): Use
1151         Menubar-items-truncate-history.
1152
1153 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1154
1155         * printer.el (generic-print-region): Pass correct arguments to
1156         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1157         Torkelsson <torkel@acc.umu.se>.
1158
1159 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1160
1161         * help.el (describe-mode): synched with FSF 19.34; handle nil
1162         minor mode indicators.
1163
1164 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1165
1166         * minibuf.el (completing-read): Update docstring.
1167
1168 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1169
1170         * XEmacs 21.4.6 "Common Lisp" is released.
1171
1172 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1173
1174         * package-net.el: Inadvertant synch with Windows branch.  From
1175         Andy's log:
1176         (package-net-kit-version): new variable.
1177         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1178
1179 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1180
1181         * package-get.el (package-get-locate-index-file): Also search the
1182         core etc/ directory for the package index file if it can't be
1183         found in ~/.xemacs/.
1184
1185 2001-12-13  William Perry  <wmperry@gnu.org>
1186
1187         * dialog-gtk.el (popup-builtin-question-dialog):
1188         Conform to API in gui.c.
1189         
1190 2001-11-12  Andy Piper  <andy@xemacs.org>
1191
1192         * cus-edit.el (custom-save-face-internal): make sure we save
1193         non-themed faces.
1194         (custom-save-variables): ditto variables.
1195
1196 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1197
1198         * faces.el (make-face-family):
1199         (make-face-size):
1200         New face-modifying functions per Jan Vroonhof.
1201
1202         cus-face.el (custom-set-face-font-family):
1203         (custom-set-face-font-size):
1204         Use them.
1205
1206         * font.el (font-window-system-mappings): More precise docstring.
1207
1208         (font-create-name):
1209         (font-create-object):
1210         (tty-font-create-object):
1211         (tty-font-create-plist):
1212         (x-font-create-object):
1213         (x-font-create-name):
1214         (ns-font-create-name):
1215         (mswindows-font-create-object):
1216         (mswindows-font-create-name):
1217         Add doctrings.
1218
1219 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1220
1221         * gtk-faces.el (gtk-init-device-faces): removed spurious
1222         quote before let* expression.
1223
1224 2001-10-29  Andy Piper  <andy@xemacs.org>
1225
1226         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1227         modified when changing coding system.
1228
1229         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1230         that we invoke the GUI directory selector.
1231
1232 2001-10-25  Andy Piper  <andy@xemacs.org>
1233
1234         * dialog.el (make-dialog-box): use new directory dialog support.
1235         * minibuf.el (read-file-name-1): ditto.
1236         (read-file-name): ditto.
1237         (read-directory-name): ditto.
1238
1239 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1240
1241         * XEmacs 21.4.5 "Civil Service" is released.
1242
1243 2001-04-23  Didier Verna  <didier@xemacs.org>
1244
1245         * cus-edit.el (custom-variable-pre-save): New.
1246         * cus-edit.el (custom-variable-post-save): New.
1247         * cus-edit.el (custom-variable-save): use them.
1248         * cus-edit.el (custom-face-pre-save): New.
1249         * cus-edit.el (custom-face-post-save): New.
1250         * cus-edit.el (custom-face-save): use them.
1251         * cus-edit.el (custom-group-pre-save): New.
1252         * cus-edit.el (custom-group-post-save): New.
1253         * cus-edit.el (custom-group-save): use them.
1254         * cus-edit.el (Custom-save): use the pre/post functions above,
1255         call `custom-save-all' only once.
1256         * cus-edit.el (custom-variable-pre-reset-standard): New.
1257         * cus-edit.el (custom-variable-post-reset-standard): New.
1258         * cus-edit.el (custom-variable-reset-standard): use them.
1259         * cus-edit.el (custom-face-pre-reset-standard): New.
1260         * cus-edit.el (custom-face-post-reset-standard): New.
1261         * cus-edit.el (custom-face-reset-standard): use them.
1262         * cus-edit.el (custom-group-pre-reset-standard): New.
1263         * cus-edit.el (custom-group-post-reset-standard): New.
1264         * cus-edit.el (Custom-reset-standard): use them.
1265         * cus-edit.el (custom-face-reset-saved): use the pre/post
1266         functions above, call `custom-save-all' only once.
1267
1268 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1269
1270         * gutter-items.el (buffers-tab face): Derive from the modeline
1271         face by default.  Many people use white-on-black for the default
1272         font, and the tabs look hideous with that color combination.  The
1273         modeline usually has the correct colors.
1274
1275 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1276
1277         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1278         (tag-mark-stack-max): Typo fix.
1279
1280 2001-09-28  Ben Wing  <ben@xemacs.org>
1281
1282         * font-lock.el:
1283         * font-lock.el (font-lock-after-change-function):
1284         fix problem with last patch, reported by Katsumi Yamaoka.
1285
1286 2001-09-17  Ben Wing  <ben@xemacs.org>
1287
1288         * font-lock.el (font-lock-after-change-function):
1289         fix problem when you insert a comment on the line before a line of
1290         code: if we use the following char, then when you hit backspace,
1291         the following line of code turns the comment color.
1292
1293 2001-06-08  Ben Wing  <ben@xemacs.org>
1294
1295         * process.el: comment about shell-command-switch.
1296         * process.el (shell-quote-argument): Need to quote a null
1297         argument, too.  From Dan Holmsand.
1298         
1299         * startup.el (normal-top-level): Delete some unused FSF junk.
1300         * startup.el (command-line-early):
1301         
1302         * startup.el (command-line): Call MS Windows init function.
1303         
1304         * win32-native.el:
1305         * win32-native.el (mswindows-system-shells): New.
1306         * win32-native.el (mswindows-system-shell-p): New.
1307         * win32-native.el (init-mswindows-at-startup): New.
1308         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1309         * win32-native.el (mswindows-quote-one-simple-arg):
1310         * win32-native.el (mswindows-quote-one-command-arg):
1311         * win32-native.el (mswindows-construct-process-command-line-alist):
1312         Correct comments at top.  Correctly handle passing arguments
1313         to Cygwin programs and to bash.  Fix quoting of zero-length
1314         arguments (from Dan Holmsand).  Set shell-command-switch based
1315         on shell-file-name, which in turn comes from env var SHELL.
1316
1317 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1318
1319         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1320         default-toolbar-position): Fill docstrings for balloon-help.
1321
1322 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1323
1324         * faces.el: Reenable specifications over 'gtk domain.
1325
1326 2001-08-08  Didier Verna  <didier@xemacs.org>
1327
1328         * autoload.el (update-autoload-files): make defdir a file name,
1329         not directory name.
1330
1331 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1332
1333         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1334
1335         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1336
1337 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1338
1339         * font-menu.el (font-menu-set-font): Default to current font-family.
1340         (font-menu-preferred-resolution):
1341         (font-menu-size-scaling):
1342         Provide gtk defaults, too.
1343
1344 2001-07-29  Mike Alexander  <mta@arbortext.com>
1345
1346         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1347         list
1348         (custom-set-face-font-family): ditto
1349
1350 2001-07-26  Mike Sperber <mike@xemacs.org>
1351
1352         * files.el (auto-mode-alist): .9 files are man pages, too.
1353
1354 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1355
1356         * process.el (call-process-internal): bind
1357         coding-system-for-write to 'binary when calling
1358         start-process-internal, so the process receives 
1359         the literal contents of INFILE.
1360
1361 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1362
1363         * files.el (auto-mode-alist): Add configure.ac support.
1364
1365 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1366
1367         * buff-menu.el:
1368         mouse.el:
1369         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1370
1371 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1372
1373         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1374
1375 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1378         mixed text.
1379         (kinsoku-eol-p): Ditto.
1380
1381 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1384         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1385         characters as the category `s' or `e' correctly.
1386
1387 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1388
1389         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1390
1391 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1392
1393         * mule/cyrillic.el:  Set up case table.
1394
1395 2001-06-08  Mike Sperber <mike@xemacs.org>
1396
1397         * files.el (save-some-buffers-1): Don't zap the help window right
1398         after `map-y-or-n-p' has popped it up.
1399
1400 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1401
1402         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1403
1404 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1405
1406         * specifier.el: define-specifier-tag 'gtk.
1407
1408 2001-05-12  Ben Wing  <ben@xemacs.org>
1409
1410         * find-paths.el (paths-find-recursive-path):
1411         fix error with null EXCLUDE-REGEXP.
1412         
1413         * font-lock.el (font-lock-mode):
1414         fix problem reported by hrvoje with buffers starting with a space.
1415         
1416 2001-05-06  Ben Wing  <ben@xemacs.org>
1417
1418         * dialog.el (make-dialog-box):
1419         * menubar-items.el (default-menubar):
1420         * printer.el (generic-print-buffer):
1421         * printer.el (generic-print-region):
1422         implement printing the selection when it's selected.
1423
1424 2001-04-18  Didier Verna  <didier@xemacs.org>
1425
1426         * cus-edit.el (Custom-reset-standard): reset to standard settings
1427         not only when the buffer's :custom-state is 'modified, but also
1428         when it is 'set or 'saved.
1429
1430 2001-04-17  Didier Verna  <didier@xemacs.org>
1431
1432         * startup.el (load-user-init-file): define `custom-file' before
1433         loading the user's init file.
1434
1435 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1436
1437         * menubar.el (popup-mode-menu): Make it work with
1438         popup-menu-titles turned off.
1439         
1440 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1441
1442         * about.el (about-mailto-link): Use compose-mail for sending mail.
1443
1444 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1445
1446         * package-admin.el (package-install-hook): New.
1447         (package-delete-hook): New.
1448         (package-admin-add-single-file-package): Use package-delete-hook.
1449
1450         * package-get.el (package-get): Use package-install-hook.
1451
1452 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1453
1454         * package-ui.el (pui-install-selected-packages): reverse the lists
1455         of packages so that they get handled in the same order as they
1456         were selected.
1457
1458 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1459
1460         * packages.el (locate-library): Use read-library-name for completion.
1461
1462 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1463
1464         * byte-optimize.el (=): `=' is not a binary predicate!
1465         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1466         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1467
1468 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1469
1470         * bytecomp.el (byte-compile-arithcompare):
1471         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1472
1473 2001-06-03  William M. Perry  <wmperry@gnu.org>
1474
1475         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1476         return the filename selected by the user!
1477
1478 2001-05-31  William M. Perry  <wmperry@gnu.org>
1479
1480         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1481         in XEmacs/GTK.
1482
1483 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1484
1485         * coding.el: Tiny typo fixed.
1486
1487 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1488
1489         * XEmacs 21.4.3 "Academic Rigor" is released.
1490
1491 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1492
1493         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1494
1495 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1496
1497         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1498
1499 2001-05-04  Ben Wing  <ben@xemacs.org>
1500
1501         * printer.el (generic-print-buffer):
1502         * printer.el (generic-print-region):
1503         Enable dialog boxes.  Apply workaround recommended by Kirill.
1504         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1505         
1506         * simple.el (kill-whole-line):
1507         * simple.el (kill-line-1):
1508         * simple.el (kill-entire-line):
1509         * simple.el (kill-line):
1510         * simple.el (backward-kill-line):
1511         Take out interactive dependence of kill-whole-line.
1512
1513 2001-04-22  Ben Wing  <ben@xemacs.org>
1514
1515         * dialog.el (make-dialog-box):
1516         Put dialog titles back in -- this time correctly.  Fix various
1517         other problems with leaks and such.
1518
1519         * simple.el (region-exists-p):
1520         * simple.el (region-active-p):
1521         Add comment about which one is correct to use in menu specs.
1522
1523 2001-05-05  Ben Wing  <ben@xemacs.org>
1524
1525         * dialog.el (make-dialog-box): fix doc string.
1526         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1527         take out Pretty Print.
1528         * printer.el:
1529         * printer.el (printer-current-device): New.
1530         * printer.el (Printer-get-device): New.
1531         * printer.el (Printer-clear-device): New.
1532         * printer.el (generic-page-setup): New.
1533         * printer.el (generic-print-buffer):
1534         * printer.el (generic-print-region):
1535         Implement Page Setup.  Handle errors properly.
1536
1537 2001-05-05  Ben Wing  <ben@xemacs.org>
1538
1539         * subr.el (error): Complete list of errors in doc string.
1540         
1541 2001-04-22  Ben Wing  <ben@xemacs.org>
1542
1543         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1544         
1545 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1546
1547         * build-report.el: Remove CVS keywords since this file has been in
1548         core lisp for a while now.
1549         * build-report.el (build-report-make-output-files): Fix typo.
1550
1551 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1552
1553         * about.el (about-finish-buffer): Make sure the last change works
1554         even if EVENT is nil.
1555
1556 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1557
1558         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1559         clicked, not the one that happens to be the current buffer at the
1560         time.
1561
1562 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1563
1564         * cus-edit.el (custom-display): Support the GTK Window System also.
1565
1566 2001-04-30  Ben Wing  <ben@xemacs.org>
1567
1568         * printer.el:
1569         * printer.el (printer-page-header):
1570         * printer.el (Print-context): New.
1571         * printer.el (printer-page-footer):
1572         * printer.el (generate-header-element): New.
1573         * printer.el (generate-header-line): New.
1574         * printer.el (print-context-property):
1575         * printer.el (generic-print-buffer):
1576         * printer.el (generic-print-region):
1577         Implement headers and footers.  Implement calling Print dialog box
1578         (#### but it doesn't quite work yet).
1579
1580 2001-04-25  Ben Wing  <ben@xemacs.org>
1581
1582         * about.el (xemacs-hackers):
1583         * about.el (about-url-alist):
1584         * about.el (about-personal-info):
1585         * about.el (about-hacker-contribution):
1586         More contributions.
1587         
1588         * simple.el (handle-post-motion-command):
1589         Fix spurious setting of zmacs-region-stays to t after a non-shift
1590         motion command.
1591
1592 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1593
1594         * about.el (about-personal-info): Update my bio.
1595         (about-hacker-contribution): Ditto.
1596
1597 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1598
1599         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1600
1601 2001-04-19  Andy Piper  <andy@xemacs.org>
1602
1603         * package-net.el (package-net-cygwin32-binary-size): new size.
1604         (package-net-win32-binary-size): new size.
1605         (package-net-convert-index-to-ini): Use new arch.
1606         (package-net-batch-convert-index-to-ini): Removed.
1607         (package-net-generate-bin-ini): New.
1608         (package-net-batch-generate-bin-ini): New.
1609
1610 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1611
1612         * XEmacs 21.4.1 "Copyleft" is released.
1613
1614 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1615
1616         * x-compose.el (xlib-input-method-bug-workaround):
1617         (alias-colon-to-double-quote):
1618         Force sort in map-keymap to work around rehash bug.
1619
1620 2001-04-17  Ben Wing  <ben@xemacs.org>
1621
1622         * about.el: Finish overhaul, add a few new hackers, update a
1623         couple old ones.
1624
1625 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1626
1627         * XEmacs 21.4.0 "Solid Vapor" is released.
1628
1629 2001-04-15  Ben Wing  <ben@xemacs.org>
1630
1631         * about.el:
1632         * about.el (about-headline-face): New.
1633         * about.el (about-link-face): New.
1634         * about.el (about-current-release-maintainers): New.
1635         * about.el (about-other-current-hackers): New.
1636         * about.el (about-url-alist):
1637         * about.el (about-once-and-future-hackers): New.
1638         * about.el (about-mailto-link): New.
1639         * about.el (about-get-buffer):
1640         * about.el (about-finish-buffer):
1641         * about.el (about-xemacs):
1642         * about.el (about-features): Removed.
1643         * about.el (about-advantages): New.
1644         * about.el (about-maintainer-info): Removed.
1645         * about.el (about-personal-info): New.
1646         * about.el (about-hacker-contribution): New.
1647         * about.el (about-maintainer):
1648         * about.el (about-show-linked-info):
1649         * about.el (about-hackers):
1650         Major revamping.  Rewriting of most of the text, improve the
1651         link handling, separate info on contributors into personal
1652         and contribution info, add new contributors, update personal
1653         info, etc. etc.
1654         
1655         * menubar-items.el (default-menubar):
1656         Help menubar entry for News now says more accurately
1657         "What's New in XEmacs".
1658         
1659         * mouse.el:
1660         * mouse.el (mouse-track-cleanup-hook):
1661         * mouse.el (mouse-track):
1662         Don't set-buffer to a dead buffer when calling mouse-track
1663         cleanup hooks.
1664
1665 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1666
1667         * XEmacs 21.2.47 "Zephir" is released.
1668
1669 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1670
1671         * dialog.el (make-dialog-box): Disable dialog box titles until
1672         we get them working.
1673
1674 2001-03-30  Ben Wing  <ben@xemacs.org>
1675
1676         * help.el:
1677         * help.el (Help-princ-face):
1678         * help.el (Help-prin1-face):
1679         * help.el (frob-help-extents):
1680         * help.el (describe-function-1):
1681         * help.el (describe-variable):
1682         Avoid using font-lock faces, which may not be defined.
1683         Instead, use hyper-apropos faces, and make sure they're
1684         defined as necessary by using `require'. (It's not so safe
1685         to do this for font-lock.) In any case, we will eventually
1686         be merging this functionality into hyper-apropos.
1687
1688         * loaddefs.el (completion-ignored-extensions):
1689         Fix documentation.
1690         
1691         * menubar-items.el (menu-truncate-list): Removed.
1692         * menubar-items.el (Menubar-items-truncate-list): New.
1693         * menubar-items.el (default-menubar):
1694         Fix errors if grep or compile command is too long.  Rename helper
1695         function to be less visible.
1696
1697 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1698
1699         * byte-optimize.el (byte-optimize-minus):
1700         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1701
1702 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1703
1704         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1705         Mule is available.
1706
1707         * mule/latin.el: New file.
1708
1709 2001-03-11  Ben Wing  <ben@xemacs.org>
1710
1711         * auto-save.el:
1712         * auto-save.el (auto-save-directory):
1713         * auto-save.el (make-auto-save-file-name):
1714         * auto-save.el (auto-save-file-name-p): New.
1715
1716         Merge in improvements from other definition of
1717         make-auto-save-file-name in files.el.
1718         
1719         * auto-save.el (auto-save-original-name):
1720         * auto-save.el (auto-save-name-in-fixed-directory):
1721         * auto-save.el (auto-save-unslashify-name): Removed.
1722         * auto-save.el (auto-save-slashify-name): Removed.
1723         * auto-save.el (auto-save-reserved-chars): New.
1724         * auto-save.el (auto-save-escape-name): New.
1725         * auto-save.el (auto-save-unhex): New.
1726         * auto-save.el (auto-save-unescape-name): New.
1727
1728         Change algorithm for encoding filenames in auto-save names to be
1729         entirely safe with all filesystems and all possible characters in
1730         a filename, and 100% reversible. (Essentially, uses
1731         quoted-printable as the encoding.)
1732         
1733         * auto-save.el (recover-all-files):
1734
1735         Use insert-directory rather than calling ls directly -- fixes
1736         things under Windows.
1737
1738         * files.el:
1739         * files.el (convert-standard-filename): Substitute FSF's
1740         definition for this (we had nothing here before).
1741         
1742         * files.el (backup-buffer): Warning fix.
1743         
1744         * files.el (make-backup-file-name):
1745         * files.el (find-backup-file-name):
1746         Fix error in calling sequence to auto-save-file-name-p.
1747         
1748         * files.el (recover-file):
1749         Use insert-directory rather than calling ls directly -- fixes
1750         things under Windows.
1751
1752         * files.el (make-auto-save-file-name): Removed.
1753         * files.el (auto-save-file-name-p): Removed.
1754         auto-save is always dumped so no sense in having a definition
1755         that will always be overwritten with another.
1756         
1757         * files.el (insert-directory):
1758         * win32-native.el:
1759         * win32-native.el (debug-mswindows-process-command-lines):
1760         * win32-native.el (original-make-auto-save-file-name): Removed.
1761         * win32-native.el (make-auto-save-file-name): Removed.
1762
1763
1764 2001-03-21  Martin Buchholz <martin@xemacs.org>
1765
1766         * XEmacs 21.2.46 "Urania" is released.
1767
1768 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1769
1770         * menubar-items.el (default-menubar): Update sample.emacs to
1771         sample.init.el and adjust accelerators.
1772
1773 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1774
1775         * build-report.el (build-report): Improve docstring.
1776
1777 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1778
1779         * ChangeLog: Log GTK merge.
1780
1781         * gutter-items.el:
1782         * mwheel.el:
1783         * sound.el:
1784         * startup.el:
1785         Revert gratuitous whitespace changes.
1786
1787 2001-03-07  Ben Wing  <ben@xemacs.org>
1788
1789         * help.el:
1790         * help.el (key-or-menu-binding):
1791         * help.el (Help-find-file): New.
1792         * help.el (describe-beta):
1793         * help.el (describe-copying):
1794         * help.el (describe-project):
1795         * help.el (view-emacs-news):
1796         * help.el (view-sample-init-el): New.
1797         * help.el (Help-princ-face): New.
1798         * help.el (Help-prin1-face): New.
1799         * help.el (help-symbol-function-context-menu):
1800         * help.el (help-symbol-variable-context-menu):
1801         * help.el (help-symbol-function-and-variable-context-menu):
1802         * help.el (frob-help-extents):
1803         * help.el (describe-function-1):
1804         * help.el (describe-variable):
1805
1806         Add coloring in Help buffers, correspondent with hyperlinks.
1807         View files in view-mode rather than Fundamental.
1808         Remove separators from context menus -- now handled in generic code.
1809         Add `Find Tag' to context menu.
1810         
1811         * menubar.el (popup-mode-menu):
1812
1813         Rewrite code that outputs the popup menu to (a) put more specific
1814         entries first, (b) be more robust, (c) output the proper context
1815         menu separators automatically (the context menu functionality is
1816         new and currently used only by Help).
1817
1818 2001-03-10  William M. Perry  <wmperry@aventail.com>
1819
1820         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1821         this function when converting from the 21.1 GTK branch.  Now
1822         supports file, password, question, and color built-in dialogs.
1823
1824 2001-03-06  Ben Wing  <ben@xemacs.org>
1825
1826         * keydefs.el:
1827         * keydefs.el (global-map):
1828         Add commented-out change of M-k (for 21.5).
1829         
1830         * menubar-items.el (default-menubar):
1831         Fix items to control kill-line behavior; add items for
1832         shifted motion.
1833         
1834         * simple.el:
1835         * simple.el (kill-whole-line):
1836         * simple.el (historical-kill-line): Removed.
1837         * simple.el (kill-line): Removed.
1838         * simple.el (kill-entire-line): New.
1839         * simple.el (kill-line-1): New.
1840         * simple.el (backward-kill-line):
1841         Undo kill-whole-line == always changes.  Add new function
1842         kill-entire-line to unconditionally delete the current line.
1843         Add comments describing the lamentable state of affairs of
1844         the kill-line functions and variables.
1845
1846 2001-03-02  Ben Wing  <ben@xemacs.org>
1847
1848         * simple.el:
1849         * simple.el (beginning-of-buffer):
1850         * simple.el (end-of-buffer):
1851         * simple.el (mark-ring-unrecorded-commands):
1852         * simple.el (signal-error-on-buffer-boundary):
1853         * simple.el (shifted-motion-keys-select-region):
1854         * simple.el (unshifted-motion-keys-deselect-region):
1855         * simple.el (motion-keys-for-shifted-motion): New.
1856         * simple.el (handle-pre-motion-command):
1857         * simple.el (handle-post-motion-command):
1858         * simple.el (forward-char-command):
1859         * simple.el (backward-char-command):
1860         * simple.el (scroll-up-command):
1861         * simple.el (scroll-down-command):
1862         * simple.el (next-line):
1863         * simple.el (previous-line):
1864         * simple.el (backward-block-of-lines):
1865         * simple.el (forward-block-of-lines):
1866         * simple.el (backward-word):
1867         * simple.el (mark-word):
1868
1869         Augment documentation of the most common motion commands to make
1870         note of the shifted-motion support.  Improve the support to (a)
1871         properly document how it works and why it's done in the fashion it
1872         is, and (b) allow the keystrokes that trigger it to be customized.
1873
1874         Correct error in the customize specification of
1875         mark-ring-unrecorded-commands.
1876
1877 2001-03-02  Ben Wing  <ben@xemacs.org>
1878
1879         * font-lock.el:
1880         * font-lock.el (font-lock-pending-extent-table): Removed.
1881         * font-lock.el (font-lock-pending-buffer-table): New.
1882         * font-lock.el (font-lock-pre-idle-hook):
1883         * font-lock.el (font-lock-after-change-function):
1884         * font-lock.el (font-lock-fontify-pending-extents):
1885         * font-lock.el (font-lock-lisp-like):
1886
1887         Fix handling of pending extents to avoid excessive slowness (N^2
1888         behavior) when making lots of buffer changes between redisplays,
1889         such as when saving the Options.
1890
1891 2001-03-09  William M. Perry  <wmperry@aventail.com>
1892
1893         * device.el:
1894         * dragdrop.el:
1895         * dumped-lisp.el:
1896         * faces.el:
1897         * frame.el:
1898         * gnuserv.el:
1899         * loadup.el:
1900         * menubar-items.el:
1901         * minibuf.el:
1902         The Great GTK Merge.
1903
1904         * ChangeLog.GTK:
1905         * dialog-gtk.el:
1906         * gdk.el:
1907         * generic-widgets.el:
1908         * glade.el:
1909         * gnome-widgets.el:
1910         * gnome.el:
1911         * gtk-compose.el:
1912         * gtk-extra.el:
1913         * gtk-faces.el:
1914         * gtk-ffi.el:
1915         * gtk-file-dialog.el:
1916         * gtk-font-menu.el:
1917         * gtk-glyphs.el:
1918         * gtk-init.el:
1919         * gtk-iso8859-1.el:
1920         * gtk-marshal.el:
1921         * gtk-mouse.el:
1922         * gtk-package.el:
1923         * gtk-password-dialog.el:
1924         * gtk-select.el:
1925         * gtk-widget-accessors.el:
1926         * gtk-widgets.el:
1927         * gtk.el:
1928         widgets-gtk.el:
1929         The Great GTK Merge: new files.
1930
1931 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1932
1933         * generic-widgets.el: Don't require gtk (a built-in feature) at
1934         top level.  Don't execute the last sexp unless (featurep 'gtk).
1935
1936 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1937
1938         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1939
1940 2001-02-23  Martin Buchholz <martin@xemacs.org>
1941
1942         * XEmacs 21.2.45 "Thelxepeia" is released.
1943
1944 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1945  
1946         * about.el (xemacs-hackers): update my entry. 
1947         * about.el (about-maintainer-info): ditto. 
1948         * about.el (about-hackers): ditto. 
1949
1950 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1951
1952         * about.el (about-maintainer-info): More vanity info about
1953         yours truly.
1954
1955 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1956
1957         * build-report.el (build-report-destination): xemacs-build-reports
1958         has moved to SourceForge, where mailing list name length is
1959         restricted, hence the name change to
1960         xemacs-buildreports@xemacs.org.
1961         * build-report.el (build-report-keep-regexp): Update default.
1962         * build-report.el (build-report-delete-regexp): Ditto.
1963         * build-report.el (build-report-make-output-files): Ditto.
1964
1965 2001-02-19  Craig Lanning  <lanning@scra.org>
1966
1967         * lisp-mode.el: Add indentation specifications for following
1968         Common Lisp forms: handler-case, handler-bind, with-slots,
1969         with-open-file, with-open-stream, print-unreadable-object.
1970
1971 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1972
1973         * font-lock.el (font-lock-set-defaults-1):
1974         Move initialization of `font-lock-cache-position' so that it's set
1975         even if font-lock-keywords is already defined.
1976
1977 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1978
1979         * autoload.el (generate-file-autoloads-1):
1980         Use `emacs-lisp-mode-syntax-table' instead of
1981         `lisp-mode-syntax-table'.
1982         * lisp-mode.el (lisp-mode-syntax-table):
1983         Get rid of old checks for `parse-partial-sexp' version.
1984         Make `|' (pipe) string delimiter instead of punctuation.
1985
1986 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1987
1988         * window.el (save-selected-window):
1989         Use gensym for better macro hygiene.
1990
1991 2001-02-06  Mike Sperber <mike@xemacs.org>
1992
1993         * dump-paths.el:
1994         * startup.el (startup-setup-paths): Set and use
1995         `mule-lisp-directory'.
1996         (startup-setup-paths-warning): Ditto.
1997
1998         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1999         (paths-construct-load-path): Consider `mule-lisp-directory'.
2000
2001 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2002
2003         * font-lock.el: Syntax table improvements used.  A few random
2004         changes are not specified below.
2005         (font-lock-fontify-string-delimiters):
2006         (font-lock-syntactic-keywords):
2007         (font-lock-cache-state nil):
2008         (font-lock-cache-position):
2009         New variables.
2010         (font-lock-set-syntax):
2011         (font-lock-apply-syntactic-highlight):
2012         (font-lock-fontify-syntactic-anchored-keywords):
2013         (font-lock-fontify-syntactic-keywords-region):
2014         (font-lock-eval-keywords):
2015         New functions.
2016         (font-lock-remove-face):
2017         (font-lock-fontify-syntactically-region):
2018         Use syntax properties.
2019
2020 2001-02-08  Martin Buchholz <martin@xemacs.org>
2021
2022         * XEmacs 21.2.44 "Thalia" is released.
2023
2024 2001-01-16  Mike Sperber <mike@xemacs.org>
2025
2026         * startup.el (normal-top-level): Work even if no installation root
2027         is found.
2028
2029 2001-01-30  Andy Piper  <andy@xemacs.org>
2030
2031         * gutter-items.el (progress-abort-glyph): remove instantiator.
2032         (set-progress-abort-instantiator): new function.
2033         (abort-progress-feedback): use it.
2034
2035         * gutter.el (set-gutter-dirty-p): new function.
2036
2037 2001-01-30  Didier Verna  <didier@xemacs.org>
2038
2039         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2040
2041 2001-01-24  Didier Verna  <didier@xemacs.org>
2042
2043         * sound.el (sound-extension-list): give a better default value.
2044         * sound.el (load-sound-file): improve the doc string, also find
2045         files given by absolute names, pass a real extension list to
2046         `locate-file'.
2047
2048 2001-01-26  Martin Buchholz <martin@xemacs.org>
2049
2050         * XEmacs 21.2.43 "Terspichore" is released.
2051
2052 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2053
2054         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2055         messages from gnuserv.
2056
2057 2001-01-20  Martin Buchholz <martin@xemacs.org>
2058
2059         * XEmacs 21.2.42 "Poseidon" is released.
2060
2061 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2062
2063         * cl-macs.el (cl-upcase-arg): New function.
2064         (cl-function-arglist): New function.
2065         (cl-transform-lambda): Automatically add CL-style lambda list to
2066         documentation string using functions above.
2067
2068 2001-01-12  Andy Piper  <andy@xemacs.org>
2069
2070         * package-get.el (package-get-custom): call
2071         package-net-update-installed-db.
2072
2073         * package-ui.el (pui-install-selected-packages): call
2074         package-net-update-installed-db.
2075
2076         * package-net.el (package-net-update-installed-db): use
2077         packages-package-list so that we reflect reality.
2078
2079         * packages.el (packages-package-list): Make docstring reflect
2080         reality.
2081
2082         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2083
2084         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2085         isn't installed.
2086
2087 2001-01-17  Andy Piper  <andy@xemacs.org>
2088
2089         * wid-edit.el (widget-activation-glyph-mapper): activate or
2090         deactivate native widgets.
2091         (widget-glyph-insert-glyph): record instantiator.
2092         (widget-push-button-value-create): use it.
2093
2094         * gui.el (gui-button-action): new function. Make button's domain
2095         buffer current when calling.
2096         (make-gui-button): update to use gui-button-action.
2097
2098 2001-01-16  Didier Verna  <didier@xemacs.org>
2099
2100         * menubar-items.el (default-menubar): add an entry for modeline
2101         horizontal scrolling in Options -> Display.
2102
2103 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2104
2105         * package-get.el (package-get-require-signed-base): Set to nil
2106         by default.
2107
2108 2001-01-17  Martin Buchholz <martin@xemacs.org>
2109
2110         * XEmacs 21.2.41 "Polyhymnia" is released.
2111
2112 2001-01-16  Mike Sperber <mike@xemacs.org>
2113
2114         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2115         catch lisp/mule/.
2116
2117 2001-01-14  Mike Sperber <mike@xemacs.org>
2118
2119         * startup.el (maybe-create-compatibility-dot-emacs):
2120         (maybe-unmigrate-user-init-file):
2121         (unmigrate-user-init-file): Created.
2122         (maybe-migrate-user-init-file): Offer creation of compatibility
2123         .emacs.
2124         Some doc fixes wrt init file location.
2125
2126 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2127
2128         * faces.el (face-frob-from-locale-first): new variable.
2129         (frob-face-font-2): Honor tags arg while trying to use
2130         standard-face-mapping.  When face-frob-from-locale-first is set,
2131         first try to set face inheriting from frobbed-face.
2132
2133 2001-01-15  Didier Verna  <didier@xemacs.org>
2134
2135         * about.el (xemacs-hackers): update my entry.
2136         * about.el (about-url-alist): ditto.
2137         * about.el (about-maintainer-info): ditto.
2138         * about.el (about-hackers): ditto.
2139
2140 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2141
2142         The byte compiler has been badly broken for a year,
2143         by the patch of 1999-12-06.
2144         * byte-optimize.el (byte-optimize-form-code-walker):
2145         Bug was: the byte compiler was making this erroneous optimization:
2146         (progn (or (foo)) (bar)) ==> (bar)
2147
2148 2000-11-20  Mike Sperber <mike@xemacs.org>
2149
2150         * setup-paths.el (paths-core-load-path-depth): Split
2151         `paths-load-path-depth' in two for site and core lisp.  Don't
2152         recurse into core.
2153         * setup-paths.el (paths-construct-load-path): Use.
2154
2155 2001-01-10  Andy Piper  <andy@xemacs.org>
2156
2157         * package-net.el (package-net-cygwin32-binary-size): new variable
2158         (package-net-win32-binary-size): ditto.  add much needed
2159         commentary.
2160
2161         * gutter-items.el (buffers-tab-items): correct off-by-one error
2162         for buffers-tab-max-size.
2163
2164 2001-01-08  Martin Buchholz <martin@xemacs.org>
2165
2166         * XEmacs 21.2.40 is released.
2167
2168 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2169
2170         * mule/hebrew.el: Fix comments and typos.
2171         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2172
2173 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2174
2175         * ChangeLog.1: move ancient log from fill.el.
2176
2177         * dump-paths.el:
2178         paragraphs.el:
2179         mule/mule-category.el:
2180         Miscellaneous typo fixes and slight doc clarifications.
2181
2182         * mule/mule-ccl.el:  Correct file name in header.
2183
2184 2000-12-31  Martin Buchholz <martin@xemacs.org>
2185
2186         * XEmacs 21.2.39 is released.
2187
2188 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2189
2190         * byte-optimize.el (byte-optimize-cond):
2191         (byte-optimize-cond-1): New.
2192         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2193         Optimizes (cond (x nil)) ==> nil.
2194         Provide better diagnostic on malformed expr like (cond foo).
2195
2196 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2197
2198         * mule/mule-coding.el:
2199         mule/mule-cmds.el (reset-language-environment,
2200         set-language-environment-coding-systems):
2201         Safer default coding-priority-list, corresponding to src/file-coding.h.
2202
2203 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2204
2205         * package-admin.el: Allow package removal from
2206         early-package-load-path.
2207
2208 2000-12-15  Andreas Jaeger  <aj@suse.de>
2209
2210         * about.el (about-maintainer-info): Update my entry.
2211
2212 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2213
2214         * packages.el (locate-library): Add support for bzip2
2215         compressed .el files.
2216
2217 2000-12-12  Andy Piper  <andy@xemacs.org>
2218
2219         * package-net.el: new file.
2220
2221 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2222
2223         * font-lock.el: Add missing C++ keywords.
2224
2225 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2226
2227         * simple.el (indent-for-comment): Preserve indentation of comments
2228         starting in column 0, as documented in (Info-goto-node
2229         "(xemacs)Comments").  Update docstring accordingly.
2230
2231 2000-12-05  Martin Buchholz <martin@xemacs.org>
2232
2233         * XEmacs 21.2.38 is released.
2234
2235 2000-12-04  Didier Verna  <didier@xemacs.org>
2236
2237         * mouse.el (default-mouse-track-set-point-in-window): remove
2238         spurious '+' operation detected by Martin.
2239
2240
2241 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2242
2243         * cl-extra.el (coerce):
2244         Implement char to integer coercion.
2245         Remove extraneous (numberp) test.
2246
2247         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2248         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2249         (byte-optimize-predicate):
2250         Warn if evaluating constant expression signals an error.
2251         (byte-optimize-form): Small simplification.
2252
2253         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2254
2255 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2256
2257         * byte-optimize.el:
2258         (byte-optimize-minus):
2259         (byte-optimize-plus):
2260         (byte-optimize-mult):
2261         (byte-optimize-quo):
2262         Use (car (last x)) instead of (last x) to get last elt!
2263         Use `byte-optimize-predicate' to optimize `%'.
2264         Move optimizations for special numeric args to bytecomp.el.
2265         * bytecomp.el (byte-compile-associative): Remove.
2266         (byte-compile-max): New.
2267         (byte-compile-min): New.
2268         Properly handle erroneous calls: (max) (min).
2269         (byte-compile-plus): New.
2270         (byte-compile-minus):
2271         It's easiest to handle 0, +1 and -1 args here.
2272         (byte-compile-mult): New.
2273         It's easiest to handle 1, -1 and 2 args here.
2274         (byte-compile-quo):
2275         It's easiest to handle 0, +1 and -1 args here.
2276         Issue byte-compiler warning when dividing by zero.
2277
2278         Byte-compiler arithmetic improvements.
2279         Better optimize these expressions in the obvious way:
2280         (+ x y 1)   -->  varref x varref y add add1
2281         (+ x y -1)  -->  varref x varref y add sub1
2282         (- x y 0)   -->  (- x y)
2283         (- 0 x y)   -->  (- (- x) y)
2284         (% 42 19)   --> compile-time constant
2285         (/ 42 19)   --> compile-time constant
2286         (* (foo) 2) --> foo call dup plus
2287
2288         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2289         unless (declaim (optimize (safety 3)))
2290         or (setq byte-compile-delete-errors nil).
2291
2292 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2293
2294         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2295         docstrings.
2296
2297 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2298
2299         * startup.el (command-line-do-help):  Add documentation of
2300         portable dumper switches.
2301
2302 2000-11-22  Andy Piper  <andy@xemacs.org>
2303
2304         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2305
2306         * glyphs.el (init-glyphs): don't use autodetect for strings.
2307
2308 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2309
2310         * byte-optimize.el (byte-optimize-char-before):
2311         (byte-optimize-backward-char):
2312         (byte-optimize-backward-word):
2313         Fix incorrect optimizations for these sorts of expressions:
2314         (let ((x nil)) (backward-char x))
2315
2316 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2317
2318         * byte-optimize.el:
2319         * byte-optimize.el (byte-optimize-backward-char): New.
2320         * byte-optimize.el (byte-optimize-backward-word): New.
2321         Make backward-word and backward-char as efficient as forward versions.
2322
2323         * bytecomp.el (byte-compile-no-args-with-one-extra):
2324         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2325         * bytecomp.el (byte-compile-two-args-with-one-extra):
2326         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2327         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2328         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2329         Check if extra arg is constant nil, and if so, use byte-coded call.
2330
2331         * simple.el (backward-word):
2332         * simple.el (mark-word):
2333         * simple.el (kill-word):
2334         * simple.el (backward-kill-word):
2335         Make COUNT argument optional, for consistency with forward-char et al.
2336
2337         * abbrev.el (abbrev-string-to-be-defined):
2338         * abbrev.el (inverse-abbrev-string-to-be-defined):
2339         * abbrev.el (inverse-add-abbrev):
2340         * abbrev.el (expand-region-abbrevs):
2341         * buff-menu.el (Buffer-menu-execute):
2342         * indent.el (move-to-left-margin):
2343         * indent.el (indent-relative):
2344         * indent.el (move-to-tab-stop):
2345         * info.el (Info-reannotate-node):
2346         * lisp-mode.el (lisp-indent-line):
2347         * lisp.el (end-of-defun):
2348         * lisp.el (move-past-close-and-reindent):
2349         * misc.el (copy-from-above-command):
2350         * mouse.el (default-mouse-track-scroll-and-set-point):
2351         * page.el (forward-page):
2352         * paragraphs.el (forward-paragraph):
2353         * paragraphs.el (end-of-paragraph-text):
2354         * picture.el (picture-forward-column):
2355         * picture.el (picture-self-insert):
2356         * rect.el (extract-rectangle-line):
2357         * simple.el (newline):
2358         * simple.el (fixup-whitespace):
2359         * simple.el (backward-delete-char-untabify):
2360         * simple.el (transpose-chars):
2361         * simple.el (transpose-preceding-chars):
2362         * simple.el (do-auto-fill):
2363         * simple.el (indent-new-comment-line):
2364         * simple.el (blink-matching-open):
2365         * view-less.el (cleanup-backspaces):
2366         * wid-edit.el (widget-transpose-chars):
2367         * term/bg-mouse.el (bg-insert-moused-sexp):
2368         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2369
2370         * info.el (Info-fontify-node):
2371         * simple.el (backward-delete-function):
2372         Use canonical delete-backward-char instead of backward-delete-char.
2373
2374 2000-11-20  Andy Piper  <andy@xemacs.org>
2375
2376         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2377         no buffers.
2378
2379 2000-11-20  Andy Piper  <andy@xemacs.org>
2380
2381         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2382         buffer tabs.
2383
2384 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2385
2386         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2387         (proclaim inline...) was shadowing compiler-macros.
2388
2389 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2390
2391         * bytecomp.el (byte-compile-eval): New.
2392         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2393         Keeps this promise made in Lispref:
2394         "If a file being compiled contains a `defmacro' form, the macro is
2395         defined temporarily for the rest of the compilation of that file."
2396
2397 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2398
2399         * cl.el (floatp-safe):
2400         (plusp):
2401         (minusp):
2402         (oddp):
2403         (evenp):
2404         (cl-abs):
2405         Use a better parameter name than `x'.
2406
2407         * cl-macs.el (check-type): Make continuable.  Change documentation
2408         to require PLACE, but accept any form for compatibility.
2409
2410         * abbrev.el (define-abbrev): Use check-type.
2411         * font-menu.el (font-menu-change-face): Use check-type.
2412         * menubar.el (relabel-menu-item): Use check-type.
2413         * itimer.el: Fix typo.
2414
2415 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2416
2417         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2418
2419 2000-11-14  Martin Buchholz <martin@xemacs.org>
2420
2421         * XEmacs 21.2.37 is released.
2422
2423 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * code-cmds.el: Provide the feature.
2426
2427 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2428
2429         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2430
2431         * code-cmds.el: New file
2432         * mule/mule-cmds.el:
2433         * mule/mule-misc.el
2434         (coding-keymap): New keymap. Define coding system keyboard
2435         commands on file-coding builds too.
2436         (coding-system-change-eol-conversion):
2437         (universal-coding-system-argument):
2438         (set-default-coding-systems):
2439         (prefer-coding-system): Moved from mule-cmds.el
2440         (set-buffer-process-coding-system): Moved from mule-misc.el
2441
2442 2000-09-15  Stephen Carney <carney@scubadoo.com>
2443
2444         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2445
2446 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2447
2448         * package-get.el (package-get-download-sites): Add a pre-release
2449         site for experimental packages.
2450
2451         * auto-autoloads.el: Regenerated.
2452
2453 2000-08-01  Andy Piper  <andy@xemacs.org>
2454
2455         * gutter-items.el (buffers-tab-omit-function): reference
2456         buffers-tab-select-visible-buffers.
2457         (buffers-tab-filter-functions): new variable, by default uses
2458         buffers-tab-selection-function and buffers-tab-omit-function.
2459         (select-buffers-tab-buffers-by-mode): invert arguments.
2460         (buffers-tab-select-visible-buffers): new function. Invert calling
2461         of buffers-menu-omit-invisible-buffers.
2462         (buffers-tab-items): rewrite to use
2463         buffers-tab-filter-functions. Rewrite docstring.
2464         (gutter-buffers-tab-extent): delete.
2465         (add-tab-to-gutter): always build a new extent when adding the
2466         tabs.
2467         (update-tab-in-gutter): make gutter dirty when orientation
2468         changes.
2469
2470 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2471
2472         * bytecomp.el (byte-compile-defvar-or-defconst):
2473         Only do loadhist recording if defvar form includes a value.
2474
2475 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2476
2477         * bytecomp.el (byte-compile-initial-macro-environment):
2478         `eval-when-compile' should not compile its body.
2479
2480 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2481
2482         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2483         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2484         some Japanese English.  Remove some ancient FSF comments, and
2485         improve docstrings.  Use symbols not vectors for tables.
2486
2487 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2488
2489         * keymap.el:
2490         (local-key-binding):
2491         (global-key-binding):
2492         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2493
2494         * lisp.el:
2495         (backward-sexp): Slightly simpler code.
2496         (mark-sexp): Make arg optional, like FSF Emacs.
2497         (forward-list): Slightly simpler code.
2498         (backward-list): Slightly simpler code.
2499         (down-list):  Make arg optional, like FSF Emacs.
2500         (up-list):  Make arg optional, like FSF Emacs.
2501         (backward-up-list):  Make arg optional, like FSF Emacs.
2502         (kill-sexp):  Make arg optional, like FSF Emacs.
2503         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2504
2505         * font-menu.el (font-menu-change-face):
2506         Take continuable errors into account.
2507
2508         * abbrev.el:
2509         * abbrev.el (clear-abbrev-table):
2510         * abbrev.el (define-abbrev-table):
2511         * abbrev.el (define-abbrev):
2512         * abbrev.el (insert-abbrev-table-description):
2513         * apropos.el (apropos-documentation-check-doc-file):
2514         * apropos.el (apropos-documentation-check-elc-file):
2515         * buff-menu.el (list-buffers):
2516         * buff-menu.el (list-buffers-noselect):
2517         * bytecomp.el (byte-recompile-directory):
2518         * bytecomp.el (batch-byte-compile):
2519         * cl-macs.el (typep):
2520         * code-files.el (find-coding-system-magic-cookie):
2521         * code-files.el (insert-file-contents):
2522         * cus-edit.el (customize-set-variable):
2523         * cus-edit.el (customize-save-variable):
2524         * cus-face.el (custom-set-face-font-size):
2525         * cus-face.el (custom-set-face-update-spec):
2526         * cus-face.el (custom-reset-faces):
2527         * custom.el (custom-check-theme):
2528         * custom.el (copy-upto-last):
2529         * fill.el (canonically-space-region):
2530         * fill.el (fill-paragraph):
2531         * fill.el (fill-region):
2532         * fill.el (find-space-insertable-point):
2533         * fill.el (justify-current-line):
2534         * faces.el (face-spec-update-all-matching):
2535         * faces.el (set-face-stipple):
2536         * files-nomule.el (insert-file-contents):
2537         * files.el (insert-file-contents-literally):
2538         * files.el (hack-local-variables-last-page):
2539         * files.el (basic-save-buffer):
2540         * files.el (insert-directory):
2541         * font-menu.el (font-menu-change-face):
2542         * font.el (font-spatial-to-canonical):
2543         * format.el (format-encode-region):
2544         * format.el (format-insert-file):
2545         * format.el (format-replace-strings):
2546         * gutter.el (set-gutter-element):
2547         * help.el (key-or-menu-binding):
2548         * help.el (describe-bindings):
2549         * help.el (with-syntax-table):
2550         * indent.el (indent-rigidly):
2551         * indent.el (delete-to-left-margin):
2552         * info.el:
2553         * info.el (Info-extract-dir-entry-from):
2554         * info.el (Info-build-dir-anew):
2555         * info.el (Info-rebuild-dir):
2556         * info.el (Info-batch-rebuild-dir):
2557         * info.el (Info-read-subfile):
2558         * info.el (Info-build-node-completions):
2559         * info.el (Info-extract-menu-node-name):
2560         * isearch-mode.el (isearch-range-invisible):
2561         * isearch-mode.el (isearch-restore-invisible-extents):
2562         * itimer.el (itimerp):
2563         * itimer.el (itimer-live-p):
2564         * keymap.el:
2565         * keymap.el (substitute-key-definition):
2566         * keymap.el (read-command-or-command-sexp):
2567         * keymap.el (local-key-binding):
2568         * keymap.el (global-key-binding):
2569         * keymap.el (global-set-key):
2570         * keymap.el (local-set-key):
2571         * ldap.el:
2572         * ldap.el (ldap-add-entries):
2573         * ldap.el (ldap-delete-entries):
2574         * lisp.el (backward-sexp):
2575         * lisp.el (mark-sexp):
2576         * lisp.el (forward-list):
2577         * lisp.el (backward-list):
2578         * lisp.el (down-list):
2579         * lisp.el (backward-up-list):
2580         * lisp.el (up-list):
2581         * lisp.el (kill-sexp):
2582         * lisp.el (backward-kill-sexp):
2583         * menubar.el (add-menu-button):
2584         * menubar.el (add-submenu):
2585         * menubar.el (delete-menu-item):
2586         * menubar.el (relabel-menu-item):
2587         * mouse.el (narrow-window-to-region):
2588         * obsolete.el (define-obsolete-variable-alias):
2589         * obsolete.el (store-substring):
2590         * package-admin.el:
2591         * package-admin.el (package-admin-install-function):
2592         * package-admin.el (package-admin-install-function-mswindows):
2593         * package-admin.el (package-admin-default-install-function):
2594         * package-get.el (package-get-update-base-entries):
2595         * packages.el (packages-load-package-dumped-lisps):
2596         * packages.el (packages-collect-package-dumped-lisps):
2597         * printer.el (generic-print-buffer):
2598         * printer.el (generic-print-region):
2599         * replace.el (occur-mode-mouse-goto):
2600         * replace.el (perform-replace):
2601         * select.el (get-selection-no-error):
2602         * simple.el:
2603         * simple.el (newline):
2604         * simple.el (open-line):
2605         * simple.el (edit-and-eval-command):
2606         * simple.el (goto-line):
2607         * simple.el (undo):
2608         * simple.el (kill-region):
2609         * simple.el (copy-region-as-kill):
2610         * simple.el (kill-ring-save):
2611         * simple.el (set-mark):
2612         * simple.el (next-line):
2613         * simple.el (previous-line):
2614         * simple.el (line-move):
2615         * simple.el (set-goal-column):
2616         * simple.el (comment-region):
2617         * subr.el:
2618         * subr.el (putf):
2619         * syntax.el (modify-syntax-entry):
2620         * syntax.el (map-syntax-table):
2621         * view-less.el (view-file):
2622         * view-less.el (view-buffer):
2623         * view-less.el (view-file-other-window):
2624         * window-xemacs.el (backward-other-window):
2625         * window.el:
2626         * window.el (one-window-p):
2627         * window.el (walk-windows):
2628         * window.el (window-list):
2629         * x-mouse.el (x-mouse-kill):
2630         * x-select.el (x-get-cutbuffer):
2631         * x-select.el (x-store-cutbuffer):
2632         * term/bg-mouse.el (bg-mouse-line-to-center):
2633         * term/sun-mouse.el (window-line-end):
2634         * term/sun-mouse.el (sun-select-region):
2635         * term/sun.el (kill-region-and-unmark):
2636         * mule/mule-category.el:
2637         * mule/mule-category.el (modify-category-entry):
2638         * mule/mule-category.el (char-category-list):
2639         * mule/mule-coding.el (coding-system-force-on-output):
2640         * mule/mule-misc.el (coding-system-put):
2641         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2642
2643 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2644
2645         * cus-face.el: Typo fixes and tiny clarifications.
2646         * custom.el: ditto
2647
2648 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2649
2650         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2651         * startup.el (normal-top-level): Setup auto-save-list-file-name
2652         if auto-save-list-file-prefix is non-nil.
2653
2654 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2655
2656         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2657
2658 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2659
2660         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2661         get symbol at point-min.
2662
2663 2000-10-24  Didier Verna  <didier@xemacs.org>
2664
2665         * info.el (Info-emacs-info-file-name): defconst it.
2666         * info.el (Info-footnote-tag): defcustom it.
2667         * info.el (Info-no-description-string): ditto.
2668         * info.el (Info-find-node): adapt to new semantics of
2669         'Info-suffixed-file (don't do the case variants stuff).
2670         * info.el (Info-insert-dir): rewrite the dir file variants code.
2671         * info.el (Info-directory-files): New. Return the list of info
2672         files in a directory.
2673         * info.el (Info-dir-outdated-p): use it.
2674         * info.el (Info-parse-dir-entries): ditto.
2675         * info.el (Info-build-dir-anew): don't restrict to files ending
2676         with a ".info.*" extension.
2677         * info.el (Info-set-mode-line): ditto.
2678         * info.el (Info-read-subfile): adapt to new semantics of
2679         'Info-suffixed-file (append 'exact argument).
2680         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2681         string independently of the case.
2682         * info.el (Info-suffixed-file): use it (match all possible case
2683         for the file name).
2684         * info.el (Info-insert-file-contents): code cleanup.
2685         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2686         columns.
2687         * info.el (Info-batch-rebuild-dir): ditto.
2688         * info.el (Info-read-node-name-1): ditto.
2689         * info.el (Info-search): ditto.
2690         * info.el (Info-fontify-node): ditto.
2691
2692
2693 2000-10-24  Didier Verna  <didier@xemacs.org>
2694
2695         * process.el (shell-command): when called from a program, avoid
2696         'push-mark's "mark-set" message.
2697
2698 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2699
2700         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2701         by a symbol, not by a vector.
2702         * mule/vietnamese.el (vscii): Likewise.
2703         (viscii): Likewise.
2704         * mule/cyrillic.el (koi8-r): Likewise.
2705
2706         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2707         by a symbol, not by a vector.
2708         (chinese-big5-2): Likewise.
2709         * mule/ethiopic.el (ethiopic): Likewise.
2710         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2711         (vietnamese-viscii-upper): Likewise.
2712
2713 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2714
2715         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2716
2717 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2718
2719         * byte-optimize.el (byte-optimize-car): New function.
2720         (byte-optimize-cdr): Ditto.
2721
2722 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2723
2724         * byte-optimize.el: Partial synch with FSF 20.7.
2725         Optimize constant concatenation.
2726         Add keymapp as a side effect free function.  It is a built-in.
2727         (byte-after-unbind-pos): Remove byte-equal.
2728
2729 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2730
2731         * update-elc-2.el: Quote regexps correctly.
2732
2733 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2734
2735         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2736         (ccl-compile): Apply integerp, not integer-or-char-p to
2737         check the type of the buffer magnification
2738         (ccl-compile-write-string): Encode a string with binary
2739         coding system.
2740         (ccl-compile-write-repeat): Likewise.
2741
2742 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2743
2744         * buff-menu.el:
2745         * bytecomp.el:
2746         * coding.el:
2747         * faces.el:
2748         * files.el:
2749         * fill.el:
2750         * float-sup.el:
2751         * font-lock.el:
2752         * help.el:
2753         * iso8859-1.el:
2754         * loaddefs.el:
2755         * menubar-items.el:
2756         * menubar.el:
2757         * modeline.el:
2758         * msw-font-menu.el:
2759         * paragraphs.el:
2760         * paths.el:
2761         * replace.el:
2762         * simple.el:
2763         * sound.el:
2764         * startup.el:
2765         * version.el:
2766         * x-faces.el:
2767         * x-font-menu.el:
2768         Remove purecopy.
2769
2770 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2771
2772         * simple.el (do-auto-fill): Use the function pointer to by
2773         `comment-line-break-function', not `indent-new-comment-line'. This
2774         fixes an issue with cc-mode comment continuation.
2775
2776 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2777
2778         * simple.el (turn-on-auto-fill):  Add (interactive).
2779         * mwheel.el (mwheel-install): Add (interactive).
2780         * font-lock.el (turn-on-font-lock): Add (interactive).
2781         (turn-off-font-lock): Add (interactive).
2782
2783 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2784
2785         * packages.el (packages-special-base-regexp): Add `man'.
2786
2787 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2788
2789         * wid-edit.el (widget-specify-active): map over extents in current
2790         buffer like `widget-specify-inactive' does.  Mapping over the
2791         inactive extent object does not work since the current extent is
2792         ignored by `map-extents'.
2793
2794 2000-10-04  Martin Buchholz <martin@xemacs.org>
2795
2796         * XEmacs 21.2.36 is released.
2797
2798 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2799
2800         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2801         Optimize the compiled-function-constants vector by byte-code
2802         reference counts.
2803
2804 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2805
2806         * build-report.el (build-report-delete-regexp): quote value in
2807         defcustom
2808
2809 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2810
2811         * build-report.el (build-report): Don't bind srcdir which we don't
2812         use in `multiple-value-bind' to avoid the only byte-compiler
2813         warning.
2814
2815 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2816
2817         * build-report.el: Requires cl and custom now.
2818         build-report-version is determined by XEmacs version -- remove
2819         build-report-version*.
2820         * build-report.el (build-report-version): Removed.
2821         * build-report.el (build-report-installation-version-regexp): New.
2822         * build-report.el (build-report-version-file-regexp): New.
2823         * build-report.el (build-report-installation-srcdir-regexp): New.
2824         * build-report.el (build-report-destination): Offer
2825         xemacs-build-reports and xemacs-beta.
2826         * build-report.el (build-report-keep-regexp): Adjusted.
2827         * build-report.el (build-report-delete-regexp): Adjusted.
2828         * build-report.el (build-report-make-output-dir): New.
2829         * build-report.el (build-report-installation-file): Replace use of
2830         `concat' with `expand-file-name'.
2831         * build-report.el (build-report-make-output-file): Removed.
2832         * build-report.el (build-report-make-output-files): New.
2833         * build-report.el (build-report-subject): Identify as
2834         user-variable with "*...".
2835         * build-report.el (build-report-prompts): Ditto.
2836         * build-report.el (build-report-version-file): New.
2837         * build-report.el (build-report-file-encoding): Identify as
2838         user-variable with "*...".
2839         * build-report.el (build-report-make-output-get): New.
2840         * build-report.el (build-report-insert-header): Report
2841         emacs-version and system-configuration instead of
2842         build-report-version.
2843         * build-report.el (build-report-insert-make-output): Add file
2844         argument.
2845         * build-report.el (build-report-insert-installation-file):
2846         Re-indent.
2847         * build-report.el (build-report-keep): Change docstring,
2848         re-indent.
2849         * build-report.el (build-report-delete): Ditto.
2850         * build-report.el (build-report-installation-data): New.
2851         * build-report.el (build-report-version-file-data): New.
2852
2853 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2854
2855         * byte-optimize.el (byte-optimize-lapcode):
2856         Fix the optimization of using the first 5 elements of the
2857         constants vector for variables.
2858         (byte-optimize-lapcode): Fix another ancient broken optimization.
2859
2860 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2861
2862         * *: Spelling mega-patch
2863
2864 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2865
2866         * easymenu.el: doc fixes.
2867         (easy-menu-do-define): Use backquote.
2868         (easy-menu-change):
2869         (easy-menu-add):
2870         `when' seems much clearer than `if' here.
2871         (easy-menu-remove):
2872         (easy-menu-add-item):
2873         (easy-menu-item-present-p):
2874         (easy-menu-remove-item):
2875         Wrap using (when (featurep 'menubar) ...)
2876
2877 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2878
2879         * bytecomp.el (displaying-byte-compile-warnings):
2880         Revert Ben's change to this function below so that the compile log
2881         is displayed properly for users of the "popper" package.
2882
2883 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2884
2885         * window.el (save-selected-window): Use backquote.
2886
2887         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2888         Renamed from `byte-compile-file-form-defvar'.
2889         * bytecomp.el (byte-compile-defvar-or-defconst):
2890         Only cons onto current-load-list in top-level forms.
2891         Else this leaks a cons cell every time a defun is called.
2892         Renamed from `byte-compile-defvar', for clarity.
2893         Warn when docstring of defvar is not a string.
2894         Use consistent error messages.
2895         Better comments.
2896
2897 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2898
2899         * simple.el (set-variable):
2900         Remove unneeded defvar by rearranging order of let* forms.
2901
2902         * mule/mule-ccl.el (ccl-get-next-code):
2903         * menubar-items.el (bookmark-menu-filter):
2904         (language-environment-menu-filter):
2905         (tutorials-menu-filter):
2906         * toolbar-items.el (toolbar-compile):
2907         * byte-optimize.el (disassemble-offset):
2908         Use (declare (special ...)) instead of `defvar'.
2909
2910         * cl-macs.el (cl-do-proclaim):
2911         Fix (declare (special ...)) warning suppression syntax.
2912
2913 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2914
2915         * info.el (Info-tag-table-marker):
2916         (Info-tag-table-buffer):
2917         (Info-find-file-node):
2918         (Info-read-subfile):
2919         (Info-build-node-completions):
2920         (Info-search):
2921         (Info-mode):
2922         Multiple info buffer support.
2923
2924 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2925
2926         * ldap.el (ldap-decode-entry): New defun
2927         (ldap-search-entries): Use it in order to decode DN-prefixed
2928         entries properly
2929
2930 2000-08-23  Daniel Pittman <daniel@danann.net>
2931
2932         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2933         Use `eq', not `=', to compare symbols.
2934
2935 2000-07-30  Ben Wing  <ben@xemacs.org>
2936
2937         * bytecomp.el (byte-compile-report-error):
2938         * bytecomp.el (displaying-byte-compile-warnings):
2939         if stack-trace-on-error is set, send out a backtrace when
2940         an error is encountered that stops byte compilation.  this
2941         should make it much much easier to track down those curious
2942         problems.  also undo the kludge of using a separate "*Show*"
2943         buffer for display when there's a temp-buffer-show-function;
2944         we can avoid this by just being a little smarter.
2945
2946         * dialog-items.el:
2947         * dialog-items.el (search-dialog-regexp): New.
2948         * dialog-items.el (search-dialog-callback):
2949         * dialog-items.el (make-search-dialog):
2950         add a regexp option to the dialog and clean up a bit.
2951
2952         * dialog.el:
2953         * dialog.el (yes-or-no-p-dialog-box):
2954         * dialog.el (get-dialog-box-response):
2955         * dialog.el (make-dialog-box):
2956         * dialog.el (dialog-box-finish): New.
2957         * dialog.el (dialog-box-cancel): New.
2958         * dialog.el (internal-make-dialog-box-exit): New.
2959         implement [properly!] the :modal property of the new dialog box
2960         interface.  this is the first time xemacs has ever had *proper*
2961         modal dialog boxes, giving the standard window-system feedback.
2962         (e.g. under windows, clicking on a disabled frame causes a beep
2963         and makes the dialog box flash three times.)
2964
2965         * dragdrop.el: header keyword frobbing.
2966
2967         * dumped-lisp.el (preloaded-file-list):
2968         renamed winnt.el to win32-native.el.
2969
2970         * faces.el (face-property):
2971         * faces.el (set-face-property):
2972         * faces.el (frob-face-property):
2973         * faces.el (frob-face-font-2):
2974         * faces.el (make-face-bold):
2975         * faces.el (make-face-italic):
2976         * faces.el (make-face-bold-italic):
2977         * faces.el (make-face-unbold):
2978         * faces.el (make-face-unitalic):
2979         * faces.el (make-face-smaller):
2980         * faces.el (make-face-larger):
2981         clean up the implementation of these so that window-system-specific
2982         methods are called only on objects belonging to that window system.
2983         previously, you could have [e.g.] mswindows-make-face-bold called
2984         on font object of device type `stream', which is not good and
2985         explains the subtle errors Adrian was getting when byte-compiling
2986         something that required 'term. (Adrian, now you can use stack-trace-
2987         on-error to find the exact place where things are going wrong instead
2988         of having to laboriously binary-search your way through.)
2989
2990         * finder.el (finder-known-keywords):
2991         cleaned up -- properly sorted, clarified the meanings of many of
2992         the keywords, and added a few -- mswin, gui, content, build, www,
2993         user, services.  the last two try to distinguish between a package
2994         that's used directly by the user, and a package that provides
2995         support services to other packages.
2996
2997         * font-lock.el (lisp-font-lock-keywords-2):
2998         update list of lisp control structures to include everything,
2999         including new ones i introduced.
3000
3001         * gutter.el: header keyword frobbing.
3002
3003         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3004         recent isearch element was not doing so!  you got the second-most-
3005         recent instead.
3006
3007         * lisp-mode.el (construct-lisp-mode-menu):
3008         more menubar cleanups.
3009         * lisp-mode.el (with-selected-window):
3010         make it indent properly.
3011
3012         * menubar-items.el (default-menubar): lots of menubar cleanups.
3013         rearranged the options menu the most, e.g. splitting up the
3014         Keyboard/Mouse menu into a new Editing menu and combining the
3015         separate Scrollbar/Gutter/Toolbar submenus into Display.
3016         Got rid of General, moved items to Editing or new Troubleshooting.
3017         Moved Packages to Tools; doesn't seem to belong under Options.
3018         Added stuff to the Cmds menu, e.g. Change Case.
3019
3020         NB please don't complain about these periodic menubar changes.
3021         Anything like this is necessarily incremental in its construction
3022         -- By constant use you gradually become more and more aware of
3023         better and better ways to group menu items.  When we eventually
3024         move the options menu to a property sheet, the existing structure
3025         will probably be preserved fairly well.
3026
3027         * minibuf.el (next-history-element): fix problems with pressing
3028         down arrow in repeat-complex-command.
3029
3030         * modeline.el:
3031         * modeline.el (modeline-3d-p): New.
3032         added custom variable for controlling the 3d modeline.  the
3033         corresponding Options item has been present for a long time,
3034         but commented out with "fix me!" comments.  it's fixed now.
3035
3036         * obsolete.el (add-menu):
3037         remove bogus gettexts.
3038
3039         * process.el (shell-quote-argument):
3040         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3041         For bash under Windows native, see below.
3042
3043         * simple.el:
3044         * simple.el (display-warning-buffer):
3045         Fixed the handling of warning display to eliminate the annoying
3046         *Show* buffer, like was done for byte-compiler output above.
3047
3048         * simple.el (debug-print): New.
3049         Simple function for sending debug messages to the console and/or
3050         other debug places.
3051
3052         * subr.el (replace-in-string):
3053         Rewrite this function to avoid N^2 behavior with large strings --
3054         catastrophic with the new Windows selection code! (Apparently the
3055         author of this function didn't realize there was a fun
3056         replace-match that could make his life much easier, because we
3057         duplicated the entire logic.  The new version is smaller, easier
3058         to understand, much more robust, and has extended features --
3059         those of replace-match.)
3060
3061         * window.el:
3062         * window.el (with-selected-window): New.
3063         An obvious complement to the existing `with-selected-frame' and
3064         `with-current-buffer'.
3065
3066         * win32-native.el: Renamed from winnt.el.
3067         Added a great deal of stuff for properly handling process quoting,
3068         somewhat modeled on Kirill's original model (which i later threw
3069         away).  We should now finally have correctly working process arg
3070         quoting/dequoting so that the final app gets exactly what we
3071         intended.  Because the mechanism is in Lisp, it's easily
3072         extendible. (For those running bash and running the native
3073         version, I tried hard to do what I thought was correct.  But more
3074         thought is needed, and ideally the volunteer work of people with
3075         these configurations that they generally run on.)
3076
3077         * x-font-menu.el (x-font-menu-font-data):
3078         Put in defvar's to fix byte-compiler warnings.
3079
3080 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3081
3082         * select.el (selection-coercion-alist): Initialise.
3083         * select.el (select-coerce-to-text): New.
3084         * select.el (select-coerce): New.
3085         New functions to perform type and value coercion.
3086
3087         * select.el (select-buffer-killed-default): Keep data if it was
3088         on the clipboard.
3089
3090 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3091
3092         * menubar-items.el (default-menubar): Fix typo.
3093         (default-menubar): `lambda' was mispelled as `lamda'.
3094
3095 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3096
3097         * window.el (shrink-window-if-larger-than-buffer): Remove
3098         edge checking code.
3099
3100 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3101
3102         * paths.el (gnus-local-domain): Removed.
3103         (gnus-local-organization): Ditto.
3104         (gnus-startup-file): Ditto.
3105
3106 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3107
3108         * files.el (auto-mode-alist): Add .spec for RPM.
3109
3110 2000-07-31  Andy Piper  <andy@xemacs.org>
3111
3112         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3113
3114 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3115
3116         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3117         browse-url.
3118         * help.el (xemacs-www-page): Ditto.
3119         (xemacs-www-faq): Ditto.
3120         * menubar-items.el (default-menubar): Ditto.
3121
3122         * wid-edit.el (widget-url-link-action): Ditto.
3123         From: Kenichi OKADA <okada@opaopa.org>.
3124
3125 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3126
3127         * finder.el (finder-commentary): Add autoload cookie.
3128
3129 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3130
3131         * files.el (insert-file-contents-literally): Fix second let
3132         binding for `coding-system-for-read' to `coding-system-for-write'
3133         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3134
3135 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3136
3137         * files.el (insert-file-contents-literally): Use binary coding
3138         system (from Morioka san).
3139         (insert-file-contents-literally): Make file-name-handler method.
3140
3141 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3142
3143         * cl-macs.el (get-selection): Add defsetf.
3144
3145 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3146
3147         * x-init.el (x-activate-region-as-selection): replace obsolete
3148         function x-own-selection with own-selection.
3149         (ow-find): replace obsolete functions x-get-selection and
3150         x-get-clipboard with get-selection and get-clipboard.
3151         (init-post-x-win): replace obsolete function x-disown-selection
3152         with disown-selection.
3153
3154 2000-07-20  Mike Sperber  <mike@xemacs.org>
3155
3156         * startup.el (load-user-init-file): Only try to load init file if
3157         it exists.
3158
3159 2000-07-10  Andy Piper  <andy@xemacs.org>
3160
3161         * dialog-items.el: sync with Ben's patch.
3162
3163         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3164         comment.
3165         (progress-text-glyph): deleted.
3166         (progress-layout-glyph): make completely minimal.
3167         (progress-gauge-glyph): ditto.
3168         (progress-display-style): fix to handle dynamic instantiator
3169         changes.
3170         (progress-text-instantiator): new.
3171         (progress-layout-instantiator): new.
3172         (progress-gauge-instantiator): new.
3173         (set-progress-display-instantiator): renamed and changed from
3174         set-progress-display-style.
3175         (progress-abort-glyph): use instantiator not glyph.
3176         (append-progress-display): use set-progress-display-instantiator
3177         and set-glyph-image.
3178         (abort-progress-display): ditto.
3179         (raw-append-progress-display): ditto.
3180
3181 2000-07-20  Ben Wing  <ben@xemacs.org>
3182
3183         * code-files.el: Move Mule-specific code to mule-coding.el.
3184
3185 2000-07-15  Ben Wing  <ben@xemacs.org>
3186
3187         * autoload.el:
3188         Fixed comments.
3189
3190         * cmdloop.el:
3191         * cmdloop.el (yes-or-no-p):
3192         * cmdloop.el (y-or-n-p):
3193         Make these functions use should-use-dialog-box-p and not be
3194         overridden in dialog.el.
3195
3196         * cus-dep.el:
3197         * cus-dep.el (Custom-make-dependencies): Removed.
3198         * cus-dep.el (Custom-make-dependencies-1): New.
3199         * cus-dep.el (Custom-make-one-dependency): New.
3200         New entry point for use in Makefiles, to avoid excessive
3201         invocations.
3202
3203         * cus-edit.el (custom-variable-reset-saved):
3204         * cus-edit.el (custom-variable-reset-standard):
3205         * cus-edit.el (custom-save-resets):
3206         Fix bytecompiler warnings.
3207
3208         * dialog.el:
3209         * dialog.el (yes-or-no-p-dialog-box):
3210         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3211         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3212         * dialog.el (get-dialog-box-response):
3213         * dialog.el (message-or-box):
3214         * dialog.el (make-dialog-box):
3215         * dialog.el (popup-dialog-box): New.
3216         Avoid yes-or-no-p bogosities.
3217         Create a general function `make-dialog-box' to encapsulate all
3218         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3219
3220         * dumped-lisp.el (preloaded-file-list):
3221         Add dialog-items.  Clean up.  Group files by types.
3222
3223         * easymenu.el (easy-menu-add):
3224         * easymenu.el (easy-menu-remove):
3225         Account for accelerators.
3226
3227         * extents.el:
3228         * extents.el (extent-list): New args, like in map-extents.
3229         * extents.el (extent-at-event): New.
3230         * extents.el (extents-at-event): New.
3231
3232         * font-lock.el:
3233         * font-lock.el (font-lock-mode):
3234         * font-lock.el (font-lock-default-fontify-buffer):
3235         * font-lock.el (font-lock-default-unfontify-region):
3236         * font-lock.el (font-lock-fontify-syntactically-region):
3237         * font-lock.el (font-lock-fontify-keywords-region):
3238         Use new progress-feedback names.
3239
3240         * font-lock.el (java-font-lock-identifier-regexp):
3241         * font-lock.el (java-font-lock-class-name-regexp):
3242         Fix bytecompiler warnings.
3243
3244         * gutter-items.el:
3245         * gutter-items.el (progress-display-use-echo-area): Removed.
3246         * gutter-items.el (progress-feedback-use-echo-area): New.
3247         * gutter-items.el (progress-display-popup-period): Removed.
3248         * gutter-items.el (progress-feedback-popup-period): New.
3249         * gutter-items.el (set-progress-display-style): Removed.
3250         * gutter-items.el (set-progress-feedback-style): New.
3251         * gutter-items.el (progress-display-style): Removed.
3252         * gutter-items.el (progress-feedback-style): New.
3253         * gutter-items.el (progress-stack):
3254         * gutter-items.el (progress-displayed-p): Removed.
3255         * gutter-items.el (progress-feedbacked-p): New.
3256         * gutter-items.el (clear-progress-display): Removed.
3257         * gutter-items.el (clear-progress-feedback): New.
3258         * gutter-items.el (progress-display-clear-when-idle): Removed.
3259         * gutter-items.el (progress-feedback-clear-when-idle): New.
3260         * gutter-items.el (remove-progress-display): Removed.
3261         * gutter-items.el (remove-progress-feedback): New.
3262         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3263         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3264         * gutter-items.el (append-progress-display): Removed.
3265         * gutter-items.el (append-progress-feedback): New.
3266         * gutter-items.el (abort-progress-display): Removed.
3267         * gutter-items.el (abort-progress-feedback): New.
3268         * gutter-items.el (raw-append-progress-display): Removed.
3269         * gutter-items.el (raw-append-progress-feedback): New.
3270         * gutter-items.el (display-progress-display): Removed.
3271         * gutter-items.el (display-progress-feedback): New.
3272         * gutter-items.el (current-progress-display): Removed.
3273         * gutter-items.el (current-progress-feedback): New.
3274         * gutter-items.el (current-progress-display-label): Removed.
3275         * gutter-items.el (current-progress-feedback-label): New.
3276         * gutter-items.el (progress-display): Removed.
3277         * gutter-items.el (progress-feedback): New.
3278         Replace "progress-display" with "progress-feedback" globally.
3279
3280         * gutter-items.el (lprogress-display): Removed.
3281         * gutter-items.el (progress-feedback-with-label): New.
3282         Rename lprogress-display ==> progress-feedback-with-label.
3283
3284         * gutter-items.el (search-dialog-direction): Removed.
3285         * gutter-items.el (search-dialog-text): Removed.
3286         * gutter-items.el (search-dialog-callback): Removed.
3287         * gutter-items.el (make-search-dialog): Removed.
3288         Move to dialog-items.el.
3289
3290         * help.el:
3291         * help.el (help-mode-quit):
3292         * help.el (mode-for-help): New.
3293         * help.el (help-sticky-window): New.
3294         * help.el (help-window-config): New.
3295         * help.el (with-displaying-help-buffer):
3296         * help.el (function-at-event): New.
3297         * help.el (help-symbol-regexp): New.
3298         * help.el (help-symbol-run-function-1): New.
3299         * help.el (help-symbol-run-function): New.
3300         * help.el (help-symbol-function-context-menu): New.
3301         * help.el (help-symbol-variable-context-menu): New.
3302         * help.el (help-symbol-function-and-variable-context-menu): New.
3303         * help.el (frob-help-extents): New.
3304         * help.el (describe-function-1):
3305         * help.el (variable-at-point):
3306         * help.el (variable-at-event): New.
3307         * help.el (describe-variable):
3308         Major overhaul.
3309         - Make functions and variables be mousable.
3310         - Middle button hyperlinks.
3311         - New context-menu entries.
3312
3313         * keydefs.el:
3314         * keydefs.el (global-map):
3315         New key bindings to move lines up and down.
3316
3317         * lisp-mode.el:
3318         * lisp-mode.el (construct-lisp-mode-menu): New.
3319         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3320         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3321         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3322         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3323         Make popup and menubar menus be different.  Popup menu uses
3324         clicked location and automatically assumes symbol under the mouse
3325         for various commands.
3326
3327         * menubar-items.el:
3328         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3329         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3330
3331         * menubar-items.el (global-popup-menu): Removed.
3332         * menubar-items.el (mode-popup-menu): Removed.
3333         * menubar-items.el (activate-popup-menu-hook): Removed.
3334         * menubar-items.el (popup-mode-menu): Removed.
3335         * menubar-items.el (popup-buffer-menu): Removed.
3336         * menubar-items.el (popup-menubar-menu): Removed.
3337         Move to menubar.el.
3338
3339         * menubar.el:
3340         * menubar.el (global-popup-menu): New.
3341         * menubar.el (mode-popup-menu): New.
3342         * menubar.el (activate-popup-menu-hook): New.
3343         * menubar.el (last-popup-menu-event): New.
3344         * menubar.el (popup-mode-menu): New.
3345         * menubar.el (popup-buffer-menu): New.
3346         * menubar.el (popup-menubar-menu): New.
3347         * menubar.el (menu-call-at-event): New.
3348         Move non-content functions here.  Add support for context menu
3349         items on extents.
3350
3351         * minibuf.el (minibuffer-history-uniquify):
3352         Typo fix.
3353
3354         * minibuf.el (read-file-name-1):
3355         Call new file dialog box if it exists.
3356
3357         * minibuf.el (mouse-rfn-setup-vars):
3358         Clean up "chop" action.
3359
3360         * mouse.el:
3361         * mouse.el (button2): Now bound to mouse-track.
3362         * mouse.el (click-inside-extent-p):
3363         * mouse.el (point-inside-extent-p):
3364         * mouse.el (point-inside-selection-p):
3365         * mouse.el (mouse-drag-or-yank): Removed.
3366         * mouse.el (mouse-begin-drag-n-drop): New.
3367         * mouse.el (mouse-eval-sexp):
3368         * mouse.el (mouse-track-activate-strokes): New.
3369         * mouse.el (mouse-track-do-activate): New.
3370         * mouse.el (mouse-track):
3371         * mouse.el (default-mouse-track-event-is-with-button): New.
3372         * mouse.el (default-mouse-track-cleanup-hook):
3373         * mouse.el (default-mouse-track-drag-hook):
3374         * mouse.el (default-mouse-track-drag-up-hook):
3375         * mouse.el (default-mouse-track-click-hook):
3376         Merge drag-n-drop into mouse-track.
3377         Add general "activate" support to replace specific button2 kludges.
3378         Use "button modifier" support in mouse-track.
3379
3380         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3381
3382         * package-ui.el:
3383         * package-ui.el (pui-menu):
3384         * package-ui.el (pui-popup-context-sensitive): Removed.
3385         Fix bytecompiler warnings.
3386         Clean up popup code a bit.
3387
3388         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3389
3390         * simple.el:
3391         * simple.el (transpose-lines):
3392         * simple.el (transpose-line-up): New.
3393         * simple.el (transpose-line-down): New.
3394         * simple.el (transpose-subr):
3395         * simple.el (transpose-subr-1): Removed.
3396         Clean up, add functions to move lines up and down.
3397
3398         * startup.el (mail-host-address):
3399         * startup.el (user-mail-address):
3400         Customize.
3401
3402         * subr.el:
3403         * subr.el (set-symbol-value-in-buffer): New.
3404         * subr.el (error):
3405         * subr.el (check-argument-type):
3406         * subr.el (defined-error-p): New.
3407         Add structured error support.
3408
3409         * toolbar-items.el (toolbar-compile):
3410         Use new make-dialog-box.
3411
3412         * update-elc.el:
3413
3414         * userlock.el (ask-user-about-lock-dbox):
3415         * userlock.el (ask-user-about-supersession-threat-dbox):
3416         * userlock.el (ask-user-about-lock):
3417         * userlock.el (ask-user-about-supersession-threat):
3418         Use new make-dialog-box.
3419         Add safety checks; use should use-dialog-box-p.
3420
3421         * window-xemacs.el:
3422         * window-xemacs.el (__buffer-dedicated-frame):
3423         * window-xemacs.el (buffer-dedicated-frame): New.
3424         * window-xemacs.el (set-buffer-dedicated-frame): New.
3425         Move dedicated-frame stuff into lisp.
3426
3427 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3428
3429         * printer.el (generic-print-region): Do not require that
3430         `printer-name' be set.
3431         (printer-name): Commentary clarification.
3432
3433 2000-07-19  Martin Buchholz <martin@xemacs.org>
3434
3435         * XEmacs 21.2.35 is released.
3436
3437 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3438
3439         * select.el (selection-coercible-types): Initialise.
3440
3441 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3442
3443         * select.el (own-clipboard): Bug fix.
3444
3445 2000-07-17  Mike Sperber  <mike@xemacs.org>
3446
3447         * cus-edit.el (custom-migrate-custom-file): Save init file before
3448         continuing.
3449
3450 2000-07-16  Mike Sperber  <mike@xemacs.org>
3451
3452         * startup.el (load-init-file): Remove silly call to
3453         `load-user-custom-file`.
3454         (maybe-migrate-user-init-file): Minor fixes.
3455
3456 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3457
3458         * apropos.el (apropos-documentation-check-doc-file):
3459         `doc' variable should be let-bound, as was presumably intended.
3460
3461         * cus-edit.el (custom-variable-reset-saved):
3462         (custom-variable-reset-standard):
3463         Remove unused variable comment-widget.  Twice.
3464
3465         * toolbar.el (toolbar-blank-press-function):
3466         Add a real defvar with initial value nil and proper docstring.
3467         (press-toolbar-button): No need to check for boundp-ness anymore.
3468
3469         * rect.el (open-rectangle-line): Remove useless (let) form.
3470         Add defvar for pending-delete-mode.
3471
3472         * info.el (Info-find-node): This function needs an autoload cookie.
3473
3474         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3475         Use let* since the second form referred to the first.
3476
3477 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3478
3479         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3480         instead of removed `mswindows-get-clipboard'.
3481
3482
3483 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3484
3485         * select.el (select-convert-from-text): New.
3486         * select.el (select-convert-from-length): New.
3487         * select.el (select-convert-from-integer): New.
3488         * select.el (select-convert-from-identity): New.
3489         * select.el (select-convert-from-filename): New.
3490         * select.el (selection-converter-in-alist): Use them.
3491         New converter functions for X.
3492
3493         * select.el (get-selection): Removed comment.
3494
3495         * select.el (own-selection): Removed append code - I thought
3496         I'd already done this, but apparently not...
3497
3498         * select.el: Changed comment about TIMESTAMP.
3499
3500         * select.el (select-convert-in): New.
3501         * select.el (select-convert-out): New.
3502         New functions that get used by select.c.
3503
3504         * select.el (select-buffer-killed-default): New.
3505         * select.el (select-buffer-killed-text): New.
3506         * select.el (selection-buffer-killed-alist): New.
3507         New list and functions that get called if a relevant selection
3508         exists and a buffer gets killed.
3509
3510         * select.el (select-convert-to-targets):
3511         * select.el (select-convert-to-identity): Removed.
3512         * select.el (select-convert-from-identity): Removed.
3513         * select.el (select-converter-out-alist):
3514         Removed _EMACS_INTERNAL selection type.
3515
3516         * x-select.el (xselect-kill-buffer-hook): Removed.
3517         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3518         Removed this X-specific nonesense. Use the generic support
3519         in select.el instead.
3520
3521 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3522
3523         * mule/mule-category.el (defined-category-hashtable):
3524         Use make-hash-table instead of make-hashtable
3525
3526         * buff-menu.el: Byte-compiler warning fix.
3527
3528         * isearch-mode.el (isearch-highlight-all-cleanup):
3529         Remove unused variable `isearch-highlight-all-start'.
3530
3531         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3532
3533         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3534
3535         * cus-dep.el (Custom-make-dependencies):
3536         Add autoload cookie for custom-add-loads to generated custom-load.el.
3537
3538         * autoload.el (autoload-package-name): Warning suppression.
3539         Move defvar prior to first use.
3540
3541         * custom.el: Add autoload for custom-declare-face.
3542         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3543         * cl.el (cl-hack-byte-compiler):
3544         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3545         to work properly.
3546
3547 2000-07-08  Mike Sperber  <mike@xemacs.org>
3548
3549         * startup.el (load-home-init-file): Added variable.
3550         (maybe-migrate-user-init-file): Added.
3551         (load-user-init-file): Load custom file if different from init
3552         file.
3553
3554         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3555         "startup."
3556
3557         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3558         Moved `custom-file'-related code to cus-file.el.
3559
3560         * cus-file.el: New file.
3561
3562 2000-04-01  Mike Sperber  <mike@xemacs.org>
3563
3564         * packages.el (packages-find-package-directories): Added support
3565         for external package hierarchies with in-place installations.
3566
3567         * find-paths.el (paths-root-in-place-p): Added.
3568         (paths-find-emacs-directory): Added support for external
3569         directories with in-place installations.
3570         (paths-find-site-directory): Ditto.
3571
3572         * startup.el (find-user-init-file): Also look for
3573         ~/.xemacs/init.elc? in preference to ~/.emacs.
3574
3575 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3576
3577         * select.el (own-selection):
3578         * select.el (own-clipboard): Changed `append' parameter to
3579         `how-to-use' parameter.
3580         * select.el (own-selection): Removed icky append code.
3581         * select.el (own-selection, get-selection): Removed extra type
3582         checking.
3583         * select.el (selection-appender-alist):
3584         * select.el (selection-converter-{in|out}-alist): Initialise.
3585         * select.el (select-append-to-*): New.
3586         * select.el (select-convert-from-*): New.  New functions to append
3587         data and convert data from external type.
3588
3589 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3590
3591         * font-lock.el: Javadoc enhancements.
3592
3593 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3594
3595         * printer.el (generic-print-region): Compose job name from buffer
3596         name.
3597
3598 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3599
3600         * font-lock.el (font-lock-fontify-pending-extents): Call
3601         font-lock-fontify-region instead of font-lock-fontify-buffer
3602         to avoid unnecessary progress gauges.
3603
3604 2000-07-06  Craig Lanning  <lanning@scra.org>
3605
3606         * custom-load.el (faces):
3607
3608         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3609         dir is a regex.
3610
3611         * process.el (call-process-internal): from Dan Holmsand, use binary
3612         coding systems so that jka-compr works.
3613
3614 2000-07-07  Ben Wing  <ben@xemacs.org>
3615
3616         * font-lock.el: Undo previous change.  Unfortunately, some
3617         files actually use the variables directly in their init code
3618         without quoting them.
3619
3620 2000-07-07  Ben Wing  <ben@xemacs.org>
3621
3622         * font-lock.el (defvar font-lock-*-face): Removed.
3623
3624         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3625         only when necessary.
3626
3627 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3628
3629         * cl-macs.el: fix cl-transform-function-property kludge
3630         so that it does not require a random feature.
3631
3632 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3633
3634         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3635         as in Linux kernel "Rules.make".
3636
3637 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3638
3639         * build-report.el (build-report): Add autoload cookie.
3640
3641 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3642
3643         * package-ui.el (defgroup pui):  Correct a misspelling
3644         (pui-toggle-package-delete):  Change `seleted' to `selected'
3645
3646 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3647
3648         * package-get.el (package-get-update-base):
3649         (package-get): Use insert-file-contents-literally always.
3650         (package-get-maybe-save-index):
3651         Force coding system for writing to binary.
3652
3653 2000-06-08  Mike Alexander  <mta@arbortext.com>
3654
3655         * code-process.el (call-process-region): If there is no coding
3656         system for the process on process-coding-system-alist use the
3657         coding system of the buffer containing the region.
3658
3659 2000-06-10  Ben Wing  <ben@xemacs.org>
3660
3661         * cmdloop.el (command-error):
3662         If debug-on-error and noninteractive, output backtrace.
3663
3664         * files.el (file-relative-name):
3665         Remove MSDOS references.
3666
3667         * simple.el (line-number): New function, due to non-obvious
3668         behavior/usage of count-lines.
3669
3670         * simple.el (count-lines): document non-obvious usage to get
3671         line number.
3672
3673 2000-06-11  Ben Wing  <ben@xemacs.org>
3674
3675         * faces.el ((featurep 'xpm)):
3676         * x-faces.el (x-init-face-from-resources):
3677         * x-faces.el (x-init-frame-faces):
3678         * x-misc.el (x-init-specifier-from-resources):
3679         * x-misc.el (x-get-resource-and-bogosity-check):
3680         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3681         * x-mouse.el (x-init-pointer-shape):
3682         * x-scrollbar.el (x-init-scrollbar-from-resources):
3683         Add sixth argument to x-get-resource calls so as to issue warnings
3684         rather than errors on bogus arguments.
3685
3686 2000-06-05  Ben Wing  <ben@xemacs.org>
3687
3688         * compat.el: new file.  provides a clean, non-intrusive way to
3689         define compatibility functions.
3690
3691         * process.el (shell-quote-argument): temporary fix for lack
3692         of nt-quote-process-args.  #### I need to put back the overall
3693         structure of that mechanism but redo the guts of it using the
3694         extra intelligence in the C code.
3695
3696 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3697
3698         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3699         `package-get' does in package-get.el, instead of using external
3700         "md5sum" program.
3701
3702         * package-get.el (package-get): Insert package file literally to
3703         make checksum calculation work.
3704
3705 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3706
3707         * code-files.el (convert-mbox-coding-system): Deleted.
3708         (file-coding-system-alist): Removed reference to
3709         convert-mbox-coding-system.
3710
3711 2000-05-28  Martin Buchholz <martin@xemacs.org>
3712
3713         * XEmacs 21.2.34 is released.
3714
3715 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3716
3717         * font-lock.el (font-lock-keywords): Rewrote docstring
3718
3719 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3720
3721         * loadhist.el (unload-feature): handle case where x is both boundp
3722         and fboundp
3723
3724 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3725
3726         * packages.el: It's ok to use built-in macros, but not lisp
3727         defined ones.
3728
3729 2000-05-20  Ben Wing  <ben@xemacs.org>
3730
3731         * font-lock.el:
3732         * font-lock.el (font-lock-message-threshold):
3733         * font-lock.el (font-lock-mode):
3734         * font-lock.el (font-lock-default-fontify-buffer):
3735         * font-lock.el (font-lock-always-fontify-immediately):
3736         * font-lock.el (font-lock-old-extent): Removed.
3737         * font-lock.el (font-lock-old-len): Removed.
3738         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3739         * font-lock.el (font-lock-pending-extent-table): New.
3740         * font-lock.el (font-lock-range-table): New.
3741         * font-lock.el (font-lock-after-change-function):
3742         * font-lock.el (font-lock-after-change-function-1): Removed.
3743         * font-lock.el (font-lock-fontify-pending-extents): New.
3744         * font-lock.el ('font-lock-revert-cleanup): Removed.
3745         * font-lock.el ('font-lock-revert-setup): Removed.
3746         Rewrite deferral code to handle any number of changes, merging
3747         them properly.  Remove hacked-up code for revert-buffer, now
3748         unnecessary.
3749
3750         * menubar-items.el (default-menubar):
3751         In Options->Edit Init File, don't switch to emacs-lisp-mode
3752         unless necessary; doing this turns off font-lock.
3753
3754 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3755
3756         * keydefs.el: Define C-x BS to backward-kill-sentence.
3757
3758 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3759
3760         * files.el (hack-local-variables-prop-line): Use non-greedy
3761         matching to process -*-texinfo-*- -*-.
3762
3763 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3764
3765         * minibuf.el (minibuf-directory-files): new function.
3766         (read-file-name-activate-callback): use minibuf-directory-files.
3767         (read-directory-name-internal): ditto.
3768         (mouse-file-display-completion-list): ditto.
3769         (mouse-directory-display-completion-list): ditto.
3770         (read-file-name-internal): remove "./" from completion list unless
3771         explicitly matched, for consistency.
3772
3773 2000-05-11  Ben Wing  <ben@xemacs.org>
3774
3775         * gutter-items.el (gutter-buffers-tab):
3776         * gutter-items.el (add-tab-to-gutter):
3777         * gutter-items.el (update-tab-in-gutter):
3778         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3779         * gutter-items.el (append-progress-display):
3780         * gutter-items.el (abort-progress-display):
3781         * gutter-items.el (raw-append-progress-display):
3782         Further fixes.  Use set-glyph-image not set-image-instance-property,
3783         to fix problems with multiple windows in a frame.
3784
3785         * menubar-items.el (tutorials-menu-filter):
3786         Fix typo.
3787
3788         * startup.el (early-error-handler):
3789         Display message box under windows; otherwise, message will disappear
3790         before it can be viewed.
3791
3792         * update-elc.el:
3793         Fix bug in NEEDTODUMP processing.
3794
3795 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3796
3797         * startup.el (lock-directory): Removed.
3798         (superlock-file): Ditto.
3799         (startup-set-paths): Remove lockdir.
3800         (startup-setup-paths-warning): Remove lock-directory.
3801
3802         * setup-paths.el (paths-find-lock-directory): Removed.
3803         (paths-find-superlock-file): Ditto.
3804
3805 2000-05-09  Ben Wing  <ben@xemacs.org>
3806
3807         * faces.el (set-face-property):
3808         * faces.el (set-face-font):
3809         * faces.el (set-face-foreground):
3810         * faces.el (set-face-background):
3811         * faces.el (set-face-background-pixmap):
3812         * faces.el (set-face-underline-p):
3813         * faces.el (set-face-strikethru-p):
3814         * faces.el (set-face-highlight-p):
3815         * faces.el (set-face-dim-p):
3816         * faces.el (set-face-blinking-p):
3817         * faces.el (set-face-reverse-p):
3818         doc string changes.
3819
3820         * glyphs.el:
3821         * glyphs.el (make-image-specifier):
3822         * glyphs.el (glyph-property):
3823         * glyphs.el (set-glyph-image):
3824         * glyphs.el (make-glyph):
3825         * glyphs.el (make-pointer-glyph):
3826         * glyphs.el (make-icon-glyph):
3827         * glyphs.el (widget-image-instance-p): New.
3828         authorship info, lots of doc changes.  New predicate, inadvertently
3829         omitted.  the general principle with specifier docs is now that
3830         the description of instantiators should go with the make-foo-specifier
3831         fun's doc string, rather than in foo-specifier-p.  this follows
3832         conventions elsewhere in XEmacs and in general is a lot more obvious
3833         of a place to look.  sometimes the make-foo-specifier function needs
3834         to be created in the process.
3835
3836         * gutter.el:
3837         * gutter.el (make-gutter-specifier): New.
3838         * gutter.el (make-gutter-size-specifier): New.
3839         * gutter.el (make-gutter-visible-specifier): New.
3840         specifier doc updates according to the conventions specified before.
3841
3842         * objects.el:
3843         * objects.el (make-font-specifier):
3844         * objects.el (make-color-specifier):
3845         * objects.el (make-face-boolean-specifier): New.
3846         specifier doc updates according to the conventions specified before.
3847
3848         * specifier.el:
3849         * specifier.el (set-specifier):
3850         * specifier.el (make-integer-specifier): New.
3851         * specifier.el (make-boolean-specifier): New.
3852         * specifier.el (make-natnum-specifier): New.
3853         * specifier.el (make-generic-specifier): New.
3854         * specifier.el (make-display-table-specifier): New.
3855         specifier doc updates according to the conventions specified before.
3856
3857         * toolbar.el:
3858         * toolbar.el (make-toolbar-specifier): New.
3859         specifier doc updates according to the conventions specified before.
3860
3861 2000-05-09  Ben Wing  <ben@xemacs.org>
3862
3863         * process.el (call-process-internal): Revert to previous version
3864         because Mike's change clashed with a change I did not long before.
3865         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3866         Thanks very much Mike for pointing out the bug and submitting a
3867         patch!
3868
3869 2000-04-13  Mike Alexander  <mta@arbortext.com>
3870
3871         * process.el (call-process-internal): Send the correct input buffer
3872         (call-process-internal): Return the exit status of the process
3873
3874 2000-05-07  Ben Wing  <ben@xemacs.org>
3875
3876         * winnt.el:
3877         * winnt.el (nt-quote-args-verbatim): Removed.
3878         * winnt.el (nt-quote-args-prefix-quote): Removed.
3879         * winnt.el (nt-quote-args-backslash-quote): Removed.
3880         * winnt.el (nt-quote-args-double-quote): Removed.
3881         * winnt.el (nt-quote-args-functions-alist): Removed.
3882         * winnt.el (nt-quote-process-args): Removed.
3883         Remove all stuff for argument quoting.  We borrow the code instead
3884         from Emacs 20.6, which is much more careful in its quoting
3885         (e.g. in handling runs of the escape character) and avoids most of
3886         the need for this Lisp mechanism by checking to see whether we're
3887         running a Cygwin or normal program and doing the appropriate
3888         quoting.  If we end up needing such a mechanism, we should add
3889         it by extending the variable `mswindows-quote-process-args' so it
3890         can take an alist of regexps.
3891
3892 2000-05-07  Ben Wing  <ben@xemacs.org>
3893
3894         * keydefs.el:
3895         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3896         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3897         the window without moving point.
3898
3899         * simple.el:
3900         * simple.el (scroll-up-one): New.
3901         * simple.el (scroll-down-one): New.
3902         Functions for use with C-M-up/down.
3903
3904 2000-05-01  Martin Buchholz <martin@xemacs.org>
3905
3906         * XEmacs 21.2.33 is released.
3907
3908 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3909
3910         * dialog.el (yes-or-no-p-dialog-box):
3911         Fix docstring.
3912         Fix following horrible bug in X11 mode with focus-follows-mouse:
3913           1. Visit two files in two different frames.
3914           2. do File->Revert Buffer in one of those frames.
3915           3. Dialog box appears.
3916           4. Arrange things so that the mouse passes over the *other*
3917              frame, then to the dialog box, and click on "Yes".
3918           5. The file contents end up in the *wrong* buffer!
3919         Add TODO comment.
3920
3921 2000-04-28  Ben Wing  <ben@xemacs.org>
3922
3923         * help.el (describe-installation): correct typo introduced
3924         in last patch: boundp -> fboundp.
3925
3926         * etags.el (buffer-tag-table-list):
3927         canonicalize filenames to Unix format so that tag-table-alist
3928         searching works under Windows.
3929
3930         * autoload.el:
3931         Bowdlerize the supposedly objectionable words
3932         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3933
3934         * gutter-items.el (set-progress-display-style):
3935         * gutter-items.el (search-dialog-callback):
3936         * gutter-items.el (make-search-dialog):
3937         Change to new callback-ex api.
3938
3939 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3940
3941         * help.el: (describe-installation): decode-coding-string is not
3942         defined in a non MULE environment.
3943
3944 2000-04-28  Ben Wing  <ben@xemacs.org>
3945
3946         * gutter-items.el (buffer-list-changed-hook):
3947         use it, not record-buffer-hook.
3948
3949         * subr.el (record-buffer-hook): Removed.
3950
3951 2000-04-27  Ben Wing  <ben@xemacs.org>
3952
3953         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3954         use NORECORD option.  Andy will not like this, but the existing
3955         gutter behavior is just wrong, as per this comment:
3956
3957         ;; this used to add the norecord flag to both calls below.
3958         ;; this is bogus because it is a pervasive assumption in XEmacs
3959         ;; that the current buffer is at the front of the buffers list.
3960         ;; for example, select an item and then do M-C-l
3961         ;; (switch-to-other-buffer).  Things get way confused.
3962         ;;
3963         ;; Andy, if you want to maintain the current look, you must
3964         ;;  *uncouple* the gutter order and buffers order.
3965
3966         * loaddefs.el (completion-ignored-extensions): unfuckify.
3967
3968         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3969         xemacs.mak.
3970
3971         * autoload.el (batch-update-one-directory): new function, used in
3972         xemacs.mak.
3973
3974         * loadup.el: set gc-cons-threshold very high unless dumping --
3975         loadup during update-elc is much much much faster.  also do this
3976         when quick-building.
3977
3978         add commented-out code for profiling loadup.
3979
3980
3981         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3982         is required in order to build xemacs.
3983
3984 2000-04-26  Ben Wing  <ben@xemacs.org>
3985
3986         * loadup.el: don't garbage collect during loadup if quick-build
3987         compile-time option is set.
3988
3989 2000-04-23  Ben Wing  <ben@xemacs.org>
3990
3991         * update-elc.el: compute whether any dumped .el or .elc files
3992         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3993         if so.
3994
3995         * update-elc.el (update-elc-files-to-compile): always change
3996         NOBYTECOMPILE in the src directory rather than current dir,
3997         so it will work under NT.
3998
3999         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4000         the form of this file is identical between Unix and Windows.
4001         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4002         Added comment.
4003         (update-autoloads-from-directory): updated doc string.
4004         updated doc strings in a few other places.
4005
4006 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4007
4008         * bytecomp.el (byte-force-recompile): Fix argument to
4009         byte-recompile-directory.
4010
4011 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4012
4013         * gutter-items.el (progress-display-clear-when-idle): Use
4014         add-one-shot-hook.
4015         * gutter-items.el (clear-progress-display): Adjust number of
4016         arguments.
4017
4018 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4019
4020         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4021
4022 2000-04-16  Ben Wing  <ben@xemacs.org>
4023
4024         * printer.el: New file.
4025
4026         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4027
4028         * help.el (describe-installation): Fix decoding for Windows.
4029
4030         * menubar-items.el:
4031         * menubar-items.el (default-menubar):
4032         * menubar-items.el (tutorials-menu-filter): New.
4033         * menubar-items.el (popup-menubar-menu):
4034         Add authorship.  Redo Help menu and Tutorials filter.
4035
4036         * menubar.el: Correct comment.
4037
4038         * modeline.el (modeline-buffer-identification): Correct doc string.
4039
4040         * simple.el:
4041         * simple.el (printing): Removed.
4042         * simple.el (printer-name): Removed.
4043         * simple.el (generic-print-buffer): Removed.
4044         * simple.el (generic-print-region): Removed.
4045         Move generic print code to printer.el.
4046
4047 2000-04-15  Ben Wing  <ben@xemacs.org>
4048
4049         * simple.el (generic-print-region): New.
4050         make this function actually work.
4051         (generic-print-buffer): call generic-print-region.
4052
4053 2000-04-14  Andy Piper  <andy@xemacs.org>
4054
4055         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4056         by using the new widget-callback-current-channel.
4057         (search-dialog-callback): ditto.
4058
4059 2000-04-12  Andy Piper  <andy@xemacs.org>
4060
4061         * gutter.el (default-gutter-position): moved from gutter-items.el.
4062         (default-gutter-position-changed-hook): ditto.
4063         (gutter-element-visibility-changed-hook): ditto.
4064         (set-gutter-element): ditto.
4065         (remove-gutter-element): ditto.
4066         (set-gutter-element-visible-p): ditto.
4067         (gutter-element-visible-p): ditto.
4068         (init-gutter): ditto.
4069
4070         * dialog.el (make-dialog-box): renamed and moved from
4071         gutter-items.el
4072
4073         * gutter-items.el: move various functions elsewhere.
4074
4075 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * menubar-items.el: Fixed place of parenthesis.
4078
4079 2000-04-12  Ben Wing  <ben@xemacs.org>
4080
4081         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4082                 without constantly being prompted for the tag.
4083         * simple.el: Added a number of section headings, to clarify the
4084                 organization of this file.
4085         * simple.el (activate-region):
4086         * simple.el (region-exists-p):
4087         * simple.el (region-active-p):
4088                 Moved these three function down to the other side of
4089                 the case-changing functions, so they join the rest of
4090                 the region code.
4091         * simple.el (printing): New.
4092         * simple.el (printer-name): New.
4093         * simple.el (generic-print-buffer): New.
4094                 New functions, a very simple prototype for a unified
4095                 printing interface.
4096
4097         * process.el (call-process-internal): Real fix for null BUFFER,
4098                 other problems with BUFFER specs.
4099
4100         * menubar-items.el:
4101                 Fixed up File->Print to use new printing functions.
4102                 Various corrections and expansions to Grep/Compile menus.
4103                 New options for Printing.
4104                 New options for SMTP Mail, the way to send mail under
4105                   MS Windows. (There's also a package patch to make SMTP
4106                   Mail be the default under MSWin.)
4107
4108 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4109
4110         * menubar-items.el: Selecting Rectangle Mousing from menubar
4111         did not work.  Needed to quote mouse-track-rectangle-p.
4112
4113 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4114
4115         * cl-compat.el (keywordp): Removed.
4116
4117 2000-04-05  Andy Piper  <andy@xemacs.org>
4118
4119         * gutter-items.el (progress-layout-glyph): don't initialize here.
4120         (progress-gauge-glyph): use dynamic sizing.
4121         (set-progress-display-style): new function. Set progress glyphs
4122         appropriately depending on the style.
4123         (progress-display-style): new variable. Custom version of
4124         set-progress-display-style.
4125         (progress-abort-glyph): switch to dynamic sizes.
4126         (search-dialog-text): make the edit field active.
4127
4128 2000-04-04  Andy Piper  <andy@xemacs.org>
4129
4130         * gutter-items.el (make-search-dialog): need to make the search
4131         dialog visible after creation.
4132
4133         * menubar-items.el (default-menubar): use the search dialog for
4134         searching. Remove some extraneous search menu items.
4135
4136         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4137         well as strings.
4138         (make-gutter-only-dialog-frame): allow the user to create the
4139         frame unmapped. Allow the gutter spec to be given as a glyph.
4140         (search-dialog-direction): new variable.
4141         (search-dialog-text): new variable.
4142         (search-dialog-callback): new function. Callback for the search
4143         dialog action.
4144         (make-search-dialog): new function. Create a user-friendly search
4145         dialog.
4146
4147 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4148
4149         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4150         under Windows.
4151
4152 2000-04-01  Andy Piper  <andy@xemacs.org>
4153
4154         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4155         progress more accurately.
4156
4157 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4158
4159         * finder.el (finder-compile-keywords): Process readable files only.
4160         Because error in process of .#finder-inf.el when compile xemacs
4161         with --with-clash-detection option.
4162
4163 2000-03-31  Andy Piper  <andy@xemacs.org>
4164
4165         * gutter-items.el (append-progress-display): don't delay after a
4166         successful font-lock.
4167         (make-gutter-only-dialog-frame): new function. Allow users to
4168         create gutter-only dialogs.
4169
4170 2000-03-27  Mike Alexander  <mta@arbortext.com>
4171
4172         * process.el (call-process-internal): Handle a null BUFFER
4173         parameter correctly.
4174
4175 2000-03-28  Andy Piper  <andy@xemacs.org>
4176
4177         * gutter-items.el (abort-progress-display): put strings in the
4178         gutter not extents.
4179         (progress-layout-glyph): signal special 'quit callback.
4180         (progress-display-quit-function): deleted.
4181         (progress-display-stop-callback): deleted.
4182         (progress-display-dispatch-command-events): deleted.
4183         (append-progress-display): remove calls to
4184         progress-display-dispatch-command-events.
4185         (raw-append-progress-display): ditto.
4186
4187 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4188
4189         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4190         being a list.  Actually define `stipple-pixmap-p' which is used as
4191         an error predicate.  Correctly handle PIXMAP being either relative
4192         or absolute file name.
4193
4194 2000-03-24  Andy Piper  <andy@xemacs.org>
4195
4196         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4197         (abort-progress-display): ditto. Don't delete the created extent.
4198         (raw-append-progress-display): ditto.
4199         (progress-display-dispatch-non-command-events): new
4200         function. Encapsulates what we want to do when no command input is
4201         required.
4202         (progress-display-dispatch-command-events): likewise, but disable
4203         for now since it causes too many problems.
4204         (append-progress-display): use them.
4205         (raw-append-progress-display): ditto.
4206         (default-gutter-position-changed-hook): set this rather than
4207         default-gutter-position-changed.
4208         (default-gutter-position-changed-hook): lambda with zero arguments
4209         rather than one.
4210         (raw-append-progress-display): trap errors in pending input since
4211         allowing them to signal will hose the gauge well and
4212         truly. Ideally we would like to delay these until we are more able
4213         to cope.
4214         (append-progress-display): ditto.
4215
4216 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4217
4218         * lisp/make-docfile.el: call-process-internal is now implemented
4219         in process.el.
4220
4221 2000-03-21  Ben Wing  <ben@xemacs.org>
4222
4223         * mule\mule-cmds.el (set-language-info-alist):
4224         Fix to correspond to new menu arrangement.
4225
4226 2000-03-21  Ben Wing  <ben@xemacs.org>
4227
4228         * process.el:
4229         * process.el (call-process-internal): New.
4230         New implementation of call-process.  Only enabled under NT, so far.
4231         stderr handling not implemented yet in CVS'd C code.
4232
4233 2000-03-20  Ben Wing  <ben@xemacs.org>
4234
4235         * lisp-mode.el:
4236         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4237         * lisp-mode.el (lisp-interaction-mode):
4238         Put back Lisp Interaction menubar for Jan V's sake.
4239
4240         * simple.el:
4241         * simple.el (mark-ring):
4242         * simple.el (dont-record-current-mark): New.
4243         * simple.el (in-shifted-motion-command): New.
4244         * simple.el (mark-ring-unrecorded-commands): New.
4245         * simple.el (mark-ring-max):
4246         * simple.el (set-mark-command):
4247         * simple.el (push-mark):
4248         * simple.el (handle-pre-motion-command):
4249         Implement scheme for not recording unimportant marks.
4250
4251         * subr.el:
4252         * subr.el (function-allows-args): New.
4253         New function function-allows-args.
4254
4255 2000-03-20  Martin Buchholz <martin@xemacs.org>
4256
4257         * XEmacs 21.2.32 is released.
4258
4259 2000-03-20  Andy Piper  <andy@xemacs.org>
4260
4261         * gutter-items.el (update-tab-in-gutter): force selection of the
4262         selected-window if required to do so.
4263         (buffers-tab-items): ditto.
4264         (add-tab-to-gutter): ditto.
4265         (create-frame-hook): use force-selection.
4266         (default-gutter-position-changed): lambdify.
4267         (update-tab-hook): deleted since it was only used in one place.
4268
4269 2000-03-18  Andy Piper  <andy@xemacs.org>
4270
4271         * files.el (find-file-noselect): undo change that shouldn't have
4272         gone in.
4273
4274 2000-03-17  Andy Piper  <andy@xemacs.org>
4275
4276         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4277         of selected-window trickery.
4278
4279         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4280         frames tabs.
4281         (progress-display-stop-callback): progress -> progress-display
4282         (progress-display-quit-function): ditto.
4283         (clear-progress-display): ditto.
4284         (remove-progress-display): ditto.
4285         (append-progress-display): ditto.
4286         (abort-progress-display): ditto.
4287         (raw-append-progress-display): ditto.
4288         (display-progress-display): ditto.
4289         (current-progress-display-label): ditto.
4290         (current-progress-display): ditto.
4291         (lprogress-display): ditto and save the buffer
4292         (progress-display): ditto. Otherwise the buffer sometimes gets
4293         changed which confuses font-lock.
4294
4295         * font-lock.el (font-lock-default-fontify-buffer): catch all
4296         errors, not just quit.
4297         (font-lock-mode): progress -> display-progress
4298         (font-lock-default-fontify-buffer): ditto.
4299         (font-lock-fontify-syntactically-region): ditto.
4300         (font-lock-fontify-keywords-region): ditto.
4301
4302 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4303
4304         * cl.el (gensym): Move to here from cl-macs.el.
4305         (gentemp): Ditto.
4306
4307 2000-03-16  Andy Piper  <andy@xemacs.org>
4308
4309         * font-lock.el (font-lock-mode): use lprogress and friends for
4310         progress management.
4311         (font-lock-default-fontify-buffer): ditto.
4312         (font-lock-fontify-syntactically-region): ditto.
4313         (font-lock-fontify-keywords-region): ditto.
4314         (font-lock-revert-cleanup): fix reverting.
4315         (font-lock-revert-setup): ditto.
4316
4317         * gutter-items.el (progress-use-echo-area): new variable. Use the
4318         echo area for progress gauges if non-nil.
4319         (clear-progress): remove echo area stuff and defer to
4320         clear-message.
4321         (append-progress): dispatch non-command events after each progress
4322         increment. Remove echo area stuff.
4323         (abort-progress): remove echo area stuff and defer to
4324         display-message.
4325         (raw-append-progress): ditto. Dispatch non-command events after
4326         gutter redisplay.
4327         (display-progress): defer echo area stuff to display-message.
4328
4329         * gutter-items.el (clear-progress):
4330         (abort-progress): indentation changes.
4331         (display-progress): don't clear progress.
4332         (append-progress): compare messages with equal.
4333         (raw-append-progress): use dispatch-non-command-events to flush
4334         widget creation events.
4335
4336 2000-03-13  Ben Wing  <ben@xemacs.org>
4337
4338         * abbrev.el:
4339         * abbrev.el (abbrev-string-to-be-defined): New.
4340         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4341         Changes for use with the menubar.
4342
4343 2000-03-12  Ben Wing  <ben@xemacs.org>
4344
4345         * alist.el (vassoc): moved here from font-menu.el.
4346
4347         * custom.el (defface): typo fix.
4348
4349         * dialog.el (yes-or-no-p-dialog-box):
4350         * dialog.el (message-box):
4351         * files.el (save-some-buffers-1):
4352         Put accelerators in the button names.
4353
4354         * font-lock.el (font-lock-comment-face):
4355         * font-lock.el (font-lock-keyword-face):
4356         * font-lock.el (font-lock-function-name-face):
4357         Fixed some of the colors under MS Windows because the existing
4358         default colors were hardly different from black and needed to be
4359         made lighter.
4360
4361         * font-menu.el:
4362         * font-menu.el (font-menu-split-long-menu):
4363         * font-menu.el (font-menu-family-constructor):
4364         * font-menu.el (font-menu-size-constructor):
4365         * font-menu.el (font-menu-weight-constructor):
4366         * font-menu.el (font-menu-set-font):
4367         vassoc moved to alist.el.
4368         Accelerators added to all menus.
4369         Unused bound var new-props removed.
4370
4371         * keydefs.el: I did a whole lot of rearranging to put things in a
4372         more consistent order and fixed a number of cases where key
4373         combinations involving up, down, left, right and so on were
4374         defined but the corresponding keypad combinations were not
4375         defined.
4376
4377         * lisp-mode.el:
4378         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4379         * lisp-mode.el (emacs-lisp-mode):
4380         * lisp-mode.el (lisp-interaction-mode):
4381         * lisp-mode.el (flet):
4382         Added accelerators onto the menus.
4383         Made all the different versions of the let function be indented
4384         the same way.
4385         Undid Steve's easy-menu-ification, because it makes it impossible
4386         to have the menubar and popup menus different.
4387         Cleaned up the menu; added items for find-function &c and some
4388         indenting, and removed debug-on-*.
4389
4390         * list-mode.el (list-mode-hook):
4391         * list-mode.el (list-mode):
4392         * list-mode.el (completion-setup-hook):
4393         * list-mode.el (display-completion-list):
4394         Added support for the :window-height keyword, which is required
4395         because of other changes that I made for the file dialog box.  I
4396         also made the hook variables list-mode-hook and
4397         completion-setup-hook and also minibuffer-setup-hook in
4398         minibuf.el be permanent-local; see comment in list-mode.el.
4399
4400         * map-ynp.el (map-y-or-n-p):
4401         Added accelerators to the dialog buttons.
4402
4403         * menubar-items.el (menu-truncate-list):
4404         New internal function.
4405         * menubar-items.el (submenu-generate-accelerator-spec):
4406         * menubar-items.el (menu-item-strip-accelerator-spec):
4407         * menubar-items.el (menu-item-generate-accelerator-spec):
4408         New exported functions, for use in auto-generating accelerator specs.
4409
4410         * menubar-items.el:
4411         * menubar-items.el (default-menubar):
4412         * menubar-items.el (maybe-add-init-button):
4413         * menubar-items.el (bookmark-menu-filter):
4414         * menubar-items.el (slow-format-buffers-menu-line):
4415         * menubar-items.el (build-buffers-menu-internal):
4416         * menubar-items.el (language-environment-menu-filter):
4417         * menubar-items.el (default-popup-menu):
4418         * menubar-items.el (popup-buffer-menu):
4419         * menubar-items.el (popup-menubar-menu):
4420         Did a major overhaul on this file, and in fact I'm nowhere near
4421         done working on the menubar, and there will be more patches to
4422         come.  A basic summary of what I've done:
4423
4424         a) I added accelerators to all of the menu items.  For menus that
4425         are auto-generated, such as the buffers menu, the accelerators are
4426         automatically added to the beginning of each line using the
4427         numbers 1 through 9, then zero, and then letters starting with A,
4428         but omitting the letters that are already in use for the fixed
4429         menu items at the top of the buffers menu.  To facilitate adding
4430         accelerators of this kind, I created some new functions
4431         (*-accelerator-spec), which are also being used by other filters
4432         that auto generate lists of things such as ftp sites to download
4433         packages.  If people really don't like these accelerators
4434         appearing at the beginning of the menu items, a variable can be
4435         added to optionally turn them off, but I think this is rather
4436         pointless because other menu items have accelerators and many or
4437         most of the menu users will use the accelerators if the support is
4438         there.
4439
4440         b) I combined the top level Tools and Apps menus into a single
4441         Tools menu, because the distinction between the two is not
4442         obvious, and the items on the menus are not used often enough that
4443         putting some of them onto submenus is a problem.
4444
4445         c) I created two new top level menus called View and Cmds because
4446         there were too many items on the File and Edit menus, and I'm going
4447         to be adding more items to these menus.  In contrast to the Tools
4448         menu, the items on these menus may be used quite often during an
4449         editing session, and so should be available with fewer
4450         keystrokes.
4451
4452         d) I added a number of options to the options menu, including one
4453         for controlling whether the alt key can be used to traverse to
4454         menu items using the accelerators, one for controlling behavior of
4455         control-k, one for controlling how the kill and yank functions
4456         interact with the clipboard, a few additional buffers-menu
4457         options, and various other things.  I also did a bit of
4458         rearranging, for example, combining the keyboard and mouse options
4459         into a single keyboard and mouse submenu to facilitate the
4460         accelerators on that level.
4461
4462         e) I changed the variable buffers-menu-format-buffer-line-function
4463         to take two arguments instead of one, the second argument being
4464         the line number for use in creating an accelerator.  I added a
4465         hack to support existing functions with one argument (although I
4466         doubt that very many of these exist), for backward compatibility.
4467
4468         f) I moved the top level mule menu to be a submenu of the edit
4469         menu.  I think that most of the items on this menu are fairly
4470         useless and there are certainly not enough frequently used items
4471         to justify this being its own top level menu.
4472
4473         g) I combined most of the items in big-menubar.el into the main menu.
4474         If people think the main menu is too big, it would be possible to
4475         create different configurations, some smaller.
4476
4477         * menubar.el (check-menu-syntax):
4478         Deleted some syntax checks that were no longer valid, partly
4479         because of changes that were already made a long time ago, and
4480         partly because of a change I made where I allow the name of the
4481         menu item to be an evaluated expression rather than just a string,
4482         similar to all of the other parameters of a menu item.
4483
4484         * minibuf.el:
4485         * minibuf.el (read-file-name-1):
4486         * minibuf.el (mouse-read-file-name-1):
4487         I made a number of changes to improve the appearance
4488         and functioning of the file dialog box.  They include:
4489
4490         a) Fixing the problem where closing the dialog box by clicking on
4491         the close button of the window didn't properly exit the
4492         minibuffer.
4493
4494         b) Fixing the problem that if you typed part of a file name, and
4495         then clicked on a completion with the mouse, the file was not
4496         correctly selected.
4497
4498         c) Changing the title of the dialog box to reflect the operation
4499         being done in accordance with user interface conventions, rather
4500         than the name of the dialog box buffer, which is rather useless.
4501
4502         d) Remove the words "possible completions are" which didn't
4503         belong.
4504
4505         e) Fix things so that the completions scroll off the end of the
4506         completions windows only to the right, rather than both to the
4507         right and down, which is in accordance with Windows user interface
4508         conventions.
4509
4510         * msw-init.el (init-post-mswindows-win):
4511         Added a binding for meta-F4, which is the standard windows binding
4512         for exiting a program.
4513
4514         * select.el (get-selection-no-error):
4515         * select.el (own-selection):
4516         * select.el (own-clipboard):
4517         Added an optional argument called append to the functions
4518         own-selection and own-clipboard.  This adds support for appending
4519         text to the existing selection and allows the function
4520         own-clipboard to be used as the value of the variable
4521         interprogram- cut-function.
4522
4523         Fixed a bug in own-selection in handling zmacs-region-stays.
4524
4525         * simple.el (historical-kill-line): New.
4526
4527         * simple.el (kill-line):
4528         * simple.el (interprogram-cut-function):
4529         * simple.el (interprogram-paste-function):
4530         * simple.el (handle-pre-motion-command):
4531         * simple.el (next-line):
4532         * simple.el (previous-line):
4533         a) Expanded the variable kill-whole-line, so that function
4534         kill-line can be set to delete the entire line always, not just
4535         when cursor is at the beginning of the line.  This is controlled
4536         by setting the variable kill-whole-line to the symbol 'always.
4537         This behavior, as well as the existing kill-whole-line behavior,
4538         now only take effect when kill-line is called interactively,
4539         although this is a departure from a previous behavior in the case
4540         of setting this variable kill-whole-line to t.  It is almost
4541         certainly what has always been intended, and most likely the old
4542         way of doing things introduced bugs.  I also created a function
4543         called historical-kill-line, which ignores the kill-whole-line
4544         setting and always gives the historical behavior of only killing
4545         to the end of the line.  I bound this function to shift- control-k
4546         so that the kill to end of line behavior is available, even when
4547         kill-whole-line has been set to change control-k into the simple
4548         delete-whole-line behavior. (This can be set using the options
4549         menu.)
4550
4551         b) I changed things so that kill and yank now interact with the
4552         clipboard by default under windows.  This was done by changing the
4553         default value of interprogram-cut- function and
4554         interprogram-paste-function.  You can get the old behavior by
4555         setting these to nil, and there is an option on the options menu
4556         to do this.
4557
4558         c) I added support for selecting text using shifted motion keys.
4559         This support is on by default and can be controlled by the
4560         variable shifted-motion-keys-select-region.  There is also a
4561         variable called unshifted-motion-keys-deselect-region that
4562         controls more specifically how the shifted motion key behavior
4563         works.  I did not put an option on the options menu to turn this
4564         off, because I can't imagine why this would be useful.
4565
4566         * simple.el (forward-block-of-lines):
4567         * simple.el (backward-block-of-lines):
4568         * simple.el (block-movement-size):
4569         New.
4570
4571         * simple.el (uncapitalized-title-words):
4572         * simple.el (uncapitalized-title-word-regexp):
4573         * simple.el (capitalize-string-as-title):
4574         * simple.el (capitalize-region-as-title):
4575         New.
4576
4577
4578         * subr.el (add-hook):
4579         * subr.el (make-local-hook): New.
4580         * subr.el (remove-local-hook): New.
4581         * subr.el (add-one-shot-hook): New.
4582         * subr.el (add-local-one-shot-hook): New.
4583         Added some functions to make using hooks easier.
4584         These include:
4585
4586         a) Functions add-local-hook and remove-local-hook to make it easy
4587         to use local hooks.
4588
4589         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4590         make it possible to add a "one-shot" hook, which is to say a hook
4591         that runs only once, and automatically removes itself after the
4592         first time it has run.
4593
4594 2000-03-09  Andy Piper  <andy@xemacs.org>
4595
4596         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4597
4598 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4599
4600         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4601         Moved from menubar-items.el.
4602         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4603
4604 2000-03-08  Andy Piper  <andy@xemacs.org>
4605
4606         * gutter-items.el (build-buffers-tab-internal): add selected field
4607         to buffers tab spec.
4608
4609 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4610
4611         * minibuf.el (last-exact-completion): Initialize to nil.
4612
4613 2000-03-07  Didier Verna  <didier@xemacs.org>
4614
4615         * startup.el (command-line-1): remove unused variable
4616         `first-file-buffer'.
4617
4618 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4619
4620         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4621         which is also used for Web server log files.
4622
4623 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4624
4625         * mule/mule-charset.el: Setup auto-fill-chars.
4626
4627 2000-03-02  SL Baur  <steve@beopen.com>
4628
4629         * subr.el (with-string-as-buffer-contents): Reimplement using
4630         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4631         non-deletion of buffer after execution problem.
4632         (with-output-to-string): Use unique buffer name.
4633
4634 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4635
4636         * gutter-items.el (buffers-tab-sort-function):  New variable.
4637         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4638
4639 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4640
4641         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4642
4643 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4644
4645         * menubar-items.el (maybe-add-init-button): Remove the "Load
4646         .emacs" button from all menubars.
4647
4648 2000-03-01  Didier Verna  <didier@xemacs.org>
4649
4650         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4651         region rectangle replacement (from Jan Vroonhof).
4652         (replace-rectangle): new function.
4653
4654 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4655
4656         * mule/mule-cmds.el (set-default-coding-systems): Use
4657         set-terminal-coding-system and set-keyboard-coding-system.
4658         * coding.el (set-terminal-coding-system): Use
4659         set-console-tty-output-coding-system.
4660         (set-keyboard-coding-system): Use
4661         set-console-tty-input-coding-system.
4662
4663 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4664
4665         * minibuf.el (read-variable): Allow symbol to default argument.
4666
4667 2000-02-27  Andy Piper  <andy@xemacs.org>
4668
4669         * gutter-items.el (update-tab-hook): new function to be used for
4670         hooks.
4671         (create-frame-hook): add update-tab-hook.
4672         (record-buffer-hook): ditto.
4673         (default-gutter-position-changed): ditto.
4674         (default-gutter-position): updating the buffers tab is now handled
4675         by a hook.
4676         (default-gutter-position-changed-hook): new variable.
4677         (gutter-element-visibility-changed-hook): ditto.
4678         (set-gutter-element-visible-p): call it.
4679         (set-gutter-element): use modify-specifier-instances. Set extents
4680         as duplicable before using.
4681         (remove-gutter-element): ditto.
4682         (set-gutter-element-visible-p): ditto.
4683         (init-gutter): new function.
4684         (add-tab-to-gutter): use new gutter-element functions rather than
4685         setting specifiers directly.
4686         (clear-progress): ditto.
4687         (abort-progress): ditto.
4688         (gutter-buffers-tab-visible-p): renamed from
4689         default-gutter-visible-p
4690
4691         * specifier.el (modify-specifier-instances): new function from Jan
4692         Vroonhof.
4693
4694         * x-init.el (init-post-x-win): call init-gutter.
4695
4696         * msw-init.el (init-post-mswindows-win): call init-gutter.
4697
4698         * menubar-items.el (default-menubar): Update to reflect new gutter
4699         variables.
4700
4701 2000-02-26  Andy Piper  <andy@xemacs.org>
4702
4703         * gutter-items.el (set-gutter-element): new function. Add gutter
4704         elements to the specified gutter.
4705         (remove-gutter-element): new function. Remove gutter elements from
4706         the specified gutter.
4707         (set-gutter-element-visible-p): new function. Set gutter element
4708         visibility for the provided gutter-visible specifier.
4709
4710 2000-02-23  Andy Piper  <andy@xemacs.org>
4711
4712         * gutter-items.el (add-tab-to-gutter): specify dimensions
4713         dynamically.
4714
4715 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4716
4717         * gutter-items.el (add-tab-to-gutter):
4718         * package-get.el (package-get-interactive-package-query):
4719         * package-ui.el (pui-directory-exists):
4720         (pui-install-selected-packages):
4721         (pui-list-packages):
4722         Use #'(lambda ...)  instead of '(lambda ...).
4723
4724 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4725
4726         * startup.el (load-user-init-file): Check to make sure user
4727           has an init-file before calling load().
4728
4729 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4730
4731         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4732
4733 2000-02-23  Martin Buchholz <martin@xemacs.org>
4734
4735         * XEmacs 21.2.31 is released.
4736
4737 2000-02-21  Mike Sperber <mike@xemacs.org>
4738
4739         * loadup.el (really-early-error-handler):
4740         * update-elc.el:
4741         * make-docfile.el:
4742         Remove dependency on EMACSBOOTSTRAP... environment variables.
4743
4744 2000-02-21  Martin Buchholz <martin@xemacs.org>
4745
4746         * XEmacs 21.2.30 is released.
4747
4748 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4749
4750         * byte-optimize.el (byte-optimize-plus):
4751         (byte-optimize-minus):
4752         (byte-optimize-multiply):
4753         Optimize (- 0) to 0, not (-)
4754         Optimize (+ 5 3.0) to 8.0
4755         Optimize (* 5 3.0) to 15.0
4756         Improve readability.
4757
4758 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4759
4760         * modeline.el: (modeline-scrolling-method): change modeline
4761         mswindows cursor appearance according to the value.
4762
4763         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4764         and 'gui-element face colors and 'gui-element face font to Windows
4765         defaults.
4766
4767 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4768
4769         * font-lock.el: Javadoc enhancements
4770
4771 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4772
4773         * ldap.el (toplevel): Test if LDAP support has been compiled in
4774         (ldap-verbose): New option
4775         (ldap-search-entries): Renamed from the previous ldap-search
4776         Conditionalize message display on ldap-verbose
4777         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4778         defuns
4779         (ldap-search): Is now defined as an obsolete wrapper calling
4780         ldap-search-basic or ldap-search-entries
4781
4782
4783 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4784             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4785             Jan Vroonhof  <jan@xemacs.org>
4786
4787         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4788         When for-effect is true, didn't call `byte-optimize-form'
4789         in and/or subforms without last.
4790
4791 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4792
4793         * package-get.el (package-get-download-sites): Use correct custom
4794         type.
4795
4796 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4797
4798         * files.el (write-file): Ask for coding system when compiled with
4799         file-coding.
4800
4801 2000-02-16  Andy Piper  <andy@xemacs.org>
4802
4803         * buffer.el (switch-to-buffer): give norecord argument to
4804         set-window-buffer instead of explicitly recording.
4805
4806         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4807         we have to pick a window.
4808
4809 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4810
4811         * mule/mule-cmds.el (describe-language-support): Don't add
4812         unexist function to help-map.
4813         (describe-coding-system): Don't use already assigend `C'.
4814
4815 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4816
4817         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4818         work in custom.
4819
4820 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4821
4822         * about.el: Ienaga's e-mail address change.
4823
4824 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4825
4826         * etags.el (find-tag): force new window -- even if buf already
4827         visible -- when other-window is t
4828
4829 2000-02-16  Martin Buchholz <martin@xemacs.org>
4830
4831         * XEmacs 21.2.29 is released.
4832
4833 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4834
4835         * cl-extra.el (getf): This is now identical to `plist-get', so
4836         just defalias it.
4837         * cl-macs.el: Make getf an alias to plist-get, at the
4838         byte-compiler level, using define-compiler-macro.
4839
4840 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4841
4842         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4843
4844 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4845
4846         * lisp/etags.el (find-tag-internal): set exact-tagname to
4847           a regular expression that matches against the tagname
4848           part of the tag entry first instead of only looking in
4849           the context area.
4850
4851 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4852
4853         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4854         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4855
4856 2000-02-07  Martin Buchholz <martin@xemacs.org>
4857
4858         * XEmacs 21.2.28 is released.
4859
4860 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4861
4862         * cl-extra.el (getf): Just call `get', never `get*'.
4863         Make arglist match docstring.
4864         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4865         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4866         * byte-optimize.el: remove references to `get*'.
4867
4868 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4869
4870         * mule/european.el: Add syntax information for Latin3 and Latin4.
4871
4872 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4873
4874         * byte-optimize.el: Byte-optimize (length "foo")
4875
4876 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4877
4878         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4879         width check using `window-leftmost-p' and `window-rightmost-p'.
4880
4881 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4882
4883         * wid-edit.el (widget-match-inline): An atom never matches a
4884           list.
4885
4886 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4887
4888         * modeline.el: Consolidated 'x and 'mswindows specification under
4889         'win tag.
4890
4891 2000-01-29  Andy Piper  <andy@xemacs.org>
4892
4893         * gutter-items.el: (format-buffers-tab-line): Try and be
4894         intelligent about buffer naming when we have duplicates.
4895
4896 2000-01-29  Andy Piper  <andy@xemacs.org>
4897
4898         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4899         updated when it becomes visible.
4900
4901 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4902
4903         * bytecomp.el (byte-compile-insert-header): Properly set coding
4904         system under MULE and file-coding.
4905
4906 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4907
4908         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4909         (dontusethis-set-value-terminal-coding-system-handler):
4910         (dontusethis-set-value-keyboard-coding-system-handler):
4911         Never undefine coding system aliases.  Emergency fix for gnus.
4912
4913 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4914
4915         * files.el (abbreviate-file-name): Use directory-sep-char instead
4916         of hard-coded "/".
4917
4918 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4919
4920         * startup.el (user-init-file-base-list): New variable, replacing
4921         user-init-file-base.
4922         (find-user-init-file): New function.
4923         (command-line-early): Use it.
4924         (load-user-init-file): Ditto.
4925
4926 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4927
4928         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4929         calling valid-image-instantiator-format-p
4930
4931 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4932
4933         * isearch-mode.el (isearch-mode): The variable is
4934         isearch-unhidden-extents, not isearch-opened-extents.
4935
4936 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4937
4938         * minibuf.el (next-history-element): Modify error message if a
4939         default value is available.
4940
4941 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4942
4943         * bytecomp.el (byte-compile-file): Don't unconditionally write
4944         .elc files in binary - might contain non-Latin1.
4945
4946 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4947
4948         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4949         for windows-nt.
4950
4951         * version.el:
4952         * startup.el (user-init-file-base):
4953         * process.el (call-process-region):
4954         * files.el (make-backup-file-name):
4955         (backup-file-name-p):
4956         (file-relative-name):
4957         (abbreviate-file-name):
4958         (set-auto-mode):
4959         * code-process.el (call-process-region): Removed unnecessary
4960         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4961         support out of the universe.
4962
4963         * process.el:
4964         * code-process.el:
4965         * bytecomp.el (byte-compile-file): Removed reference to
4966         buffer-file-type, and commented usage of binary-process-output
4967         NTEmacs variables.
4968
4969 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4970
4971         * help.el (function-arglist): Add case for macro.
4972
4973 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4974
4975         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4976         printers.
4977         (custom-display): Added a menu for printer/display tags.
4978
4979         * frame.el (frame-type):
4980         * device.el (device-type): Added 'msprinter to the doc string, and
4981         removed 'pc -- it is not going to be implemented ever.
4982         (call-device-method): Fixed docstring typo.
4983         Defined specifier tags 'printer and 'display.
4984
4985 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4986
4987         * lisp/itimer.el (itimer-run-expired-timers): (consp
4988           last-command-event-time) instead of (consp
4989           'last-command-event-time).
4990
4991 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4992
4993         * msw-glyphs.el: Removed obsolete commentary.
4994
4995 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4996
4997         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4998         better default value.
4999
5000 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5001
5002         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5003         (read-string): Ditto.
5004         (eval-minibuffer): Ditto.
5005         (read-command): Ditto.
5006         (read-function): Ditto.
5007         (read-variable): Ditto.
5008         (read-number): Ditto.
5009         (read-shell-command): Ditto.
5010         (read-number): Record history.
5011
5012 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5013
5014         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5015
5016 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5017
5018         * faces.el (startup-initialize-custom-faces): New function.
5019         Reset all faces created during auto-autoloads loading time
5020         by defface.
5021         * startup.el (command-line): Call it.
5022
5023 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5024
5025         * about.el (about-hackers): Add myself to contributors list.
5026
5027 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5028
5029         * menubar-items.el (maybe-add-init-button): Removed an argument in
5030         a call to load-user-init-file, as the function managed to lose its
5031         formal parameter a few betas ago.
5032
5033 2000-01-18  Martin Buchholz <martin@xemacs.org>
5034
5035         * XEmacs 21.2.27 is released.
5036
5037 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5038
5039         * process.el (shell-command-to-string): Use the FSF docstring.
5040         Make shell-command-to-string the standard function, and
5041         exec-to-string the (deprecated) alias.
5042
5043         * startup.el: typo fix.
5044
5045 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5046
5047         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5048
5049 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5050
5051         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5052         buffers after visible buffers.
5053         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5054
5055 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5056
5057         * info.el (Info-extract-menu-node-name): Stop at a dot
5058         followed by whitespace or right parenthesis.
5059
5060 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5061
5062         * info.el (Info-directory-list): Warn against using Customize with
5063         Info-directory-list.
5064
5065 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5066
5067         * minibuf.el (read-file-name): doc fix.
5068
5069         * autoload.el (update-file-autoloads): doc fix.
5070
5071         * about.el (about-hackers): Change my E-mail address.
5072
5073 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5074
5075         * info.el (Info-visit-file): Just use the `f' interactive spec to
5076         read a filename in the standard way.
5077
5078 2000-01-13  Andy Piper  <andy@xemacs.org>
5079
5080         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5081         (gutter-buffers-tab-extent): new variable.
5082         (update-tab-in-gutter): call add-tab-to-gutter again if the
5083         orientation has changed.
5084         (add-tab-to-gutter): cope with different orientations.
5085
5086 2000-01-11  Didier Verna  <didier@xemacs.org>
5087
5088         * info.el (Info-following-node-name): backward-skip dots as well
5089         as spaces (dots at the end of a node name aren't part of it).
5090         (Info-extract-menu-node-name): don't skip dots. There could be
5091         some in the node name.
5092         (Info-index): allow dots to be part of a node name.
5093
5094 2000-01-12  Andreas Jaeger  <aj@suse.de>
5095
5096         * files.el (auto-mode-alist): Added idlwave-mode.
5097         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5098
5099 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5100
5101         * info.el (Info-search): Show default value.
5102
5103 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5104
5105         * info.el (Info-read-node-completion-table): New variable.
5106         (Info-read-node-name-1): New function.
5107         (Info-read-node-name): Use it.
5108         (Info-follow-reference): Use DEFAULT argument of completing-read.
5109         (Info-menu): Ditto.
5110
5111 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5112
5113         * hyper-apropos.el (hyper-describe-key-briefly): Save
5114         window configuration.
5115         (hyper-describe-face): Use DEFAULT of completing-read.
5116         (hyper-apropos-read-variable-symbol): Ditto.
5117         (hyper-apropos-read-function-symbol): Ditto.
5118
5119 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5120
5121         * mule/mule-cmds.el (set-default-coding-system): Set
5122         comint-exec-hook to use coding-system-for-read and
5123         coding-system-for-write so that C-x RET c works.
5124
5125 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5126
5127         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5128         (previous-matching-history-element): Increment
5129         minibuffer-max-depth by 1.
5130         (next-matching-history-element): Ditto.
5131
5132 2000-01-11  Andy Piper  <andy@xemacs.org>
5133
5134         * gutter-items.el (buffers-tab): Create a new face for the buffers
5135         tab.
5136         (buffers-tab-face): use it.
5137
5138 2000-01-10  Didier Verna  <didier@xemacs.org>
5139
5140         * modeline.el (modeline-scrolling-method): change modeline X
5141         cursor appearance according to the value.
5142
5143 2000-01-07  Andreas Jaeger  <aj@suse.de>
5144
5145         * about.el (about-hackers): Moved my entry to contributor list.
5146         (xemacs-hackers): Added myself.
5147         (about-maintainer-info): Added description of myself.
5148
5149
5150 2000-01-07  Didier Verna  <didier@xemacs.org>
5151
5152         * modeline.el (modeline-scrolling-method): new variable.
5153         (mouse-drag-modeline): add reference to it in the docstring.
5154         (mouse-drag-modeline): handle it.
5155
5156 2000-01-08  Andy Piper  <andy@xemacs.org>
5157
5158         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5159         calls.
5160         (remove-buffer-from-gutter-tab): ditto.
5161
5162 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5163
5164         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5165         (custom-face-edit): Fix grammatical error in help message.
5166
5167 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5168
5169         * movemail.el: Added.
5170
5171         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5172
5173 2000-01-03  Didier Verna  <didier@xemacs.org>
5174
5175         * modeline.el (mouse-drag-modeline): remove the code related to
5176         the modeline horizontal scrolling facility.
5177
5178 1999-12-31  Martin Buchholz <martin@xemacs.org>
5179
5180         * XEmacs 21.2.26 is released.
5181
5182 1999-12-28  Andy Piper  <andy@xemacs.org>
5183
5184         * wid-edit.el (widget-push-button-value-create): The gui cache
5185         does not agree with native widgets which can only be displayed
5186         once per window. The reasons for caching are diminished now that
5187         we don't hog resources when creating buttons.
5188         (widget-push-button-cache) deleted.
5189
5190 1999-12-24  Martin Buchholz <martin@xemacs.org>
5191
5192         * XEmacs 21.2.25 is released.
5193
5194 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5195
5196         * hyper-apropos.el (hyper-apropos): Toggle
5197         hyper-apropos-programming-apropos correctly.
5198         Set REGEXP when user accepts default value.
5199
5200 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5201
5202         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5203         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5204
5205 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5206
5207         * mule/mule-category.el (undefined-category-designator):
5208         Return char instead of character.  Search for undefined one.
5209         (describe-category): Use with-displaying-help-buffer.
5210
5211 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5212
5213         * byte-optimize.el (byte-optimize-plus):
5214         Optimize (+ 1) to 1 instead of (1+ nil).
5215
5216         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5217
5218         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5219
5220         * byte-optimize.el (byte-optimize-char-before): New function.
5221         Remove performance penalty for using (char-before) instead of (char-after).
5222
5223 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5224
5225         * mule/mule-category.el (char-category-list): Return character
5226         instead of integer.
5227
5228 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5229
5230         * minibuf.el (read-buffer): Check default is buffer object.
5231
5232 1999-11-25  Andy Piper  <andy@xemacs.org>
5233
5234         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5235         for buttons.
5236
5237 1999-12-16  Andreas Jaeger  <aj@suse.de>
5238
5239         * package-get.el (package-get-maybe-save-index): Fixed typo.
5240         Patch by Jeff Miller <jmiller@smart.net>.
5241
5242 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5243
5244         * gnuserv.el (gnuserv-process-filter):  don't call
5245         gnuserv-write-to-client when gnuserv-current-client is nil
5246
5247 1999-12-14  Martin Buchholz <martin@xemacs.org>
5248
5249         * XEmacs 21.2.24 is released.
5250
5251 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5252
5253         * about.el (about-hackers): Update my email address.
5254
5255 1999-12-07  Martin Buchholz <martin@xemacs.org>
5256
5257         * XEmacs 21.2.23 is released.
5258
5259 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5260
5261         * package-get.el (package-get-download-sites): Removed several
5262         defunct download sites, added many new ones, and corrected a few
5263         incorrect directory-on-site entries.  Added physical locations to
5264         site-description.
5265
5266 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5267
5268         * finder.el (finder-commentary): add DOC string and fix
5269         interactive spec
5270
5271 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5272
5273         * help.el (describe-function): Don't forget to intern the string
5274         completing-read returns.
5275         (describe-variable): Ditto.
5276
5277 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5278
5279         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5280         `hyper-apropos-help-mode' here to find symbol to customize
5281         irregardless of cursor position and simplify
5282         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5283         `hyper-apropos-popup-menu'.
5284
5285 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5286
5287         * apropos.el (apropos-mode-map): Add return to call
5288         apropos-follow.
5289         (apropos-print): Call apropos-mode to have better
5290         command reference. Put keymap text-poperty to
5291         symbole name.
5292
5293 1999-11-22  Alastair Burt  <burt@dfki.de>
5294
5295         * help.el: (describe-bindings-1): Added handling of keymaps for
5296         the extents at point.
5297
5298 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5299
5300         * gutter-items.el (buffers-tab-items): Wrap the function in a
5301         save-match-data
5302
5303 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5304
5305         * help.el (describe-function): Use the DEFAULT argument to
5306         completing-read.
5307         (describe-variable): Ditto.
5308
5309 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5310
5311         * minibuf.el (read-from-minibuffer): Add optional argument
5312         DEFAULT to have better mini-buffer history support.
5313         (completing-read): Pass default to read-from-minibuffer.
5314         (read-buffer): Pass default to completing-read.
5315
5316 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5317
5318         * font-lock.el (font-lock-doc-string-face): Document the
5319         `font-lock-lisp-like' property.
5320
5321 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5322
5323         * lisp-mode.el: Specify `font-lock-lisp-like'.
5324
5325         * font-lock.el (font-lock-lisp-like): New function.
5326         (font-lock-fontify-syntactically-region): Use it.
5327
5328 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5329
5330         * XEmacs 21.2.22 is released
5331
5332 1999-11-28  Martin Buchholz <martin@xemacs.org>
5333
5334         * XEmacs 21.2.21 is released.
5335
5336 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5337
5338         * minibuf.el (read-coding-system): Accept symbol and
5339         coding-system object as a default-coding-system.
5340
5341 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5342
5343         * minibuf.el (read-coding-system): Accept symbol as
5344         a default-coding-system.
5345
5346 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5347
5348         * apropos.el (apropos-documentation): Use insert instead
5349         of princ.
5350
5351 1999-11-07  William M. Perry  <wmperry@aventail.com>
5352
5353         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5354           for the linux console.
5355
5356         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5357           stuff to work when you are not on a window system, since the GPM
5358           mouse support now allows pasting from outside of XEmacs.
5359
5360 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5361
5362         * XEmacs 21.2.20 is released
5363
5364 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5365
5366         * setup-paths.el (paths-default-info-directories): Add
5367         /usr/share/info and /usr/local/share/info.
5368
5369 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5370
5371         * about.el: Updated Vladimir Ivanovic's info.
5372
5373 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5374
5375         * auto-show.el (auto-show-truncationp): Remove.
5376
5377         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5378
5379 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5380
5381         * indent.el (indent-line-to): fix bug: spaces were not replaced
5382         with tab if column is multiple of tab-width
5383         From dhn@qedinc.com
5384
5385 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5386
5387         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5388         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5389
5390         * package-get.el (package-get-package-provider): Be verbose when
5391         interactive. Patch from Robert Pluim
5392
5393 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5394
5395         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5396         info file suffixes.
5397
5398 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5399
5400         * process.el (open-network-stream): Add a new optional parameter
5401         PROTOCOL to support udp; fix a minor typo and add an explanation
5402         in docstring for udp programming.
5403
5404         * code-process.el (open-network-stream): Add a new optional
5405         parameter PROTOCOL to support udp; fix a minor typo and add an
5406         explanation in docstring for udp programming.
5407
5408 1999-10-18  Andy Piper  <andy@xemacs.org>
5409
5410         * gui.el (make-gui-button): be more precise about how we call
5411         callbacks.
5412
5413         * wid-edit.el (widget-push-button-value-create): Use the new form
5414         of native gui-button.
5415
5416 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5417
5418         * info.el (Info-page-prev): Don't do (sit-for 0).
5419
5420 1999-10-13  Andy Piper  <andy@xemacs.org>
5421
5422         * gutter-items.el (progress-abort-glyph): new glyph for showing
5423         abort status.
5424         (append-progress): dispatch-event rather than sit-for.
5425         (abort-progress): new function. Show the abort glyph with an
5426         appropriate message.
5427         (raw-append-progress): dispatch-event rather than sit-for.
5428         (display-progress): cope with aborts.
5429
5430         * gui.el (make-gui-button): Use native widgets for buttons
5431         unconditionally.
5432         (insert-gui-button): ditto.
5433         (gui-button-p): ditto.
5434
5435         * xbm-button.el: remove from core.
5436
5437         * xpm-button.el: remove from core.
5438
5439 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5440
5441         * faces.el (init-device-faces): Don't initialize the random faces
5442         on the stream device.
5443
5444 1999-10-06  Andy Piper  <andy@xemacs.org>
5445
5446         * files.el (recover-file): Don't use ls under windows for revert buffer.
5447
5448 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5449
5450         * package-get.el (package-get-download-menu): Make menu really
5451         toggle download sites.
5452         (package-get-download-sites): Add autoload cookie.
5453
5454 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5455
5456         * setup-paths.el (paths-find-module-directory): Ditto.
5457
5458 1999-09-29  Werner Fink  <werner@suse.de>
5459
5460         * setup-paths.el (paths-find-exec-directory): Add missing nil
5461         parameter for environment.
5462
5463 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5464
5465         * modeline.el (modeline-format):
5466         Only purecopy the strings.  Else
5467         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5468         barfs.
5469
5470 1999-08-28  Mike Woolley  <mike@bulsara.com>
5471
5472         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5473         user setting comint-completion-addsuffix and
5474         comint-process-echoes.
5475
5476 1999-09-22  Andy Piper  <andy@xemacs.org>
5477
5478         * gutter-items.el (update-tab-in-gutter): use
5479         last-nonminibuf-window instead of selected-window.
5480
5481 1999-09-18  Andy Piper  <andy@xemacs.org>
5482
5483         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5484         display on.
5485
5486         * subr.el (record-buffer-hook): new variable so that the hook gets
5487         some documentation.
5488
5489 1999-09-16  Andy Piper  <andy@xemacs.org>
5490
5491         * gutter-items.el (update-tab-in-gutter): only update when the
5492         gutter is visible.
5493         (remove-buffer-from-gutter-tab): ditto.
5494
5495 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5496
5497         * simple.el (do-auto-fill): Commented out part of Kinsoku
5498         processing.
5499
5500 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5501
5502         * isearch-mode.el (isearch-highlightify-region): Give the
5503         highlighting extents a high priority.
5504         (isearch-make-extent): Give the main highlighting extent an even
5505         higher priority.
5506
5507 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5508
5509         * packages.el (packages-compute-package-locations): Fix typo from
5510         -u rationalization.
5511
5512 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5513
5514         * setup-paths.el (paths-find-doc-directory): Respect value of
5515         `configure-doc-directory.'
5516
5517         * find-paths.el (paths-find-architecture-directory): Give
5518         precendence `default' argument (which typically comes from
5519         configure).
5520
5521 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5522
5523         * startup.el (command-line-early): Added options -user-init-file
5524         and -user-init-directory.
5525
5526         * files.el (user-init-file): Default to NIL so we can recognize
5527         when it's set.
5528
5529 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5530
5531         * obsolete.el (init-file-user):
5532         * startup.el:
5533         * packages.el (packages-compute-package-locations):
5534         * package-get.el (package-get-user-index-filename):
5535         * menubar-items.el (maybe-add-init-button):
5536         * info.el (Info-annotations-path):
5537         * dump-paths.el:
5538         Change `user-init-directory' to be an absolute path.
5539         Use `user-init-directory' where appropriate.
5540         Zap `init-file-user' and its uses.
5541
5542 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5543
5544         * subr.el (copy-symbol): New function.
5545
5546 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5547
5548         * isearch-mode.el (isearch-done): Be sure to restore invisible
5549         extents in the proper buffer.
5550         (isearch-pre-command-hook): Set this-command to the correct value
5551         in case the buffer has changed and old overriding-local-map was
5552         used.
5553         (isearch-restore-extent): Use remprop instead of setting the
5554         property to nil.
5555
5556 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5557
5558         * cmdloop.el (execute-extended-command): Update zmacs region
5559         before the delay.
5560         (execute-extended-command): Make the message gettext-friendly.
5561
5562 1999-09-07  Andy Piper  <andy@xemacs.org>
5563
5564         * gutter-items.el (progress-gauge-glyph): renamed from
5565         progress-glyph.
5566         (progress-text-glyph): new variable.
5567         (progress-layout-glyph): use layouts and text glyphs.
5568         (progress-area-buffer): removed.
5569         (progress-text-and-extent): new variable.
5570         (progress-displayed-p): dynamically create gutter area buffer.
5571         (clear-progress): ditto.
5572         (raw-append-progress): ditto.
5573         (append-progress): use new glyph names.
5574         (raw-append-progress): only create the extent when needed. set
5575         properties more optimally.
5576         (progress): remove args.
5577
5578 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5579
5580         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5581         mapcar where the return value is unused.
5582         (isearch-restore-invisible-extents): Ditto.
5583         (isearch-highlight-all-cleanup): Ditto.
5584         (isearch-delete-extents-in-range): Traverse the extents only once.
5585         (isearch-highlight-all-update): Don't start over if the search
5586         string has changed and more input is pending.
5587
5588 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5589
5590         * packages.el (packages-find-package-data-path): Ditto.
5591
5592         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5593
5594         * subr.el (mapc-internal): Don't make obsolete.
5595
5596         * cl-extra.el (mapc): Resurrect.
5597
5598 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5599
5600         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5601         alias.
5602
5603         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5604         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5605         (isearch-yank-clipboard): Use get-clipboard instead of
5606         x-get-clipboard.
5607         (isearch-yank-selection): Fix docstring.
5608
5609 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5610
5611         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5612
5613 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5614
5615         * cl-macs.el (extent-start-position): Fix setf method.
5616         (extent-end-position): Ditto.
5617
5618 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5619
5620         * isearch-mode.el: End merge with FSF 20.4.
5621
5622         * isearch-mode.el (search-invisible): New variable.
5623         (isearch-hide-immediately): Ditto.
5624         (isearch-unhidden-extents): Ditto.
5625         (isearch-range-invisible): New function.
5626         (isearch-unhide-extent): Ditto.
5627         (isearch-restore-invisible-extents): Ditto.
5628         (isearch-restore-extent): Ditto.
5629
5630         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5631         implementation.
5632         (isearch-ring-retreat-edit): Ditto.
5633         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5634         (isearch-forward-regexp): New arguments NOT-REGEXP and
5635         NO-RECURSIVE-EDIT.
5636         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5637         (isearch-backward-regexp): New arguments NOT-REGEXP and
5638         NO-RECURSIVE-EDIT.
5639         (isearch-mode): Return isearch-success.
5640         (isearch-update): Use unread-command-events instead of
5641         unread-command-event.
5642         (isearch-abort): If an invalid regexp is encountered, keep popping
5643         states.
5644         (isearch-*-char): Use FSF implementation.
5645         (isearch-whitespace-chars): Use the more robust FSF's
5646         implementation.
5647         (isearch-within-brackets): New variable.
5648         (isearch-mode): Initialize it.
5649         (isearch-edit-string): Bind it.
5650         (isearch-search-and-update): Set it.
5651         (isearch-push-state): Push it.
5652         (isearch-top-state): Pop it.
5653         (isearch-search): Set it.
5654         (isearch-printing-char): When called by isearch-whitespace-chars,
5655         handle M-SPC gracefully.
5656         (isearch-message-prefix): New argument ELLIPSIS.
5657         (isearch-message-suffix): Ditto.
5658         (isearch-message): Use the ELLIPSIS argument when calling
5659         isearch-message-prefix and isearch-message-suffix.
5660         (isearch-message-prefix): Distinguish between "wrapped" and
5661         "overwrapped" search, FWIW.
5662
5663 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5664
5665         * isearch-mode.el (isearch-edit-string): Use the head of the
5666         search ring instead of search-last-string and search-last-regexp.
5667         (search-highlight): Renamed from isearch-highlight.
5668         (isearch-exit): Use the new name.
5669         (isearch-highlight): Ditto.
5670         (isearch-dehighlight): Ditto.
5671         (isearch-update-ring): New function.
5672         (isearch-done): Call it.
5673         (isearch-done): New argument EDIT.
5674         (isearch-repeat): If search string is empty, look up at the car of
5675         the search ring; ignore the yank pointer.
5676         (isearch-abort): Call isearch-done with NOPUSH.
5677         (isearch-cancel): New function.
5678         (isearch-mode-map): Bind it to ESC ESC ESC.
5679
5680         * isearch-mode.el: Begin merge with FSF 20.4.
5681
5682 1999-09-01  Andy Piper  <andy@xemacs.org>
5683
5684         * x-select.el (x-get-clipboard): obsolete.
5685         (x-yank-clipboard-selection): obsolete
5686
5687         * select.el (disown-selection): need to be careful to disown the
5688         clipboard if we set it via selection.
5689         (get-clipboard): move from x-select.el
5690         (yank-clipboard-selection): ditto.
5691
5692 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5693
5694         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5695         isearch-highlight-all-matches to nil.
5696         (isearch-fixed-case): New variable.
5697         (isearch-mode): Initialize it.
5698         (isearch-edit-string): Save it.
5699         (isearch-toggle-case-fold): Set it.
5700         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5701         need to check isearch-fixed-case.
5702         (isearch-toggle-case-fold): Update highlighting of all matches
5703         before the pause.
5704         (isearch-edit-string):
5705
5706 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5707
5708         * isearch-mode.el (isearch-edit-string): Call isearch-message
5709         before reading the event so that the prompt is displayed properly.
5710         (isearch-message): Use isearch-nonincremental when calling
5711         isearch-message-prefix.
5712         (minibuffer-local-isearch-map): Bind up and down to do the same as
5713         M-p and M-n respectively.
5714         (isearch-done): New arg NOPUSH.
5715         (isearch-edit-string): Use it.
5716         (isearch-edit-string): Don't bind isearch-string.
5717         (isearch-ring-adjust): Edit string, *then* push state.
5718
5719 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5720
5721         * faces.el (isearch-secondary): Make isearch-secondary look
5722         different than default.
5723
5724 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5725
5726         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5727         save-excursion.
5728         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5729         (isearch-update): Call isearch-dehighlight without arguments.
5730         (isearch-done): Ditto.
5731
5732         * isearch-mode.el (isearch-fix-case): If the search string has no
5733         upper-case letters, allow the folding to be reenabled.
5734         Previously, once disabled, the folding would remain that way until
5735         the end of isearch.
5736         (isearch-top-state): Call isearch-fix-case.
5737
5738         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5739         save-excursion.
5740         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5741
5742 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5743
5744         * xpm-button.el:
5745         xbm-button.el: Need to exist in core because gui.el depends on
5746         them.
5747
5748 1999-08-31  Andy Piper  <andy@xemacs.org>
5749
5750         * gutter-items.el (buffers-tab-face): new customizable variable.
5751         (buffers-tab-default-buffer-line-length): new specifier for
5752         maximum viewable characters.
5753         (progress-stack): new variable for implementing widget-based
5754         progress messages.
5755         (progress-area-buffer): ditto.
5756         (progress-glyph-height): ditto.
5757         (progress-stop-callback): ditto.
5758         (progress-quit-function): new function.
5759         (progress-glyph): new variable.
5760         (progress-layout-glyph): ditto.
5761         (progress-displayed-p): new function, see message-displayed-p for
5762         details.
5763         (clear-progress): ditto.
5764         (remove-progress): ditto.
5765         (append-progress): ditto.
5766         (raw-append-progress): ditto.
5767         (display-progress): ditto.
5768         (current-progress): ditto.
5769         (current-progress-label): ditto.
5770         (progress): ditto.
5771         (lprogress): ditto.
5772
5773
5774 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5775
5776         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5777
5778         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5779         `isearch-yank-selection'.
5780         (isearch-mode-map): Use it.
5781         (isearch-yank-selection): Use `get-selection' instead of
5782         `get-x-selection'.
5783
5784 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5785
5786         * faces.el (isearch-secondary): Create face here.
5787
5788         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5789         timers.
5790
5791 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5792
5793         * subr.el (buffer-string): More robust backward compatibility
5794         check, courtesy William Perry.
5795
5796 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5797
5798         * replace.el (perform-replace): Stop the search after the search
5799         limit has been reached.
5800
5801 1999-08-23  Andy Piper  <andy@xemacs.org>
5802
5803         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5804         here if we don't have one.
5805
5806 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5807
5808         * ldap.el (ldap-coding-system): Default to nil until we get
5809         efficient UTF8 support
5810         (ldap-decode-string): Guard against `decode-coding-string' not
5811         being defined
5812         (ldap-encode-string): Guard against `encode-coding-string' not
5813         being defined
5814
5815 1999-08-23  Didier Verna  <didier@xemacs.org>
5816
5817         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5818         Some doc strings improvements, and add a star to the `interactive'
5819         calls.
5820
5821 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5822
5823         * font-lock.el (java-font-lock-keywords-3): introduced new
5824         keywords and regexpes for javadoc syntax 1.2.
5825
5826 1999-08-17  Andy Piper  <andy@xemacs.org>
5827
5828         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5829         format-buffers-tab-line.
5830         (buffers-tab-max-buffer-line-length): new variable.
5831         (format-buffers-tab-line): new function. truncate names if over
5832         buffers-tab-max-buffer-line-length.
5833
5834 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5835
5836         * cus-start.el: Customize the variable `bell-inhibit-time'.
5837
5838 1999-08-16  Andy Piper  <andy@xemacs.org>
5839
5840         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5841         brute-force approach to deleting the last buffer.
5842         (buffers-tab-grouping-regexp): new customizable variable.
5843         (select-buffers-tab-buffers-by-mode): use it.
5844
5845 1999-08-13  Andy Piper  <andy@xemacs.org>
5846
5847         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5848         deletion problem.
5849
5850 1999-07-30  Didier Verna  <didier@xemacs.org>
5851
5852         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5853         of princ to output symbols.
5854         (custom-save-face-internal): ditto.
5855         (custom-save-resets): ditto.
5856
5857 1999-08-09  Didier Verna  <didier@xemacs.org>
5858
5859         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5860         `regexp-quote' to protect the major mode name for use as a regular
5861         expression (c++ needs this for instance).
5862
5863 1999-08-08  Andy Piper  <andy@xemacs.org>
5864
5865         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5866         cope with similar mode names.
5867
5868         * gutter-items.el (buffers-tab-selection-function): new selection
5869         function.
5870         (select-buffers-tab-buffers-by-mode): new function.
5871         (buffers-tab-items): use it if set to only display buffers in the
5872         tab in the current buffer's group..
5873         (update-tab-in-gutter): use new api.
5874         (remove-buffer-from-gutter-tab): ditto.
5875
5876         * gutter-items.el (buffers-tab-max-size): set custom selection
5877         default to 6.
5878         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5879         (add-tab-to-gutter): set face as default.
5880
5881 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5882
5883         * faces.el (frob-face-property): Merge the fall-back specifier
5884         with the target, not replace it.
5885
5886 1999-08-05  Andy Piper  <andy@xemacs.org>
5887
5888         * gutter-items.el (update-tab-in-gutter): add frame argument for
5889         buffer-items.
5890         (update-tab-in-gutter): use it.
5891
5892         * gutter-items.el (record-buffer-hook): set.
5893
5894         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5895         change.
5896         (switch-to-buffer-hook) deleted.
5897
5898 1999-08-04  Andy Piper  <andy@xemacs.org>
5899
5900         * gutter-items.el (update-tab-in-gutter): make sure this will work
5901         as an argument to create-frame-hook.
5902
5903 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5904
5905         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5906         instead of timer emulation.
5907
5908 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5909
5910         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5911         Emacs isearch enhancements.
5912
5913 1999-07-28  Andy Piper  <andy@xemacs.org>
5914
5915         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5916         all devices that support tab controls.
5917         (remove-buffer-from-gutter-tab): new function. to be used as a
5918         value for kill-buffer-hook.
5919
5920 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5921
5922         * auto-show.el (auto-show-truncationp): changed to match
5923         `window_translation_on'
5924
5925 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5926
5927         * XEmacs 21.2.19 is released
5928
5929 1999-07-28  SL Baur  <steve@miho>
5930
5931         * code-files.el (insert-file-contents): Fix docstring.
5932         revert previous change.
5933
5934 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5935
5936         * fill.el (fill-region-as-paragraph): Change re-break-point to
5937         contain word-across-newline plus one character so that filling
5938         Japanese and Chinese works as desired.
5939         * simple.el (do-auto-fill): Ditto.
5940
5941 1999-07-26  SL Baur  <steve@miho>
5942
5943         * mule/japanese.el ("Japanese"): Do not specify a default input
5944         method.
5945         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5946
5947 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5948
5949         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5950         able to use cl-macs macro in early lisp.
5951
5952 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5953
5954         * custom.el:
5955         * cus-face.el:
5956         * cus-edit.el:
5957                 Massive custom Theme API changes.
5958
5959 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5960
5961         * code-files.el (insert-file-contents): Regard
5962         coding-system-magic-cookie if `coding-system-for-read' is nil.
5963
5964 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5965
5966         * mule/thai-xtis.el: Add coding: local variable, to avoid
5967         bootstrapping problem with C locale.
5968
5969 1999-07-22  Andy Piper  <andy@xemacs.org>
5970
5971         * dumped-lisp.el (preloaded-file-list): guard against putting
5972         gutter-items in a less than functional XEmacs.
5973         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5974
5975 1999-07-18  Bob Weiner  <weiner@beopen.com>
5976
5977         * fill.el (fill-context-prefix): Fixed bug that prevented the
5978         setting of an adaptive fill prefix when the `dont-skip-first' was
5979         t.
5980
5981 1999-07-22  SL Baur  <steve@miho>
5982
5983         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5984
5985 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5986
5987         * files.el (interpreter-mode-alist): add `make', `guile', and
5988         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5989         makefile-mode, guile is a scheme, and someday XEmacs will be
5990         modular enough to use as an efficient scripting tool.)
5991
5992 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5993
5994         * mule/mule-cmds.el (reset-language-environment): Regard
5995         coding-category `utf-8' and `ucs-4' if they are available.
5996
5997 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5998
5999         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6000         (prefer-coding-system): Fix DOC-string.
6001
6002         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6003         DOC-string too.
6004
6005         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6006         Mule.
6007         (coding-system-change-eol-conversion): Fix DOC-string.
6008
6009 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6010
6011         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6012         instead of `list-coding-system'.
6013
6014 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6015
6016         * menubar-items.el (default-menubar): `select-input-method' was
6017         renamed to `set-input-method'.
6018
6019         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6020         "Set Language Environment" menu.
6021
6022         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6023         "Describe Language Support" menu.
6024
6025 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6026
6027         * mule/chinese.el ("Chinese-GB"): Rename
6028         `chinese-gb-environment-setup-function' to
6029         `setup-chinese-gb-environment-internal'.
6030
6031 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6032
6033         * mule/korean.el: Use `define-coding-system-alias' instead of
6034         `copy-coding-system'.
6035
6036 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6037
6038         * mule/mule-cmds.el (set-language-environment-coding-systems):
6039         Treat duplicated coding-categories.
6040
6041 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6042
6043         * mule/japanese.el: Use `define-coding-system-alias' instead of
6044         `copy-coding-system'.
6045
6046 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6047
6048         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6049         coding-system `viscii'.
6050
6051 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6052
6053         * mule/cyrillic.el:
6054         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6055         (cyrillic-alternativnyj-decode-table): New variable.
6056         (cyrillic-alternativnyj-encode-table): New variable.
6057         - Specify `iso-8-1' as a category of coding-system
6058           `alternativnyj'.
6059         - Abolish general Cyrillic environment.
6060
6061 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6062
6063         * mule/chinese.el:
6064         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6065         - Register `chinese-gb-environment-setup-function' as a
6066           `setup-function' of "Chinese-GB" environment.
6067
6068 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6069
6070         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6071         optional argument `parents'.
6072
6073         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6074         property for Thai-XTIS.
6075
6076         * mule/mule-help.el (help-with-tutorial): Use property
6077         `tutorial-coding-system' of language-info as a coding-system to
6078         read tutorial file.
6079
6080 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6081
6082         * mule/thai-xtis.el: Don't setup `setup-function' and
6083         `exit-function'.
6084
6085         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6086         `set-coding-category-system' to set up coding-system for
6087         coding-category.
6088
6089         * mule/mule-cmds.el (prefer-coding-system): Use
6090         `set-coding-category-system' to set up coding-system for
6091         coding-category.
6092
6093 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6094
6095         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6096         Thai-XTIS environment.
6097
6098         * mule/mule-cmds.el (prefer-coding-system): Use
6099         `find-coding-system' instead of `coding-system-p'.
6100
6101 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6102
6103         * mule/mule-cmds.el (set-language-environment-coding-systems):
6104         Modify eol-type for XEmacs.
6105
6106         * mule/thai-xtis.el: Delete unused local variable `category'.
6107
6108         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6109         function.
6110         (prefer-coding-system): Don't call
6111         `update-coding-systems-internal'; use function
6112         `coding-category-list' instead of variable `coding-category-list';
6113         use `set-coding-priority-list' instead of `set-coding-priority';
6114         modify `eol-type' for XEmacs.
6115
6116         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6117         `charset-columns'.
6118         (char-width): Likewise.
6119
6120 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6121
6122         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6123         `tis-620'.
6124
6125         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6126         `set-coding-priority-list' instead of `set-coding-priority'; don't
6127         call `update-coding-systems-internal'.
6128
6129         * mule/mule-misc.el (coding-system-get): New function.
6130         (coding-system-put): New function.
6131         (coding-system-category): New function.
6132
6133 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6134
6135         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6136         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6137         to avoid conflict with leim/quail/thai-xtis.
6138
6139         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6140         to thai-xtis-chars.el.
6141
6142         * mule/thai-xtis-chars.el: New file (split from
6143         mule/thai-xtis.el).
6144
6145 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6146
6147         * mule/thai-xtis.el:
6148         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6149         - Add syntax entries.
6150         - Put `preferred-coding-system' of the charset `thai-xtis' to
6151           `tis-620'.
6152
6153 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6154
6155         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6156         rewritten to use write-multibyte-character.
6157
6158 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6159
6160         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6161         of `iso-2022-7'.
6162         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6163         ported yet.
6164         (read-input-method-name): Treat optional argument `default'.
6165
6166 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6167
6168         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6169         all.
6170         (set-language-info-alist): Set up menus here.
6171
6172 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6173
6174         * minibuf.el (completing-read): Add new optional argument
6175         `default'.
6176         (read-coding-system): Add new optional argument
6177         `default-coding-system'.
6178
6179 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6180
6181         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6182         (viet-viscii-...->viet-vscii...).
6183
6184 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6185
6186         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6187         and menus.
6188
6189 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6190
6191         * mule/mule-cmds.el (input-method-function): Add permanent-local
6192         property.
6193
6194 1999-03-30  Dave Love  <fx@gnu.org>
6195
6196         * mule/mule-cmds.el (current-language-environment): Doc fix.
6197
6198 1999-02-06  Richard Stallman  <rms@gnu.org>
6199
6200         * mule/european.el (setup-slovenian-environment): New function.
6201         ("Slovenian"): New language environment.
6202
6203 1999-01-27  Dave Love  <fx@gnu.org>
6204
6205         * mule/mule-cmds.el (current-language-environment): Provide :link,
6206         :type (choices) and appropriate :get.
6207
6208 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6209
6210         * mule/mule-cmds.el (describe-language-environment): Don't alter
6211         input-method-alist.
6212
6213 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6214
6215         * mule/mule-cmds.el (prefer-coding-system): Call
6216         set-coding-priority, so that the internal array of priorities is
6217         also updated.
6218
6219 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6220
6221         * mule/mule-cmds.el (prefer-coding-system): If the argument
6222         requires specific EOL conversion type, make the default coding
6223         systems use that.
6224
6225 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6226
6227         * mule/mule-cmds.el (set-language-environment): Pass the default
6228         eol-type to set-language-environment-coding-systems.
6229         (set-default-coding-systems): Copy the eol-type property for the
6230         new default values of {buffer-file,process}-coding-system from the
6231         old defaults.
6232         (set-language-environment-coding-systems): Accept an optional
6233         argument EOL-TYPE, and set the eol-type property of the default
6234         coding systems accordingly.
6235
6236 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6237
6238         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6239         use generate-new-buffer instead of get-buffer-create.
6240
6241 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6242
6243         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6244
6245 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6246
6247         * mule/mule-cmds.el (default-input-method): Fix custom type.
6248
6249 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6250
6251         * mule/mule-cmds.el (setup-specified-language-environment):
6252         Add apropos-inhibit property.
6253         (describe-specified-language-support): Likewise.
6254
6255 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6256
6257         * mule/mule-cmds.el: Doc fixes.
6258
6259 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6260
6261         * mule/mule-cmds.el (register-input-method): Doc-string
6262         modified.
6263
6264 1998-09-01  Dave Love  <fx@gnu.org>
6265
6266         * mule/mule-cmds.el (current-language-environment): Fix
6267         setter function.
6268
6269 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6270
6271         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6272         mule/european.el, mule/hebrew.el, mule/japanese.el,
6273         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6274         avoid bootstrapping problem if you need to recompile all the Lisp
6275         files using interpreted code.
6276
6277 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6278
6279         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6280         ("Latin-2"): Likewise.
6281
6282 1998-08-18  Per Starback  <starback@update.uu.se>
6283
6284         * mule/european.el (setup-latin2-environment): Fix typo.
6285
6286 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6287
6288         * mule/european.el: Give proper value of `input-method' key to all
6289         lang. env.
6290
6291         * mule/mule-cmds.el (activate-input-method): Handle the case that
6292         the arg INPUT-METHOD is nil correctly.
6293         (read-multilingual-string): Activate the specified input method
6294         before calling read-string.  Afterward, activate the original
6295         input method.
6296
6297 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6298
6299         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6300         (set-language-info-alist): Fix typo in doc-string.
6301
6302         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6303
6304 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6305
6306         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6307         (reset-language-environment): New function for the job that
6308         setup-english-environment used to do.
6309         (set-language-environment): Do more setups according to the info
6310         in language-info-alist.
6311         (read-language-name): Handle the case that the arg KEY is nil.
6312         (describe-language-environment): Handle input-method property.
6313
6314         * mule/: All files under this directory, which related with
6315         specific languages (such as mule/european.el, mule/greek.el,
6316         mule/hebrew.el, mule/misc-lang.el), modified as below.
6317         (setup-XXX-environment): Just call set-language-environment.  If
6318         they used to do some other jobs than what done by
6319         set-language-environment, those jobs are done in
6320         setup-XXX-environment-internal now.
6321         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6322         the value to setup-XXX-environment-internal.  Add properties
6323         input-method and features.
6324
6325         * mule/english.el (setup-english-environment): Just call
6326         reset-language-environment.
6327
6328         * mule/european.el (setup-8-bit-environment): Function deleted.
6329
6330 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6331
6332         * mule/mule-cmds.el (input-method-exit-on-first-char)
6333         (input-method-use-echo-area): Doc fixes.
6334
6335 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6336
6337         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6338         variable.
6339         (input-method-use-echo-area): New variable.
6340
6341 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6342
6343         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6344
6345 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6346
6347         * mule/mule-cmds.el (activate-input-method): Update mode line.
6348         (inactivate-input-method): Likewise.
6349
6350 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6351
6352         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6353         input method in the current buffer, but just bind
6354         current-input-method.
6355
6356 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6357
6358         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6359
6360         * mule/misc-lang.el ("IPA"): Add coding-priority and
6361         coding-system.
6362
6363 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6364
6365         * mule/greek.el: Add coding-priority.
6366
6367 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6368
6369         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6370         LANG-ENV.
6371
6372 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6373
6374         * mule/mule-cmds.el (register-input-method): Fix previous change.
6375         (setup-specified-language-environment): Doc fix.
6376
6377 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6378
6379         * mule/mule-cmds.el: Several doc fixes.
6380         (get-language-info, set-language-info): Rename argument.
6381         (set-language-info-alist): Likewise.
6382         (register-input-method): Rename argument.
6383         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6384
6385 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6386
6387         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6388         default value while reading an input method.
6389
6390 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6391
6392         * mule/mule-cmds.el (universal-coding-system-argument):
6393         Use buffer-file-coding-system as default.
6394
6395 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6396
6397         * mule/korean.el ("Korean"): Doc fix.
6398
6399 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6400
6401         * mule/mule-cmds.el (describe-language-environment): Print the
6402         languge environment at the head.
6403
6404 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6405
6406         * mule/japanese.el: Set exit-function to exit-japanese-environment
6407         for Japanese environment.
6408
6409 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6410
6411         * mule/mule-cmds.el (set-language-environment): Doc fix.
6412         (current-language-environment): Use defcustom.
6413         (default-input-method): Specify :type.
6414
6415 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6416
6417         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6418         modified.
6419         (prefer-coding-system): Doc-string modified.
6420
6421 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6422
6423         * mule/mule-cmds.el (set-language-info): Doc-string
6424         describes `coding-priority' KEY.
6425         (set-language-environment-coding-systems): New function.
6426         (select-safe-coding-system): New function.
6427         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6428         (set-language-info-alist): New optionla arg PARENTS.  Call
6429         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6430         (set-language-environment-coding-systems): New function.
6431
6432         * mule/chinese.el: Remove setting up of
6433         describe-chinese-environment-map and
6434         setup-chinese-environment-map.  Exclude them in args of calls to
6435         set-language-info-alist.  Register coding-priority key in
6436         language-info-alist.
6437
6438         * mule/cyrillic.el: Remove setting up of
6439         describe-cyrillic-environment-map and
6440         setup-cyrillic-environment-map.  Exclude them in args of calls to
6441         set-language-info-alist.  Register coding-priority key in
6442         language-info-alist.
6443
6444         * mule/english.el: Register coding-priority key in
6445         language-info-alist.
6446
6447         * mule/ethiopic.el: Register coding-priority key in
6448         language-info-alist.
6449
6450         * mule/european.el: Remove setting up of
6451         describe-european-environment-map and
6452         setup-european-environment-map.  Exclude them in args of calls to
6453         set-language-info-alist.  Register coding-priority key in
6454         language-info-alist.  Add "German" language env.
6455         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6456         (setup-german-environment): New function.
6457
6458         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6459         change default input method to "greek-postfix".
6460
6461         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6462         coding-priority key in
6463
6464 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6465
6466         * mule/mule-cmds.el (set-language-info): Doc fix.
6467         (input-method-inactivate-hook): Doc fix.
6468
6469 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6470
6471         * mule/mule-cmds.el (set-input-method): Renamed from
6472         select-input-method.
6473
6474 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6475
6476         * mule/mule-cmds.el (set-language-environment): Run
6477         exit-language-environment-hook before calling `exit-function'
6478         which is specified for the language environment.
6479
6480 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6481
6482         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6483         modified.
6484         (prefer-coding-system): Likewise.
6485         (describe-language-environment): Print aliases of each coding
6486         system.
6487         (set-language-environment-hook): New variable.
6488         (exit-language-environment-hook): New variable.
6489         (set-language-environment): Call these hooks.  Before setting a
6490         new language environment, exit from the
6491         current-language-environment if necessary.
6492         (input-method-verbose-flag): The value can be nil, t,
6493         complex-only, or default.
6494         (input-method-highlight-flag): Doc-string augmented.
6495         (activate-input-method): Check if we can run the registered
6496         function to activate an input method.
6497
6498         * mule/korean.el: Set exit-function for language environment
6499         "Korean" to exit-korean-environment.
6500         (setup-korean-environment): Moved to korea-util.el.
6501
6502 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6503
6504         * mule/mule-cmds.el (read-multilingual-string): Use
6505         current-input-method prior to default-input-method.  Don't bind
6506         current-input-method by `let', instead, activate the specified
6507         input method in the current buffer temporarily.
6508
6509 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6510
6511         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6512
6513 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6514
6515         * mule/chinese.el (post-read-decode-hz): Return the result of
6516         decode-hz-region.
6517         (pre-write-encode-hz): Do not change the value of
6518         last-coding-system.
6519
6520 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6521
6522         * mule/mule-ccl.el: Doc fixes.
6523
6524 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6525
6526         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6527         (check-ccl-program): New macro.
6528
6529 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6530
6531         * mule/mule-ccl.el: Comment about CCL syntax modified.
6532         (ccl-command-table): Add read-multibyte-character and
6533         write-multibyte-character.
6534         (ccl-code-table): Add ex-cmd.
6535         (ccl-extended-code-table): New variable.
6536         (ccl-embed-extended-command): New function.
6537         (ccl-compile-read-multibyte-character,
6538         ccl-compile-write-multibyte-character) New functions.
6539         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6540         ccl-dump-write-multibyte-character): New functions.
6541
6542 1999-07-22  SL Baur  <steve@miho>
6543
6544         * config.el (config-value-file): config.values is installed into
6545         doc-directory.
6546         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6547
6548 1999-07-19  Didier Verna  <didier@xemacs.org>
6549
6550         * rect.el: all functions rewritten, except when noted. Below is a
6551         list of interface changes.
6552         (apply-on-rectangle): new function. Obsoletes
6553         `operate-on-rectangle'. All functions that used to call this
6554         function now call the new one.
6555         (kill-rectangle): added optional prefix arg to fill lines.
6556         (delete-rectangle): ditto.
6557         (delete-extract-rectangle): ditto.
6558         (open-rectangle): ditto.
6559         (clear-rectangle): ditto.
6560         (delete-rectangle-line): added third arg FILL.
6561         (delete-extract-rectangle-line): ditto.
6562         (open-rectangle-line): ditto.
6563         (clear-rectangle-line): ditto.
6564
6565 1999-07-18  Andy Piper  <andy@xemacs.org>
6566
6567         * menubar-items.el (default-menubar): add gutter options.
6568
6569         * gutter-items.el: new file.
6570         (gutter): new group for custom.
6571         (gutter-visible-p): new variable.
6572         (default-gutter-position): ditto.
6573         (buffers-tab): new group for the buffers tab.
6574         (gutter-buffers-tab): widget to put in the gutter.
6575         (buffers-tab-max-size): max number of tabs.
6576         (buffers-tab-switch-to-buffer-function): function to call when a
6577         tab is pressed.
6578         (buffers-tab-omit-function): filter buffers with this function.
6579         (buffers-tab-format-buffer-line-function): format buffer names for
6580         inclusion in tabs.
6581         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6582         the record.
6583         (build-buffers-tab-internal): build a list of tab items.
6584         (buffers-tab-items): ditto.
6585         (add-tab-to-gutter): put a tab in the gutter area.
6586         (update-tab-in-gutter): reset the buffers in the tab.
6587
6588         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6589
6590         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6591         (switch-to-buffer-hooks): new hook.
6592
6593         * toolbar.el (default-toolbar-position): fix typo.
6594
6595 1999-07-16  Andy Piper  <andy@xemacs.org>
6596
6597         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6598
6599 1999-07-15  Didier Verna  <didier@xemacs.org>
6600
6601         * cus-edit.el (custom-prompt-variable): optional third arg makes
6602         prompt for a comment string.
6603         (customize-set-value): optional prefix makes this function handle
6604         variable comments.
6605         (customize-set-variable): ditto.
6606         (customize-save-variable): ditto.
6607         (customize-customized): handle custom comments.
6608         (customize-save-customized): ditto.
6609         (custom-variable-state-set): ditto.
6610         (custom-face-state-set): ditto.
6611         (customize-saved): ditto.
6612         (custom-variable-set): ditto.
6613         (custom-face-set): ditto.
6614         (custom-variable-save): ditto.
6615         (custom-face-save): ditto.
6616         (custom-variable-reset-saved): ditto.
6617         (custom-face-reset-saved): ditto.
6618         (custom-variable-reset-standard): ditto.
6619         (custom-face-reset-standard): ditto.
6620         (custom-comment-face): new face.
6621         (custom-comment-tag-face): ditto.
6622         (custom-comment): new widget.
6623         (custom-comment-create): new function.
6624         (custom-comment-delete): ditto.
6625         (custom-comment-value-set): ditto.
6626         (custom-comment-show): ditto.
6627         (custom-comment-invisible-p): ditto.
6628         (custom-variable-value-create): create a comment field widget.
6629         (custom-face-value-create): ditto.
6630         (custom-variable-menu): new entry for adding a custom comment.
6631         (custom-face-menu): ditto.
6632         (custom-save-variables): possibly save custom comments.
6633         (custom-save-faces): ditto.
6634
6635         * cus-face.el (custom-set-faces): the arguments can now have a
6636         custom comment as fourth argument.
6637
6638         * custom.el (custom-set-variables): the arguments can now have a
6639         custom comment as fifth element.
6640
6641 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6642
6643         * XEmacs 21.2.18 is released
6644
6645 1999-07-13  SL Baur  <steve@miho>
6646
6647         * lib-complete.el (read-library-name): Revert previous change.
6648         (read-library): Ditto.
6649
6650 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6651
6652         * packages.el (packages-package-list): Capitalize docstring.
6653
6654         * packages.el (packages-find-package-library-path): Use #'nconc
6655         rather than #'append to reduce consing -- #'mapcar uses Flist,
6656         which returns a freshly consed list.  #'append would create yet
6657         another fresh list, using Fmake_list in concat.
6658
6659         * packages.el (package-provide): Use setq with remassq like it
6660         says in its docstring.
6661
6662 1999-07-06  SL Baur  <steve@miho.m17n.org>
6663
6664         * lib-complete.el (progn-with-message): Fix typo.
6665
6666 1999-07-06  SL Baur  <steve@miho.m17n.org>
6667
6668         * mule/mule-misc.el (char-octet): Make function match docstring.
6669         From Katsumi Yamaoka <yamaoka@jpl.org>
6670
6671 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6672
6673         * wid-edit.el (widget-documentation): corrected spelling error.
6674
6675 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6676
6677         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6678         keys if already bound
6679
6680 1999-07-06  SL Baur  <steve@miho.m17n.org>
6681
6682         * lib-complete.el (progn-with-message): Revert previous changes.
6683
6684 1999-06-24  Bob Weiner  <weiner@beopen.com>
6685
6686         * lib-complete.el (find-library):
6687         (find-library-other-window):
6688         (find-library-other-frame): Completely rewrote
6689         so that these functions actually work when called non-interactively.
6690         Also made them handle LIBRARY arguments which end with .el or .elc.
6691
6692 1999-06-24  Bob Weiner  <weiner@beopen.com>
6693
6694         * simple.el (indent-new-comment-line): Locally bound
6695         `block-comment-start' to `comstart' or else when this is called
6696         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6697         `block-comment-start' value, ignoring any existing spacing after a
6698         comment prefix in the previous line and producing ugly comments.
6699
6700 1999-06-23  Bob Weiner  <weiner@beopen.com>
6701
6702         * list-mode.el (mouse-choose-completion):
6703         (choose-completion):
6704         (completion-switch-to-minibuffer): Added.
6705         ([Tab]): [Tab] previously switched to the minibuffer
6706         but since [space] does that and since most applications in the
6707         world use [Tab] to select the next item in a list, do that in the
6708         *Completions* buffer too.  This will cause the least confusion
6709         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6710         06/23/1999.
6711
6712 1999-06-22  Bob Weiner  <weiner@beopen.com>
6713
6714         * help.el (help-buffer-name): Added support for a null value
6715         of `help-buffer-prefix-string' since some buffers require no
6716         prefix.
6717
6718 1999-06-20  Bob Weiner  <weiner@beopen.com>
6719
6720         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6721         in the completion-list-mode-map to bury the completions buffer
6722         even when the minibuffer is no longer active.
6723
6724 1999-06-20  Bob Weiner  <weiner@beopen.com>
6725
6726         * list-mode.el (list-mode): It is visually disconcerting to have
6727         the text cursor disappear within list buffers, especially when
6728         moving from window to window, so leave it visible.
6729
6730 1999-07-01  SL Baur  <steve@miho.m17n.org>
6731
6732         * menubar-items.el (default-menubar): Conditionalize the bug
6733         report menu item (which may not be possible in this XEmacs).
6734         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6735
6736 1999-06-30  SL Baur  <steve@miho.m17n.org>
6737
6738         * subr.el (with-current-buffer): DOC string fix.
6739         Suggested by Bob Weiner <weiner@altrasoft.com>
6740
6741 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6742
6743         * cus-face.el (custom-face-italic): insert missing args
6744
6745 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6746
6747         * packages.el (package-locations): Changed default early package
6748         hierarchies to ~/.xemacs/mule-packages and
6749         ~/.xemacs/xemacs-packages.
6750
6751 1999-06-23  SL Baur  <steve@miho.m17n.org>
6752
6753         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6754
6755 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6756
6757         * packages.el (package-locations): Changed default early package
6758         hierarchy to ~/.xemacs/packages.
6759         (package-locations): Removed `packages' as a possible name for a
6760         late package hierarchy.
6761
6762 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6763
6764         * mule/mule-category.el (word-combining-categories): Set up new
6765         variable.
6766         (word-separating-categories): Likewise.
6767
6768 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6769
6770         * XEmacs 21.2.17 is released
6771
6772 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6773
6774         * font-menu.el (font-menu-set-font): allow for nil specification
6775         of font size.
6776
6777 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6778
6779         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6780         is 1.
6781
6782 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6783
6784         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6785         8859-5 instead of ISO 8859-1.
6786
6787 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6788
6789         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6790         (viet-viscii-encode-table): Ditto.
6791
6792         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6793         Make obsolete definition of char-octet.
6794
6795 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6796
6797         * subr.el: Move no-Mule make-char ...
6798         * help-nomule.el (make-char): To here.
6799         (string-width): Make Mule compatibility alias.
6800
6801 1999-06-15  Andy Piper  <andy@xemacs.org>
6802
6803         * select.el (get-selection-no-error): really make there be no-error.
6804         (get-selection): revert to original.
6805
6806 1999-06-11  Andy Piper  <andy@xemacs.org>
6807
6808         * select.el (selection-sets-clipboard): renamed.
6809         (own-selection): use it.
6810
6811 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6812
6813         * XEmacs 21.2.16 is released
6814
6815 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6816
6817         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6818         missing characters to avoid crash.
6819
6820 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6821
6822         * coding.el (set-terminal-coding-system): Only set the console
6823         coding system on the selected console if it is a tty.
6824
6825 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6826
6827         * cus-face.el:
6828         * cus-edit.el:
6829         * faces.el:
6830         (custom):
6831         (face-spec-set):
6832         * faces.el (frob-face-property):
6833         * font-menu.el (font-menu-set-font):
6834                   Actually apply changes from 1999-03-17
6835
6836 1999-06-10  Andy Piper  <andy@xemacs.org>
6837
6838         * select.el (get-selection): abstract out non error-signalling
6839         part.
6840         (get-selection-no-error): get-selection without signalling an
6841         error.
6842         (selection-is-clipboard-p): new variable. controls whether the
6843         selection sets the clipboard.
6844         (own-selection): use it.
6845
6846         * mouse.el (insert-selection): fallback to clipboard after trying
6847         primary selection and cutbuffer.
6848
6849 1999-06-05  Andy Piper  <andy@xemacs.org>
6850
6851         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6852         selection functions.
6853
6854 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6855
6856         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6857         default value.
6858         (load): Use `raw-text' instead of `no-conversion'.
6859         (insert-file-contents): Likewise.
6860
6861         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6862         of `no-conversion'.
6863
6864 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6865
6866         * coding.el: Don't copy `no-conversion' to `raw-text'.
6867
6868 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6869
6870         * subr.el (make-char): Define it if Mule is not around.
6871
6872 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6873
6874         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6875
6876         * x-select.el (x-disown-selection-internal): Restore symbol as an
6877         obsolete alias.
6878         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6879
6880 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6881
6882         * XEmacs 21.2.15 is released
6883
6884 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6885
6886         * subr.el (split-string): Avoid infinite looping
6887
6888 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6889
6890         * ldap.el (ldap-ignore-attribute-codings): New variable
6891         (ldap-default-attribute-decoder): New variable
6892         (ldap-coding-system): New variable
6893         (ldap-attribute-syntax-encoders): New variable
6894         (ldap-attribute-syntax-decoders): New variable
6895         (ldap-attribute-syntaxes-alist): New variable
6896         (ldap-encode-boolean): New function
6897         (ldap-decode-boolean): New function
6898         (ldap-encode-country-string): New function
6899         (ldap-decode-string): New function
6900         (ldap-decode-address): New function
6901         (ldap-encode-address): New function
6902         (ldap-decode-attribute): New function
6903         (ldap-search): Use some of these
6904
6905 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6906
6907         * version.el (emacs-version): Make the patch level/beta come
6908         before the XEmacs qualifier so that it gets into (funcall
6909         emacs-version) and thus in the bug reports.
6910         (emacs-version>=): Support patch levels.
6911
6912 1999-06-03  SL Baur  <steve@xemacs.org>
6913
6914         * version.el: implement x.y.z version number
6915         From Jan Vroonhof <vroonhof@math.ethz.ch>
6916
6917 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6918
6919         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6920
6921 1999-05-22  Vin Shelton <acs@xemacs.org>
6922
6923         * startup.el: Document -private and break out non-standard X options.
6924
6925 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6926
6927         * mule/mule-charset.el (charset-after): New function.
6928         (charset-direction): Synch with Mule, update docstring.
6929         (get-charset-property): New function.
6930         (put-charset-property): New function.
6931         (charset-plist): New function.
6932
6933         * mule/mule-charset.el (compose-region):
6934         (decompose-region): remove;  these functions (which don't work
6935         since we don't do composite characters) have been moved to
6936         mule-util.el.
6937         (toplevel): follow coding standards
6938
6939 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6940
6941         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6942         exist any more.
6943
6944         * code-files.el: Fix commentary to follow coding standards.  Move
6945         the single line left in mule-files.el to here.
6946
6947         * mule/mule-files.el: delete.
6948
6949 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6950
6951         * info.el (Info-scroll-prev): Use event functions instead of the
6952         old emacs 19 interface.
6953
6954 1999-06-02  Andy Piper  <andy@xemacs.org>
6955
6956         * x-font-menu.el (x-font-menu-load-font):
6957         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6958
6959 1999-05-31  Andy Piper  <andy@xemacs.org>
6960
6961         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6962         group.
6963         (font-menu-this-frame-only-p): ditto.
6964         (font-menu-max-items): reinstate, from Jan Vroonhof
6965         <vroonhof@math.ethz.ch>
6966         (font-menu-submenu-name-format): ditto.
6967         (font-menu-split-long-menu): ditto, for use by the family
6968         constructor.
6969         (font-menu-family-constructor): use it.
6970
6971 1999-05-30  Andy Piper  <andy@xemacs.org>
6972
6973         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6974         for use by the font menu.
6975
6976         * msw-font-menu.el: new file implementing mswindows specific
6977         font-menu behaviour.
6978         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6979         (mswindows-font-menu-junk-families): ditto.
6980         (hack-font-truename): ditto.
6981         (mswindows-font-regexp-ascii): ditto.
6982         (mswindows-reset-device-font-menus): ditto.
6983         (mswindows-font-menu-font-data): ditto.
6984         (mswindows-font-menu-load-font): ditto.
6985
6986         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6987         (x-font-menu-font-data): ditto.
6988         (x-font-menu-load-font): ditto.
6989
6990         * font-menu.el: new file implementing generic font menu behaviour.
6991         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6992         made device independent.
6993         (font-menu-this-frame-only-p): ditto.
6994         (font-menu-preferred-resolution): ditto.
6995         (font-menu-size-scaling): new variable used to determine whether
6996         sizes are in points or tenths of a point.
6997         (vassoc): moved from x-font-menu.el.
6998         (device-fonts-cache): ditto.
6999         (device-fonts-cache): ditto.
7000         (flush-device-fonts-cache): ditto.
7001         (reset-device-font-menus): copied from x-font-menu.el and made
7002         device independent. Most functionality deferred to
7003         device-dependent versions.
7004         (font-menu-family-constructor): copied from x-font-menu.el and
7005         made device independent.
7006         (font-menu-size-constructor): ditto.
7007         (font-menu-weight-constructor): ditto.
7008         (font-menu-set-font): ditto.
7009         (font-menu-change-face): ditto.
7010         (font-menu-load-font): new device method.
7011         (font-menu-font-data): ditto.
7012
7013         * x-font-menu.el: The above functions deleted.
7014
7015 1999-05-26  Andy Piper  <andy@xemacs.org>
7016
7017         * update-elc.el:
7018         * make-docfile.el:
7019         * loadup.el: rehash expand-file-name usage to not use default-directory.
7020
7021 1999-05-21  Andy Piper  <andy@xemacs.org>
7022
7023         * x-select.el (x-select-convert-to-text):
7024         (x-selected-text-type):
7025         (x-get-selection):
7026         (xselect-convert-to-string):
7027         (xselect-convert-to-compound-text):
7028         (xselect-convert-to-length):
7029         (xselect-convert-to-targets):
7030         (xselect-convert-to-delete):
7031         (xselect-convert-to-filename):
7032         (xselect-convert-to-charpos):
7033         (xselect-convert-to-lineno):
7034         (xselect-convert-to-colno):
7035         (xselect-convert-to-sourceloc):
7036         (xselect-convert-to-os):
7037         (xselect-convert-to-host):
7038         (xselect-convert-to-user):
7039         (xselect-convert-to-class):
7040         (xselect-convert-to-name):
7041         (xselect-convert-to-integer):
7042         (xselect-convert-to-atom):
7043         (xselect-convert-to-identity): functions renamed from x-* and
7044         moved to select.el.
7045         (x-get-secondary-selection): use rename get-selection.
7046         (x-get-clipboard): ditto.
7047         (x-own-selection): moved to select.el.
7048         (x-valid-simple-selection-p): ditto.
7049         (x-dehilight-selection): ditto.
7050         (x-own-clipboard): ditto.
7051         (x-disown-selection): ditto.
7052
7053         * x-mouse.el (x-yank-function): moved to mouse.el.
7054         (x-insert-selection): ditto.
7055         (x-set-point-and-move-selection): use renamed function.
7056
7057         * select.el (selected-text-type): moved and renamed from
7058         x-select.el.
7059         (selection-owner-p): moved to C.
7060         (selection-exists-p): ditto.
7061         (get-cutbuffer): new device method.
7062         (get-selection): generalised and moved from x-select.el.
7063         (own-selection): moved x-own-selection functionality into here.
7064         (dehilight-selection): renamed and moved from x-select.el.
7065         (own-clipboard): functionality moved from x-select.el using new
7066         generic C builtins.
7067         (disown-clipboard): ditto.
7068         (select-convert-to-text):
7069         (select-convert-to-string):
7070         (select-convert-to-compound-text):
7071         (select-convert-to-length):
7072         (select-convert-to-targets):
7073         (select-convert-to-delete):
7074         (select-convert-to-filename):
7075         (select-convert-to-charpos):
7076         (select-convert-to-lineno):
7077         (select-convert-to-colno):
7078         (select-convert-to-sourceloc):
7079         (select-convert-to-os):
7080         (select-convert-to-host):
7081         (select-convert-to-user):
7082         (select-convert-to-class):
7083         (select-convert-to-name):
7084         (select-convert-to-integer):
7085         (select-convert-to-atom):
7086         (select-convert-to-identity): new functions renamed from x-* and
7087         moved from x-select.el.
7088
7089         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7090         into here and use as the default window-system mouse yank.
7091         (insert-selection): generalised and moved from x-mouse.el.
7092         (own-clipboard): moved to C.
7093
7094         * msw-select.el (mswindows-selection-owned-p): deleted.
7095         (mswindows-own-selection): generalised and moved to select.el.
7096         (mswindows-disown-selection): generalised and moved to C.
7097         (mswindows-selection-owner-p): ditto.
7098
7099 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7100
7101         * XEmacs 21.2.14 is released
7102
7103 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7104
7105         * about.el: update contact info for jason and slb.
7106
7107 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7108
7109         * mule/european.el (setup-romanian-environment): Add Romanian
7110         support from Emacs/Mule romanian.el.
7111
7112 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7113
7114         * cus-face.el: Label all custom changes with the 'custom' tag.
7115
7116         * cus-edit.el: idem ditto.
7117
7118         * faces.el: Added suport for adding device tags to various functions.
7119         (custom): New device tag.
7120         (face-spec-set): Call reset face with tags argument. No longer do
7121         x-init-global-faces hack.
7122
7123         * faces.el (frob-face-property): Use an anonymous specifier to map
7124         frob-face-property-1 over.
7125
7126         * x-font-menu.el (font-menu-set-font): Always specify all
7127         properties to custom.
7128
7129 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7130
7131         * mule/european.el (setup-czech-environment): Add czech support.
7132         From David Sauer <davids@orfinet.cz>
7133
7134 1999-03-15  SL Baur  <steve@xemacs.org>
7135
7136         * check-features.el: Turn hard errors into warnings.
7137
7138 1999-03-21  SL Baur  <steve@xemacs.org>
7139
7140         * simple.el (delete-key-deletes-forward): As per discussion on
7141         xemacs-beta, default to t.
7142
7143 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7144
7145         * loadup.el: Define Installation-string before loading anything.
7146
7147 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7148
7149         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7150         From Anders Stenman <stenman@isy.liu.se>
7151
7152 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7153
7154         * wid-edit.el (widget-glyph-find): Ditto.
7155
7156         * packages.el (locate-library): Ditto.
7157
7158         * loadup.el (really-early-error-handler): Ditto.
7159
7160         * lib-complete.el (read-library): Ditto.
7161
7162         * faces.el (set-face-stipple): Ditto.
7163
7164         * code-files.el (load): Use new calling style of locate-file.
7165
7166 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7167
7168         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7169         dead.
7170
7171 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7172
7173         * dumped-lisp.el (preloaded-file-list): Don't load
7174         Installation.el.
7175
7176         * loadup.el (Installation-string): Define it here.
7177
7178 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7179
7180         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7181         Installation.el needs to be loaded before `dump-paths', otherwise
7182         the dumping process won't find it.
7183
7184 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7185
7186         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7187         subr so that we can use `replace-in-string' in Installation.el to
7188         get rid of C-m chars under the native Windows build.
7189
7190 1999-04-29  Andy Piper  <andy@xemacs.org>
7191
7192         * make-docfile.el: canonicalize file and directory names.
7193
7194         * device.el (call-device-method): new function for calling device
7195         specific methods.
7196         (define-device-method): new function for defining device methods.
7197         (define-device-method*): ditto.
7198
7199 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7200
7201         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7202
7203 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7204
7205         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7206         (cyrillic-koi8-r-encode-table): Likewise.
7207         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7208         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7209
7210         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7211         from vietnamese.el].
7212
7213         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7214         mule/mule-misc.el.
7215
7216 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7217
7218         * mule/thai-xtis.el:
7219         - Change font registry name from "Thai94x94-0" to "xtis-0".
7220         - Change mnemonic of coding-system `tis-620' to "TIS620".
7221
7222 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7223
7224         * mule/ethiopic.el: fixed.
7225
7226 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7227
7228         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7229
7230         * mule/thai-xtis.el: New file.
7231
7232         * mule/vietnamese.el: New file.
7233
7234         * mule/ethiopic.el: New file.
7235
7236 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7237
7238         * bytecomp.el (byte-compile-close-variables): Leave
7239         debug-issue-ebola-notices alone.
7240
7241 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7242
7243         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7244         at the top of the buffer since it is the most important thing to
7245         customize
7246         (ldap-get-host-parameter): New defun
7247         (ldap-search): Add a new parameter `withdn' to retrieve the
7248         distinguished names of entries
7249
7250 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7251
7252         * startup.el (splash-frame-body): Date and spelling fixes.
7253
7254 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7255
7256         * view-less.el (toggle-truncate-lines): add autoload tag
7257
7258 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7259
7260         * format.el (format-alist): Disable image stuff.
7261
7262 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7263
7264         * wid-edit.el (widget-glyph-find): Search by directories, then by
7265         suffixes rather than the other way around.
7266         (widget-image-conversion): Renamed to
7267         `widget-image-file-name-suffixes'.
7268
7269 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7270
7271         * mule/mule-charset.el: Made old functions obsolete, remove the
7272         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7273         (charset-iso-graphic-plane): Rename from charset-graphic.
7274         (charset-iso-final-char): Rename from charset-final.
7275         (charset-width): Rename from charset-columns.
7276         (charset-bytes): Added from fsf compatibility, returns always 1.
7277
7278         * mule/mule-misc.el: Move charset-doc-string alias to
7279         mule-charset.el
7280
7281 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7282
7283         * x-faces.el (x-make-font-bold-italic): honor
7284         *try-oblique-before-italic-fonts*
7285
7286 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7287
7288         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7289
7290 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7291
7292         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7293         name.
7294
7295 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7296
7297         * cl-extra.el (equalp): Would bug out for lists.
7298
7299 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7300
7301         * about.el (about-hackers):  Change cgw's email address
7302
7303 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7304
7305         * XEmacs 21.2.13 is released
7306
7307 1999-03-12  SL Baur  <steve@xemacs.org>
7308
7309         * simple.el (delete-key-deletes-forward): Revert to previous
7310         behavior.
7311
7312 1999-01-18  Didier Verna  <didier@xemacs.org>
7313
7314         * menubar-items.el (xemacs-splash-buffer): handle the case of
7315         multiple elements in the splash buffer body.
7316
7317         * startup.el (splash-frame-timeout): new constant: interval
7318         between splash buffer elements.
7319         (command-line-1): handle splash buffer with multiple elements (use
7320         a timeout).
7321         (splash-frame-body): Originally `startup-splash-frame-body'.
7322         Rewrote a cleaner and more readable version. This can now be array,
7323         in which case each element is displayed in turn in the splash buffer.
7324         (splash-frame-static-body): new constant. Persistent information
7325         across all splash buffer elements (preserves the possibility to give
7326         it in different languages.
7327         (circulate-splash-frame-elements): new function. Used as a timeout
7328         to circulate through all splash frame elements and display them in
7329         sequence.
7330         (display-splash-frame): originally `startup-splash-frame'. Handle
7331         the case of multiple elements in the splash buffer body. Now
7332         returns a timeout id if multiple elements to display, or nil.
7333
7334 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7335
7336         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7337         so they can be overridden by x-init-face-from-resources.
7338         Additionally specify the font name also with an x tag.
7339
7340 1999-03-08  Andy Piper  <andy@xemacs.org>
7341
7342         * package-get.el (package-get-base): autoload.
7343
7344         * menubar-items.el (default-menubar): add update menu item. Fix
7345         custom menu to only be activated when package-base is available.
7346
7347         * package-get.el (package-get-custom): don't load
7348         package-get-custom as it is auto-generated. Fix group definition.
7349
7350 1999-03-05  Didier Verna  <didier@xemacs.org>
7351
7352         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7353         instead of `symbol-name' (Thanks Kyle).
7354
7355         * cus-edit.el (custom-save-variables): use `prin1' instead of
7356         princ to write symbols.
7357
7358 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7359
7360         * XEmacs 21.2.12 is released
7361
7362 1999-03-05  SL Baur  <steve@xemacs.org>
7363
7364         * menubar-items.el (default-menubar): Add kfm browsing support.
7365         From Neal Becker <nbecker@fred.net>
7366
7367 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7368
7369         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7370         calls to font-lock during buffer reversion.
7371
7372 1999-02-12  Didier Verna  <didier@xemacs.org>
7373
7374         * info.el (Info-build-node-completions): unconditionally widen the
7375         tag table buffer.
7376
7377 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7378
7379         * x-faces.el (x-init-face-from-resources):
7380         Only set fonts in the 'x locale.
7381
7382 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7383
7384         * package-ui.el (pui-install-selected-packages): Don't throw on
7385         `package-admin-delete-binary-package' returning nil since it's
7386         normal.  Reindent function.
7387         (pui-add-required-packages): Handle case where packages selected
7388         for installation have never been installed.
7389
7390 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7391
7392         * menubar-items.el (default-menubar):
7393         Implement the ``Mule->Set coding system of process'' menu item.
7394
7395 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7396
7397         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7398         files
7399         - Change some `if's to `when's
7400
7401 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7402
7403         * XEmacs 21.2.11 is released
7404
7405 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7406
7407         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7408         against window close (Fix Bug #460).
7409         (ask-user-about-lock-dbox): Idem.
7410
7411 1999-02-25  SL Baur  <steve@xemacs.org>
7412
7413         * mule/mule-charset.el (charset-leading-byte): New function.
7414         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7415
7416 1999-02-12  Andy Piper  <andy@xemacs.org>
7417
7418         * about.el (xemacs-hackers): change andy's email address.
7419         (about-url-alist): change andy's web page address.
7420         (about-xemacs): add piper.
7421
7422 1999-02-16  SL Baur  <steve@xemacs.org>
7423
7424         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7425         of mule-base into lisp/mule.
7426
7427 1999-02-16  SL Baur  <steve@xemacs.org>
7428
7429         * mule/arabic.el:
7430         mule/canna-leim.el:
7431         mule/chinese.el:
7432         mule/cyrillic.el:
7433         mule/english.el:
7434         mule/european.el:
7435         mule/greek.el:
7436         mule/hebrew.el:
7437         mule/japanese.el:
7438         mule/kinsoku.el:
7439         mule/korean.el:
7440         mule/misc-lang.el:
7441         mule/mule-category.el:
7442         mule/mule-ccl.el:
7443         mule/mule-charset.el:
7444         mule/mule-cmds.el:
7445         mule/mule-coding.el:
7446         mule/mule-files.el:
7447         mule/mule-help.el:
7448         mule/mule-init.el:
7449         mule/mule-misc.el:
7450         mule/mule-tty-init.el:
7451         mule/mule-x-init.el:
7452         mule/viet-chars.el:  Remerge from mule-base.
7453
7454         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7455         of mule-base into lisp/mule.
7456
7457 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7458
7459         * process.el (exec-to-string): Use `shell-command-switch' in place
7460         of hard-wired "-c" (for WindowsNT).
7461
7462 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7463
7464         * menubar-items.el (default-menubar):  Remove obsolete
7465         "Gopher" item
7466
7467 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7468
7469         * package-admin.el (package-admin-get-install-dir): First fall
7470         back to the location of xemacs-base for non-mule packages.
7471
7472 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7473
7474         * paths.el:
7475         - improved automounter tmp directory support.
7476         - support 4 (!) empirically discovered automounter conventions
7477
7478 1999-02-12  SL Baur  <steve@xemacs.org>
7479
7480         * etags.el (pop-tag-mark): autoload to match key binding.
7481
7482 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7483
7484         * XEmacs 21.2.10 is released
7485
7486 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7487
7488         * package-get.el (package-get-remote-filename): Don't bug out for
7489         a local file name in the search entry.
7490
7491 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7492
7493         * XEmacs 21.2.9 is released
7494
7495 1999-01-19  Didier Verna  <didier@xemacs.org>
7496
7497         * replace.el (replace-search-function): new variable containing a
7498         function to perform a search-forward.
7499         (replace-re-search-function): new variable containing a function
7500         to perform a re-search-forward.
7501         (perform-replace): use them.
7502
7503 1999-01-25  Didier Verna  <didier@xemacs.org>
7504
7505         * select.el (selection-owner-p): use the name `XEmacs'.
7506         (cut-copy-clear-internal): ditto.
7507
7508 1999-01-18  Andy Piper  <andy@xemacs.org>
7509
7510         * about.el (about-url-alist): Update my entry.
7511         (xemacs-hackers): Ditto.
7512
7513 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7514
7515         * buffer.el (switch-to-buffer): Fixing documentation.
7516         * minibuf.el (minibuffer-completion-table): ditto.
7517         * cl-macs.el (return-from): ditto.
7518
7519 1999-01-04  Didier Verna  <didier@xemacs.org>
7520
7521         * replace.el (delete-non-matching-lines): temporarily disable
7522         case-folding when called interactively with a regexp containing
7523         uppercase characters.
7524         (delete-matching-lines): ditto.
7525         (count-matches): ditto.
7526         (list-matching-lines): ditto.
7527
7528 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7529
7530         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7531         abort if current window is split horizontally, not if others are
7532         split.  Got rid of unnecessary minibuffer checking.  Also, add
7533         some comments (it's still complex).
7534
7535 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7536
7537         * package-get.el: changed address for doc.ic.ac.uk to
7538         sunsite.doc.ic.ac.uk
7539
7540 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7541
7542         * ldap.el (toplevel): Remove requires so that the file compiles
7543         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7544
7545 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7546
7547         * dump-paths.el: Calculate module-directory and set
7548         module-load-path to the load path for modules.
7549
7550         * loadup.el: Get bootstrap value of module-load-path from the
7551         environment variable EMACSBOOTSTRAPMODULEPATH.
7552         - Display the module load path if we're debugging paths.
7553
7554         * setup-paths.el: Added function paths-find-site-module-directory.
7555         - Added function paths-find-module-directory.
7556         - Added function paths-construct-module-load-path.  Uses new
7557         environment variable EMACSMODULEPATH.
7558
7559 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7560
7561         * font.el (font-default-object-for-device):
7562         Oops! This `or' can't be replaced by `unless'.
7563         Fixed inability to run w3, among other things.
7564
7565 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7566
7567         * package-admin.el: Change initialization of
7568           package-admin-install-function dependent on system type.
7569           Change package-admin-install-function-mswindows to use
7570           "minitar".
7571
7572 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7573
7574         * mouse.el (default-mouse-motion-handler): Disable help echo while
7575         in the minibuffer.
7576
7577 1998-12-28  Martin Buchholz <martin@xemacs.org>
7578
7579         * XEmacs 21.2.8 is released.
7580
7581 1998-12-24  Martin Buchholz <martin@xemacs.org>
7582
7583         * XEmacs 21.2.7 is released.
7584
7585 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7586
7587         * package-ui.el (pui-list-packages): Set truncate-lines.
7588
7589         * package-get.el (package-get-download-menu): Use
7590         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7591
7592         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7593         (pui-help-string): idem.
7594         (list-packages-mode): New major mode.
7595         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7596         (pui-install-selected-packages): Add suport for removing packages.
7597         (pui-toggle-package-delete-key): New function.
7598         (pui-popup-context-sensitive): New kludge.
7599         (pui-list-packages): Add warning when `package-get-remote' is nil.
7600         (package-ui-add-site): New function.
7601
7602 1998-12-01  Didier Verna  <didier@xemacs.org>
7603
7604         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7605
7606 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7607
7608         * ldap.el: Custom-ized
7609         (toplevel): Do not provide `ldap' which is provided by C level
7610         LDAP code
7611         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7612
7613 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7614
7615         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7616
7617 1998-12-17  Andy Piper  <andy@xemacs.org>
7618
7619         * sound.el (sound-load-list): name changed from sound-load-alist.
7620         (sound-extension-list): name changed from sound-ext-list.
7621         (load-default-sounds): use new names.
7622         (load-sound-file): use new names.
7623
7624 1998-12-16  Andy Piper  <andy@xemacs.org>
7625
7626         * XEmacs 21.2.6 is released
7627
7628 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7629
7630         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7631         errors.
7632
7633 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7634
7635         * wid-edit.el (widget-echo-this-extent): Set
7636         help-echo-owns-message to t.
7637
7638 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7639
7640         * package-get.el (package-get-download-menu): use toggles for
7641           each site in the download site menu.
7642
7643 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7644
7645         * package-get.el (package-get): If we cannot find a package
7646           because package-get-remote is not set, give a more helpful
7647           error message.
7648
7649 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7650
7651         * package-get.el (package-get-remote-filename): use an EFS path
7652         with user anonymous if no user is specified.
7653
7654 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7655
7656         * faces.el (face-spec-set): Re-init fallfacks for default after
7657         calling reset-face on the default face.
7658
7659 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7660
7661         * package-admin.el (package-admin-default-install-function):
7662         Behave as advertised.  Make sure the pkg-dir is proper for
7663         default-directory.
7664         (package-admin-add-binary-package): Make sure the pkg-dir is
7665         proper for default-directory.
7666         (package-admin-install-function-mswindows): Make sure the pkg-dir
7667         is proper for default-directory.
7668
7669 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7670
7671         * XEmacs 21.2.5 is released
7672
7673 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7674
7675         * files.el (binary-file-regexps): regexp-opt is not available at
7676         bytecompile time.
7677
7678 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7679
7680         * x-win-xfree86.el:
7681         * x-win-sun.el (x-win-init-sun):
7682         * x-win-sun.el:
7683         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7684         * x-iso8859-1.el:
7685         * x-init.el (init-post-x-win):
7686         * x-init.el (init-pre-x-win):
7687         * x-init.el (x-initialize-compose):
7688         * x-init.el:
7689         * x-compose.el:
7690         * winnt.el:
7691         * widget.el:
7692         * wid-edit.el (widget-glyph-click):
7693         * wid-edit.el (widget-glyph-find):
7694         * wid-edit.el (widget-type):
7695         * view-less.el (view-buffer-other-window):
7696         * very-early-lisp.el:
7697         * version.el:
7698         * toolbar.el:
7699         * toolbar-items.el:
7700         * term/sun.el (suntool-map):
7701         * term/sun-mouse.el:
7702         * term/internal.el:
7703         * syntax.el (modify-syntax-entry):
7704         * symbol-syntax.el:
7705         * subr.el:
7706         * startup.el (lock-directory):
7707         * simple.el (set-comment-column):
7708         * simple.el (backward-delete-char-untabify):
7709         * shadow.el (find-emacs-lisp-shadows):
7710         * shadow.el:
7711         * setup-paths.el (paths-construct-info-path):
7712         * select.el (cut-copy-clear-internal):
7713         * process.el (call-process-region):
7714         * process.el (start-process-shell-command):
7715         * process.el:
7716         * paths.el (rmail-spool-directory):
7717         * paragraphs.el (use-hard-newlines):
7718         * package-get.el (package-get-dependencies):
7719         * package-admin.el (package-admin-delete-binary-package):
7720         * obsolete.el (truncate-string):
7721         * obsolete.el (store-substring):
7722         * mouse.el (default-mouse-track-maybe-own-selection):
7723         * mouse.el (mouse-yank-at-point):
7724         * modeline.el:
7725         * modeline.el (mouse-drag-modeline):
7726         * minibuf.el (read-directory-name-internal):
7727         * minibuf.el (read-file-name-internal):
7728         * minibuf.el (read-file-name-internal-1):
7729         * minibuf.el (read-file-name-2):
7730         * minibuf.el (exact-minibuffer-completion-p):
7731         * minibuf.el (read-from-minibuffer):
7732         * minibuf.el:
7733         * menubar.el (check-menu-syntax):
7734         * map-ynp.el (map-y-or-n-p):
7735         * make-docfile.el (docfile-out-of-date):
7736         * loadup.el ((member "run-temacs" command-line-args)):
7737         * loadup.el ((member "no-site-file" command-line-args)):
7738         * loadup.el (really-early-error-handler):
7739         * loadup.el:
7740         * loadhist.el:
7741         * loaddefs.el:
7742         * lisp-mnt.el (lm-verify):
7743         * lib-complete.el (lib-complete:cache-completions):
7744         * lib-complete.el (library-all-completions):
7745         * itimer.el (itimer-run-expired-timers):
7746         * info.el (Info-mode):
7747         * info.el (Info-insert-file-contents):
7748         * info.el (Info-rebuild-dir):
7749         * info.el (Info-build-dir-anew):
7750         * info.el (Info-parse-dir-entries):
7751         * info.el (Info-dir-outdated-p):
7752         * info.el (Info-insert-dir):
7753         * info.el (info-xref):
7754         * info.el:
7755         * hyper-apropos.el (hyper-apropos-get-doc):
7756         * hyper-apropos.el (hyper-describe-face):
7757         * hyper-apropos.el (hyper-apropos-mode):
7758         * hyper-apropos.el:
7759         * help.el (list-processes):
7760         * help.el:
7761         * gnuserv.el:
7762         * font.el (mswindows-font-create-name):
7763         * font.el (font-default-font-for-device):
7764         * font.el (x-font-create-object):
7765         * font.el (font-registry):
7766         * font.el:
7767         * font-lock.el (font-lock-keywords):
7768         * font-lock.el:
7769         * finder.el (finder-compile-keywords):
7770         * find-paths.el (paths-find-recursive-path):
7771         * fill.el (set-justification-center):
7772         * fill.el (fill-region-as-paragraph):
7773         * files.el (insert-directory):
7774         * files.el (wildcard-to-regexp):
7775         * files.el (recover-file):
7776         * files.el (basic-save-buffer):
7777         * files.el (delete-auto-save-file-if-necessary):
7778         * files.el (file-relative-name):
7779         * files.el (backup-extract-version):
7780         * files.el (backup-buffer):
7781         * files.el (set-visited-file-name):
7782         * files.el (set-auto-mode):
7783         * files.el (interpreter-mode-alist):
7784         * files.el:
7785         * files.el (find-file-noselect):
7786         * files.el (abbreviate-file-name):
7787         * files.el (parse-colon-path):
7788         * files.el (directory-abbrev-alist):
7789         * etags.el (visit-tags-table-buffer):
7790         * easymenu.el (easy-menu-define):
7791         * dragdrop.el (experimental-dragdrop-drag):
7792         * dragdrop.el (dragdrop-drop-do-functions):
7793         * dragdrop.el (dragdrop-drop-at-point):
7794         * disass.el (disassemble-1):
7795         * disass.el (disassemble-internal):
7796         * disass.el (disassemble):
7797         * disass.el:
7798         * derived.el (derived-mode-init-mode-variables):
7799         * derived.el (define-derived-mode):
7800         * custom.el (defgroup):
7801         * cus-edit.el (custom-quote):
7802         * config.el:
7803         * code-process.el (open-network-stream):
7804         * code-process.el (start-process):
7805         * code-process.el (call-process-region):
7806         * code-process.el (call-process):
7807         * code-process.el:
7808         * code-files.el (insert-file-contents):
7809         * code-files.el:
7810         * code-files.el (buffer-file-coding-system-for-read):
7811         * cmdloop.el (yes-or-no-p-minibuf):
7812         * cl.el:
7813         * cl-macs.el:
7814         * cl-extra.el:
7815         * callers-of-rpt.el (make-caller-report):
7816         * callers-of-rpt.el:
7817         * bytecomp.el (batch-byte-recompile-directory):
7818         * bytecomp.el (batch-byte-compile-1):
7819         * bytecomp.el (batch-byte-compile):
7820         * bytecomp.el (display-call-tree):
7821         * bytecomp.el (byte-compile-insert):
7822         * bytecomp.el (byte-compile-two-args-19->20):
7823         * bytecomp.el (byte-compile-variable-ref):
7824         * bytecomp.el (byte-compile-form):
7825         * bytecomp.el (byte-compile-top-level-body):
7826         * bytecomp.el (byte-compile-out-toplevel):
7827         * bytecomp.el (byte-compile-byte-code-maker):
7828         * bytecomp.el (byte-compile-file-form-defmumble):
7829         * bytecomp.el (byte-compile-file-form):
7830         * bytecomp.el (byte-compile-keep-pending):
7831         * bytecomp.el (byte-compile-insert-header):
7832         * bytecomp.el (byte-compile-from-buffer):
7833         * bytecomp.el (byte-compile-file):
7834         * bytecomp.el (byte-recompile-file):
7835         * bytecomp.el (byte-compile-close-variables):
7836         * bytecomp.el (byte-compile-warn-about-unused-variables):
7837         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7838         * bytecomp.el (byte-compiler-legal-options):
7839         * bytecomp.el (byte-compile-lapcode):
7840         * bytecomp.el (byte-optimize-log):
7841         * bytecomp.el ((fboundp 'defsubst)):
7842         * bytecomp.el:
7843         * bytecomp-runtime.el:
7844         * byte-optimize.el (byte-optimize-apply):
7845         * byte-optimize.el (car):
7846         * byte-optimize.el (byte-optimize-form):
7847         * byte-optimize.el (byte-optimize-form-code-walker):
7848         * byte-optimize.el:
7849         * build-report.el (build-report-insert-installation-file):
7850         * build-report.el (build-report):
7851         * auto-show.el:
7852         * apropos.el (apropos-documentation):
7853         - mega patch
7854         - clean up byte-compile warnings
7855         - remove unused variables
7856         - Use common lisp style hashtable functions
7857         - byte compiler cleanup
7858         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7859         - remove old backquote syntax usage
7860         - move some cl functionality into C for speed.
7861         - remove last remaining VMS support
7862         - spelling fixes
7863         - implement last, butlast, nbutlast, copy-list in C.
7864         - new macro ignore-file-errors, similar to ignore-errors
7865           (ignore-file-errors (delete-file "foo"))
7866         - get frequent garbage collection during loadup.el by tweaking
7867           gc-cons-threshold, rather than explicitly calling garbage-collect
7868         - default delete-key-deletes-forward to `t'.
7869
7870 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7871
7872         * XEmacs 21.2-beta4 is released.
7873
7874 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7875
7876         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7877         (easy-menu-item-present-p): Wrapper around find-menu-item.
7878         (easy-menu-remove-item): Wrapper around delete-menu-item.
7879
7880         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7881         (add-menu-button): Add 'in-menu' argument.
7882         (add-menu-item-1): Add in-menu support to helper function.
7883
7884 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7887
7888 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7889
7890         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7891         of Dec 4, 1997.
7892
7893 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7894
7895         * process.el (shell-command-on-region): Report if the command
7896         succeeded or failed.
7897
7898 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7899
7900         * subr.el (buffer-substring-no-properties): Comment out.
7901
7902 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7903
7904         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7905           into font instances first, like `x-frob-font-size' does.
7906           (mswindows-find-larger-font): ditto
7907
7908 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7909
7910         * package-ui.el (pui-install-selected-packages): fix args in call
7911         to `package-get'.
7912
7913 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7914
7915         * package-get.el (host-name): New widget type.
7916         (package-get-remote): Better customization using new type.
7917         (package-get-download-sites): idem dito.
7918
7919         (package-get-custom): Do not use package-get-all untill we have
7920         runtime dependencies.
7921
7922         (package-get-remove-copy): Default to 't' we no longer need this
7923         kludge as we do not currently use depenencies.
7924
7925         (package-get-was-current): New variable.
7926         (package-get-require-base): New 'force-current' argument.
7927         (package-get-update-base): idem
7928         (package-get-package-provider):  idem
7929         (package-get-locate-index-file): New 'no-remote' argument.
7930         (package-get-locate-file): idem.
7931
7932         (package-get-maybe-save-index): New function.
7933         (package-get-update-base): Use it.
7934
7935 1998-10-28 Greg Klanderman <greg@alphatech.com>
7936
7937         * package-get.el (package-get-remote): default to nil; by default,
7938         don't go out to the net via EFS.  They must select a download site.
7939         (package-get-download-sites): new variable.
7940         (package-get-download-menu): new function.
7941         (package-get-locate-index-file): new function.
7942         (package-get-update-base): use it.
7943
7944         * menubar-items.el (default-menubar): add "Update Package Index"
7945         and "Add Download Site" menus under Options | Manage Packages.
7946
7947 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7948
7949         * package-get.el (package-get): bugfix code checking installed version
7950         for case where package is not currently installed.
7951         (package-get-require-signed-base-updates): new variable.
7952         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7953         deemed not a goot thing.  Use the variable
7954         package-get-allow-unsigned-base-updates instead.
7955
7956 1998-10-16 Greg Klanderman <greg@alphatech.com>
7957
7958         * package-get.el (package-get): Don't install an older version than
7959         we already have unless explicitly told to.  Issue a warning.
7960
7961         * package-ui.el (pui-add-required-packages): when adding
7962         dependencies, don't add packages that are up to date.
7963         (pui-package-symbol-char):  Don't consider a package out of date
7964         if you have a newer version installed than the latest version in
7965         package-get-base.
7966
7967         * package-get.el (package-get-base-filename): document that it may
7968         be a path relative to package-get-remote;  new default value.
7969         (package-get-locate-file): new function.
7970         (package-get-update-base): use it to expand package-get-base-filename.
7971         (package-get-save-base): new function to save the package-get database
7972         to file.
7973         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7974         (package-get-update-base): pass the REMOTE-SOURCE arg.
7975         (package-get-update-base-entry): call package-get-custom-add-entry.
7976         (package-get-file-installed-p): removed; no longer needed.
7977         (package-get-create-custom): ditto.
7978         (toplevel): remove code to build and load package-get-custom.el
7979         (package-get-custom-add-entry): new function.
7980
7981 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7982
7983         * wid-edit.el (widget-button-click): Don't switch window.
7984
7985 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7986
7987         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7988
7989 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7990
7991         * etags.el (find-tag-default): Run find-tag-hook using
7992         run-hooks rather than funcall
7993
7994 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7995
7996         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7997         and the current local map as the parents to isearch-mode-map.
7998
7999 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8000
8001         * XEmacs 21.2-beta3 is released.
8002
8003 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8004
8005         * package-get.el (package-get-update-base): use
8006         insert-file-contents-internal, not insert-file-contents-literally.
8007
8008 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8009
8010         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8011         dump time.
8012
8013 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8014
8015         * package-get.el (package-get-update-base-entry): new function.
8016         (package-get-update-base): renamed; was `package-get-load-base'.
8017         cleanup, and use package-get-update-base-from-buffer.
8018         (package-get-update-base-from-buffer): new function.
8019         (package-get-update-base-entries): new; helper for above.
8020         Do not eval lisp grabbed over ftp; parse it from new format.
8021
8022 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8023
8024         * files.el (set-auto-mode): Don't play games loading package-get
8025         database; package-get-package-provider will handle it all.
8026
8027 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8028
8029         * package-get.el (package-get-base-filename): new variable.
8030         (package-get-require-base): new function.
8031         (package-get-pgp-signed-begin-line): new variable.
8032         (package-get-pgp-signature-begin-line): ditto.
8033         (package-get-pgp-signature-end-line):  ditto.
8034         (package-get-load-base): new function.
8035         (package-get-interactive-package-query):
8036         (package-get-update-all):
8037         (package-get-dependencies):
8038         (package-get-package-provider):
8039         (package-get-custom): use package-get-require-base.
8040         [package-get-custom loading]: disable for now.
8041
8042         * package-ui.el (pui-list-packages): use (package-get-require-base)
8043
8044 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8045
8046         * package-ui.el: Correct obvious thinko in choosing extent face.
8047
8048 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8049
8050         * menubar-items.el (default-menubar): pui-list-package has nothing
8051         to with Customize. Move all the package stuff to a new Item in Options.
8052
8053         * package-ui.el (pui-menu): Add menu and Popup menu.
8054
8055         * package-get.el (package-get): Use new
8056         package-admin-get-install-dir.
8057
8058         * package-admin.el (package-admin-get-install-dir): New syntax.
8059         Conserve package location and put mule packages where mule-base is.
8060
8061         * package-get.el : Customized
8062
8063         * package-ui.el (pui): Customized
8064         (pui-package-install-dest-dir): New variable.
8065         (pui-install-selected-packages): Use it
8066
8067 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8068
8069         * package-get.el (package-get-interactive-package-query): Move
8070         dependency on package-get-base to run-time.
8071         (package-get-update-all): Ditto.
8072         (package-get-dependencies): Ditto.
8073         (package-get-package-provider): Ditto.
8074         (package-get-custom): Ditto.
8075
8076 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8077
8078         * events.el: Remove 'ascii-character property from 'backspace
8079         and 'delete symbols
8080
8081 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8082
8083         * package-get-base.el: removed.
8084
8085 1998-09-23  Didier Verna  <didier@xemacs.org>
8086
8087         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8088         (no-upper-case-p): new function.
8089         (with-search-caps-disable-folding): new macro.
8090         (with-interactive-search-caps-disable-folding): new macro.
8091         (zap-to-char): In interactive mode, do a case-sensitive search if
8092         the character is uppercase.
8093         (zap-up-to-char): ditto.
8094
8095         * replace.el (perform-replace): use the function no-upper-case-p.
8096
8097         * isearch-mode.el (isearch-fix-case): ditto.
8098         make obsolete `with-caps-disable-folding' and
8099         `isearch-no-upper-case-p'.
8100
8101         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8102         (tags-search): ditto.
8103         (tags-query-replace): ditto.
8104
8105         * info.el (Info-search): ditto.
8106
8107 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8108
8109         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8110
8111 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8112
8113         * package-admin.el (package-admin-rmtree): rewritten.  need to
8114         check for "." and ".." before symlink check.  expand files and
8115         directories with respect to DIRECTORY, not default-directory.
8116
8117 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8118
8119         * package-get.el (package-get-all): add INSTALL-DIR argument.
8120
8121 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8122
8123         * package-ui.el (pui-add-required-packages): new function, select
8124         dependent packages.
8125         (pui-display-keymap): bind it.
8126         (pui-help-string): document it.
8127         (pui-install-selected-packages): package-get-all -> package-get.
8128
8129         * package-get.el (package-get-dependencies): new function.
8130
8131 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8132
8133         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8134         regexps.
8135
8136 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8137
8138         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8139         function.
8140         (default-mouse-track-normalize-point): Use it.
8141
8142 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8143
8144         * package-admin.el (package-admin-delete-binary-package):
8145                 General cleanup. Remove unnessary use of progn and
8146         save-excursion.
8147         (package-admin-delete-binary-package): Do NOT mess with file
8148         modes. That is evil.
8149         (package-admin-delete-binary-package): Wrap all deleting in
8150         condition-case. The data in MANIFEST is untrustworthy.
8151         (package-admin-delete-binary-package): Let the OS worry about non
8152         empty directories.
8153
8154 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8155
8156         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8157         processing.
8158         (lm-report-bug): Fix mail address to send bug reports to.
8159
8160 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8161
8162         * XEmacs 21.2-beta2 is released.
8163
8164 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8165
8166         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8167
8168 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8169
8170         * info.el (Info-mode): Document page turning by double clicks in
8171         docstring so `M-x describe-mode' will display it.
8172
8173 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8174
8175         * info.el (Info-mouse-track-double-click-hook): Use character
8176         widths to calculate a border region where double clicking does
8177         page turning, and return `nil' by default so other hooks, such as
8178         region highlighting, will be run.
8179
8180 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8181
8182         * sound.el (default-sound-directory-list): Initialize with all the
8183         "sounds" directories in `data-directory-list'.  It used to just be
8184         the first one.
8185
8186         * packages.el (locate-data-directory-list): Created.  This gives
8187         the list of matching directories, unlike `locate-data-directory',
8188         which just gives the first one.
8189
8190 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8191
8192         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8193         make a binding in the local keymap until help-char handling is
8194         improved.
8195
8196         * help.el (help-keymap-with-help-key): Provide keymap with help
8197         binding.
8198         (help-print-help-form): New helper function.
8199
8200 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8201
8202         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8203         move extent to another buffer; no need to create a new extent.
8204         (isearch-fix-case): New function.
8205         (isearch-search-and-update): Use it.
8206
8207 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8208
8209         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8210         the keymap, not minor-mode-map-alist.
8211         (isearch-done): Restore overriding-local-map.
8212
8213 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8214
8215         * bytecomp.el (byte-compile-buffer-substring):
8216         Fix for: (byte-compile (defun f () (buffer-substring)))
8217         ==>   ** buffer-substring called with 3 args, but requires 0-3
8218         - new code not only works, but is more readable, too.
8219
8220 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8221
8222         * msw-faces.el (mswindows-init-device-faces): Don't try to
8223           specify a default font at this late stage. Do try to force
8224           creation of the default face font so that if it fails we get
8225           an error now instead of a crash at frame creation.
8226
8227           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8228           mswindows-make-font-unitalic: Canonical default weight
8229           changed from "Normal" to "Regular".
8230
8231           mswindows-make-font-bold / -bold-italic: Supplied device was
8232           not being passed into call to mswindows-find-smaller-font.
8233
8234 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8235
8236         * package-get.el (package-get-remote): Fix the path where to find
8237           the packages on xemacs.org.
8238
8239 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8240
8241         * about.el (about-maintainer-info): Update Ben's entry.
8242
8243 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8244
8245         * lisp/shadow.el (find-emacs-lisp-shadows):
8246         - `member' was being called on lists of length 2000!
8247         - Replace with hashtables.
8248         - Replace hand-coded loops with (dolist)
8249         - Fix comment typo
8250
8251 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8252
8253         * packages.el: Added new function, `package-delete-name', to
8254           delete existing packages from the installed package database
8255           (`packages-package-list').  Also added the "pkginfo" directory
8256           to `packages-special-base-regexp', so that the pkginfo directory
8257           would not get added to `late-packages'.
8258
8259         * package-admin.el: Added ability to delete an installed package
8260           (added low-level function, `package-admin-delete-package').
8261           Understands how to use the pkginfo/MANIFEST.<package> file to
8262           delete the package.  When installing a package, will also
8263           create a MANIFEST.* file if one is not provided by the
8264           package.  If the MANIFEST.* doesn't exist when deleting a
8265           package, the functions will fall back to attempting to delete
8266           any package-specific lisp directory.
8267
8268         * package-get.el: Moved some functions to package-admin.el.
8269           Added interactive function `package-get-delete-package', for
8270           use by users for deleting a package.
8271
8272           Also modified to not require the presence of efs.
8273
8274 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8275
8276         * files.el (find-file-noselect): Handle all signals, kill the
8277         buffer and resignal.
8278
8279 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8280
8281         * cl-macs.el (glyph-image): Add setf method.
8282
8283 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8284
8285         * package-get.el: Fixed broken EFS downloading.  Also, look for
8286           .tar.gz files first, in preference over .tgz files.
8287
8288         * package-ui.el: Fix display of package version numbers.
8289
8290 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8291
8292         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8293         argument.
8294
8295 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8296
8297         * list-mode.el: `display-completion-list': added new/optional
8298           keyword `:completion-string', which allows the programmer to
8299           change the "Possible completions are:" prompt.
8300
8301         * menubar-items.el: Added new pulldown menu-pick to start up the
8302           visual package browser/installer:
8303
8304                 Options->Customize->List Packages
8305
8306         * package-admin.el: Added hooks for installing under both Unix
8307           and MS Windows.  Does additional error checking.  No longer
8308           calls "add-big-package.sh" to install packages under Unix; now
8309           calls gunzip & tar directly.
8310
8311         * package-get.el: Added ability to install packages from files
8312           on a local disk/CDROM.  Now deletes any existing package lisp
8313           directory.  Does completion on available packages when
8314           querying for package names.  Will also search for .tgz files
8315           in addition for .tar.gz files.  Tries to reload
8316           auto-autoloads, as a convenience when loading new packages,
8317           and also tries to add any new package paths to `load-path'.
8318           Changed all occurences of `concat' to use `expand-file-name'.
8319
8320         * package-ui.el: New file which implements the main visual
8321           package browser/installer, which is started via a menu pick or
8322           M-x pui-list packages.
8323
8324 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8325
8326         * startup.el (load-init-file): spelling fix.
8327
8328 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8329
8330         * startup.el (normal-top-level): Load auto-autoload files
8331         covariantly with their precedence.
8332
8333 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8334
8335         * menubar-items.el (default-menubar): Remove "Font Weight"
8336         option, there is currently no custom equivalent.. Customize-faces
8337         is "Edit faces".
8338
8339         * x-font-menu.el (font-menu-set-font): Use customize to set
8340         default face.
8341
8342         * faces.el (face-spec-update-all-matching): New function.
8343
8344         * cus-face.el (custom-set-face-update-spec): New function.
8345         Interface to customize faces from elisp.
8346
8347         (custom-face-value-create): Show the customized settings if set
8348         but not saved.
8349
8350 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8351
8352         (custom-face-value-create): Show the customized settings if set
8353         but not saved.
8354
8355 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8356
8357         * keydefs.el (global-map): Add FSF 20.3 binding of
8358         query-replace-regexp.
8359
8360 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8361
8362         * minibuf.el (read-file-name-internal-1): use
8363         user-name-completion-1 instead of user-name-completion.
8364
8365 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8366
8367         * loadup.el:
8368         * make-docfile.el:
8369         * update-elc.el: Don't set `source-directory' (now defunct as a
8370         global variable) no more.
8371
8372         * packages.el (packages-list-autoloads): Made `source-directory'
8373         (now defunct as a global variable) a parameter.
8374
8375 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8376
8377         * about.el (about-hackers): new email
8378
8379 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8380
8381         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8382
8383 1998-07-17  Didier Verna  <didier@xemacs.org>
8384
8385         * faces.el (set-face-property):
8386         (set-face-dim-p):
8387         (face-dim-p): updated the doc strings now that the dim property isn't
8388         tty-specific.
8389         (face-equal): the dim property is now a common one.
8390
8391         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8392         Renamed the `stipple' attribute to `background-pixmap'.
8393         (custom-face-background-pixmap): make custom-face-stipple an
8394         obsolete alias for this.
8395
8396 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8397
8398         * find-paths.el (paths-file-readable-directory-p): Created and
8399         used.
8400
8401         * loadup.el: Don't set inhibit-... flags from run-temacs.
8402
8403 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8404
8405         * packages.el (packages-data-path-depth): Added and used.
8406
8407 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8408
8409         * about.el:
8410         - Change .xpm to .png, delete "zcat" section.
8411         - cosmetic fix in the 'marcpa' entry.
8412
8413         * etc/photos
8414         - convert all .xpm.Z to .png
8415         - rename mrb to martin
8416         - rename mcook-m to mcookm
8417
8418 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8419
8420         * x-init.el (x-initialize-compose): Add support for
8421         dead-circumflex as YET ANOTHER NAME for that dead key.
8422
8423 1998-08-05  Colin Rafferty <colin@xemacs.org>
8424
8425         * setup-paths.el (paths-construct-exec-path): Made the
8426         last-packages really be last.
8427         (paths-construct-data-directory-list): Ditto.
8428
8429 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8430
8431         * startup.el(startup-splash-frame-body):
8432         Update Copyright notice in splash screen
8433
8434 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8435
8436         * minibuf.el (read-file-name-internal-1): do ~user completion.
8437
8438 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8439
8440         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8441         aginst destroyed extents
8442
8443 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8444
8445         * package-get.el (package-get): add `install-dir' argument.
8446
8447 1998-07-20  John Jones  <jj@asu.edu>
8448
8449         * package-get.el: calls to package-get-update-all will only
8450           update packages which are already installed.
8451
8452 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8453
8454         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8455         writable.
8456
8457 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8458
8459         * about.el (about-hackers): Correct my email.
8460
8461 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8462
8463         * about.el (about-hackers): new email-address.
8464
8465 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8466
8467         * minibuf.el (read-number): Don't let `input-error' condition
8468         escape.
8469
8470 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8471
8472         * about.el (about-hackers): use my `email-for-life' address.
8473
8474 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8475
8476         * XEmacs 21.2-beta1 is released.
8477
8478 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8479
8480         * ldap.el (ldap-search): Doc string change
8481
8482 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8483
8484         * menubar-items.el (default-menubar): Removed references to
8485         `data-directory', and use `locate-data-file' instead, and made
8486         then greyed out if they don't exist.
8487
8488 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8489
8490         * keymap.el (events-to-keys): Use `format' instead of `concat'
8491         since the latter does not accept integer args anymore
8492
8493 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8494
8495         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8496         macros replaced.
8497
8498 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8499
8500         * make-docfile.el: Get first initialization from very-early-lisp.el
8501         * update-elc.el: Ditto.
8502         * loadup.el (really-early-error-handler): Ditto.
8503
8504         * packages.el (packages-unbytecompiled-lisp): Add new file,
8505         very-early-lisp.el.
8506
8507         * very-early-lisp.el: New file.
8508
8509 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8510
8511         * Symbols that have been obsolete for at least 3 years removed (II).
8512
8513         * obsolete.el (eval-current-buffer): Make compatible.
8514         (byte-code-function-p): Ditto.
8515         (send-string): Removed.
8516         (send-region): Removed.
8517         (screen-scrollbar-width): Removed.
8518         (set-screen-scrollbar-width): Removed.
8519         (set-screen-left-margin-width): Removed.
8520         (set-screen-right-margin-width): Removed.
8521         (screen-left-margin-width): Removed.
8522         (screen-right-margin-width): Removed.
8523         (set-buffer-left-margin-width): Removed.
8524         (set-buffer-right-margin-width): Removed.
8525         (buffer-left-margin-width): Removed.
8526         (buffer-right-margin-width): Removed.
8527         (x-set-frame-icon-pixmap): Removed.
8528         (x-set-screen-icon-pixmap): Removed.
8529         (pixel-name): Removed.
8530         (make-pixmap): Removed.
8531         (make-cursor): Removed.
8532         (pixmap-width): Removed.
8533         (pixmap-contributes-to-line-height-p): Removed.
8534         (set-pixmap-contributes-to-line-height): Removed.
8535
8536 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8537
8538         * obsolete.el (popup-menu-up-p): removed.
8539         (read-no-blanks-input): Removed.
8540         (wholenump): Removed.
8541         (ring-mod): Removed (what was ring-mod?).
8542         (current-time-seconds): Removed.
8543         (run-special-hook-with-args): Removed.
8544         (dot): Removed.
8545         (dot-marker): Removed.
8546         (dot-min): Removed.
8547         (dot-max): Removed.
8548         (window-dot): Removed.
8549         (set-window-dot): Removed.
8550
8551         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8552         `dot-min'.
8553
8554         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8555
8556         * code-files.el (insert-file-contents): Rename
8557         run-special-hook-with-args to run-hook-with-args-until-success.
8558         (write-region): Ditto.
8559
8560 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8561
8562         * about.el: Fix typos, update release date.
8563
8564         * Symbols that have been obsolete for at least 3 years removed.
8565
8566         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8567         screen- functions.
8568         (toplevel): remove setf methods for screen functions.
8569         * cl-macs.el (extent-data): defsetf removed.
8570         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8571         many places to remove.
8572         (comment-indent-hook): Ditto.
8573         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8574         (buffer-dedicated-screen): Ditto.
8575         (deiconify-screen): Ditto.
8576         (delete-screen): Ditto.
8577         (event-screen): Ditto.
8578         (find-file-other-screen): Ditto.
8579         (find-file-read-only-other-screen): Ditto.
8580         (live-screen-p): Ditto.
8581         (screen-height): Ditto.
8582         (screen-iconified-p): Ditto.
8583         (screen-list): Ditto.
8584         (screen-live-p): Ditto.
8585         (screen-name): Ditto.
8586         (screen-parameters): Ditto.
8587         (screen-pixel-height): Ditto.
8588         (screen-pixel-width): Ditto.
8589         (screen-root-window): Ditto.
8590         (screen-selected-window): Ditto.
8591         (screen-totally-visible-p): Ditto.
8592         (screen-visible-p): Ditto.
8593         (screen-width): Ditto.
8594         (screenp): Ditto.
8595         (get-screen-for-buffer): Ditto.
8596         (get-screen-for-buffer-noselect): Ditto.
8597         (get-other-screen): Ditto.
8598         (iconify-screen): Ditto.
8599         (lower-screen): Ditto.
8600         (mail-other-screen): Ditto.
8601         (make-screen): Ditto.
8602         (make-screen-invisible): Ditto.
8603         (make-screen-visible): Ditto.
8604         (modify-screen-parameters): Ditto.
8605         (new-screen): Ditto.
8606         (next-screen): Ditto.
8607         (next-multiscreen-window): Ditto.
8608         (other-screen): Ditto.
8609         (previous-screen): Ditto.
8610         (previous-multiscreen-window): Ditto.
8611         (raise-screen): Ditto.
8612         (redraw-screen): Ditto.
8613         (select-screen): Ditto.
8614         (selected-screen): Ditto.
8615         (set-buffer-dedicated-screen): Ditto.
8616         (set-screen-height): Ditto.
8617         (set-screen-position): Ditto.
8618         (set-screen-size): Ditto.
8619         (set-screen-width): Ditto.
8620         (show-temp-buffer-in-current-screen): Ditto.
8621         (switch-to-buffer-other-screen): Ditto.
8622         (visible-screen-list): Ditto.
8623         (window-screen): Ditto.
8624         (x-set-screen-pointer): Ditto.
8625         (x-set-frame-pointer): Ditto.
8626         (screen-title-format): Ditto.
8627         (screen-icon-title-format): Ditto.
8628         (terminal-screen): Ditto.
8629         (delete-screen-hook): Ditto.
8630         (create-screen-hook): Ditto.
8631         (mouse-enter-screen-hook): Ditto.
8632         (mouse-leave-screen-hook): Ditto.
8633         (map-screen-hook): Ditto.
8634         (unmap-screen-hook): Ditto.
8635         (default-screen-alist): Ditto.
8636         (default-screen-name): Ditto.
8637         (x-screen-defaults): Ditto.
8638         (x-create-screen): Ditto.
8639         * obsolete.el: meta-flag removed.
8640         baud-rate removed.
8641         sleep-for-millisecs removed.
8642         extent-data removed.
8643         set-extent-data removed.
8644         set-extent-attribute removed.
8645         extent-glyph removed.
8646         extent-layout removed.
8647         set-extent-layout removed.
8648         list-faces-display removed.
8649         list-faces removed.
8650         trim-versions-without-asking removed.
8651         after-write-file-hooks removed.
8652         truename removed.
8653         auto-fill-hook removed.
8654         blink-paren-hook removed.
8655         select-screen-hook, deselect-screen-hook removed.
8656         auto-raise-screen, auto-lower-screen removed.
8657
8658         * msw-mouse.el: Global change resource -> mswindows-resource.
8659
8660         * XEmacs 21.0-pre5 is released.
8661
8662 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8663
8664         * about.el (about-hackers): Credits update.
8665
8666 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8667
8668         * register.el (insert-register): Don't activate the region.
8669
8670 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8671
8672         * select.el: Restore x-* symbols for backwards compatibility:
8673         x-copy-primary-selection, x-kill-primary-selection,
8674         x-delete-primary-selection, x-select-make-extent-for-selection,
8675         x-valid-simple-selection-, x-cut-copy-clear-internal.
8676
8677 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8678
8679         * XEmacs 21.0-pre4 is released.
8680
8681 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8682
8683         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8684         reporting bugs.
8685         (maybe-add-init-button): Fix semantics under Windows.  Use
8686         `expand-file-name' rather than `concat'.
8687
8688         * help.el (print-messages): New function.
8689
8690 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8691
8692         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8693
8694 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8695
8696         * about.el: Tweaked my entry in about-hackers.
8697
8698         * find-paths.el (paths-emacs-root-p):
8699           Relaxed emacs-root checking of an in-place installation to
8700           also accommodate the flat layout used on MS Windows.
8701
8702 1998-06-29  John Jones  <jj@asu.edu>
8703
8704         * package-get.el: calls to package-get-update-all will only
8705           update packages which are already installed.
8706
8707 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8708
8709         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8710         are handled by the gui-element face fallbacks now.
8711
8712         * x-faces.el: default gui-element face to "background" as well as
8713         the default face.
8714
8715         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8716         and default face settings since these are set as fallbacks now in
8717         the appropriate domain.
8718
8719 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8720
8721         * text-mode.el (text-mode): Reorder regexp so the OR part
8722         corresponding to `page-delim' goes first and the hack in
8723         `forward-paragraph' will work.
8724         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8725
8726 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8727
8728         * subr.el (remove-hook): When checking the hook value
8729           with functionp, don't apply car to it.
8730
8731 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8732
8733         * package-get.el (package-get-remote-filename):
8734           Don't use file-name-as-directory because the local directory
8735           separator conventions might not be the same as ftp's.
8736
8737 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8738
8739         * ldap.el (ldap-host-parameters-alist): New name of
8740         `ldap-host-parameters-plist'
8741
8742 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8743
8744         * package-get.el: Using (require 'package-get-base), now that it
8745         provides itself.  Consequently removed all instances of (load
8746         "package-get-base.el").
8747
8748 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8749
8750         * subr.el (remove-hook): Don't treat the hook value as a
8751           list unless it is both consp and not functionp.
8752
8753 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8754
8755         * about.el: Email address for Ben Wing is ben@xemacs.org.
8756         * auto-show.el: Ditto.
8757         * bytecomp.el: Ditto.
8758         * faces.el: Ditto.
8759         * x-scrollbar.el: Ditto.
8760         * x-misc.el: Ditto.
8761         * tty-init.el: Ditto.
8762         * toolbar-items.el: Ditto.
8763         * symbol-syntax.el: Ditto.
8764         * specifier.el: Ditto.
8765         * objects.el: Ditto.
8766         * hyper-apropos.el: Ditto.
8767         * glyphs.el: Ditto.
8768
8769 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8770
8771         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8772         vertical-divider-always-visible-p.
8773         (default-mouse-motion-handler): Ditto.
8774
8775 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8776
8777         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8778         global value.
8779
8780 1998-06-21  Oliver Graf <ograf@fga.de>
8781
8782         * build-reports.el: changed receiver to xemacs-build-reports list
8783
8784 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8785
8786         * font.el: Split font-family-mappings into X and
8787           mswindows-specific versions.
8788           mswindows-font-create-[object|name]: Treat supplied size
8789           as a pointsize. Added underline and strikethru handling.
8790
8791         * msw-faces.el: changed default mswindows charset to western.
8792
8793         * msw-glyphs.el: removed space in border-glyph font string that
8794           was inserted to get round bugs in the mswindows C font code.
8795
8796 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8797
8798         * about.el (about-hackers): Credits update.
8799
8800         * help-nomule.el (tutorial-supported-languages): Add Romanian
8801         TUTORIAL.
8802
8803         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8804         to ISO-8859-2.
8805
8806 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8807
8808         * font.el: Split font-family-mappings into X and
8809           mswindows-specific versions.
8810           mswindows-font-create-[object|name]: Treat supplied size
8811           as a pointsize. Added underline and strikethru handling.
8812
8813         * msw-faces.el: changed default mswindows charset to western.
8814
8815         * msw-glyphs.el: removed space in border-glyph font string that
8816           was inserted to get round bugs in the mswindows C font code.
8817
8818 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8819
8820         * minibuf.el: make read-color-completion-table call
8821           (mswindows-color-list for mswindows devices.
8822
8823 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8824
8825         * lisp/font-lock.el
8826         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8827         Let declaration items contain non-word symbol characters.
8828
8829 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8830
8831         * package-get.el (package-get-package-provider): Added autoload
8832         cookie.  Loading "package-get-base.el" in ALL functions that use
8833         it.  Fixed some (interactive ...) with multiple argument specs
8834         again.  Cosmetic indentation changes.
8835
8836 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8837
8838         * info.el (Info-insert-dir): Don't use nreverse on variables
8839         that you want to use later.
8840
8841 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8842
8843         * x-mouse.el (x-set-point-and-move-selection): Replace call
8844         to x-kill-primary-selection with kill-primary-selection
8845
8846 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8847
8848         * simple.el (what-cursor-position): Make cursor position reported
8849         use value of column-number-start-at-one
8850
8851 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8852
8853         * about.el (xemacs-hackers): Fix Jareth's email address.
8854
8855 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8856
8857         * startup.el (startup-splash-frame): Remove
8858         `xemacs-startup-logo-function'.
8859
8860 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8861
8862         * about.el (about-hackers): Update credits list.
8863
8864 1998-06-06  Jeff Miller <jmiller@smart.net>
8865
8866         * lisp/sound.el: Update sound-ext to allow filenames with
8867           extensions to be found by load-sound-file
8868
8869 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8870
8871         * info.el (Info-rebuild-outdated-dir): Removed variable
8872         (Info-auto-generate-directory): New variable
8873         (Info-save-auto-generated-dir): New variable
8874         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8875         (Info-build-dir-anew): Second parameter removed.  Use
8876         `Info-save-auto-generated-dir'
8877         (Info-rebuild-dir): Ditto
8878
8879 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8880
8881         * list-mode.el (next-list-mode-item): Would not recognize
8882         border between directly neighbored items.
8883
8884 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8885
8886         * package-get.el: add autoloads for some functions.
8887
8888 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8889
8890         * specifier.el (let-specifier): Tiny docfixes.
8891
8892 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8893
8894         * msw-mouse.el: set selection-pointer-glyph to Normal.
8895
8896 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8897
8898         * wid-edit.el (widget-specify-secret): New function.
8899         (widget-after-change): Use it.
8900         (widget-specify-field): Use it.
8901
8902 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8903
8904         * mouse.el (drag-window-divider): Use `(not done)' instead of
8905         `doit'; reuse result of `window-pixel-edges'.
8906
8907         * modeline.el (drag-modeline-event-lag): Rename to
8908         drag-divider-event-lag.
8909
8910 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8911
8912         * specifier.el (let-specifier): Rewritten not to generate needless
8913         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8914         arguments.
8915
8916 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8917
8918         * minibuf.el (read-file-name-1): Setup buffer-local value of
8919         `completion-ignore-case' in completions buffer under Windows.
8920
8921 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8922
8923         * about.el (about-maintainer-glyph): Fix support for not
8924         compressed images.
8925
8926 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8927
8928         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8929
8930         * mouse.el (mouse-track): Cancel selection if misc-user event with
8931         `cancel-mode-internal' function is fetched.
8932
8933 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8934
8935         * files.el (save-some-buffers-1): Fixed return value.
8936
8937 1998-06-01  Oliver Graf <ograf@fga.de>
8938
8939         * dragdrop.el: added experimental
8940
8941 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8942
8943         * startup.el (after-init-hook, init-file-user,
8944         user-init-directory, load-user-init-file):  Purge references
8945         to "~/.xemacs/init.el" from docstrings.
8946
8947         (load-user-init-file) Use paths-construct-path to construct
8948         paths to user init files.  Go directly to ~/.emacs, do not
8949         search ~/.xemacs/, do not load `default-custom-file'.
8950
8951 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8952
8953         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8954         general *sh.
8955         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8956
8957 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8958
8959         * menubar-items.el (default-menubar): add Update Packages to customize
8960         menu.
8961
8962 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8963
8964         * faces.el: use toolbar face as a fallback for toolbar properties
8965         in xpm-color-symbols instead of default.
8966
8967         * msw-faces.el: rename 3d-object -> gui-element face.
8968
8969 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8970
8971         * startup.el (xemacs-startup-logo-function): New variable.
8972         (startup-splash-frame): Use it.
8973
8974 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8975
8976         * files.el (save-some-buffers): Would wait 1 second.
8977         (save-some-buffers-1): Delete other windows here instead of in
8978         `save-some-buffers'.
8979         (save-some-buffers): Force redisplay only if windows were deleted.
8980
8981 1998-06-02  Didier Verna  <didier@xemacs.org>
8982
8983         * cus-face.el (custom-face-attributes): generalized the use of
8984         toggle buttons for boolean attributes.
8985         Re-ordered the items a bit.
8986
8987 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8988
8989         * sound.el (default-sound-directory): Use `locate-data-directory'
8990         to find the sounds directory.
8991
8992 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8993
8994         * sound.el: default sound-ext to .wav under mswindows, .au
8995         otherwise. load-default sounds without extensions.
8996
8997 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8998
8999         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9000         if send-pr is not bound.
9001
9002 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9003
9004         * files.el: grok idl files in auto-mode-alist.
9005 1998-06-01  Jeff Miller  <jmiller@smart.net>
9006
9007         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9008         calling `upcase'.
9009
9010 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9011
9012         * msw-glyphs.el: add xbm to the list of image types supported.
9013
9014 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9015
9016         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9017         instead of XEmacs one when dumping InfoDock.
9018
9019 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9020
9021         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9022         for `modeline-visible-p'
9023
9024         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9025
9026 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9027
9028         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9029         since it's not used anymore. doc string fixes.
9030
9031         * package-get.el (package-get-file-installed-p): new function. use
9032         instead of file-installed-p which is in an external package.
9033
9034 1998-05-28  Oliver Graf <ograf@fga.de>
9035
9036         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9037         favor of select-window/switch-to-buffer
9038
9039 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9040
9041         * startup.el: changed (getenv "HOME") to (user-home-directory)
9042
9043 1998-05-25  Oliver Graf <ograf@fga.de>
9044
9045         * frame.el (cde-start-drag) moved to dragdrop.el
9046         (offix-start-drag-region) moved to dragdrop.el
9047         (offix-start-drag) moved to dragdrop.el
9048         * dragdrop.el (cde-start-drag) moved from frame.el
9049         (offix-start-drag-region) moved from frame.el
9050         (offix-start-drag) moved from frame.el
9051         (cde-start-drag-region) cde drag regions
9052         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9053
9054 1998-05-26  Oliver Graf <ograf@fga.de>
9055
9056         * dragdrop.el: created dragdrop-drag prototypes
9057         (cde-start-drag-region) fixed typo
9058
9059 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9060
9061         * simple.el (after-init-hook): Remove reader macro.
9062
9063         * packages.el (packages-hardcoded-lisp): Get rid of reader
9064         macros.  Update DOC string.
9065
9066 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9067
9068         * mouse.el (drag-window-divider): Ditto.
9069
9070         * modeline.el (mouse-drag-modeline): Use it.
9071
9072         * lisp-mode.el (let-specifier): Specify indentation.
9073
9074         * specifier.el (let-specifier): Renamed from
9075         `with-specifier-instance'.
9076
9077 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9078
9079         * x-faces.el:
9080         * faces.el: move definition of xpm-color-symbols from x-faces.el
9081         to faces. Predicate x-get-resource on the presence of x.
9082
9083         * msw-faces.el: set 3d-object face rather than modeline. Specify
9084         faces as specfier defaults.
9085
9086         * package-get.el: don't use package-admin-add-single-file-package.
9087
9088 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9089
9090         * toolbar-items.el: Fixup tooltips.
9091         (toolbar-gnus): Don't use obsolete variable
9092         toolbar-news-frame-properties.
9093         (toolbar-news-reader): Default to `gnus' instead of
9094         `not-configured'.
9095
9096         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9097         Windows.
9098
9099 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9100
9101         * package-get.el: rename -installedp -> -installed-p.
9102
9103 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9104
9105         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9106         attributes, and assinged it to continuation, truncation and
9107         hscroll glyphs.
9108
9109         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9110         and made continuation, truncation and hscroll glyphs arrow
9111         characters out of that font.
9112
9113 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9114
9115         * minibuf.el (minibuffer-electric-separator): Play nicely with
9116         directory-sep-char being \.
9117         (minibuffer-electric-tilde): Ditto.
9118         (read-file-name-map): Ditto.
9119
9120 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9121
9122         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9123         on X devices.
9124         (default-mouse-track-deal-with-down-event): Avoid
9125         `x-disown-selection'; use `disown-selection' instead.
9126
9127 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9128
9129         * select.el:
9130         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9131         moved to (cut-copy-clear-internal) in select.el. Ditto for
9132         (x-delete-primary-selection) (x-kill-primary-selection)
9133         (x-copy-primary-selection).
9134         (own-clipboard): new function.
9135
9136         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9137         functions in select.el. remove old ones.
9138         (mswindows-own-clipboard): new function.
9139
9140 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9141
9142         * gnuserv.el: allow connections from mswindows type devices.
9143
9144 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9145
9146         * msw-glyphs.el: change image type used from cursor to resource.
9147
9148 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9149
9150         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9151         for {top,bottom}-{left,right} values in addition to
9152         {top,bottom}_{left,right}.
9153         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9154
9155 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9156
9157         * cl-macs.el (specifier-instance): Undefine its setf method.
9158
9159         * specifier.el (with-specifier-instance): Added docstring.
9160
9161         * mouse.el (drag-window-divider): Ditto.
9162
9163         * modeline.el (mouse-drag-modeline): Use it.
9164
9165         * lisp-mode.el (with-specifier-instance): Define its indentation
9166         level.
9167
9168         * specifier.el (with-specifier-instance): New macro.
9169
9170 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9171
9172         * package-get.el (package-get-create-custom): new function to
9173         auto-generate package-get-custom.el from package-get-base.el.
9174         * (package-get-ever-installedp): new function.
9175         * (package-get-custom): new function to get all packages specified
9176         by customize.
9177
9178 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9179
9180         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9181
9182 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9183
9184         * cl-extra.el: Reverse previous float change.
9185
9186 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9187
9188         * x-faces.el:
9189         * faces.el (try-font-name): moved from x-faces.el since it is
9190         required by w3 under mswindows as well X.
9191
9192 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9193
9194         * winnt.el: Removed evil (setq completion-ignore-case t)
9195         clause, one more overlookef fsfism.
9196         (nt-quote-args-functions-alist): End sentences with double space.
9197
9198 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9199
9200         * window-xemacs.el (push-window-configuration): Remove kludgery of
9201         recaching default-toolbar specifier.
9202         (pop-window-configuration): Ditto.
9203         (unpop-window-configuration): Ditto.
9204
9205 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9206
9207         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9208
9209 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9210
9211         * winnt.el (nt-quote-args-verbatim): Added function.
9212         (nt-quote-args-prefix-quote): Added function.
9213         (nt-quote-args-backslash-quote): Added function.
9214         (nt-quote-args-double-quote): Added function.
9215         (nt-quote-args-functions-alist): New variable.
9216         (nt-quote-process-args): Added function. This is the main quoting
9217         work horse called from process-nt.c
9218
9219 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9220
9221         * winnt.el: Removed duplicate definitions for backspace,
9222         delete, M-backspace and C-M-backspace.
9223         (file-name-buffer-file-type-alist): Removed this variable.
9224         (find-buffer-file-type): Removed function.
9225         (find-file-binary):  Removed function.
9226         (find-file-text): Removed function.
9227         (find-file-not-found-set-buffer-file-type): Removed function.
9228         (save-to-unix-hook): Removed function.
9229         (revert-from-unix-hook): Removed function.
9230         (using-unix-filesystems): Removed function.
9231         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9232         warning.
9233         (x-set-selection): Removed function.
9234         (x-get-selection): Removed function.
9235         Removed commented FSFisms.
9236         Replaced copyright notice (this file is not part of GNU Emacs).
9237         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9238         comint-process-echoes setting to t.
9239
9240 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9241
9242         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9243         and used following the interface change of
9244         `paths-find-recursive-path'.
9245
9246         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9247         regexp instead of a list of base names.
9248         (paths-version-control-filename-regexp):
9249         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9250         Introduced and used following the interface change of
9251         `paths-find-recursive-path'.
9252
9253 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9254
9255         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9256         on X devices, rather than on all non-TTY devices.
9257
9258 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9259
9260         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9261
9262         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9263
9264 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9265
9266         * itimer.el (activate-itimer): Fixed usage of integers
9267         as argument to `concat'.
9268
9269 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9270
9271         * itimer.el (start-itimer): replace the use of `concat' with
9272         `format'
9273
9274 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9275
9276         * mode-motion.el (mode-motion-hook): Clarify docstring.
9277         From Bob Weiner <weiner@altrasoft.com>
9278
9279         * loadhist.el (symbol-file): Supply prompt string when used
9280         interactively.
9281         From Bob Weiner <weiner@altrasoft.com>
9282
9283 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9284
9285         * loadup.el (really-early-error-handler): Ditto.
9286
9287         * update-elc.el: Ditto.
9288
9289         * setup-paths.el (paths-construct-exec-path): Ditto.
9290
9291         * make-docfile.el: Ditto.
9292
9293         * find-paths.el (paths-decode-directory-path): Use split-path
9294         instead of decode-path.
9295
9296         * files.el (parse-colon-path): Update docstring reference.
9297
9298 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9299
9300         * msw-init.el:
9301         * x-init.el:
9302         Bind cut'n'paste keys to non window-system specific functions.
9303
9304         * msw-select.el: New function mswindows-clear-clipboard.
9305         mswindows-cut-copy-clipboard extended to handle clearing of the
9306         selection and renamed to mswindows-cut-copy-clear-clipboard.
9307
9308         * select.el: on mswindows devices delete-primary-selection
9309         calls mswindows-clear-clipboard.
9310
9311 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9312
9313         * simple.el (quoted-insert): Inhibit quit when using read-char.
9314
9315         * cmdloop.el (read-char): Don't inhibit quit.
9316         (read-char-exclusive): Ditto.
9317         (read-char): Signal quit if quit-char was pressed.
9318         (read-char-exclusive): Ditto.
9319         (read-quoted-char): Return a character, not integer.
9320
9321         * menubar-items.el (default-popup-menu): Use Andy's generic
9322         selection code.
9323         (default-popup-menu): Fix code.
9324
9325 1998-05-14  Oliver Graf <ograf@fga.de>
9326
9327         * dragdrop.el (dragdrop-function-widget): this time it's done
9328
9329 1998-05-13  Oliver Graf <ograf@fga.de>
9330
9331         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9332
9333 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9334
9335         * device.el (device-pixel-width):
9336         (device-pixel-height):
9337         (device-mm-width):
9338         (device-mm-height):
9339         (device-bitplanes):
9340         (device-color-cells): Swapped parameters to device-system-metric
9341         according to the interface change.
9342
9343 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9344
9345         * mouse.el (default-mouse-motion-handler): Use new name of the
9346         function event-over-vertical-divider-p.
9347         Do not set E-W arrow cursor over the divider if
9348         vertical-divider-draggable-p is nil in the window.
9349         ([top-level]): Use new name for the variable
9350         vertical-divider-map.
9351         (drag-window-divider): Respect vertical-divider-draggable-p.
9352         Variable name typo fixes.
9353
9354 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9355
9356         * keymap.el (kbd): Define here; handle string constants and
9357         others...
9358
9359 1998-05-15  Christian Nyb <chr@mediascience.no>
9360
9361         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9362         in Emacs 18.
9363
9364 1998-05-13  Didier Verna  <didier@xemacs.org>
9365
9366         * mouse.el (drag-window-divider): give the vertical divider a
9367         pressed look when dragging it.
9368
9369 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9370
9371         * faces.el: predicate some more face operations on x or mswindows
9372         not just x.
9373
9374         * modeline.el: enable modeline coloring for mswindows.
9375
9376 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9377
9378         * minibuf.el (minibuffer-default): Added variable; compatible with
9379         FSF Emacs.
9380         (next-history-element): Used `minibuffer-default'.
9381
9382 1998-05-12  Oliver Graf <ograf@fga.de>
9383
9384         * dragdrop.el (dragdrop-function-widget): button and mods ok
9385         arguments still look a bit strange
9386         (dragdrop-compare-mods) created
9387         (dragdrop-drop-do-functions) correctly checks for buttons and
9388         modifiers
9389
9390 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9391
9392         * setup-paths.el (paths-default-info-directories): Replace
9393         path-separator with directory-sep-char.
9394
9395         * files.el (path-separator): Don't define it here.
9396
9397 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9398
9399         * update-elc.el: Ditto.
9400
9401         * setup-paths.el (paths-construct-exec-path): Ditto.
9402
9403         * make-docfile.el: Ditto.
9404
9405         * loadup.el (really-early-error-handler): Ditto.
9406
9407         * find-paths.el (paths-decode-directory-path): Use decode-path
9408         instead of decode-path-internal.
9409
9410         * files.el (parse-colon-path): Update docstring.
9411
9412 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9413
9414         * subr.el (get-buffer-window-list): Make BUFFER optional.
9415
9416         * window-xemacs.el (windows-of-buffer): Defalias to
9417         get-buffer-window-list.
9418
9419 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9420
9421         * disass.el: Fix maintainer keyword.
9422
9423         * bytecomp.el (byte-compile-and-load-file): Autoload.
9424         (byte-compile-buffer): Ditto.
9425
9426         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9427         value is returned, not the name.
9428         (lisp-imenu-generic-expression): Enable it.
9429         (lisp-mode-variables): Ditto.
9430         (lisp-indent-offset): Change defconst to defvar.
9431         (lisp-indent-function): Ditto.
9432         (lisp-body-indent): Ditto.
9433
9434 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9435
9436         * modeline.el: Use zap-last-kbd-macro-event.
9437
9438         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9439         nil, don't attempt to do anything with messages.
9440         (eval-last-sexp): Use `letf' for clarity.
9441
9442 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9443
9444         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9445
9446 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9447
9448         * buff-menu.el:
9449         * lisp-mode.el:
9450         * obsolete.el:
9451         Change empty docstrings into no doc strings at all.
9452         Fix bogus FSF-format docstrings.
9453         * etags.el: Fix docstring.
9454
9455 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9456
9457         * package-get.el (package-get): Use internal md5
9458
9459 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9460
9461         * about.el (about-xemacs): Correct abuse of concat.
9462
9463 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9464
9465         * info.el (Info-mode): Use easymenu.
9466
9467 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9468
9469         * apropos.el (apropos): Don't use concat with integers.
9470
9471         * cmdloop.el (describe-last-error): Handle the case when no error
9472         was seen gracefully.
9473
9474         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9475         defun.
9476         (apropos-describe-plist): Ditto.
9477
9478         * help.el (with-displaying-help-buffer): Revert to a defun.
9479         (describe-key): Use it as defun.
9480         (describe-mode): Ditto.
9481         (describe-bindings): Ditto.
9482         (describe-prefix-bindings): Ditto.
9483         (describe-installation): Ditto.
9484         (view-lossage): Ditto.
9485         (describe-function): Ditto.
9486         (describe-variable): Ditto.
9487         (describe-syntax): Ditto.
9488
9489 1998-05-11  Oliver Graf <ograf@fga.de>
9490
9491         * dragdrop.el: changed order of require/provide
9492         (dragdrop-drop-mime-default) changed to new calling conventions
9493         (dragdrop-drop-do-functions) changed to new calling conventions
9494         (dragdrop-function-widget) this one needs more work...
9495
9496 1998-05-10  Oliver Graf <ograf@fga.de>
9497
9498         * about.el: another small change in my entry
9499         * dragdrop.el (dragdrop-drop-log-function): logging added
9500         plus customizations
9501         changed interface to handler functions. now called with event
9502         and object
9503
9504 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9505
9506         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9507         E-W arrow pointer displayed over draggable dividers.
9508
9509         * mouse.el (default-mouse-motion-handler): Show it when
9510         appropriate.
9511         (drag-window-divider): Added.
9512         ([top-level]): Initialized window-divider-map with a keymap
9513         binding the above function to left button down event.
9514
9515         * x-mouse.el (x-init-pointer-shape): Initialize
9516         divider-pointer-glyph from Cursor.dividerPointer, or use default
9517         E-W double arrow.
9518
9519 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9520
9521         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9522
9523 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9524
9525         * simple.el (count-words-buffer): Don't query for buffer.
9526         (count-lines-buffer): Ditto.
9527
9528 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9529
9530         * help.el (where-is): add optional insert argument.
9531
9532 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9533
9534         * help.el (describe-key-briefly): New argument INSERT.
9535
9536         * simple.el (eval-expression): New optional argument; synch with
9537         FSF 20.3.
9538
9539         * keydefs.el (global-map): Add new register bindings.
9540
9541         * register.el: Synched with FSF 20.3.
9542
9543 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9544
9545         * window-xemacs.el (recenter): all arguments are optional.
9546
9547 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9548
9549         * device.el: (device-pixel-width): Reflected name/parameters
9550         change to device-system-metric.
9551         (device-pixel-height): Ditto.
9552         (device-mm-width): Ditto.
9553         (device-mm-height): Ditto.
9554         (device-bitplanes): Ditto.
9555         (device-color-cells): Ditto.
9556
9557 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9558
9559         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9560
9561         * cl.el (most-positive-fixnum): Document.
9562         (most-negative-fixnum): Ditto.
9563
9564         * cus-dep.el: Updated comment.
9565
9566         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9567         constant.
9568
9569         * cus-load.el (custom-put): Removed.
9570
9571         * files.el (after-find-file): Just resignal quit instead of
9572         signaling "canceled".
9573
9574 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9575
9576         * frame.el (other-frame): Use `focus-frame' instead of
9577         select-frame kludges.
9578
9579         * lisp-mode.el: Update lisp-indent-function for
9580         save-selected-frame and with-selected-frame.
9581
9582         * frame.el (save-selected-frame): New macro.
9583         (with-selected-frame): Ditto.
9584         (other-frame): Use `set-frame-focus'.
9585
9586 1998-05-06  Oliver Graf <ograf@fga.de>
9587
9588         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9589         (dragdrop-drop-url-default) default handler for URL drops created
9590         (dragdrop-drop-mime-default) default handler for MIME drops created
9591         (dragdrop-drop-functions) default custom for handling drops created
9592         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9593
9594 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9595
9596         * mouse.el: Removed redundant mouse-mswindows-drop function.
9597
9598 1998-05-05  Oliver Graf <ograf@fga.de>
9599
9600         * about.el: changed some text in my entry
9601         * dragdrop.el: added customs
9602
9603 1998-05-04  Oliver Graf <ograf@fga.de>
9604
9605         * mouse.el: killed global drop key bindings
9606         (mouse-offix-drop) removed
9607         * dragdrop.el: created
9608         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9609
9610 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9611
9612         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9613         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9614
9615         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9616         obsolete comment.
9617
9618         * scrollbar.el (scrollbars-visible-p): Use new
9619         {vertical,horizontal}-scrollbar-visible-p specifiers.
9620
9621 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9622
9623         * device.el (device-pixel-height):
9624         (device-pixel-width):
9625         (device-mm-width):
9626         (device-mm-height):
9627         (device-bitplanes):
9628         (device-color-cells): Moved these 6 functions from device.c; they
9629         all use single (device-system-metrics) call.
9630
9631 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9632
9633         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9634         were renamed.
9635
9636         * menubar-items.el:
9637         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9638         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9639
9640         * help.el (help-map): Remove Hyperbole keybinding logic.
9641         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9642
9643 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9644
9645         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9646         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9647
9648 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9649
9650         * msw-glyphs.el: use nicer icon3 from the frame icon.
9651
9652 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9653
9654         * version.el (emacs-version): Remove InfoDock conditionals.
9655
9656         * startup.el (startup-splash-frame): Change ID logo name.
9657
9658 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9659
9660         * files.el (after-find-file): If the user presses C-g on
9661         directory-creation prompt, kill the buffer.
9662
9663 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9664
9665         * simple.el (count-words-region): Reverse previous change.
9666
9667 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9668
9669         * replace.el (query-replace): Just call perform-replace.
9670         (query-replace-regexp): Ditto.
9671         (perform-replace): Move region handling here.
9672         (perform-replace): Use the new arg to match-data.
9673
9674 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9675
9676         * x-init.el: Install X specific display table that
9677           displays char 0240 as a space to avoid whatever it is
9678           that screws up display of that character code.
9679
9680 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9681
9682         * help.el (function-arglist): If no arguments are documented for a
9683         subr, print nothing rather than incorrect output.
9684
9685 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9686
9687         * cmdloop.el (command-error): Update bail-out error message to use
9688         `emacs-program-name'.
9689
9690         * lib-complete.el: Remove reader macro cruft.
9691
9692         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9693         cruft.
9694
9695         * simple.el (count-words-region): Drop interactive-p check on the
9696         message.
9697
9698 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9699
9700         * font.el
9701         * msw-faces.el
9702         Correct spelling of mswindows-font-canonicalize-name.
9703
9704 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9705
9706         * ldap.el (ldap-host-parameters-alist): Replaced with
9707         `ldap-host-parameters-plist'
9708         (ldap-search): Adapt to previous change
9709
9710 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9711
9712         * about.el (about-hackers): Update Bob Weiner bio.
9713         (about-maintainer-info): Ditto.
9714
9715 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9716
9717         * simple.el (display-warning-minimum-level): Docfix.
9718
9719 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9720
9721         * widget.el (:default-get): New keyword.
9722         * wid-edit.el (default, widget-default-default-get): Define it.
9723         (group, widget-group-default-get): Define it.
9724         (menu-choice, widget-choice-default-get): Define it.
9725         (widget-default-get): New function.
9726         (widget-choice-action): Call it.
9727         (widget-editable-list-entry-create): Call it.
9728
9729 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9730
9731         * byte-optimize.el (byte-boolean-vars): Removed.
9732         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9733         lookup through `byte-boolean-vars'.
9734
9735 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9736
9737         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9738         resource-provided values into ghost specs for scrollbar-height and
9739         scrollbar-width.
9740
9741 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9742
9743         * byte-optimize.el: Don't attempt to optimize /=.
9744
9745         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9746         (byte-compile-/=): Ditto.
9747
9748 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9749
9750         * apropos.el: Use `with-displaying-help-buffer'.
9751         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9752         Use `with-displaying-help-buffer'.
9753         (apropos-follow): Do not give special treatment to buffer cursor
9754         was in prior to a mouse click.
9755         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9756         (apropos-print-doc): Set correct buffer for setting text
9757         properties.
9758
9759 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9760
9761         * help.el (help-buffer-prefix-string): New variable.
9762         (help-buffer-name): Use it.
9763
9764         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9765         mode menu.
9766
9767 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9768
9769         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9770
9771 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9772
9773         * files.el (find-file-noselect): Update docstring.
9774         (find-file-noselect): Signal an error if found an unreadable file.
9775         (file-chase-links): Save the match data.
9776         (normal-mode): Use `lwarn' and `error-message-string'.
9777         (interpreter-mode-alist): Change defconst to defvar.
9778         (inhibit-first-line-modes-regexps): Ditto.
9779         (inhibit-first-line-modes-regexps): Added .tgz.
9780         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9781         (change-major-mode-with-file-name): New user-option.
9782         (set-visited-file-name): Synched with FSF.
9783         (file-name-extension): New function, from FSF 20.3.
9784         (file-relative-name): Synched with FSF.
9785         (save-some-buffers): Support the C-r feature.
9786         (recover-session): Synched with FSF.
9787         (kill-some-buffers): Ditto.
9788         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9789
9790 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9791
9792         * files.el (insert-file): Undo previous change and reenable use of
9793         format.el.
9794
9795 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9796
9797         * window-xemacs.el (recenter): Define.
9798
9799 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9800
9801         * font.el (mswindows-font-create-name)
9802         (mswindows-font-create-object): new functions for mswindows type
9803         fonts.
9804
9805         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9806         strings are parsed as well as font objects.
9807
9808 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9809
9810         * modeline.el (defining-kbd-macro): Restore modeline indication of
9811         kbd-macro being recorded.
9812         (add-minor-mode): Simplify docstring.
9813         (modeline-minor-mode-menu): Remove stuff.
9814
9815 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9816
9817         * code-process.el (call-process): dynamically decide process
9818         coding type.
9819
9820 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9821
9822         * modeline.el: Add line-number-mode, column-number-mode to
9823         the modeline minor-mode menu.  Button2 on the line number does
9824         goto-line.
9825
9826 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9827
9828         * mouse.el: move x-selection-owner-p type things to
9829         selection-owner-p.
9830
9831         * msw-init.el: copy zmacs stuff from x-init.el
9832
9833         * msw-select.el (mswindows-own-selection)
9834         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9835         functions. Very simple minded implementation of selectio
9836         ownership.
9837
9838         * select.el (own-selection) (disown-selection)
9839         (activate-region-as-selection) (select-make-extent-for-selection)
9840         (valid-simple-selection-p): functions moved from x-select.el for
9841         generalized selection.
9842
9843         * x-select.el: see select.el changes.
9844
9845         * x-toolbar.el: use new selection functions.
9846
9847 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9848
9849         * packages.el (packages-find-package-directories): Fixed bug that
9850         would pick up multiple site-package directories.
9851         (package-locations): Added "xemacs-packages" as a late package
9852         location.
9853
9854         * find-paths.el: Now uses `emacs-program-name' and
9855         `emacs-program-version'.
9856         Additions to enforce version-specific directories in
9857         `paths-find-version-directory'.
9858
9859 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9860
9861         * default.el: Removed.
9862         * site-start.el: Removed.
9863
9864 1998-04-29  Didier Verna  <didier@xemacs.org>
9865
9866         * minibuf.el (minibuffer-history-minimum-string-length): Default
9867         to nil.
9868
9869 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9870
9871         * find-paths.el (paths-program-name): Rename.
9872         (paths-emacs-root-p): Ditto.
9873         (paths-find-site-directory): Ditto.
9874
9875 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9876
9877         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9878         `emacs-lisp-byte-compile-and-load'.
9879
9880 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9881
9882         * ldap.el (ldap-search): Fixed additional parameter passing to
9883         `ldap-open'
9884
9885 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9886
9887         * select.el (kill-primary-selection) (selection-owner-p)
9888         (copy-primary-selection) (yank-clipboard-selection)
9889         (selection-exists-p) (delete-primary-selection): new file and
9890         functions that do the right thing for the selected device.
9891
9892         * x-menubar.el: use generalised selection functions.
9893
9894         * dumped-lisp.el: dump select.el.
9895
9896 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9897
9898         * find-paths.el (paths-progname): New variable.
9899         (paths-emacs-root-p): Use it.
9900         (paths-find-site-directory): Ditto.
9901
9902 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9903
9904         * loadup.el ((member "dump" command-line-args)): Dump as
9905         `infodock' if InfoDock.
9906
9907 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9908
9909         * find-paths.el (construct-emacs-version): Simplify, include
9910         program name in the return value.
9911         * (paths-find-version-directory): Use it.
9912
9913 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9914
9915         * info.el (Info-parse-dir-entries): Fixed regexp
9916         (Info-build-dir-anew): Remove full suffix and capitalize info file
9917         name for files with no @direntry
9918         (Info-batch-rebuild-dir): New function
9919         (Info-suffixed-file): Check for regular files instead of simple
9920         file existence (could catch directories before)
9921
9922 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9923
9924         * setup-paths.el, find-paths.el: Removed uses of `not' which
9925         temacs doesn't have.
9926
9927         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9928         into root searching.
9929
9930 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9931
9932         * subr.el: Remove definition of `not'.
9933
9934 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9935
9936         * msw-glyphs.el: enable graphics support.
9937
9938 1998-04-23  Didier Verna  <didier@xemacs.org>
9939
9940         * x-menubar.el (default-menubar): restored the line-number-mode
9941         option.
9942
9943         * misc doc string updates related to the options menu.
9944
9945 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9946
9947         * setup-paths.el (paths-construct-load-path): Fix typo.
9948
9949 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9950
9951         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9952         font-menu-ignore-scaled-fonts don't have to be bound now; this
9953         gets us one step further towards making --no-autoloads work.
9954
9955         * startup.el (normal-top-level): Load auto-autoloads only if
9956         lisp-directory is non-nil.
9957
9958         * setup-paths.el (paths-construct-load-path): Made it robust
9959         against nil lisp-directory.
9960
9961         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9962         to the list of variables that cause a warning when nil.
9963
9964         * toolbar.el (init-toolbar-location): Now works even when there's
9965         no toolbar icon directory.
9966
9967 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9968
9969         * help.el (view-lossage): Recognize it.
9970
9971         * simple.el (log-message): Mark multiline messages.
9972
9973 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9974
9975         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9976
9977 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9978
9979         * package-get.el (package-get-all):  add `\n' separator to
9980         interactive specification so that both variables are read
9981
9982 1998-04-22  Didier Verna  <didier@xemacs.org>
9983
9984         * x-menubar.el: ported the options menu to Custom.
9985         Moved the "read only" toggle button to the buffers menu.
9986         Corrected some missing ;;;###autoload or defcustom.
9987
9988         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9989         the scrollbar-visible specifier for options menu handling.
9990
9991         * toolbar.el (toolbar-visible-p)
9992                      (toolbar-captioned-p)
9993                      (default-toolbar-position): defcustom wrappers around
9994         the toolbar specifiers for options menu handling.
9995
9996         * frame.el (get-frame-for-buffer-default-instance-limit):
9997         defcustom it for options menu handling.
9998
9999         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10000         font-lock-mode for options menu handling.
10001
10002         * cus-start.el: added Custom properties to overwrite-mode for
10003         options menu handling.
10004
10005 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10006
10007         * about.el: shameless self-promotion.
10008
10009 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10010
10011         * simple.el (raw-append-message): Slightly optimize.
10012         (remove-message): Use `push' for clarity.
10013         (append-message): Ditto.
10014         (display-warning): Dito.
10015         (raw-append-message): Send the message to the appropriate device.
10016
10017 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10018
10019         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10020         From Sean MacLennan <Sean.MacLennan@pika.ca>
10021
10022 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10023
10024         * setup-paths.el: Changed `directory-sep-char' to
10025         `path-separator', following a change in GNU Emacs.
10026
10027 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10028
10029         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10030         (Info-build-dir-anew): Add a final newline.
10031         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10032         is `always'
10033         (Info-rebuild-dir): Ditto
10034
10035         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10036
10037 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10038
10039         * simple.el (count-words-buffer): Retain zmacs region.
10040         (count-words-region): Ditto.
10041         * simple.el: (what-line): Expanded line counts.
10042         (count-lines): New parameter to conditionalize whether collapsed
10043         lines get counted.
10044         From Bob Weiner <weiner@altrasoft.com>
10045
10046 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10047
10048         * packages.el (package-locations): infodock-packages must override
10049         mule-packages and packages.
10050
10051 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10052
10053         * wid-edit.el:
10054         remove rude messages from widget-activation-widget-mapper
10055         and widget-activation-glyph-mapper
10056
10057 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10058
10059         * toolbar.el: Remove (featurep 'x) test from
10060         toolbar-make-button-list
10061
10062 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10063
10064         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10065         only if in the same frame.
10066
10067 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10068
10069         * packages.el (package-locations): Added site-packages hierarchy.
10070
10071         * setup-paths.el (paths-default-info-directories): Introduced and
10072         used.
10073
10074         * packages.el, setup-paths.el: Set various path searching depths
10075         to 1.
10076
10077         * packages.el (packages-hierarchy-depth):
10078         (packages-load-path-depth): Introduced and used.
10079
10080         * setup-paths.el (paths-load-path-depth): Introduced and used.
10081
10082         * find-paths.el (paths-find-recursive-path): Added max-depth
10083         parameter.
10084
10085 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10086
10087         * setup-paths.el (paths-construct-info-path): Removed
10088         dependency on behavior of (file-name-as-directory "").
10089
10090 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10091
10092         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10093         lisp objects
10094
10095 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10096
10097         * dump-paths.el, startup.el: Added handling for --debug-paths.
10098
10099 1998-04-15  William M. Perry  <wmperry@aventail.com>
10100
10101         * wid-edit.el: We cannot just set the help-echo or balloon-help
10102           properties for an extent based on the :help-echo widget
10103           property, since help-echo and balloon-help cause an EXTENT to
10104           get passed in, where :help-echo functions are expecting a WIDGET
10105
10106 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10107
10108         * scrollbar.el (init-scrollbar-from-resources): Call
10109         mswindows-init-scrollbar-metrics when appropriate.
10110
10111 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10112
10113         * dumped-lisp.el: dump x-toolbar for window system
10114
10115         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10116         have support and xpm.
10117
10118 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10119
10120         * files.el (toggle-read-only): Fix docstring.
10121         From Didier Verna <didier@xemacs.org>
10122
10123 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10124
10125         * startup.el (normal-top-level): Load autoload-file-name without
10126         specifying an extension---some people only auto-autoload.el.gz.
10127
10128 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10129
10130         * files.el (backup-enable-predicate): Don't bomb on NAME being
10131         nil.
10132
10133 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10134
10135         * find-paths.el, packages.el: Now prefers configure'd paths.
10136         This shouldn't cause any of the originally anticipated problems as
10137         the current paths architecture will not define the various
10138         configure-xxx variables if they're not specified on the configure
10139         command line.
10140
10141         * find-paths.el, setup-paths.el, packages.el: Removed all
10142         mentionings of "/" as a path separator.
10143         Used paths-construct-path throughout.
10144
10145         * find-paths.el (paths-construct-path): Created to assemble paths
10146         from directory components.
10147
10148         * setup-paths.el, packages.el: Used paths-decode-directory-path
10149         instead of decode-path-internal.
10150
10151         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10152         and associates.
10153         (paths-decode-directory-path) Created.
10154
10155         * setup-paths.el: Changed configure-exec-path to
10156         configure-exec-directory.
10157
10158 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10159
10160         * packages.el (packages-find-packages): Fixed decoding of
10161         EMACSPACKAGEPATH.
10162
10163         * startup.el: -no-packages -> -no-early-packages.
10164
10165         (packages-load-package-lisps): Fixed loading of auto-autoload
10166         files.
10167
10168         * startup.el (normal-top-level): Fixed loading of core
10169         auto-autoload.
10170
10171         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10172
10173         * startup.el, packages.el, dump-paths.el: Added proper settings
10174         for site-directory and lisp-directory variables.
10175
10176         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10177         inhibit-package-autoloads and fixed handling of it.
10178
10179         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10180         handling of former inhibit-package-init, now
10181         inhibit-early-packages, to make -vanilla etc. work.
10182
10183 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10184
10185         * code-process.el (start-process): Fallback to 'undecided instead
10186         of 'binary for process input coding stream.
10187
10188         * process.el (start-process): Docstring fix.
10189
10190 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10191
10192         * info.el (Info-insert-dir): Do not insert temporary dir files
10193         in Info-dir-file-attributes
10194         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10195         (Info-rebuild-dir): Ditto.
10196
10197 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10198
10199         * obsolete.el: Added obsoleteness declarations for
10200         `site-directory' and `Info-default-directory-list'.
10201
10202 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10203
10204         * find-paths.el (paths-find-emacs-root): Only look at the
10205         executable at the end of the symlink chain for determining the
10206         Emacs root.
10207
10208 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10209
10210         * setup-paths.el (paths-construct-info-path): Changed construction
10211         to cater to gone default in configure.
10212
10213         * find-paths.el (paths-uniq-append): Added.
10214
10215         * packages.el: Rewritten package path construction once again.
10216
10217         * dump-paths.el, startup.el: Removed package-path as a global
10218         variable.
10219
10220         * package-admin.el (package-admin-add-single-file-package):
10221         (package-admin-add-binary-package): Changed package-path to
10222         late-packages.
10223
10224         * packages.el (packages-split-path): Split path at "/" rather than
10225         nil according to change in emacs.c.
10226
10227 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10228
10229         * setup-paths.el (paths-construct-info-path): Changed info path
10230         order so that directories come out right.
10231         (paths-find-lock-directory): Fixed bug: It used to think
10232         configure-lock-directory is a path.
10233
10234 1998-04-06  Jeff Miller <jmiller@smart.net>
10235
10236         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10237         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10238         eases the use of toolbar-add/kill-item functions.
10239
10240 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10241
10242         * code-files.el (file-coding-system-alist): Commented out
10243         loaddefs.el magical treatment.
10244
10245 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10246
10247         * info.el (Info-rebuild-outdated-dir): Added new option
10248         `conservative' and made it the default
10249         (Info-rebuild-dir): Appropriately parse multi-line description
10250         strings, and multi-section dir files. Issue warning when dir
10251         is rebuilt as temporary
10252         (Info-build-dir-anew): Issue warning when dir is built as
10253         temporary
10254
10255 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10256
10257         * list-mode.el (list-mode-map): Bind highlight motion commands to
10258         standard keys left, right, C-b and C-f.
10259
10260 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10261
10262         * files.el (auto-mode-alist): allow .sc for Scheme->C
10263
10264 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10265
10266         * loadup.el (pureload): Don't quote (garbage-collect).
10267
10268 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10269
10270         * package-get-base.el: Updated.
10271
10272 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10273
10274         * isearch-mode.el (isearch-just-started): New variable.
10275         (isearch-mode): Set it.
10276         (isearch-repeat): Advance one character forward only if the search
10277         was successful, and was not just started.
10278         (isearch-repeat): Clear isearch-just-started.
10279
10280 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10281
10282         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10283         if running -batch.
10284
10285 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10286
10287         * subr.el (listify-key-sequence): Removed.
10288
10289 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10290
10291         * bytecomp.el (byte-compile-print-gensym): New option.
10292         (byte-compile-output-file-form): Use it.
10293         (byte-compile-output-docform): Ditto.
10294         (byte-compile-compiled-obj-to-list): Ditto.
10295
10296 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10297
10298         * msw-glyphs.el: set frame icon if xpm support.
10299
10300 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10301
10302         * help.el: Code that pretty prints variable values
10303           removed.
10304
10305 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10306
10307         * find-paths.el (paths-emacs-root-p): Correct test for installation
10308         directory.
10309         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10310
10311 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10312
10313         * loaddefs.el: Don't set debug-ignored-errors; leave
10314           its default value set to nil.
10315
10316 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10317
10318         * info.el (Info-rebuild-dir): fixed mis-spelling.
10319
10320 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10321
10322         * info.el (Info-rebuild-outdated-dir): New custom var
10323         (Info-insert-node): Create/update dir file when needed, ie when it
10324         does not exist or is older than some info files in directory
10325
10326 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10327
10328         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10329         for last packages, mainly for using a 20.4 package base.
10330
10331         * packages.el (late-packages): Typo fix.  It was called
10332         early-packages.
10333
10334         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10335         relative symlinks correctly.
10336         (paths-find-emacs-roots): More rigorous checking for plausible
10337         configuration-time root.
10338
10339         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10340         find its roots.
10341
10342 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10343
10344         * faces.el: Fix docstrings.
10345         * glyphs.el: Fix docstrings.
10346         * mouse.el: Fix docstrings.
10347
10348         * frame.el: Change phrase `current frame' to `selected frame'.
10349
10350         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10351
10352         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10353         macros using backquote to make them infinitely more readable.
10354
10355 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10356
10357         * packages.el (packages-find-package-path): Hardcoded specialized
10358         InfoDock support until we can clean this up.
10359
10360         * help.el (describe-bindings-1): Return the value of the bindings
10361         help buffer created.
10362         (describe-bindings): Ditto.
10363
10364         * simple.el (set-variable): Restore previous behavior of not
10365         bombing if the variable to set is not boundp.
10366
10367 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10368
10369         * packages.el (packages-handle-package-dumped-lisps): Allow for
10370         non-local files to be loaded off the package-lisp variable.
10371
10372 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10373
10374         * x-faces.el: Global X resources should override
10375           specs for all device classes (color, grayscale, mono);
10376           code currently doesn't override any of them.  Fixed by
10377           calling remove-specifier with '(x default) as the tag
10378           set and allowing inexact matches.
10379
10380 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10381
10382         * faces.el: Separated face initializations based on
10383           device classes into device type specific (tag set,
10384           instantiator) pairs.
10385
10386 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10387
10388         * wid-edit.el (widget-choice-action): Remember user's explicit
10389         choice.
10390         (widget-choice-value-create): Respect it.
10391         From Richard Stallman <rms@gnu.org>
10392
10393 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10394
10395         * setup-paths.el (paths-construct-info-path): Always append
10396         existing directories from configure-time info path.
10397
10398         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10399         Info-directory-list.
10400
10401         * info.el: Removed Info-default-directory-list which was broken by
10402         design.
10403         Removed bogus initialization of Info-directory-list---startup.el
10404         can do a much better job.
10405         Added autoload of Info-directory-list.
10406
10407         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10408         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10409         be exclusive; now it's merely given precedence, just like in the
10410         old days.
10411
10412 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10413
10414         * find-paths.el (paths-find-architecture-directory): Fix bug with
10415         finding; it used to default too early.
10416
10417 1998-03-25  Martin Buchholz <martin@xemacs.org>
10418
10419         * packages.el (packages-split-path): Fix a bug; it used to fail
10420         for paths that weren't split.
10421
10422 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10423
10424         * finder.el (finder-compile-keywords): trap on errors.
10425
10426 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10427
10428         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10429           fourth argument of t so that only the specs exactly
10430           matching the tag lists are removed.
10431
10432 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10433
10434         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10435
10436 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10437
10438         * minibuf.el (mouse-read-file-name-1): If a default directory was
10439         specified, use it for generating the completions.
10440
10441 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10442
10443         * update-elc.el: Now respects inhibit-package-init and
10444         inhibit-site-lisp.
10445         Now does path construction with loadup-paths.
10446
10447         * startup.el (normal-top-level, startup-setup-paths): Now respects
10448         inhibit-package-init and inhibit-site-lisp.
10449
10450         * packages.el (packages-find-package-path): Extended package path
10451         by version-specific hierarchies.
10452         (packages-find-packages): Now respects inhibit flag and
10453         inhibit-site-lisp.
10454         Moved path setup to loadup-paths.
10455
10456         * make-docfile.el: Now respects inhibit-package-init and
10457         inhibit-site-lisp.
10458         Now does path construction with loadup-paths.
10459
10460         * loadup.el: Now respects inhibit-package-init and
10461         inhibit-site-lisp.
10462
10463         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10464
10465         * loadup-paths.el: New file: setup load-path to encompass
10466         packages.
10467
10468 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10469
10470         * auto-show.el: load-gc renamed to pureload.
10471         * site-load.el: Ditto.
10472         * packages.el (toplevel): Ditto.
10473         * loadup.el (really-early-error-handler): Ditto.
10474         * dumped-lisp.el (preloaded-file-list): Ditto.
10475         * cus-face.el (custom-declare-face): Ditto.
10476
10477 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10478
10479         * <Today>: The Big Path Searching Overhaul.
10480
10481         * find-paths.el: New file: find and assemble paths in the
10482         installation hierarchy.
10483
10484         * setup-paths.el: New file: global layout of paths and directories
10485         within the XEmacs hierarchy.
10486
10487         * packages.el: Replaced everything related to path searching and
10488         startup by code in terms of find-paths.
10489
10490         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10491         the new path searching engine.
10492
10493         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10494         and setup-paths.
10495
10496 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10497
10498         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10499         setup-paths.el.
10500
10501 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10502
10503         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10504         compiles identically in any configuration.
10505         Removed irrelevant commentary.
10506
10507 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10508
10509         * simple.el (set-variable): Allow setting specifiers.
10510
10511 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10512
10513         * lisp.el (forward-sexp): Revert previous change.
10514
10515 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10516
10517         * frame.el (frame-initialize): Use `delete-console' instead of
10518         `delete-device' to delete the stream console to match the usage in
10519         Fkill_emacs.
10520
10521 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10522
10523         * files.el (cdpath-previous): New variable.
10524         (cd): Use it.
10525         From Bob Weiner <weiner@wave.altrasoft.com>
10526
10527 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10528
10529         * keydefs.el: Changed keybindings of forward-char,
10530           backward, scroll-up and scroll-down to point to their
10531           -command counterparts.
10532
10533         * simple.el: New functions: forwarc-char-command,
10534           backwrad-char-command, scroll-up-command,
10535           scroll-down-command which work liek their counterparts
10536           except that they honor the variable
10537           signal-error-on-buffer-boundary.
10538
10539           Definition of signal-error-on-buffer-boundary received
10540           from src/cmds.c.
10541
10542           defvar declaration added for word-across-newline to avoid
10543           byte-compiler warning about the free variable reference.
10544
10545 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10546
10547         * winnt.el: Removed "%t" from the beginning of
10548         modeline-format. From now on, there's no nt-specifics in the modeline.
10549
10550 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10551
10552         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10553         of `when' with `if'.
10554
10555 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10556
10557         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10558         mswindows. Must be reworked along with glyphs.el, or
10559         merged into it, after there is images support.
10560
10561         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10562         'mswindows.
10563
10564 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10565
10566         * faces.el: fix for text cursor initialization.
10567         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10568         From Andy Piper <andyp@parallax.co.uk>
10569
10570 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10571
10572         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10573         if there is an existing package that handles it and warn the user
10574         about that mode.
10575
10576 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10577
10578         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10579         Installation" menu item when Installation-string is not bound.
10580
10581 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10582
10583         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10584         From Jeremiah W. James <jerry@cs.ucsb.edu>
10585
10586 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10587
10588         * msw-faces.el:
10589         * faces.el: Fix face initialization.
10590
10591 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10592
10593         * files.el (backup-enable-predicate): fix breakage introduced
10594         by TMPDIR patch.
10595
10596 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10597
10598         * x-faces.el (x-init-face-from-resources): The
10599           TTY face property retrieval functions don't return
10600           specifiers, so use face-property instead.
10601
10602 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10603
10604         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10605
10606 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10607
10608         * x-menubar.el: Expanded documentation for
10609           option-save-faces.  Changed Options -> Browse Faces
10610           menu entry to invoke customize-face.
10611
10612 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10613
10614         * faces.el: Most face initialization moved out of
10615           init-other-random-faces to the top level so that the
10616           initialization happens before Xemacs is dumped.  Much
10617           of the fascist "face-differs-from-default-p or FROB!"
10618           code has been retired in favor of letting the user do
10619           what they want to do.  Face initialization code changed
10620           to use `default' specifier tag so that the settings can
10621           be overridden later if the user wishes it.
10622
10623 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10624
10625         * about.el (about-hackers): Update contributors list.
10626
10627 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10628
10629         * specifier.el: Define new specifier tag `default'.
10630
10631         * modeline.el: Initialize faces using `default' tag.
10632
10633         * x-faces.el (x-init-face-from-resources): Remove
10634           specifier specs containing the `default' tag before
10635           adding new specs.
10636
10637 1998-03-02  John Jones  <jj@asu.edu>
10638
10639         * package-get.el (package-get-all): fixed arguments on call to
10640         package-admin-add-single-file-package.
10641         * package-get.el (package-get-installedp): fixed to match
10642         advertised behavior.
10643         * package-get.el: added function package-get-update-all which
10644         installs newest versions of all the current packages (if they are
10645         not already installed).
10646
10647 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10648
10649         * files.el (find-file-noselect): Uncommented `truename' binding in
10650         `let*' and use it later to set `buffer-file-truename' iff it's
10651         still nil, as happens for example when finding a compressed
10652         file with "jka-compr".
10653
10654 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10655
10656         * faces.el: in make-face-* type functions do the operation for all
10657         window systems, not just the first one found.
10658
10659         * font.el: call mswindows-list-fonts for mswindows.
10660
10661 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10662
10663         * code-process.el (call-process-region):
10664         * process.el (call-process-region):
10665         * package-get.el (package-get-dir):
10666         * files.el (backup-enable-predicate):
10667         * gnuserv.el (gnuserv-temp-file-regexp):
10668         Use temp-directory in place of `/tmp'.
10669
10670 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10671
10672         * "Fast" dired-in-C enhancements for Windows 95/NT:
10673
10674         * files.el: Added function, `wildcard-to-regexp', from GNU
10675           Emacs.
10676
10677         * files.el (insert-directory): Modified to use special
10678           dired-in-C enhancements if present.
10679
10680 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10681
10682         * code-files.el: make default coding no-conversion.
10683
10684 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10685
10686         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10687         the load-path.
10688
10689         * update-elc.el: Strip directory when testing for files not to
10690         bytecompile.
10691
10692 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10693
10694         * lisp-mode.el: Use recommended form for menus.
10695
10696         * info.el (Info-construct-menu): Use recommended form for menus.
10697
10698         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10699         entry.
10700
10701 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10702
10703         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10704           (get-frame-for-buffer-noselect): Always return frames
10705           in the not-this-window-p cond clause.
10706
10707 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10708
10709         * help.el (describe-installation): New function.
10710
10711         * x-menubar.el (default-menubar): Add describe-installation to
10712         Help menu.
10713
10714         * packages.el (packages-unbytecompiled-lisp): Installation.el
10715         should not be bytecompiled.
10716
10717         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10718         XEmacs.
10719
10720         * x-menubar.el (default-menubar): Use correct guard for VM menu
10721         entry.
10722
10723         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10724         coding.
10725         From Andy Piper <andyp@parallax.co.uk>
10726
10727 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10728
10729         * ldap.el: Do not require ldap-internal at compile time.
10730
10731 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10732
10733         * code-files.el: new file. a virtual copy of mule-files.el
10734         but without charset
10735         dependencies. (toggle-buffer-file-ocding-system) new function for
10736         changing the eol type for the current buffer.
10737
10738         * code-process.el: new file. a copy of
10739         mule-process.el. mule-process.el will disappear when things have
10740         settled.
10741
10742         * coding.el: new file. a virtual copy of mule-files.el but
10743         without charset dependencies. (coding-system-base) new function
10744         for getting the parent coding system of a coding system with eol
10745         type set.
10746
10747         * dumped-lisp.el: add above files for the non-mule case.
10748
10749 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10750
10751         * window-xemacs.el (display-buffer): If no explicit
10752           frame is specified, search for a window that displays
10753           the buffer on the currently selected frame, before
10754           searching other frames.
10755
10756 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10757
10758         * frame.el (get-frame-for-buffer): If not-this-window-p
10759           is non-nil, use window on the selected frame if it is not
10760           also the selected window.  When defaulting, search for
10761           windows on the currently selected fgrame before searching
10762           other frames.
10763
10764 1998-02-25  Didier Verna  <didier@xemacs.org>
10765
10766         * modeline.el (modeline-swap-buffers): originally named
10767         `mouse-release-modeline'. Whether to actually swap the buffers is
10768         decided in `mouse-drag-modeline'.
10769         (mouse-drag-modeline): A button release event is considered a
10770         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10771         stay unchanged.
10772
10773 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10774
10775         * x-menubar.el: Put redo on the menubar.
10776         From Aki Vehtari <Aki.Vehtari@hut.fi>
10777
10778 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10779
10780         * bytecomp.el (displaying-byte-compile-warnings): if
10781         temp-buffer-show-function is set, use it to display current set of
10782         warnings in the "*Compile-Log-Show*" buffer.
10783
10784         * simple.el (display-warning-buffer): if temp-buffer-show-function
10785         is set, use it to display current set of warnings in the
10786         "*Warnings-Show*" buffer.
10787
10788 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10789
10790         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10791         Common Lisp.
10792
10793 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10794
10795         * menubar.el: Allow button descriptors at least 2 long.
10796
10797         * x-menubar.el (default-menubar): Use recommended forms.
10798         (file-menu-filter): Remove.
10799         (edit-menu-filter): Remove.
10800
10801 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10802
10803         * about.el (about-hackers): Updated.
10804
10805 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10806
10807         * help.el (help-max-help-buffers): new variable
10808         (help-register-and-maybe-prune-excess): new function
10809         (help-buffer-name): use help-max-help-buffers.
10810         (with-displaying-help-buffer): use
10811         help-register-and-maybe-prune-excess.
10812
10813         * help.el (help-maybe-pretty-print-value): if the value fits on
10814         one line, let it.
10815
10816 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10817
10818         * (with-displaying-help-buffer): there is no need to kill the buffer
10819         if it exists, because with-output-to-temp-buffer will clear it.
10820         further, killing the buffer violates the rule that
10821         temp-buffer-show-function, if set, has the full responsibility of
10822         showing the temp buffer.  killing the buffer fucks with the window
10823         configuration, hosing temp-buffer-show-function.
10824
10825
10826 1998-02-23  Didier Verna  <didier@xemacs.org>
10827
10828         * modeline.el (mouse-drag-modeline):
10829         - Always scroll the modeline that was originally clicked on.
10830         - Use x pixels instead of x characters (which doesn't work anyway)
10831         as horizontal reference for modeline dragging. This allows us to
10832         keep on dragging the modeline even if the motion event occurs in
10833         another window.
10834
10835 1998-02-23  Didier Verna  <didier@xemacs.org>
10836
10837         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10838         glyph on the modeline to indicate that dragging the mouse has an
10839         effect both horizontally and vertically.
10840
10841 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10842
10843         * about.el (about-xemacs): Get rid of redundant visible version
10844         number.
10845
10846 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10847
10848         * about.el (about-hackers): Update credits.
10849
10850 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10851
10852         * prim/register.el (view-register): Show register type file-query.
10853
10854 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10855
10856         * mode-motion.el (mode-motion-highlight-internal):
10857           save-excursion inside save-window-exucrsion form to
10858           hide buffer point changes from save-window-excursion.
10859           Prevents display flickering when the mouse pointer
10860           moves.
10861
10862 1998-02-17  Didier Verna  <didier@xemacs.org>
10863
10864         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10865         function to handle correctly the case of a toolbar one side of the
10866         window: scrolling will not necessarily happen.
10867
10868 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10869
10870         * files.el (after-find-file): Restore missing argument
10871           to format that provides filename for "... consider M-x
10872           recover-file" message.  Also call `message' with "%s"
10873           as the first arg instead of an arbitrary string.
10874
10875 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10876
10877         * about.el (about-hackers): Various additions.
10878
10879 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10880
10881         * autoload.el (generate-file-autoloads-1): Don't force an extra
10882         line out when copying on-the-same line autoloads.
10883
10884         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10885         is installed.
10886
10887 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10888
10889         * x11/x-win-xfree86.el (x-win-init-xfree86):
10890         * x11/x-win-sun.el (x-win-init-sun):
10891         * x11/x-init.el (x-initialize-compose):
10892         * prim/simple.el:
10893         (backward-or-forward-kill-sexp):
10894         (backward-or-forward-kill-sentence):
10895         (backward-or-forward-kill-word):
10896         (backward-or-forward-delete-char):
10897         * prim/isearch-mode.el (isearch-help-or-delete-char):
10898         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10899         x-keysym-on-keyboard-p to detect backspace.
10900         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10901         Clean up symbols used with dead keys, checking Linux and solaris
10902         keysyms.
10903         Simplify x-win-*.el using above methods.
10904         Change documentation for x-keysym-*-p functions.
10905
10906 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10907
10908         * about.el (about-hackers): Restore entries for Michael Sperber and
10909         Vinnie Shelton.
10910         From Vinnie Shelton <acs@acm.org>
10911
10912 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10913
10914         * simple.el (count-words-region): Ditto.
10915
10916 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10917
10918         * simple.el (count-words-buffer): Document.  Don't print anything
10919         if non-interactive.
10920
10921 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10922
10923         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10924         multiple files in InfoDock.
10925
10926 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10927
10928         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10929         from version.el in InfoDock.
10930
10931         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10932         specially.
10933
10934 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10935
10936         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10937         variable name in docstring.
10938
10939 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10940
10941         * menubar.h: Include "gui.h".
10942
10943 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10944
10945         * site-load.el: Fix documentation.
10946
10947 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10948
10949         * package-get-base.el (package-get-base): Updated.
10950
10951         * keymap.el: PC-ize.
10952
10953 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10954
10955         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10956         from' on a fresh line.
10957
10958 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10959
10960         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10961         object.
10962
10963 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10964
10965         * undo-stack.el: PC-ize.
10966
10967         * cmdloop.el: PC-ize.
10968
10969 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10970
10971         * bytecomp-runtime.el: PC-ize.
10972
10973         * byte-optimize.el: Prolog fixup.  PC-ize.
10974
10975         * cus-dep.el: Spelling fix.
10976
10977         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10978         entries follow).
10979
10980 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10981
10982         * text-mode.el (text-mode-hook-identify): New function,
10983         put on text-mode-hook.  Set text-mode-variant here.
10984         (text-mode): Don't set it here.
10985
10986 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10987
10988         * text-mode.el (text-mode-hook): New defvar.
10989         (text-mode-variant): New variable.
10990         (text-mode): Set that variable locally.
10991         (toggle-text-mode-auto-fill): New command.
10992
10993 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10994
10995         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10996
10997 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10998
10999         * text-mode.el (paragraph-indent-text-mode):
11000         Renamed from spaced-text-mode.
11001         (text-mode-map): Bind TAB to indent-relative.
11002         (indented-text-mode-map): Variable deleted.
11003         (indented-text-mode): Now an alias for text-mode.
11004
11005 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11006
11007         * loadup.el: test-atoms debugging stuffs removed.
11008
11009 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11010
11011         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11012
11013 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11014
11015         * help.el (describe-beta): Made it use `locate-data-file'.
11016         (describe-distribution): Ditto.
11017         (describe-copying): Ditto.
11018         (describe-project): Ditto.
11019         (view-emacs-news): Ditto.
11020
11021         * help-nomule.el (help-with-tutorial): Made it use
11022         `locate-data-file' to find tutorial.
11023
11024 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11025
11026         * about.el: Corrected my email address.
11027
11028         * mouse.el: Added 'mouse-mswindows-drop' similar to
11029         'mouse-offix-drop'.
11030
11031 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11032
11033         * loadup.el (running-xemacs): Spelling fix.
11034
11035 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11036
11037         * packages.el (packages-find-packages-1): Don't allow a backwards
11038         compatible lisp tree to overwrite `preloaded-file-list'.
11039
11040 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11041
11042         * loadup.el: Don't delete "xemacs" prior to dumping.
11043
11044 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11045
11046         * package-info.el (pi-last-mod-date): New function.
11047         (pi-author-version): New function.
11048         (batch-update-package-info): Use them.
11049
11050 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11051
11052         * frame.el (get-frame-for-buffer-default-to-current): Create.
11053         (get-frame-for-buffer-noselect): Allow user to use current frame
11054         with `get-frame-for-buffer-default-to-current'.
11055
11056 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11057
11058         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11059         (byte-compile-output-docform): Ditto.
11060         (byte-compile-compiled-obj-to-list): Ditto.
11061
11062 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11063
11064         * startup.el (command-line-1): Removed code that ran
11065           buffer-menu.
11066
11067 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11068
11069         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11070
11071 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11072
11073         * frame.el (suspend-emacs-or-iconify-frame): Check using
11074         `device-on-window-system-p' instead of explicitly checking for X,
11075         so that the same logic works for MS Windows.
11076         (suspend-or-iconify-emacs): Ditto.
11077
11078 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11079
11080         * about.el (about-maintainer-info): Andy Piper is back.
11081         (xemacs-hackers): Updated Andy Piper's email address.
11082         (about-hackers): Added Jonathan Harris.
11083         (about-hackers): Updated Tibor Polgar's email address.
11084
11085 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11086
11087         * about.el: Add xemacs.org email manager.
11088
11089         * package-get-base.el (package-get-base): Updated with most recent
11090         package updates.
11091
11092 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11093
11094         * help.el (function-arglist): Use `indirect-function' instead of
11095         `symbol-function' so that aliases are treated correctly.
11096
11097 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11098
11099         * help.el (help-map): Add f1 binding to `help-for-help'.
11100         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11101         (describe-key-briefly): Use `princ' "%s" to print object.
11102         (with-displaying-help-buffer): Kill buffer if it exists, again.
11103         (describe-key): Use `princ' "%s" to print object.
11104         (describe-function-1): Use `princ' "%s" to print object.
11105         Commented out alias lines removed.
11106         (help-pretty-print-limit): New variable to control pretty-printing
11107         of variable values.
11108         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11109         `help-pretty-print-value' again.  Only print-print when OBJECT is
11110         list of length less than `help-pretty-print-limit'.
11111         (describe-variable): Use `help-maybe-pretty-print-value' again.
11112
11113 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11114
11115         * simple.el (blink-matching-open): Remove C++ kludge.
11116         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11117
11118 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11119
11120         * info.el (Info-default-directory-list): Made the documentation
11121         more explanitory.
11122
11123 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11124
11125         * lisp/packages.el:
11126         * lisp/package-admin.el:
11127         * lisp/build-report.el:
11128         Fix typos.
11129
11130 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11131
11132         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11133         warnings in Java buffers without final newline and editing the
11134         last line.
11135
11136 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11137
11138         * packages.el (packages-find-packages-1): Don't allow a backwards
11139         compatible lisp tree to overwrite `preloaded-file-list'.
11140         Suggested by Colin Rafferty  <colin@xemacs.org>
11141
11142         * mouse.el (mouse-offix-drop): Set undo-boundary.
11143         From Oliver Graf <ograf@fga.de>
11144
11145 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11146
11147         * loadup.el (load-gc): rewrite as defun.
11148         Print something sensical if a required dump-time file isn't found.
11149
11150 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11151
11152         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11153         bug strikes a menudescriptor.
11154
11155         * package-get-base.el (package-get-base): Updated.
11156
11157         * package-info.el (batch-update-package-info): Derive REQUIRES
11158         from the Makefile.
11159
11160 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11161
11162         * files.el (save-some-buffers): Don't play games with deleting
11163         other windows if we are in the minibuffer window.
11164
11165 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11166
11167         * modeline.el (modeline-minor-mode-menu): Add support for :active
11168         (add-minor-mode): Document :active property to TOGGLE.
11169
11170 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11171
11172         * modeline.el (modeline-minor-mode-menu): Add support for an
11173         `:included' predicate in the `toggle-sym' plist.
11174         (add-minor-mode): Document the :included property, format
11175         docstring some more.
11176         (modeline-minor-mode-menu): Documentation string added.
11177
11178 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11179
11180         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11181         labels from the symbol-names by thwacking off the overly redundant
11182         and overused "mode", parenthesizing "minor", and capitalizing the
11183         resultant strings.  Also shortened the menu's title by eliminating
11184         the redundant buffer name.
11185         (add-minor-mode): Beautified the docstring, added mention of the
11186         `:menu-tag' property of TOGGLE.
11187         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11188         `toggle-sym' to beatify the mode-life menus.
11189         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11190         `auto-fill-function'.
11191
11192 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11193
11194         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11195         menus to :style 'toggle.
11196
11197 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11198
11199         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11200
11201 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11202
11203         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11204         only recognize first hyperlink.
11205         (hyper-apropos-highlightify): Deletia, this is already done by
11206         `hyper-apropos-insert-face'.
11207         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11208
11209 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11210
11211         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11212         mail.
11213         (toolbar-mail-reader): Add support for `send'.
11214         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11215
11216 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11217
11218         * info.el (Info-emacs-info-file-name): Add defvar for
11219         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11220         will function properly.
11221
11222 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11223
11224         * simple.el: make the backwards delete function called by
11225         `backward-or-forward-delete-char' user configurable.
11226
11227 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11228
11229         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11230         compiled function got loaded from.
11231
11232 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11233
11234         * term/apollo.el: Synched up with InfoDock 3.6.2.
11235
11236 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11237
11238         * startup.el (load-init-file): Load autoloads earlier.
11239         (startup-splash-frame): Handle InfoDock logo.
11240
11241         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11242         InfoDock.
11243         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11244
11245         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11246         doesn't have this function.
11247
11248         * packages.el (locate-data-file): Fix to call `locate-file'.
11249
11250 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11251
11252         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11253         version of version.el.
11254         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11255
11256         * x-menubar.el (default-menubar): Guard reference to
11257         `gnuserv-frame'.
11258         (default-menubar): Guard references to `font-lock-mode'.
11259         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11260         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11261
11262         * make-docfile.el: Don't snarf doc strings from autoloads.
11263
11264         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11265         loading auto-autoloads files.
11266
11267         * loaddefs.el: Disable dumping autoloads.
11268
11269 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11270
11271         * lisp-mnt.el: Synch to Emacs 20.2.
11272
11273         * help.el: Remove manual autoload of `finder-by-keyword'.
11274
11275         * finder.el (finder-by-keyword): Autoload.
11276
11277         * help.el: Conditionalize hyperbole setup.
11278
11279 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11280
11281         * packages.el (package-require): Update to reflect new data format.
11282
11283 1998-01-02  Didier Verna  <didier@xemacs.org>
11284
11285         * x-menubar.el (default-menubar): make the tutorials available
11286         through the menubar. (Plus some compilation warnings cleanup).
11287
11288 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11289
11290         * check-features.el: New file.  Perform sanity check after build.
11291
11292         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11293         files to tooltalk package.
11294         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11295         package.
11296
11297         * package-admin.el (package-admin-xemacs): Use better default for
11298         location of XEmacs binary.
11299
11300 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11301
11302         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11303         tag with sexp and add value tag with value `t'.
11304
11305 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11306
11307         * package-get.el: Changes to work with real data.
11308         From Pete Ware <ware@cis.ohio-state.edu>
11309
11310         * packages.el (packages-reload-autoloads): Guard load for the time
11311         being.
11312
11313         * update-elc.el ("packages.el"): Force loading packages.el instead
11314         of possibly out-of-date packges.elc.
11315         * make-docfile.el ("packages.el"): Ditto.
11316
11317 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11318
11319         * build-report.el (build-report-delete-regexp): Added a rule for
11320         the main tarball shadowing anything past it.
11321
11322 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11323
11324         * packages.el (package-provide): Delete a previous provide.
11325
11326         * package-info.el: New file.
11327
11328         * package-get.el: New file.
11329         From Pete Ware <ware@cis.ohio-state.edu>
11330         (package-get): Fix md5 computation to work with Mule.
11331
11332 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11333
11334         * simple.el (log-message-*): Quote symbols in docstrings properly.
11335
11336 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11337
11338         * packages.el (packages-new-autoloads): Ignore symbolic links.
11339
11340         * cus-face.el (face-custom-attributes-get): Fix typo.
11341         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11342
11343 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11344
11345         * startup.el (load-init-file): Reload new or changed autoloads
11346         unless inhibited.  Reload modified dumped lisp (stubbed).
11347
11348         * packages.el (packages-new-autoloads): New function.
11349         (packages-reload-autoloads): New function.
11350         (packages-reload-dumped-lisp): New (stub) function.
11351
11352         * loadup.el: Inhibit reloading dumped files when running temacs.
11353
11354         * loadhist.el (file-provides): Extend to handle variant
11355         extensions.
11356
11357         * replace.el (query-replace): Fix typo.
11358
11359 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11360
11361         * make-docfile.el: list-autoloads-path has been renamed.
11362         * update-elc.el: list-autoloads has been renamed.
11363
11364         * packages.el (packages-list-autoloads): Renamed.
11365         (packages-list-autoloads-path): Ditto.
11366
11367 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11368
11369         * packages.el (packages-find-packages-1): Made it signal a warning
11370         for an error in an auto-autoload.el file.
11371
11372 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11373
11374         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11375         tag with const.
11376         From Aki Vehtari <Aki.Vehtari@hut.fi>
11377
11378         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11379
11380         * loadhist.el (unload-feature): Remove autoload.
11381
11382 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11383
11384         * loadhist.el: Unpackaged.
11385
11386         * help.el (describe-symbol-find-file): Rename
11387         `describe-function-find-file' and make old name obsolete.
11388         (describe-function-1): Use it.
11389         (describe-function-1): Guard reference to
11390         `compiled-function-annotation'.
11391
11392 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11393
11394         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11395         argument.
11396         (help-mode-quit): New optional arg to control whether it kills or
11397         buries.  Tidied up.
11398         (with-displaying-help-buffer): Don't kill buffer initially, even
11399         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11400         (help-pretty-print-value): Rename back from
11401         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11402         use it, otherwise use dumped `cl-prettyprint'.
11403         (describe-variable): Use `help-pretty-print-value' again.
11404         (find-func): Removed reference to "find-func" at end.
11405
11406 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11407
11408         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11409           GUI XEmacs. Rename? x-menubar is rather window system
11410           independant, except for a couple of items.
11411
11412 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11413
11414         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11415         entries as they will no longer be distributed with XEmacs.
11416
11417         * format.el (format-alist): Fix image/tiff regexps.
11418         From P. E. Jareth Hein <jareth@camelot-soft.com>
11419
11420         * help.el (help-maybe-pretty-print-value): Rename.
11421         (describe-variable): Use it.
11422         (describe-variable): Add trailing linefeed.
11423
11424 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11425
11426         * help.el (describe-function-1): Don't output anything for
11427           arglist of autoload functions.
11428
11429 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11430
11431         * help.el (describe-function-1): Don't output anything for
11432           arglist of autoload functions.
11433
11434 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11435
11436         * help.el (help-mode-map): New bindings for `help-mode-bury',
11437         `describe-function-at-point', `describe-variable-at-point',
11438         `Info-elisp-ref', `customize-variable', `help-next-section' and
11439         `help-prev-section'.
11440         (help-next-section): New function.
11441         (help-prev-section): New function.
11442         (help-mode-quit): Changed to kill the help buffer.
11443         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11444         correctly.
11445         (help-buffer-name): New function to generate the name of help
11446         buffers.
11447         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11448         argument giving the name of the help buffer.
11449         (describe-key): Use `with-displaying-help-buffer' with name.
11450         (describe-mode): Ditto.
11451         (describe-bindings): Ditto.
11452         (describe-prefix-bindings): Ditto.
11453         (view-lossage): Ditto.
11454         (with-syntax-table): New macro.
11455         (function-called-at-point): Use `ignore-errors' and
11456         `with-syntax-table'.
11457         (function-at-point): Ditto.
11458         (describe-function): Use `with-displaying-help-buffer' with name.
11459         (function-arglist): Extracted from `describe-function-1'.  Returns
11460         function's arglist as string.
11461         (function-documentation): Extracted from `describe-function-1'.
11462         Returns function's docstring.
11463         (describe-function-1): Remove all the "stream" garbage, including
11464         the stream argument.  Use `function-arglist' and
11465         `function-documentation'.
11466         (describe-function-arglist): Just use `function-arglist'.
11467         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11468         (help-pretty-print-value): New function to help with
11469         pretty-printing variable values.  Knows about `#<...>'.  Needs
11470         `pp-internal'.
11471         (describe-variable): Use `with-displaying-help-buffer' with name.
11472         Formatting improved.  Display file where variable is defined, if
11473         known.  Use `help-pretty-print-value'.
11474         (describe-syntax): Use `with-displaying-help-buffer' with name.
11475         (list-processes): Remove "stream" garbage.
11476
11477 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11478
11479         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11480         call a dumped routine instead.
11481
11482         * x-win-xfree86.el: Wrap file in defun.
11483         * x-win-sun.el: Ditto.
11484
11485 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11486
11487         * help.el (view-emacs-news): Remove usage of outl-mouse which
11488         advises functions and does other evil things.
11489
11490 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11491
11492         * format.el (format-alist): Add `image/tiff'.
11493         From P. E. Jareth Hein <jareth@camelot-soft.com>
11494
11495 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11496
11497         * about.el (about-hackers): More names added.
11498
11499         * make-docfile.el: Remove superfluous package path search.
11500
11501         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11502
11503 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11504
11505         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11506         ignored shadows.
11507
11508 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11509
11510         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11511         get trailing slashes when added to the load-path.
11512
11513         * x-init.el (init-x-win): Locate where XEmacs X localization files
11514         are.
11515
11516 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11517
11518         * x-faces.el: Added support for foregroundToolBarColor
11519           to xpm-color-symbols.
11520
11521 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11522
11523         * etags.el (tags-remove-duplicates): Removed.
11524         (buffer-tag-table-list): Use `delete-duplicates'.
11525
11526         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11527         correctly.
11528         (get*): Defalias to `get'.
11529
11530         * cl.el (eql): Compare integers with `eq'.
11531         (cl-map-extents): Check for `map-extents' first.
11532
11533 1997-12-17  Didier Verna  <didier@xemacs.org>
11534
11535         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11536         added the 'numero', 'copyright' and 'trademark' symbols.
11537
11538         * leim/quail/latin-post.el ("french-postfix"): see above.
11539
11540 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11541
11542         * widget.el (define-widget): Check the arguments.
11543
11544         * cus-edit.el (customize-face): Use `check-argument-type'.
11545         (custom-variable-value-create): Use `signal' to signal error.
11546         (custom-variable-reset-saved): Ditto.
11547         (custom-variable-reset-standard): Ditto.
11548         (custom-face-reset-saved): Ditto.
11549
11550         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11551         (widget-default-format-handler): Ditto.
11552         (widget-checklist-add-item): Ditto.
11553         (widget-radio-add-item): Ditto.
11554         (widget-editable-list-entry-create): Ditto.
11555         (widget-sexp-prompt-value): Ditto.
11556
11557         * custom.el (custom-declare-variable): Signal errors better.
11558         (custom-handle-keyword): Ditto.
11559         (custom-declare-group): Ditto.
11560
11561         * window-xemacs.el (windows): Ditto.
11562
11563         * menubar.el (menu): Ditto.
11564
11565         * keydefs.el (keyboard): Ditto.
11566
11567         * minibuf.el (minibuffer): Ditto.
11568
11569         * process.el (execute): Ditto.
11570
11571         * fill.el (fill): Ditto.
11572
11573         * modeline.el (modeline): Ditto.
11574
11575         * help.el (help): Ditto.
11576
11577         * faces.el (faces): Ditto.
11578
11579         * files.el (files): Ditto.
11580
11581         * x-init.el (x): Ditto.
11582
11583         * lisp-mode.el (lisp): Ditto.
11584
11585         * process.el (processes): Ditto.
11586
11587         * mouse.el (mouse): Ditto.
11588
11589         * abbrev.el (abbrev): Moved from cus-edit.
11590
11591         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11592         as variable declaration.
11593
11594 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11595
11596         * menubar.el (find-menu-item): Use `check-argument-type'.
11597         (find-menu-item): Cosmetic changes.
11598
11599 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11600
11601         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11602
11603 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11604
11605         * startup.el (set-default-load-path): Only search package-path
11606         when not running temacs.
11607
11608         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11609         files.
11610
11611         * loadup.el: Correct commentary.  Reformatting.
11612         (really-early-error-handler): Use absolute path to the
11613         first dumped-lisp.el file.
11614         (really-early-error-handler): Print full path name of
11615         each dumped lisp file (inherited from InfoDock).
11616
11617         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11618         dumped-lisp.el files.
11619
11620         * make-docfile.el (preloaded-file-list): Reorder when the
11621         package-path is searched.
11622         * update-elc.el: Ditto.
11623
11624         * lisp-mode.el (call-with-condition-handler): Treat the same as
11625         `condition-case' for indentation.
11626
11627         * about.el (about-xemacs): Update release date.
11628
11629 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11630
11631         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11632         anywhere but at the last clause.
11633         (ecase): Disallow `t' and `otherwise'.
11634
11635 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11636
11637         * cus-edit.el (custom-buffer-create-buttons): New function
11638         from stuff moved out of `custom-buffer-create-internal'.
11639         (custom-novice): New variable.  Default t.
11640         (custom-display-global-buttons): Ditto.  Default `top'.
11641         (custom-buffer-create-internal): Only display help if
11642         `custom-novice' is non-nil.  Display global buttons according to
11643         `custom-display-global-buttons'.
11644
11645 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11646
11647         * menubar.el (find-menu-item): Use `check-argument-type'.
11648         (find-menu-item): Cosmetic changes.
11649
11650 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11651
11652         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11653         look.
11654
11655 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11656
11657         * format.el (format-deannotate-region):  Bug fix.
11658         Deannotating a region containing unknown tags would fail
11659         (causing decoding of text/enriched to fail at user level)
11660
11661 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11662
11663         * minibuf.el (read-directory-name): Support sixth
11664           arg, HISTORY, as already documented.
11665
11666 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11667
11668         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11669         to `ecase'.
11670
11671 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11672
11673         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11674         skk-activate.
11675
11676 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11677
11678         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.