update.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
4         builtin coded-charset].
5
6 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         settings for &K0-xxxx and &I-K0-xxxx.
10
11 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-charset.el (default-coded-charset-priority-list): Add
14         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
15
16 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
19         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
20
21 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
24         UTF-2000.
25         (ideograph-gt-pj-k1): Likewise.
26         (ideograph-gt-pj-k2): Likewise.
27
28 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
29
30         * mule/mule-charset.el (default-coded-charset-priority-list): Add
31         `=jis-x0208'.
32
33 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el (china3-jef): Add new coded-charset when
36         UTF-2000 [was a builtin coded-charset].
37
38 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
41         (utf-8-gb-er): Likewise.
42
43 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
46         settings for JIS X 0212 and JIS X 0208:1978.
47
48 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
51         setting for JIS X 0213.
52
53 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
54
55         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
56         standard-case-table in UTF-2000.
57
58 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
61         definitions for isolated-chars.
62
63 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
64
65         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
66         `configure-utf-2000-lisp-directory'.
67         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
68         `mule-lisp-load-path'.
69
70 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * startup.el (startup-setup-paths): Set and use
73         `utf-2000-lisp-directory'.
74         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
75         UTF-2000.
76
77 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
78
79         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
80         (paths-find-utf-2000-lisp-directory): New function.
81         (paths-construct-load-path): Add new optional argument
82         `utf-2000-lisp-directory'.
83
84         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
85
86 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
87
88         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
89         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
90         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
91         (default-coded-charset-priority-list): Add `chinese-big5-1' and
92         `chinese-big5-2' in UTF-2000.
93
94         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
95         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
96
97 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
100         `big5-eten-er' in UTF-2000.
101         (big5-cdp): Modify DOC-string and mnemonic.
102
103 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
106         UTF-2000 [renamed from utf-8-er].
107         (utf-8-gb): New coding-system in UTF-2000.
108         (utf-8-gb-er): Likewise.
109         (utf-8-cns): Likewise.
110         (utf-8-cns-er): Likewise.
111         (utf-8-big5): Likewise.
112         (utf-8-big5-er): Likewise.
113         (utf-8-jis): Likewise.
114         (utf-8-jis-er): Likewise.
115         (utf-8-ks): Likewise.
116         (utf-8-ks-er): Likewise.
117         (utf-8-er): Likewise.
118
119 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
120
121         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
122         instead of `utf-8-unix' in UTF-2000.
123
124         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
125
126 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/japanese.el (euc-jisx0213): New coding-system.
129
130         * mule/mule-conf.el (japanese-jisx0213-1): Specify
131         `japanese-jisx0208-1990' as the mother.
132
133 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * dumped-lisp.el (preloaded-file-list): Change condition of
136         loading "close-cdb".
137
138 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
139
140         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
141         setup `coded-charset-entity-reference-alist'.
142
143 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
146         UTF-2000.
147
148 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-charset.el (default-coded-charset-priority-list): Add
151         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
152
153 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
156         (chinese-big5-eten-a): Likewise.
157         (chinese-big5-eten-b): Likewise.
158         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
159         code range is #x8140 .. #x8DFE.
160
161 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
162
163         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
164         UTF-2000.
165         (chinese-big5-cdp): Likewise.
166
167 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
168
169         * dumped-lisp.el (preloaded-file-list): Rename
170         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
171
172 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
175         append `system-char-db-source-file-list' into
176         `preloaded-file-list' in UTF-2000.
177
178 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * dumped-lisp.el (preloaded-file-list): Delete
181         character-definition files.
182
183 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
186         UTF-2000.
187
188 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
189
190         * mule/mule-charset.el (default-coded-charset-priority-list):
191         Delete `mojikyo-2022-1'.
192
193 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
194
195         * mule/mule-charset.el (default-coded-charset-priority-list):
196         Delete `mojikyo'.
197
198 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-charset.el (default-coded-charset-priority-list): Add
201         `ucs-sip'.
202
203 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-charset.el (default-coded-charset-priority-list):
206         Comment out `chinese-gb12345'.
207
208 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
209
210         * bytecomp.el (byte-compile-insert-header): Fixed.
211
212 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
213
214         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
215         XEmacs UTF-2000.
216
217 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
220         UTF-2000.
221
222 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list): Add
225         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
226
227 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-charset.el (default-coded-charset-priority-list):
230         `japanese-jef-china3' is renamed `china3-jef'.
231
232 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-charset.el (default-coded-charset-priority-list): Add
235         `japanese-jef-china3' and `ideograph-cbeta'.
236
237 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
238
239         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
240
241 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-charset.el (default-coded-charset-priority-list): Add
244         `chinese-big5-cdp'.
245
246 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
247
248         * mule/mule-charset.el (default-coded-charset-priority-list): Add
249         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
250
251 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
254         loading character definitions.
255
256 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * dumped-lisp.el (preloaded-file-list): Rename
259         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
260
261 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-charset.el (default-coded-charset-priority-list): Add
264         `chinese-big5'.
265
266 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * dumped-lisp.el (preloaded-file-list): Dump
269         "Ideograph-R028-Private" with XEmacs UTF-2000.
270
271 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-charset.el (default-coded-charset-priority-list): Add
274         `chinese-gb12345'.
275
276 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-charset.el (default-coded-charset-priority-list): Add
279         `ideograph-gt-pj-{1..11}'.
280
281         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
282         XEmacs UTF-2000.
283
284 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-charset.el (default-coded-charset-priority-list):
287         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
288         `chinese-isoir165'.
289
290 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
291
292         * format.el (format-alist): Revive `image/jpeg', `image/gif',
293         `image/png', `image/x-xpm' and `image/tiff'.
294
295         * files.el (binary-file-regexps): Add *.PNG.
296
297 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
298
299         * mule/mule-charset.el (default-coded-charset-priority-list):
300         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
301         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
302
303 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
304
305         * list-mode.el: Call `completion-list-mode' to avoid slowness of
306         the first completion when UTF-2000 is running.
307
308 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-charset.el (default-coded-charset-priority-list):
311         Delete `ucs'.
312
313 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
316
317         * mule/mule-charset.el (default-coded-charset-priority-list): Add
318         `mojikyo' instead of `mojikyo-pj-[1..21]'.
319
320 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/vietnamese.el (vscii-2): Delete abolished property
323         `composite'; now composite mode is default.
324
325 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
328         of `raw-text'; check \uHHHH representation even if non-ascii
329         characters are not found.
330
331         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
332         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
333         unconditionally.
334
335         * mule/viet-ccl.el: New file.
336
337         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
338         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
339         - Separate CCL based implementations to viet-ccl.el.
340
341 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
342
343         * mule/mule-conf.el (japanese-jisx0213-1): Allow
344         "jisx0213.2000-1".
345         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
346
347         * mule/mule-charset.el (default-coded-charset-priority-list):
348         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
349         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
350
351 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
352
353         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
354
355 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
356
357         * mule/mule-charset.el (default-coded-charset-priority-list): Add
358         `ucs' in UTF-2000.
359
360 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
361
362         * mule/mule-charset.el (default-coded-charset-priority-list):
363         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
364         `arabic-iso8859-6'.
365
366 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
369         `mojikyo-pj-[1 .. 21]' in UTF-2000.
370
371 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list): Add
374         `katakana-jisx0201' in UTF-2000.
375
376 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
377
378         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
379         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
380         "u0FB50-Arabic-Presentation-Forms-A",
381         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
382         "u0FE50-Small-Form-Variants",
383         "u0FE70-Arabic-Presentation-Forms-B",
384         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
385         UTF-2000.
386
387 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
388
389         * dumped-lisp.el (preloaded-file-list): Delete
390         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
391         ... "Ideograph-R214-Flute" in UTF-2000.
392
393 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
394
395         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
396         (japanese-jisx0213-2): New coded-charset.
397
398         * dumped-lisp.el (preloaded-file-list): Add
399         "Ideograph-R028-Private", "Ideograph-R029-Again" and
400         "Ideograph-R030-Mouth".
401
402 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
403
404         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
405         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
406         "Ideograph-R015-Ice", "Ideograph-R016-Table",
407         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
408         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
409         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
410         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
411         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
412
413 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
414
415         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
416         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
417         "Ideograph-R005-Second", "Ideograph-R006-Hook",
418         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
419         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
420
421         * mule/mule-charset.el (default-coded-charset-priority-list): Add
422         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
423
424 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
425
426         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
427         in UTF-2000.
428
429 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
430
431         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
432         (chinese-isoir165): Moved from mule/chinese.el.
433         (chinese-cns11643-3): Moved from mule/chinese.el.
434         (chinese-cns11643-4): Moved from mule/chinese.el.
435         (chinese-cns11643-5): Moved from mule/chinese.el.
436         (chinese-cns11643-6): Moved from mule/chinese.el.
437         (chinese-cns11643-7): Moved from mule/chinese.el.
438
439         * mule/chinese.el: Move definition of coded-charsets to
440         mule/mule-conf.el.
441
442 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
443
444         * mule/mule-charset.el (default-coded-charset-priority-list): Add
445         `ideograph-daikanwa'.
446
447 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
448
449         * dumped-lisp.el (preloaded-file-list): Delete
450         "ccs-jisx0201-latin.el".
451
452 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
453
454         * dumped-lisp.el (preloaded-file-list): Add
455         "u031A0-Extended-Bopomofo" in UTF-2000.
456
457 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
458
459         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
460         renamed to u02E00-CJK-Radical-Supplement.
461
462 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
463
464         * dumped-lisp.el (preloaded-file-list): Add
465         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
466         "u030A0-Katakana", "u03100-Bopomofo",
467         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
468         "u03200-Enclosed-CJK-Letters-and-Months" and
469         "u03300-CJK-Compatibility".
470
471 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
472
473         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
474         "u02F00-Kangxi-Radicals" and
475         "u02FF0-Ideographic-Description-Characters".
476
477 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
478
479         * dumped-lisp.el (preloaded-file-list): Add
480         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
481         "u02800-Braille-Patterns" in UTF-2000.
482
483 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
484
485         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
486         "uXXXXX-*.el" in UTF-2000.
487
488         * bytecomp.el (byte-compile-insert-header): Delete comments if
489         non-ASCII characters are found; allow `byte-compile-dynamic' and
490         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
491         `raw-text'.
492
493 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
494
495         * dumped-lisp.el (preloaded-file-list): Add
496         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
497         "u025A0-Geometric-Shapes.el".
498
499 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
500
501         * dumped-lisp.el (preloaded-file-list): Add
502         "u02400-Control-Pictures.el", "u02440-OCR.el" and
503         "u02460-Enclosed-Alphanumerics.el".
504
505 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
506
507         * mule/mule-charset.el (default-coded-charset-priority-list): Add
508         `chinese-gb2312'.
509
510         * dumped-lisp.el (preloaded-file-list): Add
511         "u02200-Mathematical-Operators.el" and
512         "u02300-Miscellaneous-Technical.el".
513
514 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
515
516         * mule/mule-charset.el (default-coded-charset-priority-list): Add
517         `chinese-cns11643-*'.
518
519         * dumped-lisp.el (preloaded-file-list): Add
520         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
521         "u02190-Arrows.el" in UTF-2000.
522
523 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
524
525         * mule/mule-charset.el (default-coded-charset-priority-list): Add
526         `korean-ksc5601'.
527
528         * dumped-lisp.el (preloaded-file-list): Add
529         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
530         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
531         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
532
533 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
534
535         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
536
537 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
538
539         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
540         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
541         "u01780-Khmer.el", "u01800-Mongolian.el",
542         "u01E00-Latin-Extended-Additional.el" and
543         "u01F00-Greek-Extended.el" in UTF-2000.
544
545 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
546
547         * mule/mule-charset.el (default-coded-charset-priority-list): Add
548         `ethiopic-ucs' and `ethiopic'.
549
550         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
551         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
552
553         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
554         from mule/ethiopic.el.
555
556         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
557         mule/mule-conf.el.
558
559 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
560
561         * mule/mule-charset.el (default-coded-charset-priority-list): Add
562         `lao'.
563
564         * mule/mule-conf.el (lao): New coded-charset.
565
566         * dumped-lisp.el (preloaded-file-list): Add
567         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
568         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
569         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
570         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
571         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
572
573 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
574
575         * mule/mule-charset.el (default-coded-charset-priority-list): Add
576         `ucs-bmp' and `arabic-iso8859-6'.
577
578 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
579
580         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
581         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
582         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
583
584 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
585
586         * startup.el (normal-top-level): Load autoload file for UTF-2000
587         in UTF-2000.
588
589 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
590
591         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
592         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
593         "u00020-Basic-Latin.el", "u00080-C1.el",
594         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
595         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
596         "u002B0-Spacing-Modifier-Letters.el",
597         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
598         UTF-2000.
599
600 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
601
602         * mule/mule-charset.el (default-coded-charset-priority-list): Add
603         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
604         instead of `vietnamese-viscii-*'.
605
606 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
607
608         * mule/mule-conf.el: New file.
609
610         * mule/misc-lang.el: Move definition of charset `ipa' to
611         mule/mule-conf.el.
612
613 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
614
615         * mule/mule-charset.el (default-coded-charset-priority-list): Add
616         `latin-viscii'; prefer it for characters used in Vietnamese.
617
618 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
619
620         * bytecomp.el (byte-compile-insert-header): Fix regexp.
621
622 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
623
624         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
625         `vietnamese-viscii-lower'.
626         (latin-viscii-upper): Renamed from charset
627         `vietnamese-viscii-upper'.
628         (vietnamese-viscii-lower): New alias for charset
629         `latin-viscii-lower'.
630         (vietnamese-viscii-upper): New alias for charset
631         `latin-viscii-upper'.
632
633 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
634
635         * mule/mule-charset.el (default-coded-charset-priority-list):
636         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
637
638 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
639
640         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
641         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
642         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
643         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
644         lisp/utf-2000.
645
646 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
647
648         * mule/ccs-tcvn5712.el: New file.
649
650 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
651
652         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
653         in UTF-2000.
654
655 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
656
657         * mule/mule-charset.el (default-coded-charset-priority-list): Add
658         `japanese-jisx0208'.
659
660 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
661
662         * dumped-lisp.el (preloaded-file-list): Add
663         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
664         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
665         UTF-2000.
666
667         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
668         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
669         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
670         mule/ccs-viscii.el: New files.
671
672         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
673         if \uXXXX is found.
674
675 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
676
677         * mule/mule-charset.el (default-coded-charset-priority-list): Add
678         `hiragana-jisx0208' and `katakana-jisx0208'.
679
680 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
681
682         * mule/chinese.el (chinese-cns11643-3): Define it even if
683         `utf-2000' is provided.
684         (chinese-cns11643-4): Likewise.
685         (chinese-cns11643-5): Likewise.
686         (chinese-cns11643-6): Likewise.
687         (chinese-cns11643-7): Likewise.
688
689 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
690
691         * mule/mule-charset.el (default-coded-charset-priority-list): Add
692         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
693
694 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
695
696         * mule/mule-charset.el (default-coded-charset-priority-list): Add
697         `cyrillic-iso8859-5' and `greek-iso8859-7'.
698
699 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
700
701         * mule/mule-charset.el (default-coded-charset-priority-list):
702         Setup in UTF-2000.
703
704 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
705
706         * mule/viet-chars.el: Don't define charset
707         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
708         they are defined as builtin charsets.
709
710 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
711
712         * version.el (emacs-version): Add more space just before UTF-2000
713         version string.
714
715 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
716
717         * version.el ([constant] emacs-version): Don't add a space in the
718         preceding place of `xemacs-betaname' because it is duplicated.
719         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
720
721         * startup.el (splash-frame-body): Add ETL.
722
723 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
724
725         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
726         is provided because it is defined as builtin charset.
727         (chinese-cns11643-4): Likewise.
728         (chinese-cns11643-5): Likewise.
729         (chinese-cns11643-6): Likewise.
730         (chinese-cns11643-7): Likewise.
731
732 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
733
734         * mule/mule-cmds.el (reset-language-environment): Fix problem when
735         coding-system `iso-10646-ucs-4' is not defined.
736
737 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
738
739         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
740         coding-system if `utf-2000' is provided.
741
742 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
743
744         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
745         `utf-2000' is provided.
746
747 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
748
749         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
750         if utf-2000 is provided temporally.
751
752 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
753
754         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
755         as builtin variable].
756
757 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
758
759         * files.el (insert-file-contents-literally): Treat file as binary;
760         call file-name-handlers. [sync with Emacs 20.3.10]
761
762 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
763
764         * XEmacs 21.4.10 "Military Intelligence" is released.
765
766 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
769
770 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
773
774 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
775
776         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
777         effect free function.
778         (font-lock-fontify-keywords-region): Supply the argument to
779         font-lock-compile-keywords.
780
781 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
782
783         * package-get.el (package-get-download-sites): Bring sites list
784         up to date, prefer xx.xemacs.org addresses.
785
786 2002-09-27  Andy Piper  <andy@xemacs.org>
787
788         * dialog.el (make-dialog-box): for general dialogs only
789         delete-frame-hook will be run.
790
791 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
792
793         * font-lock.el (font-lock-fontify-syntactically-region): Add
794         comment about lookup-syntax-properties, document LOUDLY as unused.
795
796 2002-08-26  Andy Piper  <andy@xemacs.org>
797
798         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
799         merge.
800
801 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
802
803         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
804         (make-obsolete-variable): Ditto.
805         (make-compatible): Ditto.
806         (make-compatible-variable): Ditto.
807
808 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
809
810         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
811         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
812
813 2002-08-28  Andy Piper  <andy@xemacs.org>
814
815         * files.el (revert-buffer): propagate revert-without-query-status.
816
817 2002-06-03  Andy Piper  <andy@xemacs.org>
818
819         * dialog-items.el (make-search-dialog): align various subcontrols
820         in visually pleasing ways, allow frame to autosize to the dialog
821         size.
822         * dialog.el (make-dialog-box): add a border inside the frame. Add
823         :autosize property, if t then reset the frame size appropriately
824         before the frame is mapped.
825         * gutter-items.el (set-progress-feedback-instantiator): align
826         various subcontrols.
827         * gutter-items.el (set-progress-abort-instantiator): ditto.
828
829 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
830
831         * XEmacs 21.4.9 "Informed Management" is released.
832
833 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
834
835         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
836         "&optional append" argument.
837
838 2002-07-16  Didier Verna  <didier@xemacs.org>
839
840         * subr.el (replace-in-string): fix case fold bug introduced by
841         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
842         case-fold-search in temporary buffers.
843
844 2002-08-03  Steve Youngs  <youngs@xemacs.org>
845
846         * lib-complete.el (find-library): Remove check for mule because
847         decompression DOES work on Mule.
848
849 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
850
851         * simple.el (join-line): New alias for `delete-indentation'.
852
853 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
854
855         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
856         (font-lock-doc-face): New alias to font-lock-doc-string-face.
857         (font-lock-builtin-face): New.
858         (font-lock-constant-face): New.
859         (font-lock-face-list): Add builtin and constant faces.
860
861 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
862
863         * autoload.el (make-autoload): Support define-derived-mode.
864         Collected puts of doc-string-elt property.  Based on a patch by
865         Didier Verna <didier@xemacs.org>.
866
867 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
868
869         * wid-edit.el (widget-field-activate): Fix docstring typo.
870
871 2002-07-23  Andy Piper  <andy@xemacs.org>
872
873         * about.el (about-personal-info): update me.
874
875 2002-07-12  Andy Piper  <andy@xemacs.org>
876
877         * custom.el (custom-theme-set-variables): remove bogus
878         arguments. Use custom-set-default to set defaults.
879         (custom-set-variables): update doc.
880         (custom-local-buffer): new, synced from FSF.
881         (custom-set-default): ditto.
882         (defcustom): update doc.
883
884 2002-06-16  Andy Piper  <andy@xemacs.org>
885
886         * menubar-items.el (default-menubar): enable windows printing on
887         cygwin as well as native.
888
889 2002-06-12  Andy Piper  <andy@xemacs.org>
890
891         * printer.el (generic-print-buffer): catch all errors so that the
892         print device can be cleared in all scenarios.
893         (Printer-clear-device): make sure clearing the printer allows it
894         to be used again immediately.
895         (generic-print-region): make sure the default printer face is
896         black-on-white.
897
898 2002-04-23  Jerry James  <james@xemacs.org>
899
900         * window-xemacs.el (display-buffer-function): Change doc to
901         reflect new arg.
902         * window-xemacs.el (pre-display-buffer-function): Ditto.
903         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
904         non-nil, make the new window just big enough for its contents.
905         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
906         * frame.el (show-temp-buffer-in-current-frame): Remove broken
907         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
908
909 2002-06-06  Andy Piper  <andy@xemacs.org>
910
911         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
912         (defcustom): ditto.
913         (custom-handle-keyword): ditto.
914
915 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
916
917         * gutter-items.el (buffers-tab-selection-function): Improve doc.
918         Make obsolete.  Default to nil.
919         (buffers-tab-filter-functions): Improve doc.  Use literal default.
920         Inspired by a patch by John Palmieri.
921
922 2002-07-01  Mike Alexander  <mta@arbortext.com>
923
924         * process.el (shell-command-on-region): Don't delete the region
925         before giving it to call-process-region
926
927 2002-06-04  Jerry James <james@eecs.ku.edu>
928
929         * find-paths.el (paths-find-architecture-directory): Search in
930         `system-configuration'/`base', not `base'`system-configuration'.
931
932 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
933
934         * info.el (Info-index): Add missing \ in [ t].
935
936 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
937
938         * gutter-items.el (gutter-buffers-tab-visible-p,
939         buffers-tab-omit-function, buffers-tab-selection-function,
940         buffers-tab-filter-functions):
941         Doc improvements.
942
943 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
944
945         * toolbar.el (toolbar-icon-directory): Document trailing separator.
946
947         * toolbar-items.el (toolbar-news): Fix typo in message string.
948
949 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
950
951         * dialog.el (yes-or-no-p-dialog-box): 
952         * cmdloop.el (y-or-n-p-minibuf):
953         (yes-or-no-p-minibuf):
954         (yes-or-no-p):
955         (y-or-n-p): 
956         Specify negative answers in docstrings.
957
958 2002-05-25  Steve Youngs  <youngs@xemacs.org>
959
960         * package-ui.el (pui-help-echo): Display both installed and author
961         version.  Use a balloon-help window to display extra info like
962         package requires.
963
964 2002-05-30  Andy Piper  <andy@xemacs.org>
965
966         * files.el (revert-buffer-internal): don't visit
967         revert-buffer. Kill buffer when not used. Suggested by Mike
968         Alexander <mta@arbortext.com>
969
970 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
971
972         * files.el (revert-buffer): More docstring fiddling.
973
974 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
975
976         * files.el (revert-buffer):
977         (revert-buffer-internal):
978         (revert-buffer-insert-file-contents-function):
979         Improve docstrings and comments.
980
981 2002-05-08  Andy Piper  <andy@xemacs.org>
982
983         * files.el (revert-buffer): observe noconfirm behavior.
984
985 2002-04-09  Andy Piper  <andy@xemacs.org>
986
987         * files.el (revert-buffer): use revert-buffer-internal if it looks
988         like doing so will not result in any user-visible changes.
989         (revert-buffer-internal): new function. Do the actual process of
990         reversion and then see whether the result is any different to what
991         we have already. If it is not then do nothing.
992
993 2001-12-11  Andy Piper  <andy@xemacs.org>
994
995         * menubar.el (get-popup-menu-response): re-order so that it works
996         on more sane/facist window systems.
997
998 2001-12-03  Andy Piper  <andy@xemacs.org>
999
1000         * faces.el (frob-face-property): don't infloop in face frobbing
1001         from Jan Vroonhof <jan@xemacs.org>.
1002
1003 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1004
1005         * faces.el (frob-face-property): Follow face fall-back hierarchy
1006         properly for face properties without an instance. Only do manual
1007         copy form 'default in last resort. This handles in particular
1008         the case where 'default itself has only a fall-back (which is
1009         the case by default on windows).
1010
1011 2001-11-24  Andy Piper  <andy@xemacs.org>
1012
1013         * printer.el (generic-print-region): set default-frame-plist to
1014         nil while creating the printer frame so that sizes reflect the
1015         printed page.
1016
1017         * faces.el (face-complain-about-font): Don't complain on printers.
1018
1019 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1020         
1021         * package-net.el: Andy synch.
1022         
1023 2001-12-16  Andy Piper  <andy@xemacs.org>
1024
1025         * package-get.el (package-get-update-all): Make sure installed.db
1026         gets updated after updating packages.
1027
1028 2002-03-28  Ben Wing  <ben@xemacs.org>
1029
1030         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1031         continuation, truncation so that we don't get line jumpiness from
1032         them being larger than the line height.
1033
1034         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1035
1036 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1037
1038         * font.el (font-window-system-mappings): Add mapping for Gtk
1039         (assume identical to X) 
1040
1041 2002-02-04  Andy Piper  <andy@xemacs.org>
1042
1043         * files.el (convert-standard-filename): Fix for short filename
1044         Peter Arius <pas@methodpark.de>
1045
1046 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1047
1048         * list-mode.el (default-choose-completion): completion-base-size
1049         should refer to local value in the completion list buffer.
1050
1051 2001-12-03  Didier Verna  <didier@xemacs.org>
1052
1053         * rect.el: autoload `replace-rectangle'.
1054         * keydefs.el (global-map): bind it to `C-x r p'.
1055
1056 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1057
1058         * XEmacs 21.4.8 "Honest Recruiter" is released.
1059
1060 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1061
1062         This patch is based on Jerry James's patch and analysis.
1063
1064         * select.el (get-clipboard):
1065         (get-selection):
1066         Update docstrings.
1067         (get-clipboard-foreign):
1068         (get-selection-foreign):
1069         New function for use as `interprogram-paste-function's.
1070
1071         * simple.el (interprogram-paste-function): Change default to
1072         `get-clipboard-foreign'; improve docstring.
1073         (interprogram-cut-function): Improve dosctring.
1074
1075 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1076
1077         * XEmacs 21.4.7 "Economic Science" is released.
1078
1079 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1080
1081         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1082
1083 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1084
1085         * obsolete.el (assq-delete-all): New compatibility alias for 
1086         remassq.
1087
1088 2002-01-09  Simon Josefsson  <jas@extundo.com>
1089
1090         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1091
1092 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1093
1094         * info.el (Info-auto-generate-directory): Default
1095         Info-auto-generate-directory to 'if-outdated.
1096
1097 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1098
1099         * startup.el (normal-top-level): Prevent migration code from
1100         trashing .emacs on an error in loading the init files.
1101
1102 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1103
1104         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1105         "system default" Xdefaults and friends get xrdb-mode.
1106
1107 2002-03-05  Mats Lidell  <matsl@contactor.se>
1108  
1109         * help-nomule.el (tutorial-supported-languages): Added Swedish
1110         tutorial. Sorted languages.
1111
1112 2002-02-11  Mike Sperber <mike@xemacs.org>
1113
1114         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1115         regenerating outdated dir files and dir is non-existent.
1116
1117 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1118
1119         * code-files.el (convert-mbox-coding-system): Improve comment.
1120         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1121         coding-system argument to `write-region-pre-hook' call.
1122         (write-region-pre-hook): Fix docstring to mention lockname argument.
1123
1124 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1125
1126         * minibuf.el (completing-read): Remove redundant wrong arg list.
1127
1128         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1129
1130 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1131
1132         * obsolete.el (interactive-form): new compatibility alias for 
1133         function-interactive.
1134
1135 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1136
1137         * menubar-items.el (Menubar-items-truncate-list): Removed.
1138         * menubar-items.el (Menubar-items-truncate-history): New.
1139         * menubar-items.el (default-menubar): Use
1140         Menubar-items-truncate-history.
1141
1142 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1143
1144         * printer.el (generic-print-region): Pass correct arguments to
1145         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1146         Torkelsson <torkel@acc.umu.se>.
1147
1148 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1149
1150         * help.el (describe-mode): synched with FSF 19.34; handle nil
1151         minor mode indicators.
1152
1153 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1154
1155         * minibuf.el (completing-read): Update docstring.
1156
1157 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1158
1159         * XEmacs 21.4.6 "Common Lisp" is released.
1160
1161 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1162
1163         * package-net.el: Inadvertant synch with Windows branch.  From
1164         Andy's log:
1165         (package-net-kit-version): new variable.
1166         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1167
1168 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1169
1170         * package-get.el (package-get-locate-index-file): Also search the
1171         core etc/ directory for the package index file if it can't be
1172         found in ~/.xemacs/.
1173
1174 2001-12-13  William Perry  <wmperry@gnu.org>
1175
1176         * dialog-gtk.el (popup-builtin-question-dialog):
1177         Conform to API in gui.c.
1178         
1179 2001-11-12  Andy Piper  <andy@xemacs.org>
1180
1181         * cus-edit.el (custom-save-face-internal): make sure we save
1182         non-themed faces.
1183         (custom-save-variables): ditto variables.
1184
1185 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1186
1187         * faces.el (make-face-family):
1188         (make-face-size):
1189         New face-modifying functions per Jan Vroonhof.
1190
1191         cus-face.el (custom-set-face-font-family):
1192         (custom-set-face-font-size):
1193         Use them.
1194
1195         * font.el (font-window-system-mappings): More precise docstring.
1196
1197         (font-create-name):
1198         (font-create-object):
1199         (tty-font-create-object):
1200         (tty-font-create-plist):
1201         (x-font-create-object):
1202         (x-font-create-name):
1203         (ns-font-create-name):
1204         (mswindows-font-create-object):
1205         (mswindows-font-create-name):
1206         Add doctrings.
1207
1208 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1209
1210         * gtk-faces.el (gtk-init-device-faces): removed spurious
1211         quote before let* expression.
1212
1213 2001-10-29  Andy Piper  <andy@xemacs.org>
1214
1215         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1216         modified when changing coding system.
1217
1218         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1219         that we invoke the GUI directory selector.
1220
1221 2001-10-25  Andy Piper  <andy@xemacs.org>
1222
1223         * dialog.el (make-dialog-box): use new directory dialog support.
1224         * minibuf.el (read-file-name-1): ditto.
1225         (read-file-name): ditto.
1226         (read-directory-name): ditto.
1227
1228 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1229
1230         * XEmacs 21.4.5 "Civil Service" is released.
1231
1232 2001-04-23  Didier Verna  <didier@xemacs.org>
1233
1234         * cus-edit.el (custom-variable-pre-save): New.
1235         * cus-edit.el (custom-variable-post-save): New.
1236         * cus-edit.el (custom-variable-save): use them.
1237         * cus-edit.el (custom-face-pre-save): New.
1238         * cus-edit.el (custom-face-post-save): New.
1239         * cus-edit.el (custom-face-save): use them.
1240         * cus-edit.el (custom-group-pre-save): New.
1241         * cus-edit.el (custom-group-post-save): New.
1242         * cus-edit.el (custom-group-save): use them.
1243         * cus-edit.el (Custom-save): use the pre/post functions above,
1244         call `custom-save-all' only once.
1245         * cus-edit.el (custom-variable-pre-reset-standard): New.
1246         * cus-edit.el (custom-variable-post-reset-standard): New.
1247         * cus-edit.el (custom-variable-reset-standard): use them.
1248         * cus-edit.el (custom-face-pre-reset-standard): New.
1249         * cus-edit.el (custom-face-post-reset-standard): New.
1250         * cus-edit.el (custom-face-reset-standard): use them.
1251         * cus-edit.el (custom-group-pre-reset-standard): New.
1252         * cus-edit.el (custom-group-post-reset-standard): New.
1253         * cus-edit.el (Custom-reset-standard): use them.
1254         * cus-edit.el (custom-face-reset-saved): use the pre/post
1255         functions above, call `custom-save-all' only once.
1256
1257 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1258
1259         * gutter-items.el (buffers-tab face): Derive from the modeline
1260         face by default.  Many people use white-on-black for the default
1261         font, and the tabs look hideous with that color combination.  The
1262         modeline usually has the correct colors.
1263
1264 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1265
1266         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1267         (tag-mark-stack-max): Typo fix.
1268
1269 2001-09-28  Ben Wing  <ben@xemacs.org>
1270
1271         * font-lock.el:
1272         * font-lock.el (font-lock-after-change-function):
1273         fix problem with last patch, reported by Katsumi Yamaoka.
1274
1275 2001-09-17  Ben Wing  <ben@xemacs.org>
1276
1277         * font-lock.el (font-lock-after-change-function):
1278         fix problem when you insert a comment on the line before a line of
1279         code: if we use the following char, then when you hit backspace,
1280         the following line of code turns the comment color.
1281
1282 2001-06-08  Ben Wing  <ben@xemacs.org>
1283
1284         * process.el: comment about shell-command-switch.
1285         * process.el (shell-quote-argument): Need to quote a null
1286         argument, too.  From Dan Holmsand.
1287         
1288         * startup.el (normal-top-level): Delete some unused FSF junk.
1289         * startup.el (command-line-early):
1290         
1291         * startup.el (command-line): Call MS Windows init function.
1292         
1293         * win32-native.el:
1294         * win32-native.el (mswindows-system-shells): New.
1295         * win32-native.el (mswindows-system-shell-p): New.
1296         * win32-native.el (init-mswindows-at-startup): New.
1297         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1298         * win32-native.el (mswindows-quote-one-simple-arg):
1299         * win32-native.el (mswindows-quote-one-command-arg):
1300         * win32-native.el (mswindows-construct-process-command-line-alist):
1301         Correct comments at top.  Correctly handle passing arguments
1302         to Cygwin programs and to bash.  Fix quoting of zero-length
1303         arguments (from Dan Holmsand).  Set shell-command-switch based
1304         on shell-file-name, which in turn comes from env var SHELL.
1305
1306 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1307
1308         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1309         default-toolbar-position): Fill docstrings for balloon-help.
1310
1311 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1312
1313         * faces.el: Reenable specifications over 'gtk domain.
1314
1315 2001-08-08  Didier Verna  <didier@xemacs.org>
1316
1317         * autoload.el (update-autoload-files): make defdir a file name,
1318         not directory name.
1319
1320 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1321
1322         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1323
1324         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1325
1326 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1327
1328         * font-menu.el (font-menu-set-font): Default to current font-family.
1329         (font-menu-preferred-resolution):
1330         (font-menu-size-scaling):
1331         Provide gtk defaults, too.
1332
1333 2001-07-29  Mike Alexander  <mta@arbortext.com>
1334
1335         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1336         list
1337         (custom-set-face-font-family): ditto
1338
1339 2001-07-26  Mike Sperber <mike@xemacs.org>
1340
1341         * files.el (auto-mode-alist): .9 files are man pages, too.
1342
1343 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1344
1345         * process.el (call-process-internal): bind
1346         coding-system-for-write to 'binary when calling
1347         start-process-internal, so the process receives 
1348         the literal contents of INFILE.
1349
1350 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1351
1352         * files.el (auto-mode-alist): Add configure.ac support.
1353
1354 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1355
1356         * buff-menu.el:
1357         mouse.el:
1358         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1359
1360 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1361
1362         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1363
1364 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1367         mixed text.
1368         (kinsoku-eol-p): Ditto.
1369
1370 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1373         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1374         characters as the category `s' or `e' correctly.
1375
1376 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1377
1378         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1379
1380 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1381
1382         * mule/cyrillic.el:  Set up case table.
1383
1384 2001-06-08  Mike Sperber <mike@xemacs.org>
1385
1386         * files.el (save-some-buffers-1): Don't zap the help window right
1387         after `map-y-or-n-p' has popped it up.
1388
1389 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1390
1391         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1392
1393 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1394
1395         * specifier.el: define-specifier-tag 'gtk.
1396
1397 2001-05-12  Ben Wing  <ben@xemacs.org>
1398
1399         * find-paths.el (paths-find-recursive-path):
1400         fix error with null EXCLUDE-REGEXP.
1401         
1402         * font-lock.el (font-lock-mode):
1403         fix problem reported by hrvoje with buffers starting with a space.
1404         
1405 2001-05-06  Ben Wing  <ben@xemacs.org>
1406
1407         * dialog.el (make-dialog-box):
1408         * menubar-items.el (default-menubar):
1409         * printer.el (generic-print-buffer):
1410         * printer.el (generic-print-region):
1411         implement printing the selection when it's selected.
1412
1413 2001-04-18  Didier Verna  <didier@xemacs.org>
1414
1415         * cus-edit.el (Custom-reset-standard): reset to standard settings
1416         not only when the buffer's :custom-state is 'modified, but also
1417         when it is 'set or 'saved.
1418
1419 2001-04-17  Didier Verna  <didier@xemacs.org>
1420
1421         * startup.el (load-user-init-file): define `custom-file' before
1422         loading the user's init file.
1423
1424 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1425
1426         * menubar.el (popup-mode-menu): Make it work with
1427         popup-menu-titles turned off.
1428         
1429 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1430
1431         * about.el (about-mailto-link): Use compose-mail for sending mail.
1432
1433 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1434
1435         * package-admin.el (package-install-hook): New.
1436         (package-delete-hook): New.
1437         (package-admin-add-single-file-package): Use package-delete-hook.
1438
1439         * package-get.el (package-get): Use package-install-hook.
1440
1441 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1442
1443         * package-ui.el (pui-install-selected-packages): reverse the lists
1444         of packages so that they get handled in the same order as they
1445         were selected.
1446
1447 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1448
1449         * packages.el (locate-library): Use read-library-name for completion.
1450
1451 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1452
1453         * byte-optimize.el (=): `=' is not a binary predicate!
1454         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1455         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1456
1457 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1458
1459         * bytecomp.el (byte-compile-arithcompare):
1460         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1461
1462 2001-06-03  William M. Perry  <wmperry@gnu.org>
1463
1464         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1465         return the filename selected by the user!
1466
1467 2001-05-31  William M. Perry  <wmperry@gnu.org>
1468
1469         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1470         in XEmacs/GTK.
1471
1472 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1473
1474         * coding.el: Tiny typo fixed.
1475
1476 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1477
1478         * XEmacs 21.4.3 "Academic Rigor" is released.
1479
1480 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1481
1482         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1483
1484 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1485
1486         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1487
1488 2001-05-04  Ben Wing  <ben@xemacs.org>
1489
1490         * printer.el (generic-print-buffer):
1491         * printer.el (generic-print-region):
1492         Enable dialog boxes.  Apply workaround recommended by Kirill.
1493         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1494         
1495         * simple.el (kill-whole-line):
1496         * simple.el (kill-line-1):
1497         * simple.el (kill-entire-line):
1498         * simple.el (kill-line):
1499         * simple.el (backward-kill-line):
1500         Take out interactive dependence of kill-whole-line.
1501
1502 2001-04-22  Ben Wing  <ben@xemacs.org>
1503
1504         * dialog.el (make-dialog-box):
1505         Put dialog titles back in -- this time correctly.  Fix various
1506         other problems with leaks and such.
1507
1508         * simple.el (region-exists-p):
1509         * simple.el (region-active-p):
1510         Add comment about which one is correct to use in menu specs.
1511
1512 2001-05-05  Ben Wing  <ben@xemacs.org>
1513
1514         * dialog.el (make-dialog-box): fix doc string.
1515         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1516         take out Pretty Print.
1517         * printer.el:
1518         * printer.el (printer-current-device): New.
1519         * printer.el (Printer-get-device): New.
1520         * printer.el (Printer-clear-device): New.
1521         * printer.el (generic-page-setup): New.
1522         * printer.el (generic-print-buffer):
1523         * printer.el (generic-print-region):
1524         Implement Page Setup.  Handle errors properly.
1525
1526 2001-05-05  Ben Wing  <ben@xemacs.org>
1527
1528         * subr.el (error): Complete list of errors in doc string.
1529         
1530 2001-04-22  Ben Wing  <ben@xemacs.org>
1531
1532         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1533         
1534 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1535
1536         * build-report.el: Remove CVS keywords since this file has been in
1537         core lisp for a while now.
1538         * build-report.el (build-report-make-output-files): Fix typo.
1539
1540 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1541
1542         * about.el (about-finish-buffer): Make sure the last change works
1543         even if EVENT is nil.
1544
1545 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1546
1547         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1548         clicked, not the one that happens to be the current buffer at the
1549         time.
1550
1551 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1552
1553         * cus-edit.el (custom-display): Support the GTK Window System also.
1554
1555 2001-04-30  Ben Wing  <ben@xemacs.org>
1556
1557         * printer.el:
1558         * printer.el (printer-page-header):
1559         * printer.el (Print-context): New.
1560         * printer.el (printer-page-footer):
1561         * printer.el (generate-header-element): New.
1562         * printer.el (generate-header-line): New.
1563         * printer.el (print-context-property):
1564         * printer.el (generic-print-buffer):
1565         * printer.el (generic-print-region):
1566         Implement headers and footers.  Implement calling Print dialog box
1567         (#### but it doesn't quite work yet).
1568
1569 2001-04-25  Ben Wing  <ben@xemacs.org>
1570
1571         * about.el (xemacs-hackers):
1572         * about.el (about-url-alist):
1573         * about.el (about-personal-info):
1574         * about.el (about-hacker-contribution):
1575         More contributions.
1576         
1577         * simple.el (handle-post-motion-command):
1578         Fix spurious setting of zmacs-region-stays to t after a non-shift
1579         motion command.
1580
1581 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1582
1583         * about.el (about-personal-info): Update my bio.
1584         (about-hacker-contribution): Ditto.
1585
1586 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1587
1588         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1589
1590 2001-04-19  Andy Piper  <andy@xemacs.org>
1591
1592         * package-net.el (package-net-cygwin32-binary-size): new size.
1593         (package-net-win32-binary-size): new size.
1594         (package-net-convert-index-to-ini): Use new arch.
1595         (package-net-batch-convert-index-to-ini): Removed.
1596         (package-net-generate-bin-ini): New.
1597         (package-net-batch-generate-bin-ini): New.
1598
1599 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1600
1601         * XEmacs 21.4.1 "Copyleft" is released.
1602
1603 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1604
1605         * x-compose.el (xlib-input-method-bug-workaround):
1606         (alias-colon-to-double-quote):
1607         Force sort in map-keymap to work around rehash bug.
1608
1609 2001-04-17  Ben Wing  <ben@xemacs.org>
1610
1611         * about.el: Finish overhaul, add a few new hackers, update a
1612         couple old ones.
1613
1614 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1615
1616         * XEmacs 21.4.0 "Solid Vapor" is released.
1617
1618 2001-04-15  Ben Wing  <ben@xemacs.org>
1619
1620         * about.el:
1621         * about.el (about-headline-face): New.
1622         * about.el (about-link-face): New.
1623         * about.el (about-current-release-maintainers): New.
1624         * about.el (about-other-current-hackers): New.
1625         * about.el (about-url-alist):
1626         * about.el (about-once-and-future-hackers): New.
1627         * about.el (about-mailto-link): New.
1628         * about.el (about-get-buffer):
1629         * about.el (about-finish-buffer):
1630         * about.el (about-xemacs):
1631         * about.el (about-features): Removed.
1632         * about.el (about-advantages): New.
1633         * about.el (about-maintainer-info): Removed.
1634         * about.el (about-personal-info): New.
1635         * about.el (about-hacker-contribution): New.
1636         * about.el (about-maintainer):
1637         * about.el (about-show-linked-info):
1638         * about.el (about-hackers):
1639         Major revamping.  Rewriting of most of the text, improve the
1640         link handling, separate info on contributors into personal
1641         and contribution info, add new contributors, update personal
1642         info, etc. etc.
1643         
1644         * menubar-items.el (default-menubar):
1645         Help menubar entry for News now says more accurately
1646         "What's New in XEmacs".
1647         
1648         * mouse.el:
1649         * mouse.el (mouse-track-cleanup-hook):
1650         * mouse.el (mouse-track):
1651         Don't set-buffer to a dead buffer when calling mouse-track
1652         cleanup hooks.
1653
1654 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1655
1656         * XEmacs 21.2.47 "Zephir" is released.
1657
1658 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1659
1660         * dialog.el (make-dialog-box): Disable dialog box titles until
1661         we get them working.
1662
1663 2001-03-30  Ben Wing  <ben@xemacs.org>
1664
1665         * help.el:
1666         * help.el (Help-princ-face):
1667         * help.el (Help-prin1-face):
1668         * help.el (frob-help-extents):
1669         * help.el (describe-function-1):
1670         * help.el (describe-variable):
1671         Avoid using font-lock faces, which may not be defined.
1672         Instead, use hyper-apropos faces, and make sure they're
1673         defined as necessary by using `require'. (It's not so safe
1674         to do this for font-lock.) In any case, we will eventually
1675         be merging this functionality into hyper-apropos.
1676
1677         * loaddefs.el (completion-ignored-extensions):
1678         Fix documentation.
1679         
1680         * menubar-items.el (menu-truncate-list): Removed.
1681         * menubar-items.el (Menubar-items-truncate-list): New.
1682         * menubar-items.el (default-menubar):
1683         Fix errors if grep or compile command is too long.  Rename helper
1684         function to be less visible.
1685
1686 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1687
1688         * byte-optimize.el (byte-optimize-minus):
1689         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1690
1691 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1692
1693         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1694         Mule is available.
1695
1696         * mule/latin.el: New file.
1697
1698 2001-03-11  Ben Wing  <ben@xemacs.org>
1699
1700         * auto-save.el:
1701         * auto-save.el (auto-save-directory):
1702         * auto-save.el (make-auto-save-file-name):
1703         * auto-save.el (auto-save-file-name-p): New.
1704
1705         Merge in improvements from other definition of
1706         make-auto-save-file-name in files.el.
1707         
1708         * auto-save.el (auto-save-original-name):
1709         * auto-save.el (auto-save-name-in-fixed-directory):
1710         * auto-save.el (auto-save-unslashify-name): Removed.
1711         * auto-save.el (auto-save-slashify-name): Removed.
1712         * auto-save.el (auto-save-reserved-chars): New.
1713         * auto-save.el (auto-save-escape-name): New.
1714         * auto-save.el (auto-save-unhex): New.
1715         * auto-save.el (auto-save-unescape-name): New.
1716
1717         Change algorithm for encoding filenames in auto-save names to be
1718         entirely safe with all filesystems and all possible characters in
1719         a filename, and 100% reversible. (Essentially, uses
1720         quoted-printable as the encoding.)
1721         
1722         * auto-save.el (recover-all-files):
1723
1724         Use insert-directory rather than calling ls directly -- fixes
1725         things under Windows.
1726
1727         * files.el:
1728         * files.el (convert-standard-filename): Substitute FSF's
1729         definition for this (we had nothing here before).
1730         
1731         * files.el (backup-buffer): Warning fix.
1732         
1733         * files.el (make-backup-file-name):
1734         * files.el (find-backup-file-name):
1735         Fix error in calling sequence to auto-save-file-name-p.
1736         
1737         * files.el (recover-file):
1738         Use insert-directory rather than calling ls directly -- fixes
1739         things under Windows.
1740
1741         * files.el (make-auto-save-file-name): Removed.
1742         * files.el (auto-save-file-name-p): Removed.
1743         auto-save is always dumped so no sense in having a definition
1744         that will always be overwritten with another.
1745         
1746         * files.el (insert-directory):
1747         * win32-native.el:
1748         * win32-native.el (debug-mswindows-process-command-lines):
1749         * win32-native.el (original-make-auto-save-file-name): Removed.
1750         * win32-native.el (make-auto-save-file-name): Removed.
1751
1752
1753 2001-03-21  Martin Buchholz <martin@xemacs.org>
1754
1755         * XEmacs 21.2.46 "Urania" is released.
1756
1757 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1758
1759         * menubar-items.el (default-menubar): Update sample.emacs to
1760         sample.init.el and adjust accelerators.
1761
1762 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1763
1764         * build-report.el (build-report): Improve docstring.
1765
1766 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1767
1768         * ChangeLog: Log GTK merge.
1769
1770         * gutter-items.el:
1771         * mwheel.el:
1772         * sound.el:
1773         * startup.el:
1774         Revert gratuitous whitespace changes.
1775
1776 2001-03-07  Ben Wing  <ben@xemacs.org>
1777
1778         * help.el:
1779         * help.el (key-or-menu-binding):
1780         * help.el (Help-find-file): New.
1781         * help.el (describe-beta):
1782         * help.el (describe-copying):
1783         * help.el (describe-project):
1784         * help.el (view-emacs-news):
1785         * help.el (view-sample-init-el): New.
1786         * help.el (Help-princ-face): New.
1787         * help.el (Help-prin1-face): New.
1788         * help.el (help-symbol-function-context-menu):
1789         * help.el (help-symbol-variable-context-menu):
1790         * help.el (help-symbol-function-and-variable-context-menu):
1791         * help.el (frob-help-extents):
1792         * help.el (describe-function-1):
1793         * help.el (describe-variable):
1794
1795         Add coloring in Help buffers, correspondent with hyperlinks.
1796         View files in view-mode rather than Fundamental.
1797         Remove separators from context menus -- now handled in generic code.
1798         Add `Find Tag' to context menu.
1799         
1800         * menubar.el (popup-mode-menu):
1801
1802         Rewrite code that outputs the popup menu to (a) put more specific
1803         entries first, (b) be more robust, (c) output the proper context
1804         menu separators automatically (the context menu functionality is
1805         new and currently used only by Help).
1806
1807 2001-03-10  William M. Perry  <wmperry@aventail.com>
1808
1809         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1810         this function when converting from the 21.1 GTK branch.  Now
1811         supports file, password, question, and color built-in dialogs.
1812
1813 2001-03-06  Ben Wing  <ben@xemacs.org>
1814
1815         * keydefs.el:
1816         * keydefs.el (global-map):
1817         Add commented-out change of M-k (for 21.5).
1818         
1819         * menubar-items.el (default-menubar):
1820         Fix items to control kill-line behavior; add items for
1821         shifted motion.
1822         
1823         * simple.el:
1824         * simple.el (kill-whole-line):
1825         * simple.el (historical-kill-line): Removed.
1826         * simple.el (kill-line): Removed.
1827         * simple.el (kill-entire-line): New.
1828         * simple.el (kill-line-1): New.
1829         * simple.el (backward-kill-line):
1830         Undo kill-whole-line == always changes.  Add new function
1831         kill-entire-line to unconditionally delete the current line.
1832         Add comments describing the lamentable state of affairs of
1833         the kill-line functions and variables.
1834
1835 2001-03-02  Ben Wing  <ben@xemacs.org>
1836
1837         * simple.el:
1838         * simple.el (beginning-of-buffer):
1839         * simple.el (end-of-buffer):
1840         * simple.el (mark-ring-unrecorded-commands):
1841         * simple.el (signal-error-on-buffer-boundary):
1842         * simple.el (shifted-motion-keys-select-region):
1843         * simple.el (unshifted-motion-keys-deselect-region):
1844         * simple.el (motion-keys-for-shifted-motion): New.
1845         * simple.el (handle-pre-motion-command):
1846         * simple.el (handle-post-motion-command):
1847         * simple.el (forward-char-command):
1848         * simple.el (backward-char-command):
1849         * simple.el (scroll-up-command):
1850         * simple.el (scroll-down-command):
1851         * simple.el (next-line):
1852         * simple.el (previous-line):
1853         * simple.el (backward-block-of-lines):
1854         * simple.el (forward-block-of-lines):
1855         * simple.el (backward-word):
1856         * simple.el (mark-word):
1857
1858         Augment documentation of the most common motion commands to make
1859         note of the shifted-motion support.  Improve the support to (a)
1860         properly document how it works and why it's done in the fashion it
1861         is, and (b) allow the keystrokes that trigger it to be customized.
1862
1863         Correct error in the customize specification of
1864         mark-ring-unrecorded-commands.
1865
1866 2001-03-02  Ben Wing  <ben@xemacs.org>
1867
1868         * font-lock.el:
1869         * font-lock.el (font-lock-pending-extent-table): Removed.
1870         * font-lock.el (font-lock-pending-buffer-table): New.
1871         * font-lock.el (font-lock-pre-idle-hook):
1872         * font-lock.el (font-lock-after-change-function):
1873         * font-lock.el (font-lock-fontify-pending-extents):
1874         * font-lock.el (font-lock-lisp-like):
1875
1876         Fix handling of pending extents to avoid excessive slowness (N^2
1877         behavior) when making lots of buffer changes between redisplays,
1878         such as when saving the Options.
1879
1880 2001-03-09  William M. Perry  <wmperry@aventail.com>
1881
1882         * device.el:
1883         * dragdrop.el:
1884         * dumped-lisp.el:
1885         * faces.el:
1886         * frame.el:
1887         * gnuserv.el:
1888         * loadup.el:
1889         * menubar-items.el:
1890         * minibuf.el:
1891         The Great GTK Merge.
1892
1893         * ChangeLog.GTK:
1894         * dialog-gtk.el:
1895         * gdk.el:
1896         * generic-widgets.el:
1897         * glade.el:
1898         * gnome-widgets.el:
1899         * gnome.el:
1900         * gtk-compose.el:
1901         * gtk-extra.el:
1902         * gtk-faces.el:
1903         * gtk-ffi.el:
1904         * gtk-file-dialog.el:
1905         * gtk-font-menu.el:
1906         * gtk-glyphs.el:
1907         * gtk-init.el:
1908         * gtk-iso8859-1.el:
1909         * gtk-marshal.el:
1910         * gtk-mouse.el:
1911         * gtk-package.el:
1912         * gtk-password-dialog.el:
1913         * gtk-select.el:
1914         * gtk-widget-accessors.el:
1915         * gtk-widgets.el:
1916         * gtk.el:
1917         widgets-gtk.el:
1918         The Great GTK Merge: new files.
1919
1920 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1921
1922         * generic-widgets.el: Don't require gtk (a built-in feature) at
1923         top level.  Don't execute the last sexp unless (featurep 'gtk).
1924
1925 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1926
1927         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1928
1929 2001-02-23  Martin Buchholz <martin@xemacs.org>
1930
1931         * XEmacs 21.2.45 "Thelxepeia" is released.
1932
1933 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1934  
1935         * about.el (xemacs-hackers): update my entry. 
1936         * about.el (about-maintainer-info): ditto. 
1937         * about.el (about-hackers): ditto. 
1938
1939 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1940
1941         * about.el (about-maintainer-info): More vanity info about
1942         yours truly.
1943
1944 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1945
1946         * build-report.el (build-report-destination): xemacs-build-reports
1947         has moved to SourceForge, where mailing list name length is
1948         restricted, hence the name change to
1949         xemacs-buildreports@xemacs.org.
1950         * build-report.el (build-report-keep-regexp): Update default.
1951         * build-report.el (build-report-delete-regexp): Ditto.
1952         * build-report.el (build-report-make-output-files): Ditto.
1953
1954 2001-02-19  Craig Lanning  <lanning@scra.org>
1955
1956         * lisp-mode.el: Add indentation specifications for following
1957         Common Lisp forms: handler-case, handler-bind, with-slots,
1958         with-open-file, with-open-stream, print-unreadable-object.
1959
1960 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1961
1962         * font-lock.el (font-lock-set-defaults-1):
1963         Move initialization of `font-lock-cache-position' so that it's set
1964         even if font-lock-keywords is already defined.
1965
1966 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1967
1968         * autoload.el (generate-file-autoloads-1):
1969         Use `emacs-lisp-mode-syntax-table' instead of
1970         `lisp-mode-syntax-table'.
1971         * lisp-mode.el (lisp-mode-syntax-table):
1972         Get rid of old checks for `parse-partial-sexp' version.
1973         Make `|' (pipe) string delimiter instead of punctuation.
1974
1975 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1976
1977         * window.el (save-selected-window):
1978         Use gensym for better macro hygiene.
1979
1980 2001-02-06  Mike Sperber <mike@xemacs.org>
1981
1982         * dump-paths.el:
1983         * startup.el (startup-setup-paths): Set and use
1984         `mule-lisp-directory'.
1985         (startup-setup-paths-warning): Ditto.
1986
1987         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1988         (paths-construct-load-path): Consider `mule-lisp-directory'.
1989
1990 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1991
1992         * font-lock.el: Syntax table improvements used.  A few random
1993         changes are not specified below.
1994         (font-lock-fontify-string-delimiters):
1995         (font-lock-syntactic-keywords):
1996         (font-lock-cache-state nil):
1997         (font-lock-cache-position):
1998         New variables.
1999         (font-lock-set-syntax):
2000         (font-lock-apply-syntactic-highlight):
2001         (font-lock-fontify-syntactic-anchored-keywords):
2002         (font-lock-fontify-syntactic-keywords-region):
2003         (font-lock-eval-keywords):
2004         New functions.
2005         (font-lock-remove-face):
2006         (font-lock-fontify-syntactically-region):
2007         Use syntax properties.
2008
2009 2001-02-08  Martin Buchholz <martin@xemacs.org>
2010
2011         * XEmacs 21.2.44 "Thalia" is released.
2012
2013 2001-01-16  Mike Sperber <mike@xemacs.org>
2014
2015         * startup.el (normal-top-level): Work even if no installation root
2016         is found.
2017
2018 2001-01-30  Andy Piper  <andy@xemacs.org>
2019
2020         * gutter-items.el (progress-abort-glyph): remove instantiator.
2021         (set-progress-abort-instantiator): new function.
2022         (abort-progress-feedback): use it.
2023
2024         * gutter.el (set-gutter-dirty-p): new function.
2025
2026 2001-01-30  Didier Verna  <didier@xemacs.org>
2027
2028         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2029
2030 2001-01-24  Didier Verna  <didier@xemacs.org>
2031
2032         * sound.el (sound-extension-list): give a better default value.
2033         * sound.el (load-sound-file): improve the doc string, also find
2034         files given by absolute names, pass a real extension list to
2035         `locate-file'.
2036
2037 2001-01-26  Martin Buchholz <martin@xemacs.org>
2038
2039         * XEmacs 21.2.43 "Terspichore" is released.
2040
2041 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2042
2043         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2044         messages from gnuserv.
2045
2046 2001-01-20  Martin Buchholz <martin@xemacs.org>
2047
2048         * XEmacs 21.2.42 "Poseidon" is released.
2049
2050 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2051
2052         * cl-macs.el (cl-upcase-arg): New function.
2053         (cl-function-arglist): New function.
2054         (cl-transform-lambda): Automatically add CL-style lambda list to
2055         documentation string using functions above.
2056
2057 2001-01-12  Andy Piper  <andy@xemacs.org>
2058
2059         * package-get.el (package-get-custom): call
2060         package-net-update-installed-db.
2061
2062         * package-ui.el (pui-install-selected-packages): call
2063         package-net-update-installed-db.
2064
2065         * package-net.el (package-net-update-installed-db): use
2066         packages-package-list so that we reflect reality.
2067
2068         * packages.el (packages-package-list): Make docstring reflect
2069         reality.
2070
2071         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2072
2073         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2074         isn't installed.
2075
2076 2001-01-17  Andy Piper  <andy@xemacs.org>
2077
2078         * wid-edit.el (widget-activation-glyph-mapper): activate or
2079         deactivate native widgets.
2080         (widget-glyph-insert-glyph): record instantiator.
2081         (widget-push-button-value-create): use it.
2082
2083         * gui.el (gui-button-action): new function. Make button's domain
2084         buffer current when calling.
2085         (make-gui-button): update to use gui-button-action.
2086
2087 2001-01-16  Didier Verna  <didier@xemacs.org>
2088
2089         * menubar-items.el (default-menubar): add an entry for modeline
2090         horizontal scrolling in Options -> Display.
2091
2092 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2093
2094         * package-get.el (package-get-require-signed-base): Set to nil
2095         by default.
2096
2097 2001-01-17  Martin Buchholz <martin@xemacs.org>
2098
2099         * XEmacs 21.2.41 "Polyhymnia" is released.
2100
2101 2001-01-16  Mike Sperber <mike@xemacs.org>
2102
2103         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2104         catch lisp/mule/.
2105
2106 2001-01-14  Mike Sperber <mike@xemacs.org>
2107
2108         * startup.el (maybe-create-compatibility-dot-emacs):
2109         (maybe-unmigrate-user-init-file):
2110         (unmigrate-user-init-file): Created.
2111         (maybe-migrate-user-init-file): Offer creation of compatibility
2112         .emacs.
2113         Some doc fixes wrt init file location.
2114
2115 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2116
2117         * faces.el (face-frob-from-locale-first): new variable.
2118         (frob-face-font-2): Honor tags arg while trying to use
2119         standard-face-mapping.  When face-frob-from-locale-first is set,
2120         first try to set face inheriting from frobbed-face.
2121
2122 2001-01-15  Didier Verna  <didier@xemacs.org>
2123
2124         * about.el (xemacs-hackers): update my entry.
2125         * about.el (about-url-alist): ditto.
2126         * about.el (about-maintainer-info): ditto.
2127         * about.el (about-hackers): ditto.
2128
2129 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2130
2131         The byte compiler has been badly broken for a year,
2132         by the patch of 1999-12-06.
2133         * byte-optimize.el (byte-optimize-form-code-walker):
2134         Bug was: the byte compiler was making this erroneous optimization:
2135         (progn (or (foo)) (bar)) ==> (bar)
2136
2137 2000-11-20  Mike Sperber <mike@xemacs.org>
2138
2139         * setup-paths.el (paths-core-load-path-depth): Split
2140         `paths-load-path-depth' in two for site and core lisp.  Don't
2141         recurse into core.
2142         * setup-paths.el (paths-construct-load-path): Use.
2143
2144 2001-01-10  Andy Piper  <andy@xemacs.org>
2145
2146         * package-net.el (package-net-cygwin32-binary-size): new variable
2147         (package-net-win32-binary-size): ditto.  add much needed
2148         commentary.
2149
2150         * gutter-items.el (buffers-tab-items): correct off-by-one error
2151         for buffers-tab-max-size.
2152
2153 2001-01-08  Martin Buchholz <martin@xemacs.org>
2154
2155         * XEmacs 21.2.40 is released.
2156
2157 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2158
2159         * mule/hebrew.el: Fix comments and typos.
2160         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2161
2162 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2163
2164         * ChangeLog.1: move ancient log from fill.el.
2165
2166         * dump-paths.el:
2167         paragraphs.el:
2168         mule/mule-category.el:
2169         Miscellaneous typo fixes and slight doc clarifications.
2170
2171         * mule/mule-ccl.el:  Correct file name in header.
2172
2173 2000-12-31  Martin Buchholz <martin@xemacs.org>
2174
2175         * XEmacs 21.2.39 is released.
2176
2177 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2178
2179         * byte-optimize.el (byte-optimize-cond):
2180         (byte-optimize-cond-1): New.
2181         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2182         Optimizes (cond (x nil)) ==> nil.
2183         Provide better diagnostic on malformed expr like (cond foo).
2184
2185 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2186
2187         * mule/mule-coding.el:
2188         mule/mule-cmds.el (reset-language-environment,
2189         set-language-environment-coding-systems):
2190         Safer default coding-priority-list, corresponding to src/file-coding.h.
2191
2192 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2193
2194         * package-admin.el: Allow package removal from
2195         early-package-load-path.
2196
2197 2000-12-15  Andreas Jaeger  <aj@suse.de>
2198
2199         * about.el (about-maintainer-info): Update my entry.
2200
2201 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2202
2203         * packages.el (locate-library): Add support for bzip2
2204         compressed .el files.
2205
2206 2000-12-12  Andy Piper  <andy@xemacs.org>
2207
2208         * package-net.el: new file.
2209
2210 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2211
2212         * font-lock.el: Add missing C++ keywords.
2213
2214 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2215
2216         * simple.el (indent-for-comment): Preserve indentation of comments
2217         starting in column 0, as documented in (Info-goto-node
2218         "(xemacs)Comments").  Update docstring accordingly.
2219
2220 2000-12-05  Martin Buchholz <martin@xemacs.org>
2221
2222         * XEmacs 21.2.38 is released.
2223
2224 2000-12-04  Didier Verna  <didier@xemacs.org>
2225
2226         * mouse.el (default-mouse-track-set-point-in-window): remove
2227         spurious '+' operation detected by Martin.
2228
2229
2230 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2231
2232         * cl-extra.el (coerce):
2233         Implement char to integer coercion.
2234         Remove extraneous (numberp) test.
2235
2236         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2237         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2238         (byte-optimize-predicate):
2239         Warn if evaluating constant expression signals an error.
2240         (byte-optimize-form): Small simplification.
2241
2242         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2243
2244 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2245
2246         * byte-optimize.el:
2247         (byte-optimize-minus):
2248         (byte-optimize-plus):
2249         (byte-optimize-mult):
2250         (byte-optimize-quo):
2251         Use (car (last x)) instead of (last x) to get last elt!
2252         Use `byte-optimize-predicate' to optimize `%'.
2253         Move optimizations for special numeric args to bytecomp.el.
2254         * bytecomp.el (byte-compile-associative): Remove.
2255         (byte-compile-max): New.
2256         (byte-compile-min): New.
2257         Properly handle erroneous calls: (max) (min).
2258         (byte-compile-plus): New.
2259         (byte-compile-minus):
2260         It's easiest to handle 0, +1 and -1 args here.
2261         (byte-compile-mult): New.
2262         It's easiest to handle 1, -1 and 2 args here.
2263         (byte-compile-quo):
2264         It's easiest to handle 0, +1 and -1 args here.
2265         Issue byte-compiler warning when dividing by zero.
2266
2267         Byte-compiler arithmetic improvements.
2268         Better optimize these expressions in the obvious way:
2269         (+ x y 1)   -->  varref x varref y add add1
2270         (+ x y -1)  -->  varref x varref y add sub1
2271         (- x y 0)   -->  (- x y)
2272         (- 0 x y)   -->  (- (- x) y)
2273         (% 42 19)   --> compile-time constant
2274         (/ 42 19)   --> compile-time constant
2275         (* (foo) 2) --> foo call dup plus
2276
2277         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2278         unless (declaim (optimize (safety 3)))
2279         or (setq byte-compile-delete-errors nil).
2280
2281 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2282
2283         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2284         docstrings.
2285
2286 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2287
2288         * startup.el (command-line-do-help):  Add documentation of
2289         portable dumper switches.
2290
2291 2000-11-22  Andy Piper  <andy@xemacs.org>
2292
2293         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2294
2295         * glyphs.el (init-glyphs): don't use autodetect for strings.
2296
2297 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2298
2299         * byte-optimize.el (byte-optimize-char-before):
2300         (byte-optimize-backward-char):
2301         (byte-optimize-backward-word):
2302         Fix incorrect optimizations for these sorts of expressions:
2303         (let ((x nil)) (backward-char x))
2304
2305 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2306
2307         * byte-optimize.el:
2308         * byte-optimize.el (byte-optimize-backward-char): New.
2309         * byte-optimize.el (byte-optimize-backward-word): New.
2310         Make backward-word and backward-char as efficient as forward versions.
2311
2312         * bytecomp.el (byte-compile-no-args-with-one-extra):
2313         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2314         * bytecomp.el (byte-compile-two-args-with-one-extra):
2315         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2316         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2317         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2318         Check if extra arg is constant nil, and if so, use byte-coded call.
2319
2320         * simple.el (backward-word):
2321         * simple.el (mark-word):
2322         * simple.el (kill-word):
2323         * simple.el (backward-kill-word):
2324         Make COUNT argument optional, for consistency with forward-char et al.
2325
2326         * abbrev.el (abbrev-string-to-be-defined):
2327         * abbrev.el (inverse-abbrev-string-to-be-defined):
2328         * abbrev.el (inverse-add-abbrev):
2329         * abbrev.el (expand-region-abbrevs):
2330         * buff-menu.el (Buffer-menu-execute):
2331         * indent.el (move-to-left-margin):
2332         * indent.el (indent-relative):
2333         * indent.el (move-to-tab-stop):
2334         * info.el (Info-reannotate-node):
2335         * lisp-mode.el (lisp-indent-line):
2336         * lisp.el (end-of-defun):
2337         * lisp.el (move-past-close-and-reindent):
2338         * misc.el (copy-from-above-command):
2339         * mouse.el (default-mouse-track-scroll-and-set-point):
2340         * page.el (forward-page):
2341         * paragraphs.el (forward-paragraph):
2342         * paragraphs.el (end-of-paragraph-text):
2343         * picture.el (picture-forward-column):
2344         * picture.el (picture-self-insert):
2345         * rect.el (extract-rectangle-line):
2346         * simple.el (newline):
2347         * simple.el (fixup-whitespace):
2348         * simple.el (backward-delete-char-untabify):
2349         * simple.el (transpose-chars):
2350         * simple.el (transpose-preceding-chars):
2351         * simple.el (do-auto-fill):
2352         * simple.el (indent-new-comment-line):
2353         * simple.el (blink-matching-open):
2354         * view-less.el (cleanup-backspaces):
2355         * wid-edit.el (widget-transpose-chars):
2356         * term/bg-mouse.el (bg-insert-moused-sexp):
2357         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2358
2359         * info.el (Info-fontify-node):
2360         * simple.el (backward-delete-function):
2361         Use canonical delete-backward-char instead of backward-delete-char.
2362
2363 2000-11-20  Andy Piper  <andy@xemacs.org>
2364
2365         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2366         no buffers.
2367
2368 2000-11-20  Andy Piper  <andy@xemacs.org>
2369
2370         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2371         buffer tabs.
2372
2373 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2374
2375         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2376         (proclaim inline...) was shadowing compiler-macros.
2377
2378 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2379
2380         * bytecomp.el (byte-compile-eval): New.
2381         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2382         Keeps this promise made in Lispref:
2383         "If a file being compiled contains a `defmacro' form, the macro is
2384         defined temporarily for the rest of the compilation of that file."
2385
2386 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2387
2388         * cl.el (floatp-safe):
2389         (plusp):
2390         (minusp):
2391         (oddp):
2392         (evenp):
2393         (cl-abs):
2394         Use a better parameter name than `x'.
2395
2396         * cl-macs.el (check-type): Make continuable.  Change documentation
2397         to require PLACE, but accept any form for compatibility.
2398
2399         * abbrev.el (define-abbrev): Use check-type.
2400         * font-menu.el (font-menu-change-face): Use check-type.
2401         * menubar.el (relabel-menu-item): Use check-type.
2402         * itimer.el: Fix typo.
2403
2404 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2405
2406         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2407
2408 2000-11-14  Martin Buchholz <martin@xemacs.org>
2409
2410         * XEmacs 21.2.37 is released.
2411
2412 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * code-cmds.el: Provide the feature.
2415
2416 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2417
2418         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2419
2420         * code-cmds.el: New file
2421         * mule/mule-cmds.el:
2422         * mule/mule-misc.el
2423         (coding-keymap): New keymap. Define coding system keyboard
2424         commands on file-coding builds too.
2425         (coding-system-change-eol-conversion):
2426         (universal-coding-system-argument):
2427         (set-default-coding-systems):
2428         (prefer-coding-system): Moved from mule-cmds.el
2429         (set-buffer-process-coding-system): Moved from mule-misc.el
2430
2431 2000-09-15  Stephen Carney <carney@scubadoo.com>
2432
2433         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2434
2435 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2436
2437         * package-get.el (package-get-download-sites): Add a pre-release
2438         site for experimental packages.
2439
2440         * auto-autoloads.el: Regenerated.
2441
2442 2000-08-01  Andy Piper  <andy@xemacs.org>
2443
2444         * gutter-items.el (buffers-tab-omit-function): reference
2445         buffers-tab-select-visible-buffers.
2446         (buffers-tab-filter-functions): new variable, by default uses
2447         buffers-tab-selection-function and buffers-tab-omit-function.
2448         (select-buffers-tab-buffers-by-mode): invert arguments.
2449         (buffers-tab-select-visible-buffers): new function. Invert calling
2450         of buffers-menu-omit-invisible-buffers.
2451         (buffers-tab-items): rewrite to use
2452         buffers-tab-filter-functions. Rewrite docstring.
2453         (gutter-buffers-tab-extent): delete.
2454         (add-tab-to-gutter): always build a new extent when adding the
2455         tabs.
2456         (update-tab-in-gutter): make gutter dirty when orientation
2457         changes.
2458
2459 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2460
2461         * bytecomp.el (byte-compile-defvar-or-defconst):
2462         Only do loadhist recording if defvar form includes a value.
2463
2464 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2465
2466         * bytecomp.el (byte-compile-initial-macro-environment):
2467         `eval-when-compile' should not compile its body.
2468
2469 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2470
2471         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2472         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2473         some Japanese English.  Remove some ancient FSF comments, and
2474         improve docstrings.  Use symbols not vectors for tables.
2475
2476 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2477
2478         * keymap.el:
2479         (local-key-binding):
2480         (global-key-binding):
2481         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2482
2483         * lisp.el:
2484         (backward-sexp): Slightly simpler code.
2485         (mark-sexp): Make arg optional, like FSF Emacs.
2486         (forward-list): Slightly simpler code.
2487         (backward-list): Slightly simpler code.
2488         (down-list):  Make arg optional, like FSF Emacs.
2489         (up-list):  Make arg optional, like FSF Emacs.
2490         (backward-up-list):  Make arg optional, like FSF Emacs.
2491         (kill-sexp):  Make arg optional, like FSF Emacs.
2492         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2493
2494         * font-menu.el (font-menu-change-face):
2495         Take continuable errors into account.
2496
2497         * abbrev.el:
2498         * abbrev.el (clear-abbrev-table):
2499         * abbrev.el (define-abbrev-table):
2500         * abbrev.el (define-abbrev):
2501         * abbrev.el (insert-abbrev-table-description):
2502         * apropos.el (apropos-documentation-check-doc-file):
2503         * apropos.el (apropos-documentation-check-elc-file):
2504         * buff-menu.el (list-buffers):
2505         * buff-menu.el (list-buffers-noselect):
2506         * bytecomp.el (byte-recompile-directory):
2507         * bytecomp.el (batch-byte-compile):
2508         * cl-macs.el (typep):
2509         * code-files.el (find-coding-system-magic-cookie):
2510         * code-files.el (insert-file-contents):
2511         * cus-edit.el (customize-set-variable):
2512         * cus-edit.el (customize-save-variable):
2513         * cus-face.el (custom-set-face-font-size):
2514         * cus-face.el (custom-set-face-update-spec):
2515         * cus-face.el (custom-reset-faces):
2516         * custom.el (custom-check-theme):
2517         * custom.el (copy-upto-last):
2518         * fill.el (canonically-space-region):
2519         * fill.el (fill-paragraph):
2520         * fill.el (fill-region):
2521         * fill.el (find-space-insertable-point):
2522         * fill.el (justify-current-line):
2523         * faces.el (face-spec-update-all-matching):
2524         * faces.el (set-face-stipple):
2525         * files-nomule.el (insert-file-contents):
2526         * files.el (insert-file-contents-literally):
2527         * files.el (hack-local-variables-last-page):
2528         * files.el (basic-save-buffer):
2529         * files.el (insert-directory):
2530         * font-menu.el (font-menu-change-face):
2531         * font.el (font-spatial-to-canonical):
2532         * format.el (format-encode-region):
2533         * format.el (format-insert-file):
2534         * format.el (format-replace-strings):
2535         * gutter.el (set-gutter-element):
2536         * help.el (key-or-menu-binding):
2537         * help.el (describe-bindings):
2538         * help.el (with-syntax-table):
2539         * indent.el (indent-rigidly):
2540         * indent.el (delete-to-left-margin):
2541         * info.el:
2542         * info.el (Info-extract-dir-entry-from):
2543         * info.el (Info-build-dir-anew):
2544         * info.el (Info-rebuild-dir):
2545         * info.el (Info-batch-rebuild-dir):
2546         * info.el (Info-read-subfile):
2547         * info.el (Info-build-node-completions):
2548         * info.el (Info-extract-menu-node-name):
2549         * isearch-mode.el (isearch-range-invisible):
2550         * isearch-mode.el (isearch-restore-invisible-extents):
2551         * itimer.el (itimerp):
2552         * itimer.el (itimer-live-p):
2553         * keymap.el:
2554         * keymap.el (substitute-key-definition):
2555         * keymap.el (read-command-or-command-sexp):
2556         * keymap.el (local-key-binding):
2557         * keymap.el (global-key-binding):
2558         * keymap.el (global-set-key):
2559         * keymap.el (local-set-key):
2560         * ldap.el:
2561         * ldap.el (ldap-add-entries):
2562         * ldap.el (ldap-delete-entries):
2563         * lisp.el (backward-sexp):
2564         * lisp.el (mark-sexp):
2565         * lisp.el (forward-list):
2566         * lisp.el (backward-list):
2567         * lisp.el (down-list):
2568         * lisp.el (backward-up-list):
2569         * lisp.el (up-list):
2570         * lisp.el (kill-sexp):
2571         * lisp.el (backward-kill-sexp):
2572         * menubar.el (add-menu-button):
2573         * menubar.el (add-submenu):
2574         * menubar.el (delete-menu-item):
2575         * menubar.el (relabel-menu-item):
2576         * mouse.el (narrow-window-to-region):
2577         * obsolete.el (define-obsolete-variable-alias):
2578         * obsolete.el (store-substring):
2579         * package-admin.el:
2580         * package-admin.el (package-admin-install-function):
2581         * package-admin.el (package-admin-install-function-mswindows):
2582         * package-admin.el (package-admin-default-install-function):
2583         * package-get.el (package-get-update-base-entries):
2584         * packages.el (packages-load-package-dumped-lisps):
2585         * packages.el (packages-collect-package-dumped-lisps):
2586         * printer.el (generic-print-buffer):
2587         * printer.el (generic-print-region):
2588         * replace.el (occur-mode-mouse-goto):
2589         * replace.el (perform-replace):
2590         * select.el (get-selection-no-error):
2591         * simple.el:
2592         * simple.el (newline):
2593         * simple.el (open-line):
2594         * simple.el (edit-and-eval-command):
2595         * simple.el (goto-line):
2596         * simple.el (undo):
2597         * simple.el (kill-region):
2598         * simple.el (copy-region-as-kill):
2599         * simple.el (kill-ring-save):
2600         * simple.el (set-mark):
2601         * simple.el (next-line):
2602         * simple.el (previous-line):
2603         * simple.el (line-move):
2604         * simple.el (set-goal-column):
2605         * simple.el (comment-region):
2606         * subr.el:
2607         * subr.el (putf):
2608         * syntax.el (modify-syntax-entry):
2609         * syntax.el (map-syntax-table):
2610         * view-less.el (view-file):
2611         * view-less.el (view-buffer):
2612         * view-less.el (view-file-other-window):
2613         * window-xemacs.el (backward-other-window):
2614         * window.el:
2615         * window.el (one-window-p):
2616         * window.el (walk-windows):
2617         * window.el (window-list):
2618         * x-mouse.el (x-mouse-kill):
2619         * x-select.el (x-get-cutbuffer):
2620         * x-select.el (x-store-cutbuffer):
2621         * term/bg-mouse.el (bg-mouse-line-to-center):
2622         * term/sun-mouse.el (window-line-end):
2623         * term/sun-mouse.el (sun-select-region):
2624         * term/sun.el (kill-region-and-unmark):
2625         * mule/mule-category.el:
2626         * mule/mule-category.el (modify-category-entry):
2627         * mule/mule-category.el (char-category-list):
2628         * mule/mule-coding.el (coding-system-force-on-output):
2629         * mule/mule-misc.el (coding-system-put):
2630         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2631
2632 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2633
2634         * cus-face.el: Typo fixes and tiny clarifications.
2635         * custom.el: ditto
2636
2637 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2638
2639         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2640         * startup.el (normal-top-level): Setup auto-save-list-file-name
2641         if auto-save-list-file-prefix is non-nil.
2642
2643 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2644
2645         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2646
2647 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2648
2649         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2650         get symbol at point-min.
2651
2652 2000-10-24  Didier Verna  <didier@xemacs.org>
2653
2654         * info.el (Info-emacs-info-file-name): defconst it.
2655         * info.el (Info-footnote-tag): defcustom it.
2656         * info.el (Info-no-description-string): ditto.
2657         * info.el (Info-find-node): adapt to new semantics of
2658         'Info-suffixed-file (don't do the case variants stuff).
2659         * info.el (Info-insert-dir): rewrite the dir file variants code.
2660         * info.el (Info-directory-files): New. Return the list of info
2661         files in a directory.
2662         * info.el (Info-dir-outdated-p): use it.
2663         * info.el (Info-parse-dir-entries): ditto.
2664         * info.el (Info-build-dir-anew): don't restrict to files ending
2665         with a ".info.*" extension.
2666         * info.el (Info-set-mode-line): ditto.
2667         * info.el (Info-read-subfile): adapt to new semantics of
2668         'Info-suffixed-file (append 'exact argument).
2669         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2670         string independently of the case.
2671         * info.el (Info-suffixed-file): use it (match all possible case
2672         for the file name).
2673         * info.el (Info-insert-file-contents): code cleanup.
2674         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2675         columns.
2676         * info.el (Info-batch-rebuild-dir): ditto.
2677         * info.el (Info-read-node-name-1): ditto.
2678         * info.el (Info-search): ditto.
2679         * info.el (Info-fontify-node): ditto.
2680
2681
2682 2000-10-24  Didier Verna  <didier@xemacs.org>
2683
2684         * process.el (shell-command): when called from a program, avoid
2685         'push-mark's "mark-set" message.
2686
2687 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2688
2689         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2690         by a symbol, not by a vector.
2691         * mule/vietnamese.el (vscii): Likewise.
2692         (viscii): Likewise.
2693         * mule/cyrillic.el (koi8-r): Likewise.
2694
2695         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2696         by a symbol, not by a vector.
2697         (chinese-big5-2): Likewise.
2698         * mule/ethiopic.el (ethiopic): Likewise.
2699         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2700         (vietnamese-viscii-upper): Likewise.
2701
2702 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2703
2704         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2705
2706 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2707
2708         * byte-optimize.el (byte-optimize-car): New function.
2709         (byte-optimize-cdr): Ditto.
2710
2711 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2712
2713         * byte-optimize.el: Partial synch with FSF 20.7.
2714         Optimize constant concatenation.
2715         Add keymapp as a side effect free function.  It is a built-in.
2716         (byte-after-unbind-pos): Remove byte-equal.
2717
2718 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2719
2720         * update-elc-2.el: Quote regexps correctly.
2721
2722 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2723
2724         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2725         (ccl-compile): Apply integerp, not integer-or-char-p to
2726         check the type of the buffer magnification
2727         (ccl-compile-write-string): Encode a string with binary
2728         coding system.
2729         (ccl-compile-write-repeat): Likewise.
2730
2731 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2732
2733         * buff-menu.el:
2734         * bytecomp.el:
2735         * coding.el:
2736         * faces.el:
2737         * files.el:
2738         * fill.el:
2739         * float-sup.el:
2740         * font-lock.el:
2741         * help.el:
2742         * iso8859-1.el:
2743         * loaddefs.el:
2744         * menubar-items.el:
2745         * menubar.el:
2746         * modeline.el:
2747         * msw-font-menu.el:
2748         * paragraphs.el:
2749         * paths.el:
2750         * replace.el:
2751         * simple.el:
2752         * sound.el:
2753         * startup.el:
2754         * version.el:
2755         * x-faces.el:
2756         * x-font-menu.el:
2757         Remove purecopy.
2758
2759 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2760
2761         * simple.el (do-auto-fill): Use the function pointer to by
2762         `comment-line-break-function', not `indent-new-comment-line'. This
2763         fixes an issue with cc-mode comment continuation.
2764
2765 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2766
2767         * simple.el (turn-on-auto-fill):  Add (interactive).
2768         * mwheel.el (mwheel-install): Add (interactive).
2769         * font-lock.el (turn-on-font-lock): Add (interactive).
2770         (turn-off-font-lock): Add (interactive).
2771
2772 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2773
2774         * packages.el (packages-special-base-regexp): Add `man'.
2775
2776 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2777
2778         * wid-edit.el (widget-specify-active): map over extents in current
2779         buffer like `widget-specify-inactive' does.  Mapping over the
2780         inactive extent object does not work since the current extent is
2781         ignored by `map-extents'.
2782
2783 2000-10-04  Martin Buchholz <martin@xemacs.org>
2784
2785         * XEmacs 21.2.36 is released.
2786
2787 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2788
2789         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2790         Optimize the compiled-function-constants vector by byte-code
2791         reference counts.
2792
2793 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2794
2795         * build-report.el (build-report-delete-regexp): quote value in
2796         defcustom
2797
2798 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2799
2800         * build-report.el (build-report): Don't bind srcdir which we don't
2801         use in `multiple-value-bind' to avoid the only byte-compiler
2802         warning.
2803
2804 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2805
2806         * build-report.el: Requires cl and custom now.
2807         build-report-version is determined by XEmacs version -- remove
2808         build-report-version*.
2809         * build-report.el (build-report-version): Removed.
2810         * build-report.el (build-report-installation-version-regexp): New.
2811         * build-report.el (build-report-version-file-regexp): New.
2812         * build-report.el (build-report-installation-srcdir-regexp): New.
2813         * build-report.el (build-report-destination): Offer
2814         xemacs-build-reports and xemacs-beta.
2815         * build-report.el (build-report-keep-regexp): Adjusted.
2816         * build-report.el (build-report-delete-regexp): Adjusted.
2817         * build-report.el (build-report-make-output-dir): New.
2818         * build-report.el (build-report-installation-file): Replace use of
2819         `concat' with `expand-file-name'.
2820         * build-report.el (build-report-make-output-file): Removed.
2821         * build-report.el (build-report-make-output-files): New.
2822         * build-report.el (build-report-subject): Identify as
2823         user-variable with "*...".
2824         * build-report.el (build-report-prompts): Ditto.
2825         * build-report.el (build-report-version-file): New.
2826         * build-report.el (build-report-file-encoding): Identify as
2827         user-variable with "*...".
2828         * build-report.el (build-report-make-output-get): New.
2829         * build-report.el (build-report-insert-header): Report
2830         emacs-version and system-configuration instead of
2831         build-report-version.
2832         * build-report.el (build-report-insert-make-output): Add file
2833         argument.
2834         * build-report.el (build-report-insert-installation-file):
2835         Re-indent.
2836         * build-report.el (build-report-keep): Change docstring,
2837         re-indent.
2838         * build-report.el (build-report-delete): Ditto.
2839         * build-report.el (build-report-installation-data): New.
2840         * build-report.el (build-report-version-file-data): New.
2841
2842 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2843
2844         * byte-optimize.el (byte-optimize-lapcode):
2845         Fix the optimization of using the first 5 elements of the
2846         constants vector for variables.
2847         (byte-optimize-lapcode): Fix another ancient broken optimization.
2848
2849 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2850
2851         * *: Spelling mega-patch
2852
2853 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2854
2855         * easymenu.el: doc fixes.
2856         (easy-menu-do-define): Use backquote.
2857         (easy-menu-change):
2858         (easy-menu-add):
2859         `when' seems much clearer than `if' here.
2860         (easy-menu-remove):
2861         (easy-menu-add-item):
2862         (easy-menu-item-present-p):
2863         (easy-menu-remove-item):
2864         Wrap using (when (featurep 'menubar) ...)
2865
2866 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2867
2868         * bytecomp.el (displaying-byte-compile-warnings):
2869         Revert Ben's change to this function below so that the compile log
2870         is displayed properly for users of the "popper" package.
2871
2872 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2873
2874         * window.el (save-selected-window): Use backquote.
2875
2876         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2877         Renamed from `byte-compile-file-form-defvar'.
2878         * bytecomp.el (byte-compile-defvar-or-defconst):
2879         Only cons onto current-load-list in top-level forms.
2880         Else this leaks a cons cell every time a defun is called.
2881         Renamed from `byte-compile-defvar', for clarity.
2882         Warn when docstring of defvar is not a string.
2883         Use consistent error messages.
2884         Better comments.
2885
2886 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2887
2888         * simple.el (set-variable):
2889         Remove unneeded defvar by rearranging order of let* forms.
2890
2891         * mule/mule-ccl.el (ccl-get-next-code):
2892         * menubar-items.el (bookmark-menu-filter):
2893         (language-environment-menu-filter):
2894         (tutorials-menu-filter):
2895         * toolbar-items.el (toolbar-compile):
2896         * byte-optimize.el (disassemble-offset):
2897         Use (declare (special ...)) instead of `defvar'.
2898
2899         * cl-macs.el (cl-do-proclaim):
2900         Fix (declare (special ...)) warning suppression syntax.
2901
2902 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2903
2904         * info.el (Info-tag-table-marker):
2905         (Info-tag-table-buffer):
2906         (Info-find-file-node):
2907         (Info-read-subfile):
2908         (Info-build-node-completions):
2909         (Info-search):
2910         (Info-mode):
2911         Multiple info buffer support.
2912
2913 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2914
2915         * ldap.el (ldap-decode-entry): New defun
2916         (ldap-search-entries): Use it in order to decode DN-prefixed
2917         entries properly
2918
2919 2000-08-23  Daniel Pittman <daniel@danann.net>
2920
2921         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2922         Use `eq', not `=', to compare symbols.
2923
2924 2000-07-30  Ben Wing  <ben@xemacs.org>
2925
2926         * bytecomp.el (byte-compile-report-error):
2927         * bytecomp.el (displaying-byte-compile-warnings):
2928         if stack-trace-on-error is set, send out a backtrace when
2929         an error is encountered that stops byte compilation.  this
2930         should make it much much easier to track down those curious
2931         problems.  also undo the kludge of using a separate "*Show*"
2932         buffer for display when there's a temp-buffer-show-function;
2933         we can avoid this by just being a little smarter.
2934
2935         * dialog-items.el:
2936         * dialog-items.el (search-dialog-regexp): New.
2937         * dialog-items.el (search-dialog-callback):
2938         * dialog-items.el (make-search-dialog):
2939         add a regexp option to the dialog and clean up a bit.
2940
2941         * dialog.el:
2942         * dialog.el (yes-or-no-p-dialog-box):
2943         * dialog.el (get-dialog-box-response):
2944         * dialog.el (make-dialog-box):
2945         * dialog.el (dialog-box-finish): New.
2946         * dialog.el (dialog-box-cancel): New.
2947         * dialog.el (internal-make-dialog-box-exit): New.
2948         implement [properly!] the :modal property of the new dialog box
2949         interface.  this is the first time xemacs has ever had *proper*
2950         modal dialog boxes, giving the standard window-system feedback.
2951         (e.g. under windows, clicking on a disabled frame causes a beep
2952         and makes the dialog box flash three times.)
2953
2954         * dragdrop.el: header keyword frobbing.
2955
2956         * dumped-lisp.el (preloaded-file-list):
2957         renamed winnt.el to win32-native.el.
2958
2959         * faces.el (face-property):
2960         * faces.el (set-face-property):
2961         * faces.el (frob-face-property):
2962         * faces.el (frob-face-font-2):
2963         * faces.el (make-face-bold):
2964         * faces.el (make-face-italic):
2965         * faces.el (make-face-bold-italic):
2966         * faces.el (make-face-unbold):
2967         * faces.el (make-face-unitalic):
2968         * faces.el (make-face-smaller):
2969         * faces.el (make-face-larger):
2970         clean up the implementation of these so that window-system-specific
2971         methods are called only on objects belonging to that window system.
2972         previously, you could have [e.g.] mswindows-make-face-bold called
2973         on font object of device type `stream', which is not good and
2974         explains the subtle errors Adrian was getting when byte-compiling
2975         something that required 'term. (Adrian, now you can use stack-trace-
2976         on-error to find the exact place where things are going wrong instead
2977         of having to laboriously binary-search your way through.)
2978
2979         * finder.el (finder-known-keywords):
2980         cleaned up -- properly sorted, clarified the meanings of many of
2981         the keywords, and added a few -- mswin, gui, content, build, www,
2982         user, services.  the last two try to distinguish between a package
2983         that's used directly by the user, and a package that provides
2984         support services to other packages.
2985
2986         * font-lock.el (lisp-font-lock-keywords-2):
2987         update list of lisp control structures to include everything,
2988         including new ones i introduced.
2989
2990         * gutter.el: header keyword frobbing.
2991
2992         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2993         recent isearch element was not doing so!  you got the second-most-
2994         recent instead.
2995
2996         * lisp-mode.el (construct-lisp-mode-menu):
2997         more menubar cleanups.
2998         * lisp-mode.el (with-selected-window):
2999         make it indent properly.
3000
3001         * menubar-items.el (default-menubar): lots of menubar cleanups.
3002         rearranged the options menu the most, e.g. splitting up the
3003         Keyboard/Mouse menu into a new Editing menu and combining the
3004         separate Scrollbar/Gutter/Toolbar submenus into Display.
3005         Got rid of General, moved items to Editing or new Troubleshooting.
3006         Moved Packages to Tools; doesn't seem to belong under Options.
3007         Added stuff to the Cmds menu, e.g. Change Case.
3008
3009         NB please don't complain about these periodic menubar changes.
3010         Anything like this is necessarily incremental in its construction
3011         -- By constant use you gradually become more and more aware of
3012         better and better ways to group menu items.  When we eventually
3013         move the options menu to a property sheet, the existing structure
3014         will probably be preserved fairly well.
3015
3016         * minibuf.el (next-history-element): fix problems with pressing
3017         down arrow in repeat-complex-command.
3018
3019         * modeline.el:
3020         * modeline.el (modeline-3d-p): New.
3021         added custom variable for controlling the 3d modeline.  the
3022         corresponding Options item has been present for a long time,
3023         but commented out with "fix me!" comments.  it's fixed now.
3024
3025         * obsolete.el (add-menu):
3026         remove bogus gettexts.
3027
3028         * process.el (shell-quote-argument):
3029         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3030         For bash under Windows native, see below.
3031
3032         * simple.el:
3033         * simple.el (display-warning-buffer):
3034         Fixed the handling of warning display to eliminate the annoying
3035         *Show* buffer, like was done for byte-compiler output above.
3036
3037         * simple.el (debug-print): New.
3038         Simple function for sending debug messages to the console and/or
3039         other debug places.
3040
3041         * subr.el (replace-in-string):
3042         Rewrite this function to avoid N^2 behavior with large strings --
3043         catastrophic with the new Windows selection code! (Apparently the
3044         author of this function didn't realize there was a fun
3045         replace-match that could make his life much easier, because we
3046         duplicated the entire logic.  The new version is smaller, easier
3047         to understand, much more robust, and has extended features --
3048         those of replace-match.)
3049
3050         * window.el:
3051         * window.el (with-selected-window): New.
3052         An obvious complement to the existing `with-selected-frame' and
3053         `with-current-buffer'.
3054
3055         * win32-native.el: Renamed from winnt.el.
3056         Added a great deal of stuff for properly handling process quoting,
3057         somewhat modeled on Kirill's original model (which i later threw
3058         away).  We should now finally have correctly working process arg
3059         quoting/dequoting so that the final app gets exactly what we
3060         intended.  Because the mechanism is in Lisp, it's easily
3061         extendible. (For those running bash and running the native
3062         version, I tried hard to do what I thought was correct.  But more
3063         thought is needed, and ideally the volunteer work of people with
3064         these configurations that they generally run on.)
3065
3066         * x-font-menu.el (x-font-menu-font-data):
3067         Put in defvar's to fix byte-compiler warnings.
3068
3069 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3070
3071         * select.el (selection-coercion-alist): Initialise.
3072         * select.el (select-coerce-to-text): New.
3073         * select.el (select-coerce): New.
3074         New functions to perform type and value coercion.
3075
3076         * select.el (select-buffer-killed-default): Keep data if it was
3077         on the clipboard.
3078
3079 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3080
3081         * menubar-items.el (default-menubar): Fix typo.
3082         (default-menubar): `lambda' was mispelled as `lamda'.
3083
3084 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3085
3086         * window.el (shrink-window-if-larger-than-buffer): Remove
3087         edge checking code.
3088
3089 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3090
3091         * paths.el (gnus-local-domain): Removed.
3092         (gnus-local-organization): Ditto.
3093         (gnus-startup-file): Ditto.
3094
3095 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3096
3097         * files.el (auto-mode-alist): Add .spec for RPM.
3098
3099 2000-07-31  Andy Piper  <andy@xemacs.org>
3100
3101         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3102
3103 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3104
3105         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3106         browse-url.
3107         * help.el (xemacs-www-page): Ditto.
3108         (xemacs-www-faq): Ditto.
3109         * menubar-items.el (default-menubar): Ditto.
3110
3111         * wid-edit.el (widget-url-link-action): Ditto.
3112         From: Kenichi OKADA <okada@opaopa.org>.
3113
3114 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3115
3116         * finder.el (finder-commentary): Add autoload cookie.
3117
3118 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3119
3120         * files.el (insert-file-contents-literally): Fix second let
3121         binding for `coding-system-for-read' to `coding-system-for-write'
3122         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3123
3124 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3125
3126         * files.el (insert-file-contents-literally): Use binary coding
3127         system (from Morioka san).
3128         (insert-file-contents-literally): Make file-name-handler method.
3129
3130 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3131
3132         * cl-macs.el (get-selection): Add defsetf.
3133
3134 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3135
3136         * x-init.el (x-activate-region-as-selection): replace obsolete
3137         function x-own-selection with own-selection.
3138         (ow-find): replace obsolete functions x-get-selection and
3139         x-get-clipboard with get-selection and get-clipboard.
3140         (init-post-x-win): replace obsolete function x-disown-selection
3141         with disown-selection.
3142
3143 2000-07-20  Mike Sperber  <mike@xemacs.org>
3144
3145         * startup.el (load-user-init-file): Only try to load init file if
3146         it exists.
3147
3148 2000-07-10  Andy Piper  <andy@xemacs.org>
3149
3150         * dialog-items.el: sync with Ben's patch.
3151
3152         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3153         comment.
3154         (progress-text-glyph): deleted.
3155         (progress-layout-glyph): make completely minimal.
3156         (progress-gauge-glyph): ditto.
3157         (progress-display-style): fix to handle dynamic instantiator
3158         changes.
3159         (progress-text-instantiator): new.
3160         (progress-layout-instantiator): new.
3161         (progress-gauge-instantiator): new.
3162         (set-progress-display-instantiator): renamed and changed from
3163         set-progress-display-style.
3164         (progress-abort-glyph): use instantiator not glyph.
3165         (append-progress-display): use set-progress-display-instantiator
3166         and set-glyph-image.
3167         (abort-progress-display): ditto.
3168         (raw-append-progress-display): ditto.
3169
3170 2000-07-20  Ben Wing  <ben@xemacs.org>
3171
3172         * code-files.el: Move Mule-specific code to mule-coding.el.
3173
3174 2000-07-15  Ben Wing  <ben@xemacs.org>
3175
3176         * autoload.el:
3177         Fixed comments.
3178
3179         * cmdloop.el:
3180         * cmdloop.el (yes-or-no-p):
3181         * cmdloop.el (y-or-n-p):
3182         Make these functions use should-use-dialog-box-p and not be
3183         overridden in dialog.el.
3184
3185         * cus-dep.el:
3186         * cus-dep.el (Custom-make-dependencies): Removed.
3187         * cus-dep.el (Custom-make-dependencies-1): New.
3188         * cus-dep.el (Custom-make-one-dependency): New.
3189         New entry point for use in Makefiles, to avoid excessive
3190         invocations.
3191
3192         * cus-edit.el (custom-variable-reset-saved):
3193         * cus-edit.el (custom-variable-reset-standard):
3194         * cus-edit.el (custom-save-resets):
3195         Fix bytecompiler warnings.
3196
3197         * dialog.el:
3198         * dialog.el (yes-or-no-p-dialog-box):
3199         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3200         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3201         * dialog.el (get-dialog-box-response):
3202         * dialog.el (message-or-box):
3203         * dialog.el (make-dialog-box):
3204         * dialog.el (popup-dialog-box): New.
3205         Avoid yes-or-no-p bogosities.
3206         Create a general function `make-dialog-box' to encapsulate all
3207         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3208
3209         * dumped-lisp.el (preloaded-file-list):
3210         Add dialog-items.  Clean up.  Group files by types.
3211
3212         * easymenu.el (easy-menu-add):
3213         * easymenu.el (easy-menu-remove):
3214         Account for accelerators.
3215
3216         * extents.el:
3217         * extents.el (extent-list): New args, like in map-extents.
3218         * extents.el (extent-at-event): New.
3219         * extents.el (extents-at-event): New.
3220
3221         * font-lock.el:
3222         * font-lock.el (font-lock-mode):
3223         * font-lock.el (font-lock-default-fontify-buffer):
3224         * font-lock.el (font-lock-default-unfontify-region):
3225         * font-lock.el (font-lock-fontify-syntactically-region):
3226         * font-lock.el (font-lock-fontify-keywords-region):
3227         Use new progress-feedback names.
3228
3229         * font-lock.el (java-font-lock-identifier-regexp):
3230         * font-lock.el (java-font-lock-class-name-regexp):
3231         Fix bytecompiler warnings.
3232
3233         * gutter-items.el:
3234         * gutter-items.el (progress-display-use-echo-area): Removed.
3235         * gutter-items.el (progress-feedback-use-echo-area): New.
3236         * gutter-items.el (progress-display-popup-period): Removed.
3237         * gutter-items.el (progress-feedback-popup-period): New.
3238         * gutter-items.el (set-progress-display-style): Removed.
3239         * gutter-items.el (set-progress-feedback-style): New.
3240         * gutter-items.el (progress-display-style): Removed.
3241         * gutter-items.el (progress-feedback-style): New.
3242         * gutter-items.el (progress-stack):
3243         * gutter-items.el (progress-displayed-p): Removed.
3244         * gutter-items.el (progress-feedbacked-p): New.
3245         * gutter-items.el (clear-progress-display): Removed.
3246         * gutter-items.el (clear-progress-feedback): New.
3247         * gutter-items.el (progress-display-clear-when-idle): Removed.
3248         * gutter-items.el (progress-feedback-clear-when-idle): New.
3249         * gutter-items.el (remove-progress-display): Removed.
3250         * gutter-items.el (remove-progress-feedback): New.
3251         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3252         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3253         * gutter-items.el (append-progress-display): Removed.
3254         * gutter-items.el (append-progress-feedback): New.
3255         * gutter-items.el (abort-progress-display): Removed.
3256         * gutter-items.el (abort-progress-feedback): New.
3257         * gutter-items.el (raw-append-progress-display): Removed.
3258         * gutter-items.el (raw-append-progress-feedback): New.
3259         * gutter-items.el (display-progress-display): Removed.
3260         * gutter-items.el (display-progress-feedback): New.
3261         * gutter-items.el (current-progress-display): Removed.
3262         * gutter-items.el (current-progress-feedback): New.
3263         * gutter-items.el (current-progress-display-label): Removed.
3264         * gutter-items.el (current-progress-feedback-label): New.
3265         * gutter-items.el (progress-display): Removed.
3266         * gutter-items.el (progress-feedback): New.
3267         Replace "progress-display" with "progress-feedback" globally.
3268
3269         * gutter-items.el (lprogress-display): Removed.
3270         * gutter-items.el (progress-feedback-with-label): New.
3271         Rename lprogress-display ==> progress-feedback-with-label.
3272
3273         * gutter-items.el (search-dialog-direction): Removed.
3274         * gutter-items.el (search-dialog-text): Removed.
3275         * gutter-items.el (search-dialog-callback): Removed.
3276         * gutter-items.el (make-search-dialog): Removed.
3277         Move to dialog-items.el.
3278
3279         * help.el:
3280         * help.el (help-mode-quit):
3281         * help.el (mode-for-help): New.
3282         * help.el (help-sticky-window): New.
3283         * help.el (help-window-config): New.
3284         * help.el (with-displaying-help-buffer):
3285         * help.el (function-at-event): New.
3286         * help.el (help-symbol-regexp): New.
3287         * help.el (help-symbol-run-function-1): New.
3288         * help.el (help-symbol-run-function): New.
3289         * help.el (help-symbol-function-context-menu): New.
3290         * help.el (help-symbol-variable-context-menu): New.
3291         * help.el (help-symbol-function-and-variable-context-menu): New.
3292         * help.el (frob-help-extents): New.
3293         * help.el (describe-function-1):
3294         * help.el (variable-at-point):
3295         * help.el (variable-at-event): New.
3296         * help.el (describe-variable):
3297         Major overhaul.
3298         - Make functions and variables be mousable.
3299         - Middle button hyperlinks.
3300         - New context-menu entries.
3301
3302         * keydefs.el:
3303         * keydefs.el (global-map):
3304         New key bindings to move lines up and down.
3305
3306         * lisp-mode.el:
3307         * lisp-mode.el (construct-lisp-mode-menu): New.
3308         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3309         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3310         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3311         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3312         Make popup and menubar menus be different.  Popup menu uses
3313         clicked location and automatically assumes symbol under the mouse
3314         for various commands.
3315
3316         * menubar-items.el:
3317         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3318         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3319
3320         * menubar-items.el (global-popup-menu): Removed.
3321         * menubar-items.el (mode-popup-menu): Removed.
3322         * menubar-items.el (activate-popup-menu-hook): Removed.
3323         * menubar-items.el (popup-mode-menu): Removed.
3324         * menubar-items.el (popup-buffer-menu): Removed.
3325         * menubar-items.el (popup-menubar-menu): Removed.
3326         Move to menubar.el.
3327
3328         * menubar.el:
3329         * menubar.el (global-popup-menu): New.
3330         * menubar.el (mode-popup-menu): New.
3331         * menubar.el (activate-popup-menu-hook): New.
3332         * menubar.el (last-popup-menu-event): New.
3333         * menubar.el (popup-mode-menu): New.
3334         * menubar.el (popup-buffer-menu): New.
3335         * menubar.el (popup-menubar-menu): New.
3336         * menubar.el (menu-call-at-event): New.
3337         Move non-content functions here.  Add support for context menu
3338         items on extents.
3339
3340         * minibuf.el (minibuffer-history-uniquify):
3341         Typo fix.
3342
3343         * minibuf.el (read-file-name-1):
3344         Call new file dialog box if it exists.
3345
3346         * minibuf.el (mouse-rfn-setup-vars):
3347         Clean up "chop" action.
3348
3349         * mouse.el:
3350         * mouse.el (button2): Now bound to mouse-track.
3351         * mouse.el (click-inside-extent-p):
3352         * mouse.el (point-inside-extent-p):
3353         * mouse.el (point-inside-selection-p):
3354         * mouse.el (mouse-drag-or-yank): Removed.
3355         * mouse.el (mouse-begin-drag-n-drop): New.
3356         * mouse.el (mouse-eval-sexp):
3357         * mouse.el (mouse-track-activate-strokes): New.
3358         * mouse.el (mouse-track-do-activate): New.
3359         * mouse.el (mouse-track):
3360         * mouse.el (default-mouse-track-event-is-with-button): New.
3361         * mouse.el (default-mouse-track-cleanup-hook):
3362         * mouse.el (default-mouse-track-drag-hook):
3363         * mouse.el (default-mouse-track-drag-up-hook):
3364         * mouse.el (default-mouse-track-click-hook):
3365         Merge drag-n-drop into mouse-track.
3366         Add general "activate" support to replace specific button2 kludges.
3367         Use "button modifier" support in mouse-track.
3368
3369         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3370
3371         * package-ui.el:
3372         * package-ui.el (pui-menu):
3373         * package-ui.el (pui-popup-context-sensitive): Removed.
3374         Fix bytecompiler warnings.
3375         Clean up popup code a bit.
3376
3377         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3378
3379         * simple.el:
3380         * simple.el (transpose-lines):
3381         * simple.el (transpose-line-up): New.
3382         * simple.el (transpose-line-down): New.
3383         * simple.el (transpose-subr):
3384         * simple.el (transpose-subr-1): Removed.
3385         Clean up, add functions to move lines up and down.
3386
3387         * startup.el (mail-host-address):
3388         * startup.el (user-mail-address):
3389         Customize.
3390
3391         * subr.el:
3392         * subr.el (set-symbol-value-in-buffer): New.
3393         * subr.el (error):
3394         * subr.el (check-argument-type):
3395         * subr.el (defined-error-p): New.
3396         Add structured error support.
3397
3398         * toolbar-items.el (toolbar-compile):
3399         Use new make-dialog-box.
3400
3401         * update-elc.el:
3402
3403         * userlock.el (ask-user-about-lock-dbox):
3404         * userlock.el (ask-user-about-supersession-threat-dbox):
3405         * userlock.el (ask-user-about-lock):
3406         * userlock.el (ask-user-about-supersession-threat):
3407         Use new make-dialog-box.
3408         Add safety checks; use should use-dialog-box-p.
3409
3410         * window-xemacs.el:
3411         * window-xemacs.el (__buffer-dedicated-frame):
3412         * window-xemacs.el (buffer-dedicated-frame): New.
3413         * window-xemacs.el (set-buffer-dedicated-frame): New.
3414         Move dedicated-frame stuff into lisp.
3415
3416 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3417
3418         * printer.el (generic-print-region): Do not require that
3419         `printer-name' be set.
3420         (printer-name): Commentary clarification.
3421
3422 2000-07-19  Martin Buchholz <martin@xemacs.org>
3423
3424         * XEmacs 21.2.35 is released.
3425
3426 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3427
3428         * select.el (selection-coercible-types): Initialise.
3429
3430 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3431
3432         * select.el (own-clipboard): Bug fix.
3433
3434 2000-07-17  Mike Sperber  <mike@xemacs.org>
3435
3436         * cus-edit.el (custom-migrate-custom-file): Save init file before
3437         continuing.
3438
3439 2000-07-16  Mike Sperber  <mike@xemacs.org>
3440
3441         * startup.el (load-init-file): Remove silly call to
3442         `load-user-custom-file`.
3443         (maybe-migrate-user-init-file): Minor fixes.
3444
3445 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3446
3447         * apropos.el (apropos-documentation-check-doc-file):
3448         `doc' variable should be let-bound, as was presumably intended.
3449
3450         * cus-edit.el (custom-variable-reset-saved):
3451         (custom-variable-reset-standard):
3452         Remove unused variable comment-widget.  Twice.
3453
3454         * toolbar.el (toolbar-blank-press-function):
3455         Add a real defvar with initial value nil and proper docstring.
3456         (press-toolbar-button): No need to check for boundp-ness anymore.
3457
3458         * rect.el (open-rectangle-line): Remove useless (let) form.
3459         Add defvar for pending-delete-mode.
3460
3461         * info.el (Info-find-node): This function needs an autoload cookie.
3462
3463         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3464         Use let* since the second form referred to the first.
3465
3466 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3467
3468         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3469         instead of removed `mswindows-get-clipboard'.
3470
3471
3472 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3473
3474         * select.el (select-convert-from-text): New.
3475         * select.el (select-convert-from-length): New.
3476         * select.el (select-convert-from-integer): New.
3477         * select.el (select-convert-from-identity): New.
3478         * select.el (select-convert-from-filename): New.
3479         * select.el (selection-converter-in-alist): Use them.
3480         New converter functions for X.
3481
3482         * select.el (get-selection): Removed comment.
3483
3484         * select.el (own-selection): Removed append code - I thought
3485         I'd already done this, but apparently not...
3486
3487         * select.el: Changed comment about TIMESTAMP.
3488
3489         * select.el (select-convert-in): New.
3490         * select.el (select-convert-out): New.
3491         New functions that get used by select.c.
3492
3493         * select.el (select-buffer-killed-default): New.
3494         * select.el (select-buffer-killed-text): New.
3495         * select.el (selection-buffer-killed-alist): New.
3496         New list and functions that get called if a relevant selection
3497         exists and a buffer gets killed.
3498
3499         * select.el (select-convert-to-targets):
3500         * select.el (select-convert-to-identity): Removed.
3501         * select.el (select-convert-from-identity): Removed.
3502         * select.el (select-converter-out-alist):
3503         Removed _EMACS_INTERNAL selection type.
3504
3505         * x-select.el (xselect-kill-buffer-hook): Removed.
3506         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3507         Removed this X-specific nonesense. Use the generic support
3508         in select.el instead.
3509
3510 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3511
3512         * mule/mule-category.el (defined-category-hashtable):
3513         Use make-hash-table instead of make-hashtable
3514
3515         * buff-menu.el: Byte-compiler warning fix.
3516
3517         * isearch-mode.el (isearch-highlight-all-cleanup):
3518         Remove unused variable `isearch-highlight-all-start'.
3519
3520         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3521
3522         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3523
3524         * cus-dep.el (Custom-make-dependencies):
3525         Add autoload cookie for custom-add-loads to generated custom-load.el.
3526
3527         * autoload.el (autoload-package-name): Warning suppression.
3528         Move defvar prior to first use.
3529
3530         * custom.el: Add autoload for custom-declare-face.
3531         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3532         * cl.el (cl-hack-byte-compiler):
3533         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3534         to work properly.
3535
3536 2000-07-08  Mike Sperber  <mike@xemacs.org>
3537
3538         * startup.el (load-home-init-file): Added variable.
3539         (maybe-migrate-user-init-file): Added.
3540         (load-user-init-file): Load custom file if different from init
3541         file.
3542
3543         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3544         "startup."
3545
3546         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3547         Moved `custom-file'-related code to cus-file.el.
3548
3549         * cus-file.el: New file.
3550
3551 2000-04-01  Mike Sperber  <mike@xemacs.org>
3552
3553         * packages.el (packages-find-package-directories): Added support
3554         for external package hierarchies with in-place installations.
3555
3556         * find-paths.el (paths-root-in-place-p): Added.
3557         (paths-find-emacs-directory): Added support for external
3558         directories with in-place installations.
3559         (paths-find-site-directory): Ditto.
3560
3561         * startup.el (find-user-init-file): Also look for
3562         ~/.xemacs/init.elc? in preference to ~/.emacs.
3563
3564 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3565
3566         * select.el (own-selection):
3567         * select.el (own-clipboard): Changed `append' parameter to
3568         `how-to-use' parameter.
3569         * select.el (own-selection): Removed icky append code.
3570         * select.el (own-selection, get-selection): Removed extra type
3571         checking.
3572         * select.el (selection-appender-alist):
3573         * select.el (selection-converter-{in|out}-alist): Initialise.
3574         * select.el (select-append-to-*): New.
3575         * select.el (select-convert-from-*): New.  New functions to append
3576         data and convert data from external type.
3577
3578 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3579
3580         * font-lock.el: Javadoc enhancements.
3581
3582 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3583
3584         * printer.el (generic-print-region): Compose job name from buffer
3585         name.
3586
3587 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3588
3589         * font-lock.el (font-lock-fontify-pending-extents): Call
3590         font-lock-fontify-region instead of font-lock-fontify-buffer
3591         to avoid unnecessary progress gauges.
3592
3593 2000-07-06  Craig Lanning  <lanning@scra.org>
3594
3595         * custom-load.el (faces):
3596
3597         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3598         dir is a regex.
3599
3600         * process.el (call-process-internal): from Dan Holmsand, use binary
3601         coding systems so that jka-compr works.
3602
3603 2000-07-07  Ben Wing  <ben@xemacs.org>
3604
3605         * font-lock.el: Undo previous change.  Unfortunately, some
3606         files actually use the variables directly in their init code
3607         without quoting them.
3608
3609 2000-07-07  Ben Wing  <ben@xemacs.org>
3610
3611         * font-lock.el (defvar font-lock-*-face): Removed.
3612
3613         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3614         only when necessary.
3615
3616 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3617
3618         * cl-macs.el: fix cl-transform-function-property kludge
3619         so that it does not require a random feature.
3620
3621 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3622
3623         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3624         as in Linux kernel "Rules.make".
3625
3626 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3627
3628         * build-report.el (build-report): Add autoload cookie.
3629
3630 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3631
3632         * package-ui.el (defgroup pui):  Correct a misspelling
3633         (pui-toggle-package-delete):  Change `seleted' to `selected'
3634
3635 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3636
3637         * package-get.el (package-get-update-base):
3638         (package-get): Use insert-file-contents-literally always.
3639         (package-get-maybe-save-index):
3640         Force coding system for writing to binary.
3641
3642 2000-06-08  Mike Alexander  <mta@arbortext.com>
3643
3644         * code-process.el (call-process-region): If there is no coding
3645         system for the process on process-coding-system-alist use the
3646         coding system of the buffer containing the region.
3647
3648 2000-06-10  Ben Wing  <ben@xemacs.org>
3649
3650         * cmdloop.el (command-error):
3651         If debug-on-error and noninteractive, output backtrace.
3652
3653         * files.el (file-relative-name):
3654         Remove MSDOS references.
3655
3656         * simple.el (line-number): New function, due to non-obvious
3657         behavior/usage of count-lines.
3658
3659         * simple.el (count-lines): document non-obvious usage to get
3660         line number.
3661
3662 2000-06-11  Ben Wing  <ben@xemacs.org>
3663
3664         * faces.el ((featurep 'xpm)):
3665         * x-faces.el (x-init-face-from-resources):
3666         * x-faces.el (x-init-frame-faces):
3667         * x-misc.el (x-init-specifier-from-resources):
3668         * x-misc.el (x-get-resource-and-bogosity-check):
3669         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3670         * x-mouse.el (x-init-pointer-shape):
3671         * x-scrollbar.el (x-init-scrollbar-from-resources):
3672         Add sixth argument to x-get-resource calls so as to issue warnings
3673         rather than errors on bogus arguments.
3674
3675 2000-06-05  Ben Wing  <ben@xemacs.org>
3676
3677         * compat.el: new file.  provides a clean, non-intrusive way to
3678         define compatibility functions.
3679
3680         * process.el (shell-quote-argument): temporary fix for lack
3681         of nt-quote-process-args.  #### I need to put back the overall
3682         structure of that mechanism but redo the guts of it using the
3683         extra intelligence in the C code.
3684
3685 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3686
3687         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3688         `package-get' does in package-get.el, instead of using external
3689         "md5sum" program.
3690
3691         * package-get.el (package-get): Insert package file literally to
3692         make checksum calculation work.
3693
3694 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3695
3696         * code-files.el (convert-mbox-coding-system): Deleted.
3697         (file-coding-system-alist): Removed reference to
3698         convert-mbox-coding-system.
3699
3700 2000-05-28  Martin Buchholz <martin@xemacs.org>
3701
3702         * XEmacs 21.2.34 is released.
3703
3704 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3705
3706         * font-lock.el (font-lock-keywords): Rewrote docstring
3707
3708 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3709
3710         * loadhist.el (unload-feature): handle case where x is both boundp
3711         and fboundp
3712
3713 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3714
3715         * packages.el: It's ok to use built-in macros, but not lisp
3716         defined ones.
3717
3718 2000-05-20  Ben Wing  <ben@xemacs.org>
3719
3720         * font-lock.el:
3721         * font-lock.el (font-lock-message-threshold):
3722         * font-lock.el (font-lock-mode):
3723         * font-lock.el (font-lock-default-fontify-buffer):
3724         * font-lock.el (font-lock-always-fontify-immediately):
3725         * font-lock.el (font-lock-old-extent): Removed.
3726         * font-lock.el (font-lock-old-len): Removed.
3727         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3728         * font-lock.el (font-lock-pending-extent-table): New.
3729         * font-lock.el (font-lock-range-table): New.
3730         * font-lock.el (font-lock-after-change-function):
3731         * font-lock.el (font-lock-after-change-function-1): Removed.
3732         * font-lock.el (font-lock-fontify-pending-extents): New.
3733         * font-lock.el ('font-lock-revert-cleanup): Removed.
3734         * font-lock.el ('font-lock-revert-setup): Removed.
3735         Rewrite deferral code to handle any number of changes, merging
3736         them properly.  Remove hacked-up code for revert-buffer, now
3737         unnecessary.
3738
3739         * menubar-items.el (default-menubar):
3740         In Options->Edit Init File, don't switch to emacs-lisp-mode
3741         unless necessary; doing this turns off font-lock.
3742
3743 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3744
3745         * keydefs.el: Define C-x BS to backward-kill-sentence.
3746
3747 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3748
3749         * files.el (hack-local-variables-prop-line): Use non-greedy
3750         matching to process -*-texinfo-*- -*-.
3751
3752 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3753
3754         * minibuf.el (minibuf-directory-files): new function.
3755         (read-file-name-activate-callback): use minibuf-directory-files.
3756         (read-directory-name-internal): ditto.
3757         (mouse-file-display-completion-list): ditto.
3758         (mouse-directory-display-completion-list): ditto.
3759         (read-file-name-internal): remove "./" from completion list unless
3760         explicitly matched, for consistency.
3761
3762 2000-05-11  Ben Wing  <ben@xemacs.org>
3763
3764         * gutter-items.el (gutter-buffers-tab):
3765         * gutter-items.el (add-tab-to-gutter):
3766         * gutter-items.el (update-tab-in-gutter):
3767         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3768         * gutter-items.el (append-progress-display):
3769         * gutter-items.el (abort-progress-display):
3770         * gutter-items.el (raw-append-progress-display):
3771         Further fixes.  Use set-glyph-image not set-image-instance-property,
3772         to fix problems with multiple windows in a frame.
3773
3774         * menubar-items.el (tutorials-menu-filter):
3775         Fix typo.
3776
3777         * startup.el (early-error-handler):
3778         Display message box under windows; otherwise, message will disappear
3779         before it can be viewed.
3780
3781         * update-elc.el:
3782         Fix bug in NEEDTODUMP processing.
3783
3784 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3785
3786         * startup.el (lock-directory): Removed.
3787         (superlock-file): Ditto.
3788         (startup-set-paths): Remove lockdir.
3789         (startup-setup-paths-warning): Remove lock-directory.
3790
3791         * setup-paths.el (paths-find-lock-directory): Removed.
3792         (paths-find-superlock-file): Ditto.
3793
3794 2000-05-09  Ben Wing  <ben@xemacs.org>
3795
3796         * faces.el (set-face-property):
3797         * faces.el (set-face-font):
3798         * faces.el (set-face-foreground):
3799         * faces.el (set-face-background):
3800         * faces.el (set-face-background-pixmap):
3801         * faces.el (set-face-underline-p):
3802         * faces.el (set-face-strikethru-p):
3803         * faces.el (set-face-highlight-p):
3804         * faces.el (set-face-dim-p):
3805         * faces.el (set-face-blinking-p):
3806         * faces.el (set-face-reverse-p):
3807         doc string changes.
3808
3809         * glyphs.el:
3810         * glyphs.el (make-image-specifier):
3811         * glyphs.el (glyph-property):
3812         * glyphs.el (set-glyph-image):
3813         * glyphs.el (make-glyph):
3814         * glyphs.el (make-pointer-glyph):
3815         * glyphs.el (make-icon-glyph):
3816         * glyphs.el (widget-image-instance-p): New.
3817         authorship info, lots of doc changes.  New predicate, inadvertently
3818         omitted.  the general principle with specifier docs is now that
3819         the description of instantiators should go with the make-foo-specifier
3820         fun's doc string, rather than in foo-specifier-p.  this follows
3821         conventions elsewhere in XEmacs and in general is a lot more obvious
3822         of a place to look.  sometimes the make-foo-specifier function needs
3823         to be created in the process.
3824
3825         * gutter.el:
3826         * gutter.el (make-gutter-specifier): New.
3827         * gutter.el (make-gutter-size-specifier): New.
3828         * gutter.el (make-gutter-visible-specifier): New.
3829         specifier doc updates according to the conventions specified before.
3830
3831         * objects.el:
3832         * objects.el (make-font-specifier):
3833         * objects.el (make-color-specifier):
3834         * objects.el (make-face-boolean-specifier): New.
3835         specifier doc updates according to the conventions specified before.
3836
3837         * specifier.el:
3838         * specifier.el (set-specifier):
3839         * specifier.el (make-integer-specifier): New.
3840         * specifier.el (make-boolean-specifier): New.
3841         * specifier.el (make-natnum-specifier): New.
3842         * specifier.el (make-generic-specifier): New.
3843         * specifier.el (make-display-table-specifier): New.
3844         specifier doc updates according to the conventions specified before.
3845
3846         * toolbar.el:
3847         * toolbar.el (make-toolbar-specifier): New.
3848         specifier doc updates according to the conventions specified before.
3849
3850 2000-05-09  Ben Wing  <ben@xemacs.org>
3851
3852         * process.el (call-process-internal): Revert to previous version
3853         because Mike's change clashed with a change I did not long before.
3854         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3855         Thanks very much Mike for pointing out the bug and submitting a
3856         patch!
3857
3858 2000-04-13  Mike Alexander  <mta@arbortext.com>
3859
3860         * process.el (call-process-internal): Send the correct input buffer
3861         (call-process-internal): Return the exit status of the process
3862
3863 2000-05-07  Ben Wing  <ben@xemacs.org>
3864
3865         * winnt.el:
3866         * winnt.el (nt-quote-args-verbatim): Removed.
3867         * winnt.el (nt-quote-args-prefix-quote): Removed.
3868         * winnt.el (nt-quote-args-backslash-quote): Removed.
3869         * winnt.el (nt-quote-args-double-quote): Removed.
3870         * winnt.el (nt-quote-args-functions-alist): Removed.
3871         * winnt.el (nt-quote-process-args): Removed.
3872         Remove all stuff for argument quoting.  We borrow the code instead
3873         from Emacs 20.6, which is much more careful in its quoting
3874         (e.g. in handling runs of the escape character) and avoids most of
3875         the need for this Lisp mechanism by checking to see whether we're
3876         running a Cygwin or normal program and doing the appropriate
3877         quoting.  If we end up needing such a mechanism, we should add
3878         it by extending the variable `mswindows-quote-process-args' so it
3879         can take an alist of regexps.
3880
3881 2000-05-07  Ben Wing  <ben@xemacs.org>
3882
3883         * keydefs.el:
3884         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3885         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3886         the window without moving point.
3887
3888         * simple.el:
3889         * simple.el (scroll-up-one): New.
3890         * simple.el (scroll-down-one): New.
3891         Functions for use with C-M-up/down.
3892
3893 2000-05-01  Martin Buchholz <martin@xemacs.org>
3894
3895         * XEmacs 21.2.33 is released.
3896
3897 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3898
3899         * dialog.el (yes-or-no-p-dialog-box):
3900         Fix docstring.
3901         Fix following horrible bug in X11 mode with focus-follows-mouse:
3902           1. Visit two files in two different frames.
3903           2. do File->Revert Buffer in one of those frames.
3904           3. Dialog box appears.
3905           4. Arrange things so that the mouse passes over the *other*
3906              frame, then to the dialog box, and click on "Yes".
3907           5. The file contents end up in the *wrong* buffer!
3908         Add TODO comment.
3909
3910 2000-04-28  Ben Wing  <ben@xemacs.org>
3911
3912         * help.el (describe-installation): correct typo introduced
3913         in last patch: boundp -> fboundp.
3914
3915         * etags.el (buffer-tag-table-list):
3916         canonicalize filenames to Unix format so that tag-table-alist
3917         searching works under Windows.
3918
3919         * autoload.el:
3920         Bowdlerize the supposedly objectionable words
3921         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3922
3923         * gutter-items.el (set-progress-display-style):
3924         * gutter-items.el (search-dialog-callback):
3925         * gutter-items.el (make-search-dialog):
3926         Change to new callback-ex api.
3927
3928 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3929
3930         * help.el: (describe-installation): decode-coding-string is not
3931         defined in a non MULE environment.
3932
3933 2000-04-28  Ben Wing  <ben@xemacs.org>
3934
3935         * gutter-items.el (buffer-list-changed-hook):
3936         use it, not record-buffer-hook.
3937
3938         * subr.el (record-buffer-hook): Removed.
3939
3940 2000-04-27  Ben Wing  <ben@xemacs.org>
3941
3942         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3943         use NORECORD option.  Andy will not like this, but the existing
3944         gutter behavior is just wrong, as per this comment:
3945
3946         ;; this used to add the norecord flag to both calls below.
3947         ;; this is bogus because it is a pervasive assumption in XEmacs
3948         ;; that the current buffer is at the front of the buffers list.
3949         ;; for example, select an item and then do M-C-l
3950         ;; (switch-to-other-buffer).  Things get way confused.
3951         ;;
3952         ;; Andy, if you want to maintain the current look, you must
3953         ;;  *uncouple* the gutter order and buffers order.
3954
3955         * loaddefs.el (completion-ignored-extensions): unfuckify.
3956
3957         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3958         xemacs.mak.
3959
3960         * autoload.el (batch-update-one-directory): new function, used in
3961         xemacs.mak.
3962
3963         * loadup.el: set gc-cons-threshold very high unless dumping --
3964         loadup during update-elc is much much much faster.  also do this
3965         when quick-building.
3966
3967         add commented-out code for profiling loadup.
3968
3969
3970         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3971         is required in order to build xemacs.
3972
3973 2000-04-26  Ben Wing  <ben@xemacs.org>
3974
3975         * loadup.el: don't garbage collect during loadup if quick-build
3976         compile-time option is set.
3977
3978 2000-04-23  Ben Wing  <ben@xemacs.org>
3979
3980         * update-elc.el: compute whether any dumped .el or .elc files
3981         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3982         if so.
3983
3984         * update-elc.el (update-elc-files-to-compile): always change
3985         NOBYTECOMPILE in the src directory rather than current dir,
3986         so it will work under NT.
3987
3988         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3989         the form of this file is identical between Unix and Windows.
3990         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3991         Added comment.
3992         (update-autoloads-from-directory): updated doc string.
3993         updated doc strings in a few other places.
3994
3995 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3996
3997         * bytecomp.el (byte-force-recompile): Fix argument to
3998         byte-recompile-directory.
3999
4000 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4001
4002         * gutter-items.el (progress-display-clear-when-idle): Use
4003         add-one-shot-hook.
4004         * gutter-items.el (clear-progress-display): Adjust number of
4005         arguments.
4006
4007 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4008
4009         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4010
4011 2000-04-16  Ben Wing  <ben@xemacs.org>
4012
4013         * printer.el: New file.
4014
4015         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4016
4017         * help.el (describe-installation): Fix decoding for Windows.
4018
4019         * menubar-items.el:
4020         * menubar-items.el (default-menubar):
4021         * menubar-items.el (tutorials-menu-filter): New.
4022         * menubar-items.el (popup-menubar-menu):
4023         Add authorship.  Redo Help menu and Tutorials filter.
4024
4025         * menubar.el: Correct comment.
4026
4027         * modeline.el (modeline-buffer-identification): Correct doc string.
4028
4029         * simple.el:
4030         * simple.el (printing): Removed.
4031         * simple.el (printer-name): Removed.
4032         * simple.el (generic-print-buffer): Removed.
4033         * simple.el (generic-print-region): Removed.
4034         Move generic print code to printer.el.
4035
4036 2000-04-15  Ben Wing  <ben@xemacs.org>
4037
4038         * simple.el (generic-print-region): New.
4039         make this function actually work.
4040         (generic-print-buffer): call generic-print-region.
4041
4042 2000-04-14  Andy Piper  <andy@xemacs.org>
4043
4044         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4045         by using the new widget-callback-current-channel.
4046         (search-dialog-callback): ditto.
4047
4048 2000-04-12  Andy Piper  <andy@xemacs.org>
4049
4050         * gutter.el (default-gutter-position): moved from gutter-items.el.
4051         (default-gutter-position-changed-hook): ditto.
4052         (gutter-element-visibility-changed-hook): ditto.
4053         (set-gutter-element): ditto.
4054         (remove-gutter-element): ditto.
4055         (set-gutter-element-visible-p): ditto.
4056         (gutter-element-visible-p): ditto.
4057         (init-gutter): ditto.
4058
4059         * dialog.el (make-dialog-box): renamed and moved from
4060         gutter-items.el
4061
4062         * gutter-items.el: move various functions elsewhere.
4063
4064 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * menubar-items.el: Fixed place of parenthesis.
4067
4068 2000-04-12  Ben Wing  <ben@xemacs.org>
4069
4070         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4071                 without constantly being prompted for the tag.
4072         * simple.el: Added a number of section headings, to clarify the
4073                 organization of this file.
4074         * simple.el (activate-region):
4075         * simple.el (region-exists-p):
4076         * simple.el (region-active-p):
4077                 Moved these three function down to the other side of
4078                 the case-changing functions, so they join the rest of
4079                 the region code.
4080         * simple.el (printing): New.
4081         * simple.el (printer-name): New.
4082         * simple.el (generic-print-buffer): New.
4083                 New functions, a very simple prototype for a unified
4084                 printing interface.
4085
4086         * process.el (call-process-internal): Real fix for null BUFFER,
4087                 other problems with BUFFER specs.
4088
4089         * menubar-items.el:
4090                 Fixed up File->Print to use new printing functions.
4091                 Various corrections and expansions to Grep/Compile menus.
4092                 New options for Printing.
4093                 New options for SMTP Mail, the way to send mail under
4094                   MS Windows. (There's also a package patch to make SMTP
4095                   Mail be the default under MSWin.)
4096
4097 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4098
4099         * menubar-items.el: Selecting Rectangle Mousing from menubar
4100         did not work.  Needed to quote mouse-track-rectangle-p.
4101
4102 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4103
4104         * cl-compat.el (keywordp): Removed.
4105
4106 2000-04-05  Andy Piper  <andy@xemacs.org>
4107
4108         * gutter-items.el (progress-layout-glyph): don't initialize here.
4109         (progress-gauge-glyph): use dynamic sizing.
4110         (set-progress-display-style): new function. Set progress glyphs
4111         appropriately depending on the style.
4112         (progress-display-style): new variable. Custom version of
4113         set-progress-display-style.
4114         (progress-abort-glyph): switch to dynamic sizes.
4115         (search-dialog-text): make the edit field active.
4116
4117 2000-04-04  Andy Piper  <andy@xemacs.org>
4118
4119         * gutter-items.el (make-search-dialog): need to make the search
4120         dialog visible after creation.
4121
4122         * menubar-items.el (default-menubar): use the search dialog for
4123         searching. Remove some extraneous search menu items.
4124
4125         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4126         well as strings.
4127         (make-gutter-only-dialog-frame): allow the user to create the
4128         frame unmapped. Allow the gutter spec to be given as a glyph.
4129         (search-dialog-direction): new variable.
4130         (search-dialog-text): new variable.
4131         (search-dialog-callback): new function. Callback for the search
4132         dialog action.
4133         (make-search-dialog): new function. Create a user-friendly search
4134         dialog.
4135
4136 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4137
4138         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4139         under Windows.
4140
4141 2000-04-01  Andy Piper  <andy@xemacs.org>
4142
4143         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4144         progress more accurately.
4145
4146 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4147
4148         * finder.el (finder-compile-keywords): Process readable files only.
4149         Because error in process of .#finder-inf.el when compile xemacs
4150         with --with-clash-detection option.
4151
4152 2000-03-31  Andy Piper  <andy@xemacs.org>
4153
4154         * gutter-items.el (append-progress-display): don't delay after a
4155         successful font-lock.
4156         (make-gutter-only-dialog-frame): new function. Allow users to
4157         create gutter-only dialogs.
4158
4159 2000-03-27  Mike Alexander  <mta@arbortext.com>
4160
4161         * process.el (call-process-internal): Handle a null BUFFER
4162         parameter correctly.
4163
4164 2000-03-28  Andy Piper  <andy@xemacs.org>
4165
4166         * gutter-items.el (abort-progress-display): put strings in the
4167         gutter not extents.
4168         (progress-layout-glyph): signal special 'quit callback.
4169         (progress-display-quit-function): deleted.
4170         (progress-display-stop-callback): deleted.
4171         (progress-display-dispatch-command-events): deleted.
4172         (append-progress-display): remove calls to
4173         progress-display-dispatch-command-events.
4174         (raw-append-progress-display): ditto.
4175
4176 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4177
4178         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4179         being a list.  Actually define `stipple-pixmap-p' which is used as
4180         an error predicate.  Correctly handle PIXMAP being either relative
4181         or absolute file name.
4182
4183 2000-03-24  Andy Piper  <andy@xemacs.org>
4184
4185         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4186         (abort-progress-display): ditto. Don't delete the created extent.
4187         (raw-append-progress-display): ditto.
4188         (progress-display-dispatch-non-command-events): new
4189         function. Encapsulates what we want to do when no command input is
4190         required.
4191         (progress-display-dispatch-command-events): likewise, but disable
4192         for now since it causes too many problems.
4193         (append-progress-display): use them.
4194         (raw-append-progress-display): ditto.
4195         (default-gutter-position-changed-hook): set this rather than
4196         default-gutter-position-changed.
4197         (default-gutter-position-changed-hook): lambda with zero arguments
4198         rather than one.
4199         (raw-append-progress-display): trap errors in pending input since
4200         allowing them to signal will hose the gauge well and
4201         truly. Ideally we would like to delay these until we are more able
4202         to cope.
4203         (append-progress-display): ditto.
4204
4205 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4206
4207         * lisp/make-docfile.el: call-process-internal is now implemented
4208         in process.el.
4209
4210 2000-03-21  Ben Wing  <ben@xemacs.org>
4211
4212         * mule\mule-cmds.el (set-language-info-alist):
4213         Fix to correspond to new menu arrangement.
4214
4215 2000-03-21  Ben Wing  <ben@xemacs.org>
4216
4217         * process.el:
4218         * process.el (call-process-internal): New.
4219         New implementation of call-process.  Only enabled under NT, so far.
4220         stderr handling not implemented yet in CVS'd C code.
4221
4222 2000-03-20  Ben Wing  <ben@xemacs.org>
4223
4224         * lisp-mode.el:
4225         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4226         * lisp-mode.el (lisp-interaction-mode):
4227         Put back Lisp Interaction menubar for Jan V's sake.
4228
4229         * simple.el:
4230         * simple.el (mark-ring):
4231         * simple.el (dont-record-current-mark): New.
4232         * simple.el (in-shifted-motion-command): New.
4233         * simple.el (mark-ring-unrecorded-commands): New.
4234         * simple.el (mark-ring-max):
4235         * simple.el (set-mark-command):
4236         * simple.el (push-mark):
4237         * simple.el (handle-pre-motion-command):
4238         Implement scheme for not recording unimportant marks.
4239
4240         * subr.el:
4241         * subr.el (function-allows-args): New.
4242         New function function-allows-args.
4243
4244 2000-03-20  Martin Buchholz <martin@xemacs.org>
4245
4246         * XEmacs 21.2.32 is released.
4247
4248 2000-03-20  Andy Piper  <andy@xemacs.org>
4249
4250         * gutter-items.el (update-tab-in-gutter): force selection of the
4251         selected-window if required to do so.
4252         (buffers-tab-items): ditto.
4253         (add-tab-to-gutter): ditto.
4254         (create-frame-hook): use force-selection.
4255         (default-gutter-position-changed): lambdify.
4256         (update-tab-hook): deleted since it was only used in one place.
4257
4258 2000-03-18  Andy Piper  <andy@xemacs.org>
4259
4260         * files.el (find-file-noselect): undo change that shouldn't have
4261         gone in.
4262
4263 2000-03-17  Andy Piper  <andy@xemacs.org>
4264
4265         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4266         of selected-window trickery.
4267
4268         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4269         frames tabs.
4270         (progress-display-stop-callback): progress -> progress-display
4271         (progress-display-quit-function): ditto.
4272         (clear-progress-display): ditto.
4273         (remove-progress-display): ditto.
4274         (append-progress-display): ditto.
4275         (abort-progress-display): ditto.
4276         (raw-append-progress-display): ditto.
4277         (display-progress-display): ditto.
4278         (current-progress-display-label): ditto.
4279         (current-progress-display): ditto.
4280         (lprogress-display): ditto and save the buffer
4281         (progress-display): ditto. Otherwise the buffer sometimes gets
4282         changed which confuses font-lock.
4283
4284         * font-lock.el (font-lock-default-fontify-buffer): catch all
4285         errors, not just quit.
4286         (font-lock-mode): progress -> display-progress
4287         (font-lock-default-fontify-buffer): ditto.
4288         (font-lock-fontify-syntactically-region): ditto.
4289         (font-lock-fontify-keywords-region): ditto.
4290
4291 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4292
4293         * cl.el (gensym): Move to here from cl-macs.el.
4294         (gentemp): Ditto.
4295
4296 2000-03-16  Andy Piper  <andy@xemacs.org>
4297
4298         * font-lock.el (font-lock-mode): use lprogress and friends for
4299         progress management.
4300         (font-lock-default-fontify-buffer): ditto.
4301         (font-lock-fontify-syntactically-region): ditto.
4302         (font-lock-fontify-keywords-region): ditto.
4303         (font-lock-revert-cleanup): fix reverting.
4304         (font-lock-revert-setup): ditto.
4305
4306         * gutter-items.el (progress-use-echo-area): new variable. Use the
4307         echo area for progress gauges if non-nil.
4308         (clear-progress): remove echo area stuff and defer to
4309         clear-message.
4310         (append-progress): dispatch non-command events after each progress
4311         increment. Remove echo area stuff.
4312         (abort-progress): remove echo area stuff and defer to
4313         display-message.
4314         (raw-append-progress): ditto. Dispatch non-command events after
4315         gutter redisplay.
4316         (display-progress): defer echo area stuff to display-message.
4317
4318         * gutter-items.el (clear-progress):
4319         (abort-progress): indentation changes.
4320         (display-progress): don't clear progress.
4321         (append-progress): compare messages with equal.
4322         (raw-append-progress): use dispatch-non-command-events to flush
4323         widget creation events.
4324
4325 2000-03-13  Ben Wing  <ben@xemacs.org>
4326
4327         * abbrev.el:
4328         * abbrev.el (abbrev-string-to-be-defined): New.
4329         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4330         Changes for use with the menubar.
4331
4332 2000-03-12  Ben Wing  <ben@xemacs.org>
4333
4334         * alist.el (vassoc): moved here from font-menu.el.
4335
4336         * custom.el (defface): typo fix.
4337
4338         * dialog.el (yes-or-no-p-dialog-box):
4339         * dialog.el (message-box):
4340         * files.el (save-some-buffers-1):
4341         Put accelerators in the button names.
4342
4343         * font-lock.el (font-lock-comment-face):
4344         * font-lock.el (font-lock-keyword-face):
4345         * font-lock.el (font-lock-function-name-face):
4346         Fixed some of the colors under MS Windows because the existing
4347         default colors were hardly different from black and needed to be
4348         made lighter.
4349
4350         * font-menu.el:
4351         * font-menu.el (font-menu-split-long-menu):
4352         * font-menu.el (font-menu-family-constructor):
4353         * font-menu.el (font-menu-size-constructor):
4354         * font-menu.el (font-menu-weight-constructor):
4355         * font-menu.el (font-menu-set-font):
4356         vassoc moved to alist.el.
4357         Accelerators added to all menus.
4358         Unused bound var new-props removed.
4359
4360         * keydefs.el: I did a whole lot of rearranging to put things in a
4361         more consistent order and fixed a number of cases where key
4362         combinations involving up, down, left, right and so on were
4363         defined but the corresponding keypad combinations were not
4364         defined.
4365
4366         * lisp-mode.el:
4367         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4368         * lisp-mode.el (emacs-lisp-mode):
4369         * lisp-mode.el (lisp-interaction-mode):
4370         * lisp-mode.el (flet):
4371         Added accelerators onto the menus.
4372         Made all the different versions of the let function be indented
4373         the same way.
4374         Undid Steve's easy-menu-ification, because it makes it impossible
4375         to have the menubar and popup menus different.
4376         Cleaned up the menu; added items for find-function &c and some
4377         indenting, and removed debug-on-*.
4378
4379         * list-mode.el (list-mode-hook):
4380         * list-mode.el (list-mode):
4381         * list-mode.el (completion-setup-hook):
4382         * list-mode.el (display-completion-list):
4383         Added support for the :window-height keyword, which is required
4384         because of other changes that I made for the file dialog box.  I
4385         also made the hook variables list-mode-hook and
4386         completion-setup-hook and also minibuffer-setup-hook in
4387         minibuf.el be permanent-local; see comment in list-mode.el.
4388
4389         * map-ynp.el (map-y-or-n-p):
4390         Added accelerators to the dialog buttons.
4391
4392         * menubar-items.el (menu-truncate-list):
4393         New internal function.
4394         * menubar-items.el (submenu-generate-accelerator-spec):
4395         * menubar-items.el (menu-item-strip-accelerator-spec):
4396         * menubar-items.el (menu-item-generate-accelerator-spec):
4397         New exported functions, for use in auto-generating accelerator specs.
4398
4399         * menubar-items.el:
4400         * menubar-items.el (default-menubar):
4401         * menubar-items.el (maybe-add-init-button):
4402         * menubar-items.el (bookmark-menu-filter):
4403         * menubar-items.el (slow-format-buffers-menu-line):
4404         * menubar-items.el (build-buffers-menu-internal):
4405         * menubar-items.el (language-environment-menu-filter):
4406         * menubar-items.el (default-popup-menu):
4407         * menubar-items.el (popup-buffer-menu):
4408         * menubar-items.el (popup-menubar-menu):
4409         Did a major overhaul on this file, and in fact I'm nowhere near
4410         done working on the menubar, and there will be more patches to
4411         come.  A basic summary of what I've done:
4412
4413         a) I added accelerators to all of the menu items.  For menus that
4414         are auto-generated, such as the buffers menu, the accelerators are
4415         automatically added to the beginning of each line using the
4416         numbers 1 through 9, then zero, and then letters starting with A,
4417         but omitting the letters that are already in use for the fixed
4418         menu items at the top of the buffers menu.  To facilitate adding
4419         accelerators of this kind, I created some new functions
4420         (*-accelerator-spec), which are also being used by other filters
4421         that auto generate lists of things such as ftp sites to download
4422         packages.  If people really don't like these accelerators
4423         appearing at the beginning of the menu items, a variable can be
4424         added to optionally turn them off, but I think this is rather
4425         pointless because other menu items have accelerators and many or
4426         most of the menu users will use the accelerators if the support is
4427         there.
4428
4429         b) I combined the top level Tools and Apps menus into a single
4430         Tools menu, because the distinction between the two is not
4431         obvious, and the items on the menus are not used often enough that
4432         putting some of them onto submenus is a problem.
4433
4434         c) I created two new top level menus called View and Cmds because
4435         there were too many items on the File and Edit menus, and I'm going
4436         to be adding more items to these menus.  In contrast to the Tools
4437         menu, the items on these menus may be used quite often during an
4438         editing session, and so should be available with fewer
4439         keystrokes.
4440
4441         d) I added a number of options to the options menu, including one
4442         for controlling whether the alt key can be used to traverse to
4443         menu items using the accelerators, one for controlling behavior of
4444         control-k, one for controlling how the kill and yank functions
4445         interact with the clipboard, a few additional buffers-menu
4446         options, and various other things.  I also did a bit of
4447         rearranging, for example, combining the keyboard and mouse options
4448         into a single keyboard and mouse submenu to facilitate the
4449         accelerators on that level.
4450
4451         e) I changed the variable buffers-menu-format-buffer-line-function
4452         to take two arguments instead of one, the second argument being
4453         the line number for use in creating an accelerator.  I added a
4454         hack to support existing functions with one argument (although I
4455         doubt that very many of these exist), for backward compatibility.
4456
4457         f) I moved the top level mule menu to be a submenu of the edit
4458         menu.  I think that most of the items on this menu are fairly
4459         useless and there are certainly not enough frequently used items
4460         to justify this being its own top level menu.
4461
4462         g) I combined most of the items in big-menubar.el into the main menu.
4463         If people think the main menu is too big, it would be possible to
4464         create different configurations, some smaller.
4465
4466         * menubar.el (check-menu-syntax):
4467         Deleted some syntax checks that were no longer valid, partly
4468         because of changes that were already made a long time ago, and
4469         partly because of a change I made where I allow the name of the
4470         menu item to be an evaluated expression rather than just a string,
4471         similar to all of the other parameters of a menu item.
4472
4473         * minibuf.el:
4474         * minibuf.el (read-file-name-1):
4475         * minibuf.el (mouse-read-file-name-1):
4476         I made a number of changes to improve the appearance
4477         and functioning of the file dialog box.  They include:
4478
4479         a) Fixing the problem where closing the dialog box by clicking on
4480         the close button of the window didn't properly exit the
4481         minibuffer.
4482
4483         b) Fixing the problem that if you typed part of a file name, and
4484         then clicked on a completion with the mouse, the file was not
4485         correctly selected.
4486
4487         c) Changing the title of the dialog box to reflect the operation
4488         being done in accordance with user interface conventions, rather
4489         than the name of the dialog box buffer, which is rather useless.
4490
4491         d) Remove the words "possible completions are" which didn't
4492         belong.
4493
4494         e) Fix things so that the completions scroll off the end of the
4495         completions windows only to the right, rather than both to the
4496         right and down, which is in accordance with Windows user interface
4497         conventions.
4498
4499         * msw-init.el (init-post-mswindows-win):
4500         Added a binding for meta-F4, which is the standard windows binding
4501         for exiting a program.
4502
4503         * select.el (get-selection-no-error):
4504         * select.el (own-selection):
4505         * select.el (own-clipboard):
4506         Added an optional argument called append to the functions
4507         own-selection and own-clipboard.  This adds support for appending
4508         text to the existing selection and allows the function
4509         own-clipboard to be used as the value of the variable
4510         interprogram- cut-function.
4511
4512         Fixed a bug in own-selection in handling zmacs-region-stays.
4513
4514         * simple.el (historical-kill-line): New.
4515
4516         * simple.el (kill-line):
4517         * simple.el (interprogram-cut-function):
4518         * simple.el (interprogram-paste-function):
4519         * simple.el (handle-pre-motion-command):
4520         * simple.el (next-line):
4521         * simple.el (previous-line):
4522         a) Expanded the variable kill-whole-line, so that function
4523         kill-line can be set to delete the entire line always, not just
4524         when cursor is at the beginning of the line.  This is controlled
4525         by setting the variable kill-whole-line to the symbol 'always.
4526         This behavior, as well as the existing kill-whole-line behavior,
4527         now only take effect when kill-line is called interactively,
4528         although this is a departure from a previous behavior in the case
4529         of setting this variable kill-whole-line to t.  It is almost
4530         certainly what has always been intended, and most likely the old
4531         way of doing things introduced bugs.  I also created a function
4532         called historical-kill-line, which ignores the kill-whole-line
4533         setting and always gives the historical behavior of only killing
4534         to the end of the line.  I bound this function to shift- control-k
4535         so that the kill to end of line behavior is available, even when
4536         kill-whole-line has been set to change control-k into the simple
4537         delete-whole-line behavior. (This can be set using the options
4538         menu.)
4539
4540         b) I changed things so that kill and yank now interact with the
4541         clipboard by default under windows.  This was done by changing the
4542         default value of interprogram-cut- function and
4543         interprogram-paste-function.  You can get the old behavior by
4544         setting these to nil, and there is an option on the options menu
4545         to do this.
4546
4547         c) I added support for selecting text using shifted motion keys.
4548         This support is on by default and can be controlled by the
4549         variable shifted-motion-keys-select-region.  There is also a
4550         variable called unshifted-motion-keys-deselect-region that
4551         controls more specifically how the shifted motion key behavior
4552         works.  I did not put an option on the options menu to turn this
4553         off, because I can't imagine why this would be useful.
4554
4555         * simple.el (forward-block-of-lines):
4556         * simple.el (backward-block-of-lines):
4557         * simple.el (block-movement-size):
4558         New.
4559
4560         * simple.el (uncapitalized-title-words):
4561         * simple.el (uncapitalized-title-word-regexp):
4562         * simple.el (capitalize-string-as-title):
4563         * simple.el (capitalize-region-as-title):
4564         New.
4565
4566
4567         * subr.el (add-hook):
4568         * subr.el (make-local-hook): New.
4569         * subr.el (remove-local-hook): New.
4570         * subr.el (add-one-shot-hook): New.
4571         * subr.el (add-local-one-shot-hook): New.
4572         Added some functions to make using hooks easier.
4573         These include:
4574
4575         a) Functions add-local-hook and remove-local-hook to make it easy
4576         to use local hooks.
4577
4578         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4579         make it possible to add a "one-shot" hook, which is to say a hook
4580         that runs only once, and automatically removes itself after the
4581         first time it has run.
4582
4583 2000-03-09  Andy Piper  <andy@xemacs.org>
4584
4585         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4586
4587 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4588
4589         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4590         Moved from menubar-items.el.
4591         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4592
4593 2000-03-08  Andy Piper  <andy@xemacs.org>
4594
4595         * gutter-items.el (build-buffers-tab-internal): add selected field
4596         to buffers tab spec.
4597
4598 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4599
4600         * minibuf.el (last-exact-completion): Initialize to nil.
4601
4602 2000-03-07  Didier Verna  <didier@xemacs.org>
4603
4604         * startup.el (command-line-1): remove unused variable
4605         `first-file-buffer'.
4606
4607 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4608
4609         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4610         which is also used for Web server log files.
4611
4612 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4613
4614         * mule/mule-charset.el: Setup auto-fill-chars.
4615
4616 2000-03-02  SL Baur  <steve@beopen.com>
4617
4618         * subr.el (with-string-as-buffer-contents): Reimplement using
4619         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4620         non-deletion of buffer after execution problem.
4621         (with-output-to-string): Use unique buffer name.
4622
4623 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4624
4625         * gutter-items.el (buffers-tab-sort-function):  New variable.
4626         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4627
4628 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4629
4630         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4631
4632 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4633
4634         * menubar-items.el (maybe-add-init-button): Remove the "Load
4635         .emacs" button from all menubars.
4636
4637 2000-03-01  Didier Verna  <didier@xemacs.org>
4638
4639         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4640         region rectangle replacement (from Jan Vroonhof).
4641         (replace-rectangle): new function.
4642
4643 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4644
4645         * mule/mule-cmds.el (set-default-coding-systems): Use
4646         set-terminal-coding-system and set-keyboard-coding-system.
4647         * coding.el (set-terminal-coding-system): Use
4648         set-console-tty-output-coding-system.
4649         (set-keyboard-coding-system): Use
4650         set-console-tty-input-coding-system.
4651
4652 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4653
4654         * minibuf.el (read-variable): Allow symbol to default argument.
4655
4656 2000-02-27  Andy Piper  <andy@xemacs.org>
4657
4658         * gutter-items.el (update-tab-hook): new function to be used for
4659         hooks.
4660         (create-frame-hook): add update-tab-hook.
4661         (record-buffer-hook): ditto.
4662         (default-gutter-position-changed): ditto.
4663         (default-gutter-position): updating the buffers tab is now handled
4664         by a hook.
4665         (default-gutter-position-changed-hook): new variable.
4666         (gutter-element-visibility-changed-hook): ditto.
4667         (set-gutter-element-visible-p): call it.
4668         (set-gutter-element): use modify-specifier-instances. Set extents
4669         as duplicable before using.
4670         (remove-gutter-element): ditto.
4671         (set-gutter-element-visible-p): ditto.
4672         (init-gutter): new function.
4673         (add-tab-to-gutter): use new gutter-element functions rather than
4674         setting specifiers directly.
4675         (clear-progress): ditto.
4676         (abort-progress): ditto.
4677         (gutter-buffers-tab-visible-p): renamed from
4678         default-gutter-visible-p
4679
4680         * specifier.el (modify-specifier-instances): new function from Jan
4681         Vroonhof.
4682
4683         * x-init.el (init-post-x-win): call init-gutter.
4684
4685         * msw-init.el (init-post-mswindows-win): call init-gutter.
4686
4687         * menubar-items.el (default-menubar): Update to reflect new gutter
4688         variables.
4689
4690 2000-02-26  Andy Piper  <andy@xemacs.org>
4691
4692         * gutter-items.el (set-gutter-element): new function. Add gutter
4693         elements to the specified gutter.
4694         (remove-gutter-element): new function. Remove gutter elements from
4695         the specified gutter.
4696         (set-gutter-element-visible-p): new function. Set gutter element
4697         visibility for the provided gutter-visible specifier.
4698
4699 2000-02-23  Andy Piper  <andy@xemacs.org>
4700
4701         * gutter-items.el (add-tab-to-gutter): specify dimensions
4702         dynamically.
4703
4704 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4705
4706         * gutter-items.el (add-tab-to-gutter):
4707         * package-get.el (package-get-interactive-package-query):
4708         * package-ui.el (pui-directory-exists):
4709         (pui-install-selected-packages):
4710         (pui-list-packages):
4711         Use #'(lambda ...)  instead of '(lambda ...).
4712
4713 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4714
4715         * startup.el (load-user-init-file): Check to make sure user
4716           has an init-file before calling load().
4717
4718 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4719
4720         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4721
4722 2000-02-23  Martin Buchholz <martin@xemacs.org>
4723
4724         * XEmacs 21.2.31 is released.
4725
4726 2000-02-21  Mike Sperber <mike@xemacs.org>
4727
4728         * loadup.el (really-early-error-handler):
4729         * update-elc.el:
4730         * make-docfile.el:
4731         Remove dependency on EMACSBOOTSTRAP... environment variables.
4732
4733 2000-02-21  Martin Buchholz <martin@xemacs.org>
4734
4735         * XEmacs 21.2.30 is released.
4736
4737 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4738
4739         * byte-optimize.el (byte-optimize-plus):
4740         (byte-optimize-minus):
4741         (byte-optimize-multiply):
4742         Optimize (- 0) to 0, not (-)
4743         Optimize (+ 5 3.0) to 8.0
4744         Optimize (* 5 3.0) to 15.0
4745         Improve readability.
4746
4747 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4748
4749         * modeline.el: (modeline-scrolling-method): change modeline
4750         mswindows cursor appearance according to the value.
4751
4752         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4753         and 'gui-element face colors and 'gui-element face font to Windows
4754         defaults.
4755
4756 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4757
4758         * font-lock.el: Javadoc enhancements
4759
4760 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4761
4762         * ldap.el (toplevel): Test if LDAP support has been compiled in
4763         (ldap-verbose): New option
4764         (ldap-search-entries): Renamed from the previous ldap-search
4765         Conditionalize message display on ldap-verbose
4766         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4767         defuns
4768         (ldap-search): Is now defined as an obsolete wrapper calling
4769         ldap-search-basic or ldap-search-entries
4770
4771
4772 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4773             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4774             Jan Vroonhof  <jan@xemacs.org>
4775
4776         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4777         When for-effect is true, didn't call `byte-optimize-form'
4778         in and/or subforms without last.
4779
4780 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4781
4782         * package-get.el (package-get-download-sites): Use correct custom
4783         type.
4784
4785 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4786
4787         * files.el (write-file): Ask for coding system when compiled with
4788         file-coding.
4789
4790 2000-02-16  Andy Piper  <andy@xemacs.org>
4791
4792         * buffer.el (switch-to-buffer): give norecord argument to
4793         set-window-buffer instead of explicitly recording.
4794
4795         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4796         we have to pick a window.
4797
4798 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4799
4800         * mule/mule-cmds.el (describe-language-support): Don't add
4801         unexist function to help-map.
4802         (describe-coding-system): Don't use already assigend `C'.
4803
4804 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4805
4806         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4807         work in custom.
4808
4809 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4810
4811         * about.el: Ienaga's e-mail address change.
4812
4813 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4814
4815         * etags.el (find-tag): force new window -- even if buf already
4816         visible -- when other-window is t
4817
4818 2000-02-16  Martin Buchholz <martin@xemacs.org>
4819
4820         * XEmacs 21.2.29 is released.
4821
4822 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4823
4824         * cl-extra.el (getf): This is now identical to `plist-get', so
4825         just defalias it.
4826         * cl-macs.el: Make getf an alias to plist-get, at the
4827         byte-compiler level, using define-compiler-macro.
4828
4829 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4830
4831         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4832
4833 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4834
4835         * lisp/etags.el (find-tag-internal): set exact-tagname to
4836           a regular expression that matches against the tagname
4837           part of the tag entry first instead of only looking in
4838           the context area.
4839
4840 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4841
4842         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4843         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4844
4845 2000-02-07  Martin Buchholz <martin@xemacs.org>
4846
4847         * XEmacs 21.2.28 is released.
4848
4849 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4850
4851         * cl-extra.el (getf): Just call `get', never `get*'.
4852         Make arglist match docstring.
4853         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4854         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4855         * byte-optimize.el: remove references to `get*'.
4856
4857 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4858
4859         * mule/european.el: Add syntax information for Latin3 and Latin4.
4860
4861 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4862
4863         * byte-optimize.el: Byte-optimize (length "foo")
4864
4865 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4866
4867         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4868         width check using `window-leftmost-p' and `window-rightmost-p'.
4869
4870 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4871
4872         * wid-edit.el (widget-match-inline): An atom never matches a
4873           list.
4874
4875 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4876
4877         * modeline.el: Consolidated 'x and 'mswindows specification under
4878         'win tag.
4879
4880 2000-01-29  Andy Piper  <andy@xemacs.org>
4881
4882         * gutter-items.el: (format-buffers-tab-line): Try and be
4883         intelligent about buffer naming when we have duplicates.
4884
4885 2000-01-29  Andy Piper  <andy@xemacs.org>
4886
4887         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4888         updated when it becomes visible.
4889
4890 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4891
4892         * bytecomp.el (byte-compile-insert-header): Properly set coding
4893         system under MULE and file-coding.
4894
4895 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4896
4897         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4898         (dontusethis-set-value-terminal-coding-system-handler):
4899         (dontusethis-set-value-keyboard-coding-system-handler):
4900         Never undefine coding system aliases.  Emergency fix for gnus.
4901
4902 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4903
4904         * files.el (abbreviate-file-name): Use directory-sep-char instead
4905         of hard-coded "/".
4906
4907 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4908
4909         * startup.el (user-init-file-base-list): New variable, replacing
4910         user-init-file-base.
4911         (find-user-init-file): New function.
4912         (command-line-early): Use it.
4913         (load-user-init-file): Ditto.
4914
4915 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4916
4917         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4918         calling valid-image-instantiator-format-p
4919
4920 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4921
4922         * isearch-mode.el (isearch-mode): The variable is
4923         isearch-unhidden-extents, not isearch-opened-extents.
4924
4925 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4926
4927         * minibuf.el (next-history-element): Modify error message if a
4928         default value is available.
4929
4930 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4931
4932         * bytecomp.el (byte-compile-file): Don't unconditionally write
4933         .elc files in binary - might contain non-Latin1.
4934
4935 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4936
4937         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4938         for windows-nt.
4939
4940         * version.el:
4941         * startup.el (user-init-file-base):
4942         * process.el (call-process-region):
4943         * files.el (make-backup-file-name):
4944         (backup-file-name-p):
4945         (file-relative-name):
4946         (abbreviate-file-name):
4947         (set-auto-mode):
4948         * code-process.el (call-process-region): Removed unnecessary
4949         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4950         support out of the universe.
4951
4952         * process.el:
4953         * code-process.el:
4954         * bytecomp.el (byte-compile-file): Removed reference to
4955         buffer-file-type, and commented usage of binary-process-output
4956         NTEmacs variables.
4957
4958 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4959
4960         * help.el (function-arglist): Add case for macro.
4961
4962 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4963
4964         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4965         printers.
4966         (custom-display): Added a menu for printer/display tags.
4967
4968         * frame.el (frame-type):
4969         * device.el (device-type): Added 'msprinter to the doc string, and
4970         removed 'pc -- it is not going to be implemented ever.
4971         (call-device-method): Fixed docstring typo.
4972         Defined specifier tags 'printer and 'display.
4973
4974 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4975
4976         * lisp/itimer.el (itimer-run-expired-timers): (consp
4977           last-command-event-time) instead of (consp
4978           'last-command-event-time).
4979
4980 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4981
4982         * msw-glyphs.el: Removed obsolete commentary.
4983
4984 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4985
4986         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4987         better default value.
4988
4989 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4990
4991         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4992         (read-string): Ditto.
4993         (eval-minibuffer): Ditto.
4994         (read-command): Ditto.
4995         (read-function): Ditto.
4996         (read-variable): Ditto.
4997         (read-number): Ditto.
4998         (read-shell-command): Ditto.
4999         (read-number): Record history.
5000
5001 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5002
5003         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5004
5005 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5006
5007         * faces.el (startup-initialize-custom-faces): New function.
5008         Reset all faces created during auto-autoloads loading time
5009         by defface.
5010         * startup.el (command-line): Call it.
5011
5012 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5013
5014         * about.el (about-hackers): Add myself to contributors list.
5015
5016 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5017
5018         * menubar-items.el (maybe-add-init-button): Removed an argument in
5019         a call to load-user-init-file, as the function managed to lose its
5020         formal parameter a few betas ago.
5021
5022 2000-01-18  Martin Buchholz <martin@xemacs.org>
5023
5024         * XEmacs 21.2.27 is released.
5025
5026 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5027
5028         * process.el (shell-command-to-string): Use the FSF docstring.
5029         Make shell-command-to-string the standard function, and
5030         exec-to-string the (deprecated) alias.
5031
5032         * startup.el: typo fix.
5033
5034 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5035
5036         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5037
5038 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5039
5040         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5041         buffers after visible buffers.
5042         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5043
5044 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5045
5046         * info.el (Info-extract-menu-node-name): Stop at a dot
5047         followed by whitespace or right parenthesis.
5048
5049 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5050
5051         * info.el (Info-directory-list): Warn against using Customize with
5052         Info-directory-list.
5053
5054 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5055
5056         * minibuf.el (read-file-name): doc fix.
5057
5058         * autoload.el (update-file-autoloads): doc fix.
5059
5060         * about.el (about-hackers): Change my E-mail address.
5061
5062 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5063
5064         * info.el (Info-visit-file): Just use the `f' interactive spec to
5065         read a filename in the standard way.
5066
5067 2000-01-13  Andy Piper  <andy@xemacs.org>
5068
5069         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5070         (gutter-buffers-tab-extent): new variable.
5071         (update-tab-in-gutter): call add-tab-to-gutter again if the
5072         orientation has changed.
5073         (add-tab-to-gutter): cope with different orientations.
5074
5075 2000-01-11  Didier Verna  <didier@xemacs.org>
5076
5077         * info.el (Info-following-node-name): backward-skip dots as well
5078         as spaces (dots at the end of a node name aren't part of it).
5079         (Info-extract-menu-node-name): don't skip dots. There could be
5080         some in the node name.
5081         (Info-index): allow dots to be part of a node name.
5082
5083 2000-01-12  Andreas Jaeger  <aj@suse.de>
5084
5085         * files.el (auto-mode-alist): Added idlwave-mode.
5086         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5087
5088 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5089
5090         * info.el (Info-search): Show default value.
5091
5092 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5093
5094         * info.el (Info-read-node-completion-table): New variable.
5095         (Info-read-node-name-1): New function.
5096         (Info-read-node-name): Use it.
5097         (Info-follow-reference): Use DEFAULT argument of completing-read.
5098         (Info-menu): Ditto.
5099
5100 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5101
5102         * hyper-apropos.el (hyper-describe-key-briefly): Save
5103         window configuration.
5104         (hyper-describe-face): Use DEFAULT of completing-read.
5105         (hyper-apropos-read-variable-symbol): Ditto.
5106         (hyper-apropos-read-function-symbol): Ditto.
5107
5108 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5109
5110         * mule/mule-cmds.el (set-default-coding-system): Set
5111         comint-exec-hook to use coding-system-for-read and
5112         coding-system-for-write so that C-x RET c works.
5113
5114 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5115
5116         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5117         (previous-matching-history-element): Increment
5118         minibuffer-max-depth by 1.
5119         (next-matching-history-element): Ditto.
5120
5121 2000-01-11  Andy Piper  <andy@xemacs.org>
5122
5123         * gutter-items.el (buffers-tab): Create a new face for the buffers
5124         tab.
5125         (buffers-tab-face): use it.
5126
5127 2000-01-10  Didier Verna  <didier@xemacs.org>
5128
5129         * modeline.el (modeline-scrolling-method): change modeline X
5130         cursor appearance according to the value.
5131
5132 2000-01-07  Andreas Jaeger  <aj@suse.de>
5133
5134         * about.el (about-hackers): Moved my entry to contributor list.
5135         (xemacs-hackers): Added myself.
5136         (about-maintainer-info): Added description of myself.
5137
5138
5139 2000-01-07  Didier Verna  <didier@xemacs.org>
5140
5141         * modeline.el (modeline-scrolling-method): new variable.
5142         (mouse-drag-modeline): add reference to it in the docstring.
5143         (mouse-drag-modeline): handle it.
5144
5145 2000-01-08  Andy Piper  <andy@xemacs.org>
5146
5147         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5148         calls.
5149         (remove-buffer-from-gutter-tab): ditto.
5150
5151 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5152
5153         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5154         (custom-face-edit): Fix grammatical error in help message.
5155
5156 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5157
5158         * movemail.el: Added.
5159
5160         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5161
5162 2000-01-03  Didier Verna  <didier@xemacs.org>
5163
5164         * modeline.el (mouse-drag-modeline): remove the code related to
5165         the modeline horizontal scrolling facility.
5166
5167 1999-12-31  Martin Buchholz <martin@xemacs.org>
5168
5169         * XEmacs 21.2.26 is released.
5170
5171 1999-12-28  Andy Piper  <andy@xemacs.org>
5172
5173         * wid-edit.el (widget-push-button-value-create): The gui cache
5174         does not agree with native widgets which can only be displayed
5175         once per window. The reasons for caching are diminished now that
5176         we don't hog resources when creating buttons.
5177         (widget-push-button-cache) deleted.
5178
5179 1999-12-24  Martin Buchholz <martin@xemacs.org>
5180
5181         * XEmacs 21.2.25 is released.
5182
5183 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5184
5185         * hyper-apropos.el (hyper-apropos): Toggle
5186         hyper-apropos-programming-apropos correctly.
5187         Set REGEXP when user accepts default value.
5188
5189 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5190
5191         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5192         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5193
5194 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5195
5196         * mule/mule-category.el (undefined-category-designator):
5197         Return char instead of character.  Search for undefined one.
5198         (describe-category): Use with-displaying-help-buffer.
5199
5200 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5201
5202         * byte-optimize.el (byte-optimize-plus):
5203         Optimize (+ 1) to 1 instead of (1+ nil).
5204
5205         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5206
5207         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5208
5209         * byte-optimize.el (byte-optimize-char-before): New function.
5210         Remove performance penalty for using (char-before) instead of (char-after).
5211
5212 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5213
5214         * mule/mule-category.el (char-category-list): Return character
5215         instead of integer.
5216
5217 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5218
5219         * minibuf.el (read-buffer): Check default is buffer object.
5220
5221 1999-11-25  Andy Piper  <andy@xemacs.org>
5222
5223         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5224         for buttons.
5225
5226 1999-12-16  Andreas Jaeger  <aj@suse.de>
5227
5228         * package-get.el (package-get-maybe-save-index): Fixed typo.
5229         Patch by Jeff Miller <jmiller@smart.net>.
5230
5231 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5232
5233         * gnuserv.el (gnuserv-process-filter):  don't call
5234         gnuserv-write-to-client when gnuserv-current-client is nil
5235
5236 1999-12-14  Martin Buchholz <martin@xemacs.org>
5237
5238         * XEmacs 21.2.24 is released.
5239
5240 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5241
5242         * about.el (about-hackers): Update my email address.
5243
5244 1999-12-07  Martin Buchholz <martin@xemacs.org>
5245
5246         * XEmacs 21.2.23 is released.
5247
5248 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5249
5250         * package-get.el (package-get-download-sites): Removed several
5251         defunct download sites, added many new ones, and corrected a few
5252         incorrect directory-on-site entries.  Added physical locations to
5253         site-description.
5254
5255 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5256
5257         * finder.el (finder-commentary): add DOC string and fix
5258         interactive spec
5259
5260 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5261
5262         * help.el (describe-function): Don't forget to intern the string
5263         completing-read returns.
5264         (describe-variable): Ditto.
5265
5266 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5267
5268         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5269         `hyper-apropos-help-mode' here to find symbol to customize
5270         irregardless of cursor position and simplify
5271         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5272         `hyper-apropos-popup-menu'.
5273
5274 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5275
5276         * apropos.el (apropos-mode-map): Add return to call
5277         apropos-follow.
5278         (apropos-print): Call apropos-mode to have better
5279         command reference. Put keymap text-poperty to
5280         symbole name.
5281
5282 1999-11-22  Alastair Burt  <burt@dfki.de>
5283
5284         * help.el: (describe-bindings-1): Added handling of keymaps for
5285         the extents at point.
5286
5287 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5288
5289         * gutter-items.el (buffers-tab-items): Wrap the function in a
5290         save-match-data
5291
5292 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5293
5294         * help.el (describe-function): Use the DEFAULT argument to
5295         completing-read.
5296         (describe-variable): Ditto.
5297
5298 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5299
5300         * minibuf.el (read-from-minibuffer): Add optional argument
5301         DEFAULT to have better mini-buffer history support.
5302         (completing-read): Pass default to read-from-minibuffer.
5303         (read-buffer): Pass default to completing-read.
5304
5305 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5306
5307         * font-lock.el (font-lock-doc-string-face): Document the
5308         `font-lock-lisp-like' property.
5309
5310 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5311
5312         * lisp-mode.el: Specify `font-lock-lisp-like'.
5313
5314         * font-lock.el (font-lock-lisp-like): New function.
5315         (font-lock-fontify-syntactically-region): Use it.
5316
5317 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5318
5319         * XEmacs 21.2.22 is released
5320
5321 1999-11-28  Martin Buchholz <martin@xemacs.org>
5322
5323         * XEmacs 21.2.21 is released.
5324
5325 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5326
5327         * minibuf.el (read-coding-system): Accept symbol and
5328         coding-system object as a default-coding-system.
5329
5330 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5331
5332         * minibuf.el (read-coding-system): Accept symbol as
5333         a default-coding-system.
5334
5335 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5336
5337         * apropos.el (apropos-documentation): Use insert instead
5338         of princ.
5339
5340 1999-11-07  William M. Perry  <wmperry@aventail.com>
5341
5342         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5343           for the linux console.
5344
5345         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5346           stuff to work when you are not on a window system, since the GPM
5347           mouse support now allows pasting from outside of XEmacs.
5348
5349 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5350
5351         * XEmacs 21.2.20 is released
5352
5353 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5354
5355         * setup-paths.el (paths-default-info-directories): Add
5356         /usr/share/info and /usr/local/share/info.
5357
5358 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5359
5360         * about.el: Updated Vladimir Ivanovic's info.
5361
5362 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5363
5364         * auto-show.el (auto-show-truncationp): Remove.
5365
5366         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5367
5368 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5369
5370         * indent.el (indent-line-to): fix bug: spaces were not replaced
5371         with tab if column is multiple of tab-width
5372         From dhn@qedinc.com
5373
5374 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5375
5376         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5377         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5378
5379         * package-get.el (package-get-package-provider): Be verbose when
5380         interactive. Patch from Robert Pluim
5381
5382 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5383
5384         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5385         info file suffixes.
5386
5387 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5388
5389         * process.el (open-network-stream): Add a new optional parameter
5390         PROTOCOL to support udp; fix a minor typo and add an explanation
5391         in docstring for udp programming.
5392
5393         * code-process.el (open-network-stream): Add a new optional
5394         parameter PROTOCOL to support udp; fix a minor typo and add an
5395         explanation in docstring for udp programming.
5396
5397 1999-10-18  Andy Piper  <andy@xemacs.org>
5398
5399         * gui.el (make-gui-button): be more precise about how we call
5400         callbacks.
5401
5402         * wid-edit.el (widget-push-button-value-create): Use the new form
5403         of native gui-button.
5404
5405 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5406
5407         * info.el (Info-page-prev): Don't do (sit-for 0).
5408
5409 1999-10-13  Andy Piper  <andy@xemacs.org>
5410
5411         * gutter-items.el (progress-abort-glyph): new glyph for showing
5412         abort status.
5413         (append-progress): dispatch-event rather than sit-for.
5414         (abort-progress): new function. Show the abort glyph with an
5415         appropriate message.
5416         (raw-append-progress): dispatch-event rather than sit-for.
5417         (display-progress): cope with aborts.
5418
5419         * gui.el (make-gui-button): Use native widgets for buttons
5420         unconditionally.
5421         (insert-gui-button): ditto.
5422         (gui-button-p): ditto.
5423
5424         * xbm-button.el: remove from core.
5425
5426         * xpm-button.el: remove from core.
5427
5428 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5429
5430         * faces.el (init-device-faces): Don't initialize the random faces
5431         on the stream device.
5432
5433 1999-10-06  Andy Piper  <andy@xemacs.org>
5434
5435         * files.el (recover-file): Don't use ls under windows for revert buffer.
5436
5437 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5438
5439         * package-get.el (package-get-download-menu): Make menu really
5440         toggle download sites.
5441         (package-get-download-sites): Add autoload cookie.
5442
5443 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5444
5445         * setup-paths.el (paths-find-module-directory): Ditto.
5446
5447 1999-09-29  Werner Fink  <werner@suse.de>
5448
5449         * setup-paths.el (paths-find-exec-directory): Add missing nil
5450         parameter for environment.
5451
5452 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5453
5454         * modeline.el (modeline-format):
5455         Only purecopy the strings.  Else
5456         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5457         barfs.
5458
5459 1999-08-28  Mike Woolley  <mike@bulsara.com>
5460
5461         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5462         user setting comint-completion-addsuffix and
5463         comint-process-echoes.
5464
5465 1999-09-22  Andy Piper  <andy@xemacs.org>
5466
5467         * gutter-items.el (update-tab-in-gutter): use
5468         last-nonminibuf-window instead of selected-window.
5469
5470 1999-09-18  Andy Piper  <andy@xemacs.org>
5471
5472         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5473         display on.
5474
5475         * subr.el (record-buffer-hook): new variable so that the hook gets
5476         some documentation.
5477
5478 1999-09-16  Andy Piper  <andy@xemacs.org>
5479
5480         * gutter-items.el (update-tab-in-gutter): only update when the
5481         gutter is visible.
5482         (remove-buffer-from-gutter-tab): ditto.
5483
5484 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5485
5486         * simple.el (do-auto-fill): Commented out part of Kinsoku
5487         processing.
5488
5489 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5490
5491         * isearch-mode.el (isearch-highlightify-region): Give the
5492         highlighting extents a high priority.
5493         (isearch-make-extent): Give the main highlighting extent an even
5494         higher priority.
5495
5496 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5497
5498         * packages.el (packages-compute-package-locations): Fix typo from
5499         -u rationalization.
5500
5501 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5502
5503         * setup-paths.el (paths-find-doc-directory): Respect value of
5504         `configure-doc-directory.'
5505
5506         * find-paths.el (paths-find-architecture-directory): Give
5507         precendence `default' argument (which typically comes from
5508         configure).
5509
5510 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5511
5512         * startup.el (command-line-early): Added options -user-init-file
5513         and -user-init-directory.
5514
5515         * files.el (user-init-file): Default to NIL so we can recognize
5516         when it's set.
5517
5518 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5519
5520         * obsolete.el (init-file-user):
5521         * startup.el:
5522         * packages.el (packages-compute-package-locations):
5523         * package-get.el (package-get-user-index-filename):
5524         * menubar-items.el (maybe-add-init-button):
5525         * info.el (Info-annotations-path):
5526         * dump-paths.el:
5527         Change `user-init-directory' to be an absolute path.
5528         Use `user-init-directory' where appropriate.
5529         Zap `init-file-user' and its uses.
5530
5531 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5532
5533         * subr.el (copy-symbol): New function.
5534
5535 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5536
5537         * isearch-mode.el (isearch-done): Be sure to restore invisible
5538         extents in the proper buffer.
5539         (isearch-pre-command-hook): Set this-command to the correct value
5540         in case the buffer has changed and old overriding-local-map was
5541         used.
5542         (isearch-restore-extent): Use remprop instead of setting the
5543         property to nil.
5544
5545 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5546
5547         * cmdloop.el (execute-extended-command): Update zmacs region
5548         before the delay.
5549         (execute-extended-command): Make the message gettext-friendly.
5550
5551 1999-09-07  Andy Piper  <andy@xemacs.org>
5552
5553         * gutter-items.el (progress-gauge-glyph): renamed from
5554         progress-glyph.
5555         (progress-text-glyph): new variable.
5556         (progress-layout-glyph): use layouts and text glyphs.
5557         (progress-area-buffer): removed.
5558         (progress-text-and-extent): new variable.
5559         (progress-displayed-p): dynamically create gutter area buffer.
5560         (clear-progress): ditto.
5561         (raw-append-progress): ditto.
5562         (append-progress): use new glyph names.
5563         (raw-append-progress): only create the extent when needed. set
5564         properties more optimally.
5565         (progress): remove args.
5566
5567 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5568
5569         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5570         mapcar where the return value is unused.
5571         (isearch-restore-invisible-extents): Ditto.
5572         (isearch-highlight-all-cleanup): Ditto.
5573         (isearch-delete-extents-in-range): Traverse the extents only once.
5574         (isearch-highlight-all-update): Don't start over if the search
5575         string has changed and more input is pending.
5576
5577 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5578
5579         * packages.el (packages-find-package-data-path): Ditto.
5580
5581         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5582
5583         * subr.el (mapc-internal): Don't make obsolete.
5584
5585         * cl-extra.el (mapc): Resurrect.
5586
5587 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5588
5589         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5590         alias.
5591
5592         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5593         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5594         (isearch-yank-clipboard): Use get-clipboard instead of
5595         x-get-clipboard.
5596         (isearch-yank-selection): Fix docstring.
5597
5598 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5599
5600         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5601
5602 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5603
5604         * cl-macs.el (extent-start-position): Fix setf method.
5605         (extent-end-position): Ditto.
5606
5607 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5608
5609         * isearch-mode.el: End merge with FSF 20.4.
5610
5611         * isearch-mode.el (search-invisible): New variable.
5612         (isearch-hide-immediately): Ditto.
5613         (isearch-unhidden-extents): Ditto.
5614         (isearch-range-invisible): New function.
5615         (isearch-unhide-extent): Ditto.
5616         (isearch-restore-invisible-extents): Ditto.
5617         (isearch-restore-extent): Ditto.
5618
5619         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5620         implementation.
5621         (isearch-ring-retreat-edit): Ditto.
5622         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5623         (isearch-forward-regexp): New arguments NOT-REGEXP and
5624         NO-RECURSIVE-EDIT.
5625         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5626         (isearch-backward-regexp): New arguments NOT-REGEXP and
5627         NO-RECURSIVE-EDIT.
5628         (isearch-mode): Return isearch-success.
5629         (isearch-update): Use unread-command-events instead of
5630         unread-command-event.
5631         (isearch-abort): If an invalid regexp is encountered, keep popping
5632         states.
5633         (isearch-*-char): Use FSF implementation.
5634         (isearch-whitespace-chars): Use the more robust FSF's
5635         implementation.
5636         (isearch-within-brackets): New variable.
5637         (isearch-mode): Initialize it.
5638         (isearch-edit-string): Bind it.
5639         (isearch-search-and-update): Set it.
5640         (isearch-push-state): Push it.
5641         (isearch-top-state): Pop it.
5642         (isearch-search): Set it.
5643         (isearch-printing-char): When called by isearch-whitespace-chars,
5644         handle M-SPC gracefully.
5645         (isearch-message-prefix): New argument ELLIPSIS.
5646         (isearch-message-suffix): Ditto.
5647         (isearch-message): Use the ELLIPSIS argument when calling
5648         isearch-message-prefix and isearch-message-suffix.
5649         (isearch-message-prefix): Distinguish between "wrapped" and
5650         "overwrapped" search, FWIW.
5651
5652 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5653
5654         * isearch-mode.el (isearch-edit-string): Use the head of the
5655         search ring instead of search-last-string and search-last-regexp.
5656         (search-highlight): Renamed from isearch-highlight.
5657         (isearch-exit): Use the new name.
5658         (isearch-highlight): Ditto.
5659         (isearch-dehighlight): Ditto.
5660         (isearch-update-ring): New function.
5661         (isearch-done): Call it.
5662         (isearch-done): New argument EDIT.
5663         (isearch-repeat): If search string is empty, look up at the car of
5664         the search ring; ignore the yank pointer.
5665         (isearch-abort): Call isearch-done with NOPUSH.
5666         (isearch-cancel): New function.
5667         (isearch-mode-map): Bind it to ESC ESC ESC.
5668
5669         * isearch-mode.el: Begin merge with FSF 20.4.
5670
5671 1999-09-01  Andy Piper  <andy@xemacs.org>
5672
5673         * x-select.el (x-get-clipboard): obsolete.
5674         (x-yank-clipboard-selection): obsolete
5675
5676         * select.el (disown-selection): need to be careful to disown the
5677         clipboard if we set it via selection.
5678         (get-clipboard): move from x-select.el
5679         (yank-clipboard-selection): ditto.
5680
5681 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5682
5683         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5684         isearch-highlight-all-matches to nil.
5685         (isearch-fixed-case): New variable.
5686         (isearch-mode): Initialize it.
5687         (isearch-edit-string): Save it.
5688         (isearch-toggle-case-fold): Set it.
5689         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5690         need to check isearch-fixed-case.
5691         (isearch-toggle-case-fold): Update highlighting of all matches
5692         before the pause.
5693         (isearch-edit-string):
5694
5695 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5696
5697         * isearch-mode.el (isearch-edit-string): Call isearch-message
5698         before reading the event so that the prompt is displayed properly.
5699         (isearch-message): Use isearch-nonincremental when calling
5700         isearch-message-prefix.
5701         (minibuffer-local-isearch-map): Bind up and down to do the same as
5702         M-p and M-n respectively.
5703         (isearch-done): New arg NOPUSH.
5704         (isearch-edit-string): Use it.
5705         (isearch-edit-string): Don't bind isearch-string.
5706         (isearch-ring-adjust): Edit string, *then* push state.
5707
5708 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5709
5710         * faces.el (isearch-secondary): Make isearch-secondary look
5711         different than default.
5712
5713 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5714
5715         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5716         save-excursion.
5717         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5718         (isearch-update): Call isearch-dehighlight without arguments.
5719         (isearch-done): Ditto.
5720
5721         * isearch-mode.el (isearch-fix-case): If the search string has no
5722         upper-case letters, allow the folding to be reenabled.
5723         Previously, once disabled, the folding would remain that way until
5724         the end of isearch.
5725         (isearch-top-state): Call isearch-fix-case.
5726
5727         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5728         save-excursion.
5729         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5730
5731 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5732
5733         * xpm-button.el:
5734         xbm-button.el: Need to exist in core because gui.el depends on
5735         them.
5736
5737 1999-08-31  Andy Piper  <andy@xemacs.org>
5738
5739         * gutter-items.el (buffers-tab-face): new customizable variable.
5740         (buffers-tab-default-buffer-line-length): new specifier for
5741         maximum viewable characters.
5742         (progress-stack): new variable for implementing widget-based
5743         progress messages.
5744         (progress-area-buffer): ditto.
5745         (progress-glyph-height): ditto.
5746         (progress-stop-callback): ditto.
5747         (progress-quit-function): new function.
5748         (progress-glyph): new variable.
5749         (progress-layout-glyph): ditto.
5750         (progress-displayed-p): new function, see message-displayed-p for
5751         details.
5752         (clear-progress): ditto.
5753         (remove-progress): ditto.
5754         (append-progress): ditto.
5755         (raw-append-progress): ditto.
5756         (display-progress): ditto.
5757         (current-progress): ditto.
5758         (current-progress-label): ditto.
5759         (progress): ditto.
5760         (lprogress): ditto.
5761
5762
5763 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5764
5765         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5766
5767         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5768         `isearch-yank-selection'.
5769         (isearch-mode-map): Use it.
5770         (isearch-yank-selection): Use `get-selection' instead of
5771         `get-x-selection'.
5772
5773 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5774
5775         * faces.el (isearch-secondary): Create face here.
5776
5777         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5778         timers.
5779
5780 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5781
5782         * subr.el (buffer-string): More robust backward compatibility
5783         check, courtesy William Perry.
5784
5785 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5786
5787         * replace.el (perform-replace): Stop the search after the search
5788         limit has been reached.
5789
5790 1999-08-23  Andy Piper  <andy@xemacs.org>
5791
5792         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5793         here if we don't have one.
5794
5795 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5796
5797         * ldap.el (ldap-coding-system): Default to nil until we get
5798         efficient UTF8 support
5799         (ldap-decode-string): Guard against `decode-coding-string' not
5800         being defined
5801         (ldap-encode-string): Guard against `encode-coding-string' not
5802         being defined
5803
5804 1999-08-23  Didier Verna  <didier@xemacs.org>
5805
5806         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5807         Some doc strings improvements, and add a star to the `interactive'
5808         calls.
5809
5810 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5811
5812         * font-lock.el (java-font-lock-keywords-3): introduced new
5813         keywords and regexpes for javadoc syntax 1.2.
5814
5815 1999-08-17  Andy Piper  <andy@xemacs.org>
5816
5817         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5818         format-buffers-tab-line.
5819         (buffers-tab-max-buffer-line-length): new variable.
5820         (format-buffers-tab-line): new function. truncate names if over
5821         buffers-tab-max-buffer-line-length.
5822
5823 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5824
5825         * cus-start.el: Customize the variable `bell-inhibit-time'.
5826
5827 1999-08-16  Andy Piper  <andy@xemacs.org>
5828
5829         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5830         brute-force approach to deleting the last buffer.
5831         (buffers-tab-grouping-regexp): new customizable variable.
5832         (select-buffers-tab-buffers-by-mode): use it.
5833
5834 1999-08-13  Andy Piper  <andy@xemacs.org>
5835
5836         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5837         deletion problem.
5838
5839 1999-07-30  Didier Verna  <didier@xemacs.org>
5840
5841         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5842         of princ to output symbols.
5843         (custom-save-face-internal): ditto.
5844         (custom-save-resets): ditto.
5845
5846 1999-08-09  Didier Verna  <didier@xemacs.org>
5847
5848         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5849         `regexp-quote' to protect the major mode name for use as a regular
5850         expression (c++ needs this for instance).
5851
5852 1999-08-08  Andy Piper  <andy@xemacs.org>
5853
5854         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5855         cope with similar mode names.
5856
5857         * gutter-items.el (buffers-tab-selection-function): new selection
5858         function.
5859         (select-buffers-tab-buffers-by-mode): new function.
5860         (buffers-tab-items): use it if set to only display buffers in the
5861         tab in the current buffer's group..
5862         (update-tab-in-gutter): use new api.
5863         (remove-buffer-from-gutter-tab): ditto.
5864
5865         * gutter-items.el (buffers-tab-max-size): set custom selection
5866         default to 6.
5867         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5868         (add-tab-to-gutter): set face as default.
5869
5870 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5871
5872         * faces.el (frob-face-property): Merge the fall-back specifier
5873         with the target, not replace it.
5874
5875 1999-08-05  Andy Piper  <andy@xemacs.org>
5876
5877         * gutter-items.el (update-tab-in-gutter): add frame argument for
5878         buffer-items.
5879         (update-tab-in-gutter): use it.
5880
5881         * gutter-items.el (record-buffer-hook): set.
5882
5883         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5884         change.
5885         (switch-to-buffer-hook) deleted.
5886
5887 1999-08-04  Andy Piper  <andy@xemacs.org>
5888
5889         * gutter-items.el (update-tab-in-gutter): make sure this will work
5890         as an argument to create-frame-hook.
5891
5892 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5893
5894         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5895         instead of timer emulation.
5896
5897 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5898
5899         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5900         Emacs isearch enhancements.
5901
5902 1999-07-28  Andy Piper  <andy@xemacs.org>
5903
5904         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5905         all devices that support tab controls.
5906         (remove-buffer-from-gutter-tab): new function. to be used as a
5907         value for kill-buffer-hook.
5908
5909 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5910
5911         * auto-show.el (auto-show-truncationp): changed to match
5912         `window_translation_on'
5913
5914 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5915
5916         * XEmacs 21.2.19 is released
5917
5918 1999-07-28  SL Baur  <steve@miho>
5919
5920         * code-files.el (insert-file-contents): Fix docstring.
5921         revert previous change.
5922
5923 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5924
5925         * fill.el (fill-region-as-paragraph): Change re-break-point to
5926         contain word-across-newline plus one character so that filling
5927         Japanese and Chinese works as desired.
5928         * simple.el (do-auto-fill): Ditto.
5929
5930 1999-07-26  SL Baur  <steve@miho>
5931
5932         * mule/japanese.el ("Japanese"): Do not specify a default input
5933         method.
5934         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5935
5936 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5937
5938         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5939         able to use cl-macs macro in early lisp.
5940
5941 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5942
5943         * custom.el:
5944         * cus-face.el:
5945         * cus-edit.el:
5946                 Massive custom Theme API changes.
5947
5948 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5949
5950         * code-files.el (insert-file-contents): Regard
5951         coding-system-magic-cookie if `coding-system-for-read' is nil.
5952
5953 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5954
5955         * mule/thai-xtis.el: Add coding: local variable, to avoid
5956         bootstrapping problem with C locale.
5957
5958 1999-07-22  Andy Piper  <andy@xemacs.org>
5959
5960         * dumped-lisp.el (preloaded-file-list): guard against putting
5961         gutter-items in a less than functional XEmacs.
5962         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5963
5964 1999-07-18  Bob Weiner  <weiner@beopen.com>
5965
5966         * fill.el (fill-context-prefix): Fixed bug that prevented the
5967         setting of an adaptive fill prefix when the `dont-skip-first' was
5968         t.
5969
5970 1999-07-22  SL Baur  <steve@miho>
5971
5972         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5973
5974 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5975
5976         * files.el (interpreter-mode-alist): add `make', `guile', and
5977         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5978         makefile-mode, guile is a scheme, and someday XEmacs will be
5979         modular enough to use as an efficient scripting tool.)
5980
5981 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5982
5983         * mule/mule-cmds.el (reset-language-environment): Regard
5984         coding-category `utf-8' and `ucs-4' if they are available.
5985
5986 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5987
5988         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5989         (prefer-coding-system): Fix DOC-string.
5990
5991         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5992         DOC-string too.
5993
5994         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5995         Mule.
5996         (coding-system-change-eol-conversion): Fix DOC-string.
5997
5998 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5999
6000         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6001         instead of `list-coding-system'.
6002
6003 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6004
6005         * menubar-items.el (default-menubar): `select-input-method' was
6006         renamed to `set-input-method'.
6007
6008         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6009         "Set Language Environment" menu.
6010
6011         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6012         "Describe Language Support" menu.
6013
6014 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6015
6016         * mule/chinese.el ("Chinese-GB"): Rename
6017         `chinese-gb-environment-setup-function' to
6018         `setup-chinese-gb-environment-internal'.
6019
6020 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6021
6022         * mule/korean.el: Use `define-coding-system-alias' instead of
6023         `copy-coding-system'.
6024
6025 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6026
6027         * mule/mule-cmds.el (set-language-environment-coding-systems):
6028         Treat duplicated coding-categories.
6029
6030 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6031
6032         * mule/japanese.el: Use `define-coding-system-alias' instead of
6033         `copy-coding-system'.
6034
6035 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6036
6037         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6038         coding-system `viscii'.
6039
6040 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6041
6042         * mule/cyrillic.el:
6043         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6044         (cyrillic-alternativnyj-decode-table): New variable.
6045         (cyrillic-alternativnyj-encode-table): New variable.
6046         - Specify `iso-8-1' as a category of coding-system
6047           `alternativnyj'.
6048         - Abolish general Cyrillic environment.
6049
6050 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6051
6052         * mule/chinese.el:
6053         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6054         - Register `chinese-gb-environment-setup-function' as a
6055           `setup-function' of "Chinese-GB" environment.
6056
6057 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6058
6059         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6060         optional argument `parents'.
6061
6062         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6063         property for Thai-XTIS.
6064
6065         * mule/mule-help.el (help-with-tutorial): Use property
6066         `tutorial-coding-system' of language-info as a coding-system to
6067         read tutorial file.
6068
6069 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6070
6071         * mule/thai-xtis.el: Don't setup `setup-function' and
6072         `exit-function'.
6073
6074         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6075         `set-coding-category-system' to set up coding-system for
6076         coding-category.
6077
6078         * mule/mule-cmds.el (prefer-coding-system): Use
6079         `set-coding-category-system' to set up coding-system for
6080         coding-category.
6081
6082 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6083
6084         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6085         Thai-XTIS environment.
6086
6087         * mule/mule-cmds.el (prefer-coding-system): Use
6088         `find-coding-system' instead of `coding-system-p'.
6089
6090 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6091
6092         * mule/mule-cmds.el (set-language-environment-coding-systems):
6093         Modify eol-type for XEmacs.
6094
6095         * mule/thai-xtis.el: Delete unused local variable `category'.
6096
6097         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6098         function.
6099         (prefer-coding-system): Don't call
6100         `update-coding-systems-internal'; use function
6101         `coding-category-list' instead of variable `coding-category-list';
6102         use `set-coding-priority-list' instead of `set-coding-priority';
6103         modify `eol-type' for XEmacs.
6104
6105         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6106         `charset-columns'.
6107         (char-width): Likewise.
6108
6109 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6110
6111         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6112         `tis-620'.
6113
6114         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6115         `set-coding-priority-list' instead of `set-coding-priority'; don't
6116         call `update-coding-systems-internal'.
6117
6118         * mule/mule-misc.el (coding-system-get): New function.
6119         (coding-system-put): New function.
6120         (coding-system-category): New function.
6121
6122 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6123
6124         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6125         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6126         to avoid conflict with leim/quail/thai-xtis.
6127
6128         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6129         to thai-xtis-chars.el.
6130
6131         * mule/thai-xtis-chars.el: New file (split from
6132         mule/thai-xtis.el).
6133
6134 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6135
6136         * mule/thai-xtis.el:
6137         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6138         - Add syntax entries.
6139         - Put `preferred-coding-system' of the charset `thai-xtis' to
6140           `tis-620'.
6141
6142 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6143
6144         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6145         rewritten to use write-multibyte-character.
6146
6147 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6148
6149         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6150         of `iso-2022-7'.
6151         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6152         ported yet.
6153         (read-input-method-name): Treat optional argument `default'.
6154
6155 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6156
6157         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6158         all.
6159         (set-language-info-alist): Set up menus here.
6160
6161 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6162
6163         * minibuf.el (completing-read): Add new optional argument
6164         `default'.
6165         (read-coding-system): Add new optional argument
6166         `default-coding-system'.
6167
6168 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6169
6170         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6171         (viet-viscii-...->viet-vscii...).
6172
6173 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6174
6175         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6176         and menus.
6177
6178 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6179
6180         * mule/mule-cmds.el (input-method-function): Add permanent-local
6181         property.
6182
6183 1999-03-30  Dave Love  <fx@gnu.org>
6184
6185         * mule/mule-cmds.el (current-language-environment): Doc fix.
6186
6187 1999-02-06  Richard Stallman  <rms@gnu.org>
6188
6189         * mule/european.el (setup-slovenian-environment): New function.
6190         ("Slovenian"): New language environment.
6191
6192 1999-01-27  Dave Love  <fx@gnu.org>
6193
6194         * mule/mule-cmds.el (current-language-environment): Provide :link,
6195         :type (choices) and appropriate :get.
6196
6197 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6198
6199         * mule/mule-cmds.el (describe-language-environment): Don't alter
6200         input-method-alist.
6201
6202 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6203
6204         * mule/mule-cmds.el (prefer-coding-system): Call
6205         set-coding-priority, so that the internal array of priorities is
6206         also updated.
6207
6208 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6209
6210         * mule/mule-cmds.el (prefer-coding-system): If the argument
6211         requires specific EOL conversion type, make the default coding
6212         systems use that.
6213
6214 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6215
6216         * mule/mule-cmds.el (set-language-environment): Pass the default
6217         eol-type to set-language-environment-coding-systems.
6218         (set-default-coding-systems): Copy the eol-type property for the
6219         new default values of {buffer-file,process}-coding-system from the
6220         old defaults.
6221         (set-language-environment-coding-systems): Accept an optional
6222         argument EOL-TYPE, and set the eol-type property of the default
6223         coding systems accordingly.
6224
6225 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6226
6227         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6228         use generate-new-buffer instead of get-buffer-create.
6229
6230 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6231
6232         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6233
6234 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6235
6236         * mule/mule-cmds.el (default-input-method): Fix custom type.
6237
6238 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6239
6240         * mule/mule-cmds.el (setup-specified-language-environment):
6241         Add apropos-inhibit property.
6242         (describe-specified-language-support): Likewise.
6243
6244 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6245
6246         * mule/mule-cmds.el: Doc fixes.
6247
6248 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6249
6250         * mule/mule-cmds.el (register-input-method): Doc-string
6251         modified.
6252
6253 1998-09-01  Dave Love  <fx@gnu.org>
6254
6255         * mule/mule-cmds.el (current-language-environment): Fix
6256         setter function.
6257
6258 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6259
6260         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6261         mule/european.el, mule/hebrew.el, mule/japanese.el,
6262         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6263         avoid bootstrapping problem if you need to recompile all the Lisp
6264         files using interpreted code.
6265
6266 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6267
6268         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6269         ("Latin-2"): Likewise.
6270
6271 1998-08-18  Per Starback  <starback@update.uu.se>
6272
6273         * mule/european.el (setup-latin2-environment): Fix typo.
6274
6275 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6276
6277         * mule/european.el: Give proper value of `input-method' key to all
6278         lang. env.
6279
6280         * mule/mule-cmds.el (activate-input-method): Handle the case that
6281         the arg INPUT-METHOD is nil correctly.
6282         (read-multilingual-string): Activate the specified input method
6283         before calling read-string.  Afterward, activate the original
6284         input method.
6285
6286 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6287
6288         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6289         (set-language-info-alist): Fix typo in doc-string.
6290
6291         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6292
6293 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6294
6295         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6296         (reset-language-environment): New function for the job that
6297         setup-english-environment used to do.
6298         (set-language-environment): Do more setups according to the info
6299         in language-info-alist.
6300         (read-language-name): Handle the case that the arg KEY is nil.
6301         (describe-language-environment): Handle input-method property.
6302
6303         * mule/: All files under this directory, which related with
6304         specific languages (such as mule/european.el, mule/greek.el,
6305         mule/hebrew.el, mule/misc-lang.el), modified as below.
6306         (setup-XXX-environment): Just call set-language-environment.  If
6307         they used to do some other jobs than what done by
6308         set-language-environment, those jobs are done in
6309         setup-XXX-environment-internal now.
6310         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6311         the value to setup-XXX-environment-internal.  Add properties
6312         input-method and features.
6313
6314         * mule/english.el (setup-english-environment): Just call
6315         reset-language-environment.
6316
6317         * mule/european.el (setup-8-bit-environment): Function deleted.
6318
6319 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6320
6321         * mule/mule-cmds.el (input-method-exit-on-first-char)
6322         (input-method-use-echo-area): Doc fixes.
6323
6324 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6325
6326         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6327         variable.
6328         (input-method-use-echo-area): New variable.
6329
6330 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6331
6332         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6333
6334 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6335
6336         * mule/mule-cmds.el (activate-input-method): Update mode line.
6337         (inactivate-input-method): Likewise.
6338
6339 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6340
6341         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6342         input method in the current buffer, but just bind
6343         current-input-method.
6344
6345 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6346
6347         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6348
6349         * mule/misc-lang.el ("IPA"): Add coding-priority and
6350         coding-system.
6351
6352 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6353
6354         * mule/greek.el: Add coding-priority.
6355
6356 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6357
6358         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6359         LANG-ENV.
6360
6361 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6362
6363         * mule/mule-cmds.el (register-input-method): Fix previous change.
6364         (setup-specified-language-environment): Doc fix.
6365
6366 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6367
6368         * mule/mule-cmds.el: Several doc fixes.
6369         (get-language-info, set-language-info): Rename argument.
6370         (set-language-info-alist): Likewise.
6371         (register-input-method): Rename argument.
6372         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6373
6374 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6375
6376         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6377         default value while reading an input method.
6378
6379 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6380
6381         * mule/mule-cmds.el (universal-coding-system-argument):
6382         Use buffer-file-coding-system as default.
6383
6384 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6385
6386         * mule/korean.el ("Korean"): Doc fix.
6387
6388 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6389
6390         * mule/mule-cmds.el (describe-language-environment): Print the
6391         languge environment at the head.
6392
6393 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6394
6395         * mule/japanese.el: Set exit-function to exit-japanese-environment
6396         for Japanese environment.
6397
6398 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6399
6400         * mule/mule-cmds.el (set-language-environment): Doc fix.
6401         (current-language-environment): Use defcustom.
6402         (default-input-method): Specify :type.
6403
6404 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6405
6406         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6407         modified.
6408         (prefer-coding-system): Doc-string modified.
6409
6410 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6411
6412         * mule/mule-cmds.el (set-language-info): Doc-string
6413         describes `coding-priority' KEY.
6414         (set-language-environment-coding-systems): New function.
6415         (select-safe-coding-system): New function.
6416         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6417         (set-language-info-alist): New optionla arg PARENTS.  Call
6418         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6419         (set-language-environment-coding-systems): New function.
6420
6421         * mule/chinese.el: Remove setting up of
6422         describe-chinese-environment-map and
6423         setup-chinese-environment-map.  Exclude them in args of calls to
6424         set-language-info-alist.  Register coding-priority key in
6425         language-info-alist.
6426
6427         * mule/cyrillic.el: Remove setting up of
6428         describe-cyrillic-environment-map and
6429         setup-cyrillic-environment-map.  Exclude them in args of calls to
6430         set-language-info-alist.  Register coding-priority key in
6431         language-info-alist.
6432
6433         * mule/english.el: Register coding-priority key in
6434         language-info-alist.
6435
6436         * mule/ethiopic.el: Register coding-priority key in
6437         language-info-alist.
6438
6439         * mule/european.el: Remove setting up of
6440         describe-european-environment-map and
6441         setup-european-environment-map.  Exclude them in args of calls to
6442         set-language-info-alist.  Register coding-priority key in
6443         language-info-alist.  Add "German" language env.
6444         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6445         (setup-german-environment): New function.
6446
6447         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6448         change default input method to "greek-postfix".
6449
6450         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6451         coding-priority key in
6452
6453 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6454
6455         * mule/mule-cmds.el (set-language-info): Doc fix.
6456         (input-method-inactivate-hook): Doc fix.
6457
6458 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6459
6460         * mule/mule-cmds.el (set-input-method): Renamed from
6461         select-input-method.
6462
6463 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6464
6465         * mule/mule-cmds.el (set-language-environment): Run
6466         exit-language-environment-hook before calling `exit-function'
6467         which is specified for the language environment.
6468
6469 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6470
6471         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6472         modified.
6473         (prefer-coding-system): Likewise.
6474         (describe-language-environment): Print aliases of each coding
6475         system.
6476         (set-language-environment-hook): New variable.
6477         (exit-language-environment-hook): New variable.
6478         (set-language-environment): Call these hooks.  Before setting a
6479         new language environment, exit from the
6480         current-language-environment if necessary.
6481         (input-method-verbose-flag): The value can be nil, t,
6482         complex-only, or default.
6483         (input-method-highlight-flag): Doc-string augmented.
6484         (activate-input-method): Check if we can run the registered
6485         function to activate an input method.
6486
6487         * mule/korean.el: Set exit-function for language environment
6488         "Korean" to exit-korean-environment.
6489         (setup-korean-environment): Moved to korea-util.el.
6490
6491 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6492
6493         * mule/mule-cmds.el (read-multilingual-string): Use
6494         current-input-method prior to default-input-method.  Don't bind
6495         current-input-method by `let', instead, activate the specified
6496         input method in the current buffer temporarily.
6497
6498 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6499
6500         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6501
6502 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6503
6504         * mule/chinese.el (post-read-decode-hz): Return the result of
6505         decode-hz-region.
6506         (pre-write-encode-hz): Do not change the value of
6507         last-coding-system.
6508
6509 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6510
6511         * mule/mule-ccl.el: Doc fixes.
6512
6513 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6514
6515         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6516         (check-ccl-program): New macro.
6517
6518 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6519
6520         * mule/mule-ccl.el: Comment about CCL syntax modified.
6521         (ccl-command-table): Add read-multibyte-character and
6522         write-multibyte-character.
6523         (ccl-code-table): Add ex-cmd.
6524         (ccl-extended-code-table): New variable.
6525         (ccl-embed-extended-command): New function.
6526         (ccl-compile-read-multibyte-character,
6527         ccl-compile-write-multibyte-character) New functions.
6528         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6529         ccl-dump-write-multibyte-character): New functions.
6530
6531 1999-07-22  SL Baur  <steve@miho>
6532
6533         * config.el (config-value-file): config.values is installed into
6534         doc-directory.
6535         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6536
6537 1999-07-19  Didier Verna  <didier@xemacs.org>
6538
6539         * rect.el: all functions rewritten, except when noted. Below is a
6540         list of interface changes.
6541         (apply-on-rectangle): new function. Obsoletes
6542         `operate-on-rectangle'. All functions that used to call this
6543         function now call the new one.
6544         (kill-rectangle): added optional prefix arg to fill lines.
6545         (delete-rectangle): ditto.
6546         (delete-extract-rectangle): ditto.
6547         (open-rectangle): ditto.
6548         (clear-rectangle): ditto.
6549         (delete-rectangle-line): added third arg FILL.
6550         (delete-extract-rectangle-line): ditto.
6551         (open-rectangle-line): ditto.
6552         (clear-rectangle-line): ditto.
6553
6554 1999-07-18  Andy Piper  <andy@xemacs.org>
6555
6556         * menubar-items.el (default-menubar): add gutter options.
6557
6558         * gutter-items.el: new file.
6559         (gutter): new group for custom.
6560         (gutter-visible-p): new variable.
6561         (default-gutter-position): ditto.
6562         (buffers-tab): new group for the buffers tab.
6563         (gutter-buffers-tab): widget to put in the gutter.
6564         (buffers-tab-max-size): max number of tabs.
6565         (buffers-tab-switch-to-buffer-function): function to call when a
6566         tab is pressed.
6567         (buffers-tab-omit-function): filter buffers with this function.
6568         (buffers-tab-format-buffer-line-function): format buffer names for
6569         inclusion in tabs.
6570         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6571         the record.
6572         (build-buffers-tab-internal): build a list of tab items.
6573         (buffers-tab-items): ditto.
6574         (add-tab-to-gutter): put a tab in the gutter area.
6575         (update-tab-in-gutter): reset the buffers in the tab.
6576
6577         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6578
6579         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6580         (switch-to-buffer-hooks): new hook.
6581
6582         * toolbar.el (default-toolbar-position): fix typo.
6583
6584 1999-07-16  Andy Piper  <andy@xemacs.org>
6585
6586         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6587
6588 1999-07-15  Didier Verna  <didier@xemacs.org>
6589
6590         * cus-edit.el (custom-prompt-variable): optional third arg makes
6591         prompt for a comment string.
6592         (customize-set-value): optional prefix makes this function handle
6593         variable comments.
6594         (customize-set-variable): ditto.
6595         (customize-save-variable): ditto.
6596         (customize-customized): handle custom comments.
6597         (customize-save-customized): ditto.
6598         (custom-variable-state-set): ditto.
6599         (custom-face-state-set): ditto.
6600         (customize-saved): ditto.
6601         (custom-variable-set): ditto.
6602         (custom-face-set): ditto.
6603         (custom-variable-save): ditto.
6604         (custom-face-save): ditto.
6605         (custom-variable-reset-saved): ditto.
6606         (custom-face-reset-saved): ditto.
6607         (custom-variable-reset-standard): ditto.
6608         (custom-face-reset-standard): ditto.
6609         (custom-comment-face): new face.
6610         (custom-comment-tag-face): ditto.
6611         (custom-comment): new widget.
6612         (custom-comment-create): new function.
6613         (custom-comment-delete): ditto.
6614         (custom-comment-value-set): ditto.
6615         (custom-comment-show): ditto.
6616         (custom-comment-invisible-p): ditto.
6617         (custom-variable-value-create): create a comment field widget.
6618         (custom-face-value-create): ditto.
6619         (custom-variable-menu): new entry for adding a custom comment.
6620         (custom-face-menu): ditto.
6621         (custom-save-variables): possibly save custom comments.
6622         (custom-save-faces): ditto.
6623
6624         * cus-face.el (custom-set-faces): the arguments can now have a
6625         custom comment as fourth argument.
6626
6627         * custom.el (custom-set-variables): the arguments can now have a
6628         custom comment as fifth element.
6629
6630 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6631
6632         * XEmacs 21.2.18 is released
6633
6634 1999-07-13  SL Baur  <steve@miho>
6635
6636         * lib-complete.el (read-library-name): Revert previous change.
6637         (read-library): Ditto.
6638
6639 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6640
6641         * packages.el (packages-package-list): Capitalize docstring.
6642
6643         * packages.el (packages-find-package-library-path): Use #'nconc
6644         rather than #'append to reduce consing -- #'mapcar uses Flist,
6645         which returns a freshly consed list.  #'append would create yet
6646         another fresh list, using Fmake_list in concat.
6647
6648         * packages.el (package-provide): Use setq with remassq like it
6649         says in its docstring.
6650
6651 1999-07-06  SL Baur  <steve@miho.m17n.org>
6652
6653         * lib-complete.el (progn-with-message): Fix typo.
6654
6655 1999-07-06  SL Baur  <steve@miho.m17n.org>
6656
6657         * mule/mule-misc.el (char-octet): Make function match docstring.
6658         From Katsumi Yamaoka <yamaoka@jpl.org>
6659
6660 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6661
6662         * wid-edit.el (widget-documentation): corrected spelling error.
6663
6664 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6665
6666         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6667         keys if already bound
6668
6669 1999-07-06  SL Baur  <steve@miho.m17n.org>
6670
6671         * lib-complete.el (progn-with-message): Revert previous changes.
6672
6673 1999-06-24  Bob Weiner  <weiner@beopen.com>
6674
6675         * lib-complete.el (find-library):
6676         (find-library-other-window):
6677         (find-library-other-frame): Completely rewrote
6678         so that these functions actually work when called non-interactively.
6679         Also made them handle LIBRARY arguments which end with .el or .elc.
6680
6681 1999-06-24  Bob Weiner  <weiner@beopen.com>
6682
6683         * simple.el (indent-new-comment-line): Locally bound
6684         `block-comment-start' to `comstart' or else when this is called
6685         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6686         `block-comment-start' value, ignoring any existing spacing after a
6687         comment prefix in the previous line and producing ugly comments.
6688
6689 1999-06-23  Bob Weiner  <weiner@beopen.com>
6690
6691         * list-mode.el (mouse-choose-completion):
6692         (choose-completion):
6693         (completion-switch-to-minibuffer): Added.
6694         ([Tab]): [Tab] previously switched to the minibuffer
6695         but since [space] does that and since most applications in the
6696         world use [Tab] to select the next item in a list, do that in the
6697         *Completions* buffer too.  This will cause the least confusion
6698         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6699         06/23/1999.
6700
6701 1999-06-22  Bob Weiner  <weiner@beopen.com>
6702
6703         * help.el (help-buffer-name): Added support for a null value
6704         of `help-buffer-prefix-string' since some buffers require no
6705         prefix.
6706
6707 1999-06-20  Bob Weiner  <weiner@beopen.com>
6708
6709         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6710         in the completion-list-mode-map to bury the completions buffer
6711         even when the minibuffer is no longer active.
6712
6713 1999-06-20  Bob Weiner  <weiner@beopen.com>
6714
6715         * list-mode.el (list-mode): It is visually disconcerting to have
6716         the text cursor disappear within list buffers, especially when
6717         moving from window to window, so leave it visible.
6718
6719 1999-07-01  SL Baur  <steve@miho.m17n.org>
6720
6721         * menubar-items.el (default-menubar): Conditionalize the bug
6722         report menu item (which may not be possible in this XEmacs).
6723         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6724
6725 1999-06-30  SL Baur  <steve@miho.m17n.org>
6726
6727         * subr.el (with-current-buffer): DOC string fix.
6728         Suggested by Bob Weiner <weiner@altrasoft.com>
6729
6730 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6731
6732         * cus-face.el (custom-face-italic): insert missing args
6733
6734 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6735
6736         * packages.el (package-locations): Changed default early package
6737         hierarchies to ~/.xemacs/mule-packages and
6738         ~/.xemacs/xemacs-packages.
6739
6740 1999-06-23  SL Baur  <steve@miho.m17n.org>
6741
6742         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6743
6744 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6745
6746         * packages.el (package-locations): Changed default early package
6747         hierarchy to ~/.xemacs/packages.
6748         (package-locations): Removed `packages' as a possible name for a
6749         late package hierarchy.
6750
6751 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6752
6753         * mule/mule-category.el (word-combining-categories): Set up new
6754         variable.
6755         (word-separating-categories): Likewise.
6756
6757 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6758
6759         * XEmacs 21.2.17 is released
6760
6761 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6762
6763         * font-menu.el (font-menu-set-font): allow for nil specification
6764         of font size.
6765
6766 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6767
6768         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6769         is 1.
6770
6771 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6772
6773         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6774         8859-5 instead of ISO 8859-1.
6775
6776 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6777
6778         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6779         (viet-viscii-encode-table): Ditto.
6780
6781         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6782         Make obsolete definition of char-octet.
6783
6784 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6785
6786         * subr.el: Move no-Mule make-char ...
6787         * help-nomule.el (make-char): To here.
6788         (string-width): Make Mule compatibility alias.
6789
6790 1999-06-15  Andy Piper  <andy@xemacs.org>
6791
6792         * select.el (get-selection-no-error): really make there be no-error.
6793         (get-selection): revert to original.
6794
6795 1999-06-11  Andy Piper  <andy@xemacs.org>
6796
6797         * select.el (selection-sets-clipboard): renamed.
6798         (own-selection): use it.
6799
6800 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6801
6802         * XEmacs 21.2.16 is released
6803
6804 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6805
6806         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6807         missing characters to avoid crash.
6808
6809 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6810
6811         * coding.el (set-terminal-coding-system): Only set the console
6812         coding system on the selected console if it is a tty.
6813
6814 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6815
6816         * cus-face.el:
6817         * cus-edit.el:
6818         * faces.el:
6819         (custom):
6820         (face-spec-set):
6821         * faces.el (frob-face-property):
6822         * font-menu.el (font-menu-set-font):
6823                   Actually apply changes from 1999-03-17
6824
6825 1999-06-10  Andy Piper  <andy@xemacs.org>
6826
6827         * select.el (get-selection): abstract out non error-signalling
6828         part.
6829         (get-selection-no-error): get-selection without signalling an
6830         error.
6831         (selection-is-clipboard-p): new variable. controls whether the
6832         selection sets the clipboard.
6833         (own-selection): use it.
6834
6835         * mouse.el (insert-selection): fallback to clipboard after trying
6836         primary selection and cutbuffer.
6837
6838 1999-06-05  Andy Piper  <andy@xemacs.org>
6839
6840         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6841         selection functions.
6842
6843 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6844
6845         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6846         default value.
6847         (load): Use `raw-text' instead of `no-conversion'.
6848         (insert-file-contents): Likewise.
6849
6850         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6851         of `no-conversion'.
6852
6853 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6854
6855         * coding.el: Don't copy `no-conversion' to `raw-text'.
6856
6857 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6858
6859         * subr.el (make-char): Define it if Mule is not around.
6860
6861 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6862
6863         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6864
6865         * x-select.el (x-disown-selection-internal): Restore symbol as an
6866         obsolete alias.
6867         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6868
6869 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6870
6871         * XEmacs 21.2.15 is released
6872
6873 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6874
6875         * subr.el (split-string): Avoid infinite looping
6876
6877 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6878
6879         * ldap.el (ldap-ignore-attribute-codings): New variable
6880         (ldap-default-attribute-decoder): New variable
6881         (ldap-coding-system): New variable
6882         (ldap-attribute-syntax-encoders): New variable
6883         (ldap-attribute-syntax-decoders): New variable
6884         (ldap-attribute-syntaxes-alist): New variable
6885         (ldap-encode-boolean): New function
6886         (ldap-decode-boolean): New function
6887         (ldap-encode-country-string): New function
6888         (ldap-decode-string): New function
6889         (ldap-decode-address): New function
6890         (ldap-encode-address): New function
6891         (ldap-decode-attribute): New function
6892         (ldap-search): Use some of these
6893
6894 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6895
6896         * version.el (emacs-version): Make the patch level/beta come
6897         before the XEmacs qualifier so that it gets into (funcall
6898         emacs-version) and thus in the bug reports.
6899         (emacs-version>=): Support patch levels.
6900
6901 1999-06-03  SL Baur  <steve@xemacs.org>
6902
6903         * version.el: implement x.y.z version number
6904         From Jan Vroonhof <vroonhof@math.ethz.ch>
6905
6906 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6907
6908         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6909
6910 1999-05-22  Vin Shelton <acs@xemacs.org>
6911
6912         * startup.el: Document -private and break out non-standard X options.
6913
6914 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6915
6916         * mule/mule-charset.el (charset-after): New function.
6917         (charset-direction): Synch with Mule, update docstring.
6918         (get-charset-property): New function.
6919         (put-charset-property): New function.
6920         (charset-plist): New function.
6921
6922         * mule/mule-charset.el (compose-region):
6923         (decompose-region): remove;  these functions (which don't work
6924         since we don't do composite characters) have been moved to
6925         mule-util.el.
6926         (toplevel): follow coding standards
6927
6928 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6929
6930         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6931         exist any more.
6932
6933         * code-files.el: Fix commentary to follow coding standards.  Move
6934         the single line left in mule-files.el to here.
6935
6936         * mule/mule-files.el: delete.
6937
6938 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6939
6940         * info.el (Info-scroll-prev): Use event functions instead of the
6941         old emacs 19 interface.
6942
6943 1999-06-02  Andy Piper  <andy@xemacs.org>
6944
6945         * x-font-menu.el (x-font-menu-load-font):
6946         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6947
6948 1999-05-31  Andy Piper  <andy@xemacs.org>
6949
6950         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6951         group.
6952         (font-menu-this-frame-only-p): ditto.
6953         (font-menu-max-items): reinstate, from Jan Vroonhof
6954         <vroonhof@math.ethz.ch>
6955         (font-menu-submenu-name-format): ditto.
6956         (font-menu-split-long-menu): ditto, for use by the family
6957         constructor.
6958         (font-menu-family-constructor): use it.
6959
6960 1999-05-30  Andy Piper  <andy@xemacs.org>
6961
6962         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6963         for use by the font menu.
6964
6965         * msw-font-menu.el: new file implementing mswindows specific
6966         font-menu behaviour.
6967         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6968         (mswindows-font-menu-junk-families): ditto.
6969         (hack-font-truename): ditto.
6970         (mswindows-font-regexp-ascii): ditto.
6971         (mswindows-reset-device-font-menus): ditto.
6972         (mswindows-font-menu-font-data): ditto.
6973         (mswindows-font-menu-load-font): ditto.
6974
6975         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6976         (x-font-menu-font-data): ditto.
6977         (x-font-menu-load-font): ditto.
6978
6979         * font-menu.el: new file implementing generic font menu behaviour.
6980         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6981         made device independent.
6982         (font-menu-this-frame-only-p): ditto.
6983         (font-menu-preferred-resolution): ditto.
6984         (font-menu-size-scaling): new variable used to determine whether
6985         sizes are in points or tenths of a point.
6986         (vassoc): moved from x-font-menu.el.
6987         (device-fonts-cache): ditto.
6988         (device-fonts-cache): ditto.
6989         (flush-device-fonts-cache): ditto.
6990         (reset-device-font-menus): copied from x-font-menu.el and made
6991         device independent. Most functionality deferred to
6992         device-dependent versions.
6993         (font-menu-family-constructor): copied from x-font-menu.el and
6994         made device independent.
6995         (font-menu-size-constructor): ditto.
6996         (font-menu-weight-constructor): ditto.
6997         (font-menu-set-font): ditto.
6998         (font-menu-change-face): ditto.
6999         (font-menu-load-font): new device method.
7000         (font-menu-font-data): ditto.
7001
7002         * x-font-menu.el: The above functions deleted.
7003
7004 1999-05-26  Andy Piper  <andy@xemacs.org>
7005
7006         * update-elc.el:
7007         * make-docfile.el:
7008         * loadup.el: rehash expand-file-name usage to not use default-directory.
7009
7010 1999-05-21  Andy Piper  <andy@xemacs.org>
7011
7012         * x-select.el (x-select-convert-to-text):
7013         (x-selected-text-type):
7014         (x-get-selection):
7015         (xselect-convert-to-string):
7016         (xselect-convert-to-compound-text):
7017         (xselect-convert-to-length):
7018         (xselect-convert-to-targets):
7019         (xselect-convert-to-delete):
7020         (xselect-convert-to-filename):
7021         (xselect-convert-to-charpos):
7022         (xselect-convert-to-lineno):
7023         (xselect-convert-to-colno):
7024         (xselect-convert-to-sourceloc):
7025         (xselect-convert-to-os):
7026         (xselect-convert-to-host):
7027         (xselect-convert-to-user):
7028         (xselect-convert-to-class):
7029         (xselect-convert-to-name):
7030         (xselect-convert-to-integer):
7031         (xselect-convert-to-atom):
7032         (xselect-convert-to-identity): functions renamed from x-* and
7033         moved to select.el.
7034         (x-get-secondary-selection): use rename get-selection.
7035         (x-get-clipboard): ditto.
7036         (x-own-selection): moved to select.el.
7037         (x-valid-simple-selection-p): ditto.
7038         (x-dehilight-selection): ditto.
7039         (x-own-clipboard): ditto.
7040         (x-disown-selection): ditto.
7041
7042         * x-mouse.el (x-yank-function): moved to mouse.el.
7043         (x-insert-selection): ditto.
7044         (x-set-point-and-move-selection): use renamed function.
7045
7046         * select.el (selected-text-type): moved and renamed from
7047         x-select.el.
7048         (selection-owner-p): moved to C.
7049         (selection-exists-p): ditto.
7050         (get-cutbuffer): new device method.
7051         (get-selection): generalised and moved from x-select.el.
7052         (own-selection): moved x-own-selection functionality into here.
7053         (dehilight-selection): renamed and moved from x-select.el.
7054         (own-clipboard): functionality moved from x-select.el using new
7055         generic C builtins.
7056         (disown-clipboard): ditto.
7057         (select-convert-to-text):
7058         (select-convert-to-string):
7059         (select-convert-to-compound-text):
7060         (select-convert-to-length):
7061         (select-convert-to-targets):
7062         (select-convert-to-delete):
7063         (select-convert-to-filename):
7064         (select-convert-to-charpos):
7065         (select-convert-to-lineno):
7066         (select-convert-to-colno):
7067         (select-convert-to-sourceloc):
7068         (select-convert-to-os):
7069         (select-convert-to-host):
7070         (select-convert-to-user):
7071         (select-convert-to-class):
7072         (select-convert-to-name):
7073         (select-convert-to-integer):
7074         (select-convert-to-atom):
7075         (select-convert-to-identity): new functions renamed from x-* and
7076         moved from x-select.el.
7077
7078         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7079         into here and use as the default window-system mouse yank.
7080         (insert-selection): generalised and moved from x-mouse.el.
7081         (own-clipboard): moved to C.
7082
7083         * msw-select.el (mswindows-selection-owned-p): deleted.
7084         (mswindows-own-selection): generalised and moved to select.el.
7085         (mswindows-disown-selection): generalised and moved to C.
7086         (mswindows-selection-owner-p): ditto.
7087
7088 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7089
7090         * XEmacs 21.2.14 is released
7091
7092 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7093
7094         * about.el: update contact info for jason and slb.
7095
7096 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7097
7098         * mule/european.el (setup-romanian-environment): Add Romanian
7099         support from Emacs/Mule romanian.el.
7100
7101 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7102
7103         * cus-face.el: Label all custom changes with the 'custom' tag.
7104
7105         * cus-edit.el: idem ditto.
7106
7107         * faces.el: Added suport for adding device tags to various functions.
7108         (custom): New device tag.
7109         (face-spec-set): Call reset face with tags argument. No longer do
7110         x-init-global-faces hack.
7111
7112         * faces.el (frob-face-property): Use an anonymous specifier to map
7113         frob-face-property-1 over.
7114
7115         * x-font-menu.el (font-menu-set-font): Always specify all
7116         properties to custom.
7117
7118 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7119
7120         * mule/european.el (setup-czech-environment): Add czech support.
7121         From David Sauer <davids@orfinet.cz>
7122
7123 1999-03-15  SL Baur  <steve@xemacs.org>
7124
7125         * check-features.el: Turn hard errors into warnings.
7126
7127 1999-03-21  SL Baur  <steve@xemacs.org>
7128
7129         * simple.el (delete-key-deletes-forward): As per discussion on
7130         xemacs-beta, default to t.
7131
7132 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7133
7134         * loadup.el: Define Installation-string before loading anything.
7135
7136 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7137
7138         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7139         From Anders Stenman <stenman@isy.liu.se>
7140
7141 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7142
7143         * wid-edit.el (widget-glyph-find): Ditto.
7144
7145         * packages.el (locate-library): Ditto.
7146
7147         * loadup.el (really-early-error-handler): Ditto.
7148
7149         * lib-complete.el (read-library): Ditto.
7150
7151         * faces.el (set-face-stipple): Ditto.
7152
7153         * code-files.el (load): Use new calling style of locate-file.
7154
7155 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7156
7157         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7158         dead.
7159
7160 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7161
7162         * dumped-lisp.el (preloaded-file-list): Don't load
7163         Installation.el.
7164
7165         * loadup.el (Installation-string): Define it here.
7166
7167 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7168
7169         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7170         Installation.el needs to be loaded before `dump-paths', otherwise
7171         the dumping process won't find it.
7172
7173 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7174
7175         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7176         subr so that we can use `replace-in-string' in Installation.el to
7177         get rid of C-m chars under the native Windows build.
7178
7179 1999-04-29  Andy Piper  <andy@xemacs.org>
7180
7181         * make-docfile.el: canonicalize file and directory names.
7182
7183         * device.el (call-device-method): new function for calling device
7184         specific methods.
7185         (define-device-method): new function for defining device methods.
7186         (define-device-method*): ditto.
7187
7188 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7189
7190         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7191
7192 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7193
7194         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7195         (cyrillic-koi8-r-encode-table): Likewise.
7196         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7197         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7198
7199         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7200         from vietnamese.el].
7201
7202         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7203         mule/mule-misc.el.
7204
7205 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7206
7207         * mule/thai-xtis.el:
7208         - Change font registry name from "Thai94x94-0" to "xtis-0".
7209         - Change mnemonic of coding-system `tis-620' to "TIS620".
7210
7211 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7212
7213         * mule/ethiopic.el: fixed.
7214
7215 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7216
7217         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7218
7219         * mule/thai-xtis.el: New file.
7220
7221         * mule/vietnamese.el: New file.
7222
7223         * mule/ethiopic.el: New file.
7224
7225 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7226
7227         * bytecomp.el (byte-compile-close-variables): Leave
7228         debug-issue-ebola-notices alone.
7229
7230 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7231
7232         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7233         at the top of the buffer since it is the most important thing to
7234         customize
7235         (ldap-get-host-parameter): New defun
7236         (ldap-search): Add a new parameter `withdn' to retrieve the
7237         distinguished names of entries
7238
7239 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7240
7241         * startup.el (splash-frame-body): Date and spelling fixes.
7242
7243 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7244
7245         * view-less.el (toggle-truncate-lines): add autoload tag
7246
7247 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7248
7249         * format.el (format-alist): Disable image stuff.
7250
7251 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7252
7253         * wid-edit.el (widget-glyph-find): Search by directories, then by
7254         suffixes rather than the other way around.
7255         (widget-image-conversion): Renamed to
7256         `widget-image-file-name-suffixes'.
7257
7258 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7259
7260         * mule/mule-charset.el: Made old functions obsolete, remove the
7261         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7262         (charset-iso-graphic-plane): Rename from charset-graphic.
7263         (charset-iso-final-char): Rename from charset-final.
7264         (charset-width): Rename from charset-columns.
7265         (charset-bytes): Added from fsf compatibility, returns always 1.
7266
7267         * mule/mule-misc.el: Move charset-doc-string alias to
7268         mule-charset.el
7269
7270 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7271
7272         * x-faces.el (x-make-font-bold-italic): honor
7273         *try-oblique-before-italic-fonts*
7274
7275 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7276
7277         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7278
7279 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7280
7281         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7282         name.
7283
7284 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7285
7286         * cl-extra.el (equalp): Would bug out for lists.
7287
7288 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7289
7290         * about.el (about-hackers):  Change cgw's email address
7291
7292 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7293
7294         * XEmacs 21.2.13 is released
7295
7296 1999-03-12  SL Baur  <steve@xemacs.org>
7297
7298         * simple.el (delete-key-deletes-forward): Revert to previous
7299         behavior.
7300
7301 1999-01-18  Didier Verna  <didier@xemacs.org>
7302
7303         * menubar-items.el (xemacs-splash-buffer): handle the case of
7304         multiple elements in the splash buffer body.
7305
7306         * startup.el (splash-frame-timeout): new constant: interval
7307         between splash buffer elements.
7308         (command-line-1): handle splash buffer with multiple elements (use
7309         a timeout).
7310         (splash-frame-body): Originally `startup-splash-frame-body'.
7311         Rewrote a cleaner and more readable version. This can now be array,
7312         in which case each element is displayed in turn in the splash buffer.
7313         (splash-frame-static-body): new constant. Persistent information
7314         across all splash buffer elements (preserves the possibility to give
7315         it in different languages.
7316         (circulate-splash-frame-elements): new function. Used as a timeout
7317         to circulate through all splash frame elements and display them in
7318         sequence.
7319         (display-splash-frame): originally `startup-splash-frame'. Handle
7320         the case of multiple elements in the splash buffer body. Now
7321         returns a timeout id if multiple elements to display, or nil.
7322
7323 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7324
7325         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7326         so they can be overridden by x-init-face-from-resources.
7327         Additionally specify the font name also with an x tag.
7328
7329 1999-03-08  Andy Piper  <andy@xemacs.org>
7330
7331         * package-get.el (package-get-base): autoload.
7332
7333         * menubar-items.el (default-menubar): add update menu item. Fix
7334         custom menu to only be activated when package-base is available.
7335
7336         * package-get.el (package-get-custom): don't load
7337         package-get-custom as it is auto-generated. Fix group definition.
7338
7339 1999-03-05  Didier Verna  <didier@xemacs.org>
7340
7341         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7342         instead of `symbol-name' (Thanks Kyle).
7343
7344         * cus-edit.el (custom-save-variables): use `prin1' instead of
7345         princ to write symbols.
7346
7347 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7348
7349         * XEmacs 21.2.12 is released
7350
7351 1999-03-05  SL Baur  <steve@xemacs.org>
7352
7353         * menubar-items.el (default-menubar): Add kfm browsing support.
7354         From Neal Becker <nbecker@fred.net>
7355
7356 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7357
7358         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7359         calls to font-lock during buffer reversion.
7360
7361 1999-02-12  Didier Verna  <didier@xemacs.org>
7362
7363         * info.el (Info-build-node-completions): unconditionally widen the
7364         tag table buffer.
7365
7366 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7367
7368         * x-faces.el (x-init-face-from-resources):
7369         Only set fonts in the 'x locale.
7370
7371 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7372
7373         * package-ui.el (pui-install-selected-packages): Don't throw on
7374         `package-admin-delete-binary-package' returning nil since it's
7375         normal.  Reindent function.
7376         (pui-add-required-packages): Handle case where packages selected
7377         for installation have never been installed.
7378
7379 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7380
7381         * menubar-items.el (default-menubar):
7382         Implement the ``Mule->Set coding system of process'' menu item.
7383
7384 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7385
7386         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7387         files
7388         - Change some `if's to `when's
7389
7390 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7391
7392         * XEmacs 21.2.11 is released
7393
7394 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7395
7396         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7397         against window close (Fix Bug #460).
7398         (ask-user-about-lock-dbox): Idem.
7399
7400 1999-02-25  SL Baur  <steve@xemacs.org>
7401
7402         * mule/mule-charset.el (charset-leading-byte): New function.
7403         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7404
7405 1999-02-12  Andy Piper  <andy@xemacs.org>
7406
7407         * about.el (xemacs-hackers): change andy's email address.
7408         (about-url-alist): change andy's web page address.
7409         (about-xemacs): add piper.
7410
7411 1999-02-16  SL Baur  <steve@xemacs.org>
7412
7413         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7414         of mule-base into lisp/mule.
7415
7416 1999-02-16  SL Baur  <steve@xemacs.org>
7417
7418         * mule/arabic.el:
7419         mule/canna-leim.el:
7420         mule/chinese.el:
7421         mule/cyrillic.el:
7422         mule/english.el:
7423         mule/european.el:
7424         mule/greek.el:
7425         mule/hebrew.el:
7426         mule/japanese.el:
7427         mule/kinsoku.el:
7428         mule/korean.el:
7429         mule/misc-lang.el:
7430         mule/mule-category.el:
7431         mule/mule-ccl.el:
7432         mule/mule-charset.el:
7433         mule/mule-cmds.el:
7434         mule/mule-coding.el:
7435         mule/mule-files.el:
7436         mule/mule-help.el:
7437         mule/mule-init.el:
7438         mule/mule-misc.el:
7439         mule/mule-tty-init.el:
7440         mule/mule-x-init.el:
7441         mule/viet-chars.el:  Remerge from mule-base.
7442
7443         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7444         of mule-base into lisp/mule.
7445
7446 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7447
7448         * process.el (exec-to-string): Use `shell-command-switch' in place
7449         of hard-wired "-c" (for WindowsNT).
7450
7451 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7452
7453         * menubar-items.el (default-menubar):  Remove obsolete
7454         "Gopher" item
7455
7456 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7457
7458         * package-admin.el (package-admin-get-install-dir): First fall
7459         back to the location of xemacs-base for non-mule packages.
7460
7461 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7462
7463         * paths.el:
7464         - improved automounter tmp directory support.
7465         - support 4 (!) empirically discovered automounter conventions
7466
7467 1999-02-12  SL Baur  <steve@xemacs.org>
7468
7469         * etags.el (pop-tag-mark): autoload to match key binding.
7470
7471 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7472
7473         * XEmacs 21.2.10 is released
7474
7475 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7476
7477         * package-get.el (package-get-remote-filename): Don't bug out for
7478         a local file name in the search entry.
7479
7480 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7481
7482         * XEmacs 21.2.9 is released
7483
7484 1999-01-19  Didier Verna  <didier@xemacs.org>
7485
7486         * replace.el (replace-search-function): new variable containing a
7487         function to perform a search-forward.
7488         (replace-re-search-function): new variable containing a function
7489         to perform a re-search-forward.
7490         (perform-replace): use them.
7491
7492 1999-01-25  Didier Verna  <didier@xemacs.org>
7493
7494         * select.el (selection-owner-p): use the name `XEmacs'.
7495         (cut-copy-clear-internal): ditto.
7496
7497 1999-01-18  Andy Piper  <andy@xemacs.org>
7498
7499         * about.el (about-url-alist): Update my entry.
7500         (xemacs-hackers): Ditto.
7501
7502 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7503
7504         * buffer.el (switch-to-buffer): Fixing documentation.
7505         * minibuf.el (minibuffer-completion-table): ditto.
7506         * cl-macs.el (return-from): ditto.
7507
7508 1999-01-04  Didier Verna  <didier@xemacs.org>
7509
7510         * replace.el (delete-non-matching-lines): temporarily disable
7511         case-folding when called interactively with a regexp containing
7512         uppercase characters.
7513         (delete-matching-lines): ditto.
7514         (count-matches): ditto.
7515         (list-matching-lines): ditto.
7516
7517 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7518
7519         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7520         abort if current window is split horizontally, not if others are
7521         split.  Got rid of unnecessary minibuffer checking.  Also, add
7522         some comments (it's still complex).
7523
7524 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7525
7526         * package-get.el: changed address for doc.ic.ac.uk to
7527         sunsite.doc.ic.ac.uk
7528
7529 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7530
7531         * ldap.el (toplevel): Remove requires so that the file compiles
7532         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7533
7534 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7535
7536         * dump-paths.el: Calculate module-directory and set
7537         module-load-path to the load path for modules.
7538
7539         * loadup.el: Get bootstrap value of module-load-path from the
7540         environment variable EMACSBOOTSTRAPMODULEPATH.
7541         - Display the module load path if we're debugging paths.
7542
7543         * setup-paths.el: Added function paths-find-site-module-directory.
7544         - Added function paths-find-module-directory.
7545         - Added function paths-construct-module-load-path.  Uses new
7546         environment variable EMACSMODULEPATH.
7547
7548 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7549
7550         * font.el (font-default-object-for-device):
7551         Oops! This `or' can't be replaced by `unless'.
7552         Fixed inability to run w3, among other things.
7553
7554 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7555
7556         * package-admin.el: Change initialization of
7557           package-admin-install-function dependent on system type.
7558           Change package-admin-install-function-mswindows to use
7559           "minitar".
7560
7561 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7562
7563         * mouse.el (default-mouse-motion-handler): Disable help echo while
7564         in the minibuffer.
7565
7566 1998-12-28  Martin Buchholz <martin@xemacs.org>
7567
7568         * XEmacs 21.2.8 is released.
7569
7570 1998-12-24  Martin Buchholz <martin@xemacs.org>
7571
7572         * XEmacs 21.2.7 is released.
7573
7574 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7575
7576         * package-ui.el (pui-list-packages): Set truncate-lines.
7577
7578         * package-get.el (package-get-download-menu): Use
7579         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7580
7581         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7582         (pui-help-string): idem.
7583         (list-packages-mode): New major mode.
7584         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7585         (pui-install-selected-packages): Add suport for removing packages.
7586         (pui-toggle-package-delete-key): New function.
7587         (pui-popup-context-sensitive): New kludge.
7588         (pui-list-packages): Add warning when `package-get-remote' is nil.
7589         (package-ui-add-site): New function.
7590
7591 1998-12-01  Didier Verna  <didier@xemacs.org>
7592
7593         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7594
7595 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7596
7597         * ldap.el: Custom-ized
7598         (toplevel): Do not provide `ldap' which is provided by C level
7599         LDAP code
7600         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7601
7602 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7603
7604         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7605
7606 1998-12-17  Andy Piper  <andy@xemacs.org>
7607
7608         * sound.el (sound-load-list): name changed from sound-load-alist.
7609         (sound-extension-list): name changed from sound-ext-list.
7610         (load-default-sounds): use new names.
7611         (load-sound-file): use new names.
7612
7613 1998-12-16  Andy Piper  <andy@xemacs.org>
7614
7615         * XEmacs 21.2.6 is released
7616
7617 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7618
7619         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7620         errors.
7621
7622 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7623
7624         * wid-edit.el (widget-echo-this-extent): Set
7625         help-echo-owns-message to t.
7626
7627 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7628
7629         * package-get.el (package-get-download-menu): use toggles for
7630           each site in the download site menu.
7631
7632 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7633
7634         * package-get.el (package-get): If we cannot find a package
7635           because package-get-remote is not set, give a more helpful
7636           error message.
7637
7638 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7639
7640         * package-get.el (package-get-remote-filename): use an EFS path
7641         with user anonymous if no user is specified.
7642
7643 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7644
7645         * faces.el (face-spec-set): Re-init fallfacks for default after
7646         calling reset-face on the default face.
7647
7648 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7649
7650         * package-admin.el (package-admin-default-install-function):
7651         Behave as advertised.  Make sure the pkg-dir is proper for
7652         default-directory.
7653         (package-admin-add-binary-package): Make sure the pkg-dir is
7654         proper for default-directory.
7655         (package-admin-install-function-mswindows): Make sure the pkg-dir
7656         is proper for default-directory.
7657
7658 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7659
7660         * XEmacs 21.2.5 is released
7661
7662 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7663
7664         * files.el (binary-file-regexps): regexp-opt is not available at
7665         bytecompile time.
7666
7667 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7668
7669         * x-win-xfree86.el:
7670         * x-win-sun.el (x-win-init-sun):
7671         * x-win-sun.el:
7672         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7673         * x-iso8859-1.el:
7674         * x-init.el (init-post-x-win):
7675         * x-init.el (init-pre-x-win):
7676         * x-init.el (x-initialize-compose):
7677         * x-init.el:
7678         * x-compose.el:
7679         * winnt.el:
7680         * widget.el:
7681         * wid-edit.el (widget-glyph-click):
7682         * wid-edit.el (widget-glyph-find):
7683         * wid-edit.el (widget-type):
7684         * view-less.el (view-buffer-other-window):
7685         * very-early-lisp.el:
7686         * version.el:
7687         * toolbar.el:
7688         * toolbar-items.el:
7689         * term/sun.el (suntool-map):
7690         * term/sun-mouse.el:
7691         * term/internal.el:
7692         * syntax.el (modify-syntax-entry):
7693         * symbol-syntax.el:
7694         * subr.el:
7695         * startup.el (lock-directory):
7696         * simple.el (set-comment-column):
7697         * simple.el (backward-delete-char-untabify):
7698         * shadow.el (find-emacs-lisp-shadows):
7699         * shadow.el:
7700         * setup-paths.el (paths-construct-info-path):
7701         * select.el (cut-copy-clear-internal):
7702         * process.el (call-process-region):
7703         * process.el (start-process-shell-command):
7704         * process.el:
7705         * paths.el (rmail-spool-directory):
7706         * paragraphs.el (use-hard-newlines):
7707         * package-get.el (package-get-dependencies):
7708         * package-admin.el (package-admin-delete-binary-package):
7709         * obsolete.el (truncate-string):
7710         * obsolete.el (store-substring):
7711         * mouse.el (default-mouse-track-maybe-own-selection):
7712         * mouse.el (mouse-yank-at-point):
7713         * modeline.el:
7714         * modeline.el (mouse-drag-modeline):
7715         * minibuf.el (read-directory-name-internal):
7716         * minibuf.el (read-file-name-internal):
7717         * minibuf.el (read-file-name-internal-1):
7718         * minibuf.el (read-file-name-2):
7719         * minibuf.el (exact-minibuffer-completion-p):
7720         * minibuf.el (read-from-minibuffer):
7721         * minibuf.el:
7722         * menubar.el (check-menu-syntax):
7723         * map-ynp.el (map-y-or-n-p):
7724         * make-docfile.el (docfile-out-of-date):
7725         * loadup.el ((member "run-temacs" command-line-args)):
7726         * loadup.el ((member "no-site-file" command-line-args)):
7727         * loadup.el (really-early-error-handler):
7728         * loadup.el:
7729         * loadhist.el:
7730         * loaddefs.el:
7731         * lisp-mnt.el (lm-verify):
7732         * lib-complete.el (lib-complete:cache-completions):
7733         * lib-complete.el (library-all-completions):
7734         * itimer.el (itimer-run-expired-timers):
7735         * info.el (Info-mode):
7736         * info.el (Info-insert-file-contents):
7737         * info.el (Info-rebuild-dir):
7738         * info.el (Info-build-dir-anew):
7739         * info.el (Info-parse-dir-entries):
7740         * info.el (Info-dir-outdated-p):
7741         * info.el (Info-insert-dir):
7742         * info.el (info-xref):
7743         * info.el:
7744         * hyper-apropos.el (hyper-apropos-get-doc):
7745         * hyper-apropos.el (hyper-describe-face):
7746         * hyper-apropos.el (hyper-apropos-mode):
7747         * hyper-apropos.el:
7748         * help.el (list-processes):
7749         * help.el:
7750         * gnuserv.el:
7751         * font.el (mswindows-font-create-name):
7752         * font.el (font-default-font-for-device):
7753         * font.el (x-font-create-object):
7754         * font.el (font-registry):
7755         * font.el:
7756         * font-lock.el (font-lock-keywords):
7757         * font-lock.el:
7758         * finder.el (finder-compile-keywords):
7759         * find-paths.el (paths-find-recursive-path):
7760         * fill.el (set-justification-center):
7761         * fill.el (fill-region-as-paragraph):
7762         * files.el (insert-directory):
7763         * files.el (wildcard-to-regexp):
7764         * files.el (recover-file):
7765         * files.el (basic-save-buffer):
7766         * files.el (delete-auto-save-file-if-necessary):
7767         * files.el (file-relative-name):
7768         * files.el (backup-extract-version):
7769         * files.el (backup-buffer):
7770         * files.el (set-visited-file-name):
7771         * files.el (set-auto-mode):
7772         * files.el (interpreter-mode-alist):
7773         * files.el:
7774         * files.el (find-file-noselect):
7775         * files.el (abbreviate-file-name):
7776         * files.el (parse-colon-path):
7777         * files.el (directory-abbrev-alist):
7778         * etags.el (visit-tags-table-buffer):
7779         * easymenu.el (easy-menu-define):
7780         * dragdrop.el (experimental-dragdrop-drag):
7781         * dragdrop.el (dragdrop-drop-do-functions):
7782         * dragdrop.el (dragdrop-drop-at-point):
7783         * disass.el (disassemble-1):
7784         * disass.el (disassemble-internal):
7785         * disass.el (disassemble):
7786         * disass.el:
7787         * derived.el (derived-mode-init-mode-variables):
7788         * derived.el (define-derived-mode):
7789         * custom.el (defgroup):
7790         * cus-edit.el (custom-quote):
7791         * config.el:
7792         * code-process.el (open-network-stream):
7793         * code-process.el (start-process):
7794         * code-process.el (call-process-region):
7795         * code-process.el (call-process):
7796         * code-process.el:
7797         * code-files.el (insert-file-contents):
7798         * code-files.el:
7799         * code-files.el (buffer-file-coding-system-for-read):
7800         * cmdloop.el (yes-or-no-p-minibuf):
7801         * cl.el:
7802         * cl-macs.el:
7803         * cl-extra.el:
7804         * callers-of-rpt.el (make-caller-report):
7805         * callers-of-rpt.el:
7806         * bytecomp.el (batch-byte-recompile-directory):
7807         * bytecomp.el (batch-byte-compile-1):
7808         * bytecomp.el (batch-byte-compile):
7809         * bytecomp.el (display-call-tree):
7810         * bytecomp.el (byte-compile-insert):
7811         * bytecomp.el (byte-compile-two-args-19->20):
7812         * bytecomp.el (byte-compile-variable-ref):
7813         * bytecomp.el (byte-compile-form):
7814         * bytecomp.el (byte-compile-top-level-body):
7815         * bytecomp.el (byte-compile-out-toplevel):
7816         * bytecomp.el (byte-compile-byte-code-maker):
7817         * bytecomp.el (byte-compile-file-form-defmumble):
7818         * bytecomp.el (byte-compile-file-form):
7819         * bytecomp.el (byte-compile-keep-pending):
7820         * bytecomp.el (byte-compile-insert-header):
7821         * bytecomp.el (byte-compile-from-buffer):
7822         * bytecomp.el (byte-compile-file):
7823         * bytecomp.el (byte-recompile-file):
7824         * bytecomp.el (byte-compile-close-variables):
7825         * bytecomp.el (byte-compile-warn-about-unused-variables):
7826         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7827         * bytecomp.el (byte-compiler-legal-options):
7828         * bytecomp.el (byte-compile-lapcode):
7829         * bytecomp.el (byte-optimize-log):
7830         * bytecomp.el ((fboundp 'defsubst)):
7831         * bytecomp.el:
7832         * bytecomp-runtime.el:
7833         * byte-optimize.el (byte-optimize-apply):
7834         * byte-optimize.el (car):
7835         * byte-optimize.el (byte-optimize-form):
7836         * byte-optimize.el (byte-optimize-form-code-walker):
7837         * byte-optimize.el:
7838         * build-report.el (build-report-insert-installation-file):
7839         * build-report.el (build-report):
7840         * auto-show.el:
7841         * apropos.el (apropos-documentation):
7842         - mega patch
7843         - clean up byte-compile warnings
7844         - remove unused variables
7845         - Use common lisp style hashtable functions
7846         - byte compiler cleanup
7847         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7848         - remove old backquote syntax usage
7849         - move some cl functionality into C for speed.
7850         - remove last remaining VMS support
7851         - spelling fixes
7852         - implement last, butlast, nbutlast, copy-list in C.
7853         - new macro ignore-file-errors, similar to ignore-errors
7854           (ignore-file-errors (delete-file "foo"))
7855         - get frequent garbage collection during loadup.el by tweaking
7856           gc-cons-threshold, rather than explicitly calling garbage-collect
7857         - default delete-key-deletes-forward to `t'.
7858
7859 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7860
7861         * XEmacs 21.2-beta4 is released.
7862
7863 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7864
7865         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7866         (easy-menu-item-present-p): Wrapper around find-menu-item.
7867         (easy-menu-remove-item): Wrapper around delete-menu-item.
7868
7869         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7870         (add-menu-button): Add 'in-menu' argument.
7871         (add-menu-item-1): Add in-menu support to helper function.
7872
7873 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7876
7877 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7878
7879         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7880         of Dec 4, 1997.
7881
7882 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7883
7884         * process.el (shell-command-on-region): Report if the command
7885         succeeded or failed.
7886
7887 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7888
7889         * subr.el (buffer-substring-no-properties): Comment out.
7890
7891 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7892
7893         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7894           into font instances first, like `x-frob-font-size' does.
7895           (mswindows-find-larger-font): ditto
7896
7897 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7898
7899         * package-ui.el (pui-install-selected-packages): fix args in call
7900         to `package-get'.
7901
7902 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7903
7904         * package-get.el (host-name): New widget type.
7905         (package-get-remote): Better customization using new type.
7906         (package-get-download-sites): idem dito.
7907
7908         (package-get-custom): Do not use package-get-all untill we have
7909         runtime dependencies.
7910
7911         (package-get-remove-copy): Default to 't' we no longer need this
7912         kludge as we do not currently use depenencies.
7913
7914         (package-get-was-current): New variable.
7915         (package-get-require-base): New 'force-current' argument.
7916         (package-get-update-base): idem
7917         (package-get-package-provider):  idem
7918         (package-get-locate-index-file): New 'no-remote' argument.
7919         (package-get-locate-file): idem.
7920
7921         (package-get-maybe-save-index): New function.
7922         (package-get-update-base): Use it.
7923
7924 1998-10-28 Greg Klanderman <greg@alphatech.com>
7925
7926         * package-get.el (package-get-remote): default to nil; by default,
7927         don't go out to the net via EFS.  They must select a download site.
7928         (package-get-download-sites): new variable.
7929         (package-get-download-menu): new function.
7930         (package-get-locate-index-file): new function.
7931         (package-get-update-base): use it.
7932
7933         * menubar-items.el (default-menubar): add "Update Package Index"
7934         and "Add Download Site" menus under Options | Manage Packages.
7935
7936 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7937
7938         * package-get.el (package-get): bugfix code checking installed version
7939         for case where package is not currently installed.
7940         (package-get-require-signed-base-updates): new variable.
7941         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7942         deemed not a goot thing.  Use the variable
7943         package-get-allow-unsigned-base-updates instead.
7944
7945 1998-10-16 Greg Klanderman <greg@alphatech.com>
7946
7947         * package-get.el (package-get): Don't install an older version than
7948         we already have unless explicitly told to.  Issue a warning.
7949
7950         * package-ui.el (pui-add-required-packages): when adding
7951         dependencies, don't add packages that are up to date.
7952         (pui-package-symbol-char):  Don't consider a package out of date
7953         if you have a newer version installed than the latest version in
7954         package-get-base.
7955
7956         * package-get.el (package-get-base-filename): document that it may
7957         be a path relative to package-get-remote;  new default value.
7958         (package-get-locate-file): new function.
7959         (package-get-update-base): use it to expand package-get-base-filename.
7960         (package-get-save-base): new function to save the package-get database
7961         to file.
7962         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7963         (package-get-update-base): pass the REMOTE-SOURCE arg.
7964         (package-get-update-base-entry): call package-get-custom-add-entry.
7965         (package-get-file-installed-p): removed; no longer needed.
7966         (package-get-create-custom): ditto.
7967         (toplevel): remove code to build and load package-get-custom.el
7968         (package-get-custom-add-entry): new function.
7969
7970 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7971
7972         * wid-edit.el (widget-button-click): Don't switch window.
7973
7974 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7975
7976         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7977
7978 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7979
7980         * etags.el (find-tag-default): Run find-tag-hook using
7981         run-hooks rather than funcall
7982
7983 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7984
7985         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7986         and the current local map as the parents to isearch-mode-map.
7987
7988 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7989
7990         * XEmacs 21.2-beta3 is released.
7991
7992 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7993
7994         * package-get.el (package-get-update-base): use
7995         insert-file-contents-internal, not insert-file-contents-literally.
7996
7997 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7998
7999         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8000         dump time.
8001
8002 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8003
8004         * package-get.el (package-get-update-base-entry): new function.
8005         (package-get-update-base): renamed; was `package-get-load-base'.
8006         cleanup, and use package-get-update-base-from-buffer.
8007         (package-get-update-base-from-buffer): new function.
8008         (package-get-update-base-entries): new; helper for above.
8009         Do not eval lisp grabbed over ftp; parse it from new format.
8010
8011 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8012
8013         * files.el (set-auto-mode): Don't play games loading package-get
8014         database; package-get-package-provider will handle it all.
8015
8016 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8017
8018         * package-get.el (package-get-base-filename): new variable.
8019         (package-get-require-base): new function.
8020         (package-get-pgp-signed-begin-line): new variable.
8021         (package-get-pgp-signature-begin-line): ditto.
8022         (package-get-pgp-signature-end-line):  ditto.
8023         (package-get-load-base): new function.
8024         (package-get-interactive-package-query):
8025         (package-get-update-all):
8026         (package-get-dependencies):
8027         (package-get-package-provider):
8028         (package-get-custom): use package-get-require-base.
8029         [package-get-custom loading]: disable for now.
8030
8031         * package-ui.el (pui-list-packages): use (package-get-require-base)
8032
8033 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8034
8035         * package-ui.el: Correct obvious thinko in choosing extent face.
8036
8037 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8038
8039         * menubar-items.el (default-menubar): pui-list-package has nothing
8040         to with Customize. Move all the package stuff to a new Item in Options.
8041
8042         * package-ui.el (pui-menu): Add menu and Popup menu.
8043
8044         * package-get.el (package-get): Use new
8045         package-admin-get-install-dir.
8046
8047         * package-admin.el (package-admin-get-install-dir): New syntax.
8048         Conserve package location and put mule packages where mule-base is.
8049
8050         * package-get.el : Customized
8051
8052         * package-ui.el (pui): Customized
8053         (pui-package-install-dest-dir): New variable.
8054         (pui-install-selected-packages): Use it
8055
8056 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8057
8058         * package-get.el (package-get-interactive-package-query): Move
8059         dependency on package-get-base to run-time.
8060         (package-get-update-all): Ditto.
8061         (package-get-dependencies): Ditto.
8062         (package-get-package-provider): Ditto.
8063         (package-get-custom): Ditto.
8064
8065 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8066
8067         * events.el: Remove 'ascii-character property from 'backspace
8068         and 'delete symbols
8069
8070 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8071
8072         * package-get-base.el: removed.
8073
8074 1998-09-23  Didier Verna  <didier@xemacs.org>
8075
8076         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8077         (no-upper-case-p): new function.
8078         (with-search-caps-disable-folding): new macro.
8079         (with-interactive-search-caps-disable-folding): new macro.
8080         (zap-to-char): In interactive mode, do a case-sensitive search if
8081         the character is uppercase.
8082         (zap-up-to-char): ditto.
8083
8084         * replace.el (perform-replace): use the function no-upper-case-p.
8085
8086         * isearch-mode.el (isearch-fix-case): ditto.
8087         make obsolete `with-caps-disable-folding' and
8088         `isearch-no-upper-case-p'.
8089
8090         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8091         (tags-search): ditto.
8092         (tags-query-replace): ditto.
8093
8094         * info.el (Info-search): ditto.
8095
8096 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8097
8098         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8099
8100 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8101
8102         * package-admin.el (package-admin-rmtree): rewritten.  need to
8103         check for "." and ".." before symlink check.  expand files and
8104         directories with respect to DIRECTORY, not default-directory.
8105
8106 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8107
8108         * package-get.el (package-get-all): add INSTALL-DIR argument.
8109
8110 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8111
8112         * package-ui.el (pui-add-required-packages): new function, select
8113         dependent packages.
8114         (pui-display-keymap): bind it.
8115         (pui-help-string): document it.
8116         (pui-install-selected-packages): package-get-all -> package-get.
8117
8118         * package-get.el (package-get-dependencies): new function.
8119
8120 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8121
8122         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8123         regexps.
8124
8125 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8126
8127         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8128         function.
8129         (default-mouse-track-normalize-point): Use it.
8130
8131 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8132
8133         * package-admin.el (package-admin-delete-binary-package):
8134                 General cleanup. Remove unnessary use of progn and
8135         save-excursion.
8136         (package-admin-delete-binary-package): Do NOT mess with file
8137         modes. That is evil.
8138         (package-admin-delete-binary-package): Wrap all deleting in
8139         condition-case. The data in MANIFEST is untrustworthy.
8140         (package-admin-delete-binary-package): Let the OS worry about non
8141         empty directories.
8142
8143 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8144
8145         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8146         processing.
8147         (lm-report-bug): Fix mail address to send bug reports to.
8148
8149 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8150
8151         * XEmacs 21.2-beta2 is released.
8152
8153 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8154
8155         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8156
8157 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8158
8159         * info.el (Info-mode): Document page turning by double clicks in
8160         docstring so `M-x describe-mode' will display it.
8161
8162 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8163
8164         * info.el (Info-mouse-track-double-click-hook): Use character
8165         widths to calculate a border region where double clicking does
8166         page turning, and return `nil' by default so other hooks, such as
8167         region highlighting, will be run.
8168
8169 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8170
8171         * sound.el (default-sound-directory-list): Initialize with all the
8172         "sounds" directories in `data-directory-list'.  It used to just be
8173         the first one.
8174
8175         * packages.el (locate-data-directory-list): Created.  This gives
8176         the list of matching directories, unlike `locate-data-directory',
8177         which just gives the first one.
8178
8179 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8180
8181         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8182         make a binding in the local keymap until help-char handling is
8183         improved.
8184
8185         * help.el (help-keymap-with-help-key): Provide keymap with help
8186         binding.
8187         (help-print-help-form): New helper function.
8188
8189 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8190
8191         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8192         move extent to another buffer; no need to create a new extent.
8193         (isearch-fix-case): New function.
8194         (isearch-search-and-update): Use it.
8195
8196 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8197
8198         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8199         the keymap, not minor-mode-map-alist.
8200         (isearch-done): Restore overriding-local-map.
8201
8202 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8203
8204         * bytecomp.el (byte-compile-buffer-substring):
8205         Fix for: (byte-compile (defun f () (buffer-substring)))
8206         ==>   ** buffer-substring called with 3 args, but requires 0-3
8207         - new code not only works, but is more readable, too.
8208
8209 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8210
8211         * msw-faces.el (mswindows-init-device-faces): Don't try to
8212           specify a default font at this late stage. Do try to force
8213           creation of the default face font so that if it fails we get
8214           an error now instead of a crash at frame creation.
8215
8216           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8217           mswindows-make-font-unitalic: Canonical default weight
8218           changed from "Normal" to "Regular".
8219
8220           mswindows-make-font-bold / -bold-italic: Supplied device was
8221           not being passed into call to mswindows-find-smaller-font.
8222
8223 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8224
8225         * package-get.el (package-get-remote): Fix the path where to find
8226           the packages on xemacs.org.
8227
8228 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8229
8230         * about.el (about-maintainer-info): Update Ben's entry.
8231
8232 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8233
8234         * lisp/shadow.el (find-emacs-lisp-shadows):
8235         - `member' was being called on lists of length 2000!
8236         - Replace with hashtables.
8237         - Replace hand-coded loops with (dolist)
8238         - Fix comment typo
8239
8240 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8241
8242         * packages.el: Added new function, `package-delete-name', to
8243           delete existing packages from the installed package database
8244           (`packages-package-list').  Also added the "pkginfo" directory
8245           to `packages-special-base-regexp', so that the pkginfo directory
8246           would not get added to `late-packages'.
8247
8248         * package-admin.el: Added ability to delete an installed package
8249           (added low-level function, `package-admin-delete-package').
8250           Understands how to use the pkginfo/MANIFEST.<package> file to
8251           delete the package.  When installing a package, will also
8252           create a MANIFEST.* file if one is not provided by the
8253           package.  If the MANIFEST.* doesn't exist when deleting a
8254           package, the functions will fall back to attempting to delete
8255           any package-specific lisp directory.
8256
8257         * package-get.el: Moved some functions to package-admin.el.
8258           Added interactive function `package-get-delete-package', for
8259           use by users for deleting a package.
8260
8261           Also modified to not require the presence of efs.
8262
8263 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8264
8265         * files.el (find-file-noselect): Handle all signals, kill the
8266         buffer and resignal.
8267
8268 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8269
8270         * cl-macs.el (glyph-image): Add setf method.
8271
8272 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8273
8274         * package-get.el: Fixed broken EFS downloading.  Also, look for
8275           .tar.gz files first, in preference over .tgz files.
8276
8277         * package-ui.el: Fix display of package version numbers.
8278
8279 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8280
8281         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8282         argument.
8283
8284 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8285
8286         * list-mode.el: `display-completion-list': added new/optional
8287           keyword `:completion-string', which allows the programmer to
8288           change the "Possible completions are:" prompt.
8289
8290         * menubar-items.el: Added new pulldown menu-pick to start up the
8291           visual package browser/installer:
8292
8293                 Options->Customize->List Packages
8294
8295         * package-admin.el: Added hooks for installing under both Unix
8296           and MS Windows.  Does additional error checking.  No longer
8297           calls "add-big-package.sh" to install packages under Unix; now
8298           calls gunzip & tar directly.
8299
8300         * package-get.el: Added ability to install packages from files
8301           on a local disk/CDROM.  Now deletes any existing package lisp
8302           directory.  Does completion on available packages when
8303           querying for package names.  Will also search for .tgz files
8304           in addition for .tar.gz files.  Tries to reload
8305           auto-autoloads, as a convenience when loading new packages,
8306           and also tries to add any new package paths to `load-path'.
8307           Changed all occurences of `concat' to use `expand-file-name'.
8308
8309         * package-ui.el: New file which implements the main visual
8310           package browser/installer, which is started via a menu pick or
8311           M-x pui-list packages.
8312
8313 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8314
8315         * startup.el (load-init-file): spelling fix.
8316
8317 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8318
8319         * startup.el (normal-top-level): Load auto-autoload files
8320         covariantly with their precedence.
8321
8322 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8323
8324         * menubar-items.el (default-menubar): Remove "Font Weight"
8325         option, there is currently no custom equivalent.. Customize-faces
8326         is "Edit faces".
8327
8328         * x-font-menu.el (font-menu-set-font): Use customize to set
8329         default face.
8330
8331         * faces.el (face-spec-update-all-matching): New function.
8332
8333         * cus-face.el (custom-set-face-update-spec): New function.
8334         Interface to customize faces from elisp.
8335
8336         (custom-face-value-create): Show the customized settings if set
8337         but not saved.
8338
8339 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8340
8341         (custom-face-value-create): Show the customized settings if set
8342         but not saved.
8343
8344 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8345
8346         * keydefs.el (global-map): Add FSF 20.3 binding of
8347         query-replace-regexp.
8348
8349 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8350
8351         * minibuf.el (read-file-name-internal-1): use
8352         user-name-completion-1 instead of user-name-completion.
8353
8354 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8355
8356         * loadup.el:
8357         * make-docfile.el:
8358         * update-elc.el: Don't set `source-directory' (now defunct as a
8359         global variable) no more.
8360
8361         * packages.el (packages-list-autoloads): Made `source-directory'
8362         (now defunct as a global variable) a parameter.
8363
8364 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8365
8366         * about.el (about-hackers): new email
8367
8368 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8369
8370         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8371
8372 1998-07-17  Didier Verna  <didier@xemacs.org>
8373
8374         * faces.el (set-face-property):
8375         (set-face-dim-p):
8376         (face-dim-p): updated the doc strings now that the dim property isn't
8377         tty-specific.
8378         (face-equal): the dim property is now a common one.
8379
8380         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8381         Renamed the `stipple' attribute to `background-pixmap'.
8382         (custom-face-background-pixmap): make custom-face-stipple an
8383         obsolete alias for this.
8384
8385 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8386
8387         * find-paths.el (paths-file-readable-directory-p): Created and
8388         used.
8389
8390         * loadup.el: Don't set inhibit-... flags from run-temacs.
8391
8392 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8393
8394         * packages.el (packages-data-path-depth): Added and used.
8395
8396 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8397
8398         * about.el:
8399         - Change .xpm to .png, delete "zcat" section.
8400         - cosmetic fix in the 'marcpa' entry.
8401
8402         * etc/photos
8403         - convert all .xpm.Z to .png
8404         - rename mrb to martin
8405         - rename mcook-m to mcookm
8406
8407 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8408
8409         * x-init.el (x-initialize-compose): Add support for
8410         dead-circumflex as YET ANOTHER NAME for that dead key.
8411
8412 1998-08-05  Colin Rafferty <colin@xemacs.org>
8413
8414         * setup-paths.el (paths-construct-exec-path): Made the
8415         last-packages really be last.
8416         (paths-construct-data-directory-list): Ditto.
8417
8418 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8419
8420         * startup.el(startup-splash-frame-body):
8421         Update Copyright notice in splash screen
8422
8423 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8424
8425         * minibuf.el (read-file-name-internal-1): do ~user completion.
8426
8427 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8428
8429         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8430         aginst destroyed extents
8431
8432 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8433
8434         * package-get.el (package-get): add `install-dir' argument.
8435
8436 1998-07-20  John Jones  <jj@asu.edu>
8437
8438         * package-get.el: calls to package-get-update-all will only
8439           update packages which are already installed.
8440
8441 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8442
8443         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8444         writable.
8445
8446 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8447
8448         * about.el (about-hackers): Correct my email.
8449
8450 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8451
8452         * about.el (about-hackers): new email-address.
8453
8454 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8455
8456         * minibuf.el (read-number): Don't let `input-error' condition
8457         escape.
8458
8459 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8460
8461         * about.el (about-hackers): use my `email-for-life' address.
8462
8463 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8464
8465         * XEmacs 21.2-beta1 is released.
8466
8467 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8468
8469         * ldap.el (ldap-search): Doc string change
8470
8471 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8472
8473         * menubar-items.el (default-menubar): Removed references to
8474         `data-directory', and use `locate-data-file' instead, and made
8475         then greyed out if they don't exist.
8476
8477 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8478
8479         * keymap.el (events-to-keys): Use `format' instead of `concat'
8480         since the latter does not accept integer args anymore
8481
8482 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8483
8484         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8485         macros replaced.
8486
8487 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8488
8489         * make-docfile.el: Get first initialization from very-early-lisp.el
8490         * update-elc.el: Ditto.
8491         * loadup.el (really-early-error-handler): Ditto.
8492
8493         * packages.el (packages-unbytecompiled-lisp): Add new file,
8494         very-early-lisp.el.
8495
8496         * very-early-lisp.el: New file.
8497
8498 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8499
8500         * Symbols that have been obsolete for at least 3 years removed (II).
8501
8502         * obsolete.el (eval-current-buffer): Make compatible.
8503         (byte-code-function-p): Ditto.
8504         (send-string): Removed.
8505         (send-region): Removed.
8506         (screen-scrollbar-width): Removed.
8507         (set-screen-scrollbar-width): Removed.
8508         (set-screen-left-margin-width): Removed.
8509         (set-screen-right-margin-width): Removed.
8510         (screen-left-margin-width): Removed.
8511         (screen-right-margin-width): Removed.
8512         (set-buffer-left-margin-width): Removed.
8513         (set-buffer-right-margin-width): Removed.
8514         (buffer-left-margin-width): Removed.
8515         (buffer-right-margin-width): Removed.
8516         (x-set-frame-icon-pixmap): Removed.
8517         (x-set-screen-icon-pixmap): Removed.
8518         (pixel-name): Removed.
8519         (make-pixmap): Removed.
8520         (make-cursor): Removed.
8521         (pixmap-width): Removed.
8522         (pixmap-contributes-to-line-height-p): Removed.
8523         (set-pixmap-contributes-to-line-height): Removed.
8524
8525 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8526
8527         * obsolete.el (popup-menu-up-p): removed.
8528         (read-no-blanks-input): Removed.
8529         (wholenump): Removed.
8530         (ring-mod): Removed (what was ring-mod?).
8531         (current-time-seconds): Removed.
8532         (run-special-hook-with-args): Removed.
8533         (dot): Removed.
8534         (dot-marker): Removed.
8535         (dot-min): Removed.
8536         (dot-max): Removed.
8537         (window-dot): Removed.
8538         (set-window-dot): Removed.
8539
8540         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8541         `dot-min'.
8542
8543         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8544
8545         * code-files.el (insert-file-contents): Rename
8546         run-special-hook-with-args to run-hook-with-args-until-success.
8547         (write-region): Ditto.
8548
8549 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8550
8551         * about.el: Fix typos, update release date.
8552
8553         * Symbols that have been obsolete for at least 3 years removed.
8554
8555         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8556         screen- functions.
8557         (toplevel): remove setf methods for screen functions.
8558         * cl-macs.el (extent-data): defsetf removed.
8559         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8560         many places to remove.
8561         (comment-indent-hook): Ditto.
8562         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8563         (buffer-dedicated-screen): Ditto.
8564         (deiconify-screen): Ditto.
8565         (delete-screen): Ditto.
8566         (event-screen): Ditto.
8567         (find-file-other-screen): Ditto.
8568         (find-file-read-only-other-screen): Ditto.
8569         (live-screen-p): Ditto.
8570         (screen-height): Ditto.
8571         (screen-iconified-p): Ditto.
8572         (screen-list): Ditto.
8573         (screen-live-p): Ditto.
8574         (screen-name): Ditto.
8575         (screen-parameters): Ditto.
8576         (screen-pixel-height): Ditto.
8577         (screen-pixel-width): Ditto.
8578         (screen-root-window): Ditto.
8579         (screen-selected-window): Ditto.
8580         (screen-totally-visible-p): Ditto.
8581         (screen-visible-p): Ditto.
8582         (screen-width): Ditto.
8583         (screenp): Ditto.
8584         (get-screen-for-buffer): Ditto.
8585         (get-screen-for-buffer-noselect): Ditto.
8586         (get-other-screen): Ditto.
8587         (iconify-screen): Ditto.
8588         (lower-screen): Ditto.
8589         (mail-other-screen): Ditto.
8590         (make-screen): Ditto.
8591         (make-screen-invisible): Ditto.
8592         (make-screen-visible): Ditto.
8593         (modify-screen-parameters): Ditto.
8594         (new-screen): Ditto.
8595         (next-screen): Ditto.
8596         (next-multiscreen-window): Ditto.
8597         (other-screen): Ditto.
8598         (previous-screen): Ditto.
8599         (previous-multiscreen-window): Ditto.
8600         (raise-screen): Ditto.
8601         (redraw-screen): Ditto.
8602         (select-screen): Ditto.
8603         (selected-screen): Ditto.
8604         (set-buffer-dedicated-screen): Ditto.
8605         (set-screen-height): Ditto.
8606         (set-screen-position): Ditto.
8607         (set-screen-size): Ditto.
8608         (set-screen-width): Ditto.
8609         (show-temp-buffer-in-current-screen): Ditto.
8610         (switch-to-buffer-other-screen): Ditto.
8611         (visible-screen-list): Ditto.
8612         (window-screen): Ditto.
8613         (x-set-screen-pointer): Ditto.
8614         (x-set-frame-pointer): Ditto.
8615         (screen-title-format): Ditto.
8616         (screen-icon-title-format): Ditto.
8617         (terminal-screen): Ditto.
8618         (delete-screen-hook): Ditto.
8619         (create-screen-hook): Ditto.
8620         (mouse-enter-screen-hook): Ditto.
8621         (mouse-leave-screen-hook): Ditto.
8622         (map-screen-hook): Ditto.
8623         (unmap-screen-hook): Ditto.
8624         (default-screen-alist): Ditto.
8625         (default-screen-name): Ditto.
8626         (x-screen-defaults): Ditto.
8627         (x-create-screen): Ditto.
8628         * obsolete.el: meta-flag removed.
8629         baud-rate removed.
8630         sleep-for-millisecs removed.
8631         extent-data removed.
8632         set-extent-data removed.
8633         set-extent-attribute removed.
8634         extent-glyph removed.
8635         extent-layout removed.
8636         set-extent-layout removed.
8637         list-faces-display removed.
8638         list-faces removed.
8639         trim-versions-without-asking removed.
8640         after-write-file-hooks removed.
8641         truename removed.
8642         auto-fill-hook removed.
8643         blink-paren-hook removed.
8644         select-screen-hook, deselect-screen-hook removed.
8645         auto-raise-screen, auto-lower-screen removed.
8646
8647         * msw-mouse.el: Global change resource -> mswindows-resource.
8648
8649         * XEmacs 21.0-pre5 is released.
8650
8651 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8652
8653         * about.el (about-hackers): Credits update.
8654
8655 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8656
8657         * register.el (insert-register): Don't activate the region.
8658
8659 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8660
8661         * select.el: Restore x-* symbols for backwards compatibility:
8662         x-copy-primary-selection, x-kill-primary-selection,
8663         x-delete-primary-selection, x-select-make-extent-for-selection,
8664         x-valid-simple-selection-, x-cut-copy-clear-internal.
8665
8666 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8667
8668         * XEmacs 21.0-pre4 is released.
8669
8670 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8671
8672         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8673         reporting bugs.
8674         (maybe-add-init-button): Fix semantics under Windows.  Use
8675         `expand-file-name' rather than `concat'.
8676
8677         * help.el (print-messages): New function.
8678
8679 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8680
8681         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8682
8683 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8684
8685         * about.el: Tweaked my entry in about-hackers.
8686
8687         * find-paths.el (paths-emacs-root-p):
8688           Relaxed emacs-root checking of an in-place installation to
8689           also accommodate the flat layout used on MS Windows.
8690
8691 1998-06-29  John Jones  <jj@asu.edu>
8692
8693         * package-get.el: calls to package-get-update-all will only
8694           update packages which are already installed.
8695
8696 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8697
8698         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8699         are handled by the gui-element face fallbacks now.
8700
8701         * x-faces.el: default gui-element face to "background" as well as
8702         the default face.
8703
8704         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8705         and default face settings since these are set as fallbacks now in
8706         the appropriate domain.
8707
8708 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8709
8710         * text-mode.el (text-mode): Reorder regexp so the OR part
8711         corresponding to `page-delim' goes first and the hack in
8712         `forward-paragraph' will work.
8713         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8714
8715 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8716
8717         * subr.el (remove-hook): When checking the hook value
8718           with functionp, don't apply car to it.
8719
8720 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8721
8722         * package-get.el (package-get-remote-filename):
8723           Don't use file-name-as-directory because the local directory
8724           separator conventions might not be the same as ftp's.
8725
8726 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8727
8728         * ldap.el (ldap-host-parameters-alist): New name of
8729         `ldap-host-parameters-plist'
8730
8731 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8732
8733         * package-get.el: Using (require 'package-get-base), now that it
8734         provides itself.  Consequently removed all instances of (load
8735         "package-get-base.el").
8736
8737 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8738
8739         * subr.el (remove-hook): Don't treat the hook value as a
8740           list unless it is both consp and not functionp.
8741
8742 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8743
8744         * about.el: Email address for Ben Wing is ben@xemacs.org.
8745         * auto-show.el: Ditto.
8746         * bytecomp.el: Ditto.
8747         * faces.el: Ditto.
8748         * x-scrollbar.el: Ditto.
8749         * x-misc.el: Ditto.
8750         * tty-init.el: Ditto.
8751         * toolbar-items.el: Ditto.
8752         * symbol-syntax.el: Ditto.
8753         * specifier.el: Ditto.
8754         * objects.el: Ditto.
8755         * hyper-apropos.el: Ditto.
8756         * glyphs.el: Ditto.
8757
8758 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8759
8760         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8761         vertical-divider-always-visible-p.
8762         (default-mouse-motion-handler): Ditto.
8763
8764 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8765
8766         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8767         global value.
8768
8769 1998-06-21  Oliver Graf <ograf@fga.de>
8770
8771         * build-reports.el: changed receiver to xemacs-build-reports list
8772
8773 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8774
8775         * font.el: Split font-family-mappings into X and
8776           mswindows-specific versions.
8777           mswindows-font-create-[object|name]: Treat supplied size
8778           as a pointsize. Added underline and strikethru handling.
8779
8780         * msw-faces.el: changed default mswindows charset to western.
8781
8782         * msw-glyphs.el: removed space in border-glyph font string that
8783           was inserted to get round bugs in the mswindows C font code.
8784
8785 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8786
8787         * about.el (about-hackers): Credits update.
8788
8789         * help-nomule.el (tutorial-supported-languages): Add Romanian
8790         TUTORIAL.
8791
8792         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8793         to ISO-8859-2.
8794
8795 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8796
8797         * font.el: Split font-family-mappings into X and
8798           mswindows-specific versions.
8799           mswindows-font-create-[object|name]: Treat supplied size
8800           as a pointsize. Added underline and strikethru handling.
8801
8802         * msw-faces.el: changed default mswindows charset to western.
8803
8804         * msw-glyphs.el: removed space in border-glyph font string that
8805           was inserted to get round bugs in the mswindows C font code.
8806
8807 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8808
8809         * minibuf.el: make read-color-completion-table call
8810           (mswindows-color-list for mswindows devices.
8811
8812 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8813
8814         * lisp/font-lock.el
8815         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8816         Let declaration items contain non-word symbol characters.
8817
8818 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8819
8820         * package-get.el (package-get-package-provider): Added autoload
8821         cookie.  Loading "package-get-base.el" in ALL functions that use
8822         it.  Fixed some (interactive ...) with multiple argument specs
8823         again.  Cosmetic indentation changes.
8824
8825 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8826
8827         * info.el (Info-insert-dir): Don't use nreverse on variables
8828         that you want to use later.
8829
8830 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8831
8832         * x-mouse.el (x-set-point-and-move-selection): Replace call
8833         to x-kill-primary-selection with kill-primary-selection
8834
8835 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8836
8837         * simple.el (what-cursor-position): Make cursor position reported
8838         use value of column-number-start-at-one
8839
8840 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8841
8842         * about.el (xemacs-hackers): Fix Jareth's email address.
8843
8844 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8845
8846         * startup.el (startup-splash-frame): Remove
8847         `xemacs-startup-logo-function'.
8848
8849 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8850
8851         * about.el (about-hackers): Update credits list.
8852
8853 1998-06-06  Jeff Miller <jmiller@smart.net>
8854
8855         * lisp/sound.el: Update sound-ext to allow filenames with
8856           extensions to be found by load-sound-file
8857
8858 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8859
8860         * info.el (Info-rebuild-outdated-dir): Removed variable
8861         (Info-auto-generate-directory): New variable
8862         (Info-save-auto-generated-dir): New variable
8863         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8864         (Info-build-dir-anew): Second parameter removed.  Use
8865         `Info-save-auto-generated-dir'
8866         (Info-rebuild-dir): Ditto
8867
8868 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8869
8870         * list-mode.el (next-list-mode-item): Would not recognize
8871         border between directly neighbored items.
8872
8873 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8874
8875         * package-get.el: add autoloads for some functions.
8876
8877 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8878
8879         * specifier.el (let-specifier): Tiny docfixes.
8880
8881 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8882
8883         * msw-mouse.el: set selection-pointer-glyph to Normal.
8884
8885 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8886
8887         * wid-edit.el (widget-specify-secret): New function.
8888         (widget-after-change): Use it.
8889         (widget-specify-field): Use it.
8890
8891 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8892
8893         * mouse.el (drag-window-divider): Use `(not done)' instead of
8894         `doit'; reuse result of `window-pixel-edges'.
8895
8896         * modeline.el (drag-modeline-event-lag): Rename to
8897         drag-divider-event-lag.
8898
8899 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8900
8901         * specifier.el (let-specifier): Rewritten not to generate needless
8902         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8903         arguments.
8904
8905 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8906
8907         * minibuf.el (read-file-name-1): Setup buffer-local value of
8908         `completion-ignore-case' in completions buffer under Windows.
8909
8910 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8911
8912         * about.el (about-maintainer-glyph): Fix support for not
8913         compressed images.
8914
8915 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8916
8917         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8918
8919         * mouse.el (mouse-track): Cancel selection if misc-user event with
8920         `cancel-mode-internal' function is fetched.
8921
8922 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8923
8924         * files.el (save-some-buffers-1): Fixed return value.
8925
8926 1998-06-01  Oliver Graf <ograf@fga.de>
8927
8928         * dragdrop.el: added experimental
8929
8930 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8931
8932         * startup.el (after-init-hook, init-file-user,
8933         user-init-directory, load-user-init-file):  Purge references
8934         to "~/.xemacs/init.el" from docstrings.
8935
8936         (load-user-init-file) Use paths-construct-path to construct
8937         paths to user init files.  Go directly to ~/.emacs, do not
8938         search ~/.xemacs/, do not load `default-custom-file'.
8939
8940 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8941
8942         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8943         general *sh.
8944         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8945
8946 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8947
8948         * menubar-items.el (default-menubar): add Update Packages to customize
8949         menu.
8950
8951 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8952
8953         * faces.el: use toolbar face as a fallback for toolbar properties
8954         in xpm-color-symbols instead of default.
8955
8956         * msw-faces.el: rename 3d-object -> gui-element face.
8957
8958 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8959
8960         * startup.el (xemacs-startup-logo-function): New variable.
8961         (startup-splash-frame): Use it.
8962
8963 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8964
8965         * files.el (save-some-buffers): Would wait 1 second.
8966         (save-some-buffers-1): Delete other windows here instead of in
8967         `save-some-buffers'.
8968         (save-some-buffers): Force redisplay only if windows were deleted.
8969
8970 1998-06-02  Didier Verna  <didier@xemacs.org>
8971
8972         * cus-face.el (custom-face-attributes): generalized the use of
8973         toggle buttons for boolean attributes.
8974         Re-ordered the items a bit.
8975
8976 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8977
8978         * sound.el (default-sound-directory): Use `locate-data-directory'
8979         to find the sounds directory.
8980
8981 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8982
8983         * sound.el: default sound-ext to .wav under mswindows, .au
8984         otherwise. load-default sounds without extensions.
8985
8986 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8987
8988         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8989         if send-pr is not bound.
8990
8991 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8992
8993         * files.el: grok idl files in auto-mode-alist.
8994 1998-06-01  Jeff Miller  <jmiller@smart.net>
8995
8996         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8997         calling `upcase'.
8998
8999 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9000
9001         * msw-glyphs.el: add xbm to the list of image types supported.
9002
9003 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9004
9005         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9006         instead of XEmacs one when dumping InfoDock.
9007
9008 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9009
9010         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9011         for `modeline-visible-p'
9012
9013         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9014
9015 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9016
9017         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9018         since it's not used anymore. doc string fixes.
9019
9020         * package-get.el (package-get-file-installed-p): new function. use
9021         instead of file-installed-p which is in an external package.
9022
9023 1998-05-28  Oliver Graf <ograf@fga.de>
9024
9025         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9026         favor of select-window/switch-to-buffer
9027
9028 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9029
9030         * startup.el: changed (getenv "HOME") to (user-home-directory)
9031
9032 1998-05-25  Oliver Graf <ograf@fga.de>
9033
9034         * frame.el (cde-start-drag) moved to dragdrop.el
9035         (offix-start-drag-region) moved to dragdrop.el
9036         (offix-start-drag) moved to dragdrop.el
9037         * dragdrop.el (cde-start-drag) moved from frame.el
9038         (offix-start-drag-region) moved from frame.el
9039         (offix-start-drag) moved from frame.el
9040         (cde-start-drag-region) cde drag regions
9041         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9042
9043 1998-05-26  Oliver Graf <ograf@fga.de>
9044
9045         * dragdrop.el: created dragdrop-drag prototypes
9046         (cde-start-drag-region) fixed typo
9047
9048 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9049
9050         * simple.el (after-init-hook): Remove reader macro.
9051
9052         * packages.el (packages-hardcoded-lisp): Get rid of reader
9053         macros.  Update DOC string.
9054
9055 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9056
9057         * mouse.el (drag-window-divider): Ditto.
9058
9059         * modeline.el (mouse-drag-modeline): Use it.
9060
9061         * lisp-mode.el (let-specifier): Specify indentation.
9062
9063         * specifier.el (let-specifier): Renamed from
9064         `with-specifier-instance'.
9065
9066 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9067
9068         * x-faces.el:
9069         * faces.el: move definition of xpm-color-symbols from x-faces.el
9070         to faces. Predicate x-get-resource on the presence of x.
9071
9072         * msw-faces.el: set 3d-object face rather than modeline. Specify
9073         faces as specfier defaults.
9074
9075         * package-get.el: don't use package-admin-add-single-file-package.
9076
9077 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9078
9079         * toolbar-items.el: Fixup tooltips.
9080         (toolbar-gnus): Don't use obsolete variable
9081         toolbar-news-frame-properties.
9082         (toolbar-news-reader): Default to `gnus' instead of
9083         `not-configured'.
9084
9085         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9086         Windows.
9087
9088 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9089
9090         * package-get.el: rename -installedp -> -installed-p.
9091
9092 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9093
9094         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9095         attributes, and assinged it to continuation, truncation and
9096         hscroll glyphs.
9097
9098         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9099         and made continuation, truncation and hscroll glyphs arrow
9100         characters out of that font.
9101
9102 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9103
9104         * minibuf.el (minibuffer-electric-separator): Play nicely with
9105         directory-sep-char being \.
9106         (minibuffer-electric-tilde): Ditto.
9107         (read-file-name-map): Ditto.
9108
9109 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9110
9111         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9112         on X devices.
9113         (default-mouse-track-deal-with-down-event): Avoid
9114         `x-disown-selection'; use `disown-selection' instead.
9115
9116 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9117
9118         * select.el:
9119         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9120         moved to (cut-copy-clear-internal) in select.el. Ditto for
9121         (x-delete-primary-selection) (x-kill-primary-selection)
9122         (x-copy-primary-selection).
9123         (own-clipboard): new function.
9124
9125         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9126         functions in select.el. remove old ones.
9127         (mswindows-own-clipboard): new function.
9128
9129 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9130
9131         * gnuserv.el: allow connections from mswindows type devices.
9132
9133 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9134
9135         * msw-glyphs.el: change image type used from cursor to resource.
9136
9137 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9138
9139         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9140         for {top,bottom}-{left,right} values in addition to
9141         {top,bottom}_{left,right}.
9142         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9143
9144 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9145
9146         * cl-macs.el (specifier-instance): Undefine its setf method.
9147
9148         * specifier.el (with-specifier-instance): Added docstring.
9149
9150         * mouse.el (drag-window-divider): Ditto.
9151
9152         * modeline.el (mouse-drag-modeline): Use it.
9153
9154         * lisp-mode.el (with-specifier-instance): Define its indentation
9155         level.
9156
9157         * specifier.el (with-specifier-instance): New macro.
9158
9159 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9160
9161         * package-get.el (package-get-create-custom): new function to
9162         auto-generate package-get-custom.el from package-get-base.el.
9163         * (package-get-ever-installedp): new function.
9164         * (package-get-custom): new function to get all packages specified
9165         by customize.
9166
9167 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9168
9169         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9170
9171 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9172
9173         * cl-extra.el: Reverse previous float change.
9174
9175 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9176
9177         * x-faces.el:
9178         * faces.el (try-font-name): moved from x-faces.el since it is
9179         required by w3 under mswindows as well X.
9180
9181 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9182
9183         * winnt.el: Removed evil (setq completion-ignore-case t)
9184         clause, one more overlookef fsfism.
9185         (nt-quote-args-functions-alist): End sentences with double space.
9186
9187 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9188
9189         * window-xemacs.el (push-window-configuration): Remove kludgery of
9190         recaching default-toolbar specifier.
9191         (pop-window-configuration): Ditto.
9192         (unpop-window-configuration): Ditto.
9193
9194 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9195
9196         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9197
9198 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9199
9200         * winnt.el (nt-quote-args-verbatim): Added function.
9201         (nt-quote-args-prefix-quote): Added function.
9202         (nt-quote-args-backslash-quote): Added function.
9203         (nt-quote-args-double-quote): Added function.
9204         (nt-quote-args-functions-alist): New variable.
9205         (nt-quote-process-args): Added function. This is the main quoting
9206         work horse called from process-nt.c
9207
9208 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9209
9210         * winnt.el: Removed duplicate definitions for backspace,
9211         delete, M-backspace and C-M-backspace.
9212         (file-name-buffer-file-type-alist): Removed this variable.
9213         (find-buffer-file-type): Removed function.
9214         (find-file-binary):  Removed function.
9215         (find-file-text): Removed function.
9216         (find-file-not-found-set-buffer-file-type): Removed function.
9217         (save-to-unix-hook): Removed function.
9218         (revert-from-unix-hook): Removed function.
9219         (using-unix-filesystems): Removed function.
9220         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9221         warning.
9222         (x-set-selection): Removed function.
9223         (x-get-selection): Removed function.
9224         Removed commented FSFisms.
9225         Replaced copyright notice (this file is not part of GNU Emacs).
9226         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9227         comint-process-echoes setting to t.
9228
9229 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9230
9231         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9232         and used following the interface change of
9233         `paths-find-recursive-path'.
9234
9235         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9236         regexp instead of a list of base names.
9237         (paths-version-control-filename-regexp):
9238         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9239         Introduced and used following the interface change of
9240         `paths-find-recursive-path'.
9241
9242 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9243
9244         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9245         on X devices, rather than on all non-TTY devices.
9246
9247 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9248
9249         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9250
9251         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9252
9253 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9254
9255         * itimer.el (activate-itimer): Fixed usage of integers
9256         as argument to `concat'.
9257
9258 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9259
9260         * itimer.el (start-itimer): replace the use of `concat' with
9261         `format'
9262
9263 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9264
9265         * mode-motion.el (mode-motion-hook): Clarify docstring.
9266         From Bob Weiner <weiner@altrasoft.com>
9267
9268         * loadhist.el (symbol-file): Supply prompt string when used
9269         interactively.
9270         From Bob Weiner <weiner@altrasoft.com>
9271
9272 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9273
9274         * loadup.el (really-early-error-handler): Ditto.
9275
9276         * update-elc.el: Ditto.
9277
9278         * setup-paths.el (paths-construct-exec-path): Ditto.
9279
9280         * make-docfile.el: Ditto.
9281
9282         * find-paths.el (paths-decode-directory-path): Use split-path
9283         instead of decode-path.
9284
9285         * files.el (parse-colon-path): Update docstring reference.
9286
9287 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9288
9289         * msw-init.el:
9290         * x-init.el:
9291         Bind cut'n'paste keys to non window-system specific functions.
9292
9293         * msw-select.el: New function mswindows-clear-clipboard.
9294         mswindows-cut-copy-clipboard extended to handle clearing of the
9295         selection and renamed to mswindows-cut-copy-clear-clipboard.
9296
9297         * select.el: on mswindows devices delete-primary-selection
9298         calls mswindows-clear-clipboard.
9299
9300 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9301
9302         * simple.el (quoted-insert): Inhibit quit when using read-char.
9303
9304         * cmdloop.el (read-char): Don't inhibit quit.
9305         (read-char-exclusive): Ditto.
9306         (read-char): Signal quit if quit-char was pressed.
9307         (read-char-exclusive): Ditto.
9308         (read-quoted-char): Return a character, not integer.
9309
9310         * menubar-items.el (default-popup-menu): Use Andy's generic
9311         selection code.
9312         (default-popup-menu): Fix code.
9313
9314 1998-05-14  Oliver Graf <ograf@fga.de>
9315
9316         * dragdrop.el (dragdrop-function-widget): this time it's done
9317
9318 1998-05-13  Oliver Graf <ograf@fga.de>
9319
9320         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9321
9322 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9323
9324         * device.el (device-pixel-width):
9325         (device-pixel-height):
9326         (device-mm-width):
9327         (device-mm-height):
9328         (device-bitplanes):
9329         (device-color-cells): Swapped parameters to device-system-metric
9330         according to the interface change.
9331
9332 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9333
9334         * mouse.el (default-mouse-motion-handler): Use new name of the
9335         function event-over-vertical-divider-p.
9336         Do not set E-W arrow cursor over the divider if
9337         vertical-divider-draggable-p is nil in the window.
9338         ([top-level]): Use new name for the variable
9339         vertical-divider-map.
9340         (drag-window-divider): Respect vertical-divider-draggable-p.
9341         Variable name typo fixes.
9342
9343 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9344
9345         * keymap.el (kbd): Define here; handle string constants and
9346         others...
9347
9348 1998-05-15  Christian Nyb <chr@mediascience.no>
9349
9350         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9351         in Emacs 18.
9352
9353 1998-05-13  Didier Verna  <didier@xemacs.org>
9354
9355         * mouse.el (drag-window-divider): give the vertical divider a
9356         pressed look when dragging it.
9357
9358 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9359
9360         * faces.el: predicate some more face operations on x or mswindows
9361         not just x.
9362
9363         * modeline.el: enable modeline coloring for mswindows.
9364
9365 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9366
9367         * minibuf.el (minibuffer-default): Added variable; compatible with
9368         FSF Emacs.
9369         (next-history-element): Used `minibuffer-default'.
9370
9371 1998-05-12  Oliver Graf <ograf@fga.de>
9372
9373         * dragdrop.el (dragdrop-function-widget): button and mods ok
9374         arguments still look a bit strange
9375         (dragdrop-compare-mods) created
9376         (dragdrop-drop-do-functions) correctly checks for buttons and
9377         modifiers
9378
9379 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9380
9381         * setup-paths.el (paths-default-info-directories): Replace
9382         path-separator with directory-sep-char.
9383
9384         * files.el (path-separator): Don't define it here.
9385
9386 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9387
9388         * update-elc.el: Ditto.
9389
9390         * setup-paths.el (paths-construct-exec-path): Ditto.
9391
9392         * make-docfile.el: Ditto.
9393
9394         * loadup.el (really-early-error-handler): Ditto.
9395
9396         * find-paths.el (paths-decode-directory-path): Use decode-path
9397         instead of decode-path-internal.
9398
9399         * files.el (parse-colon-path): Update docstring.
9400
9401 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9402
9403         * subr.el (get-buffer-window-list): Make BUFFER optional.
9404
9405         * window-xemacs.el (windows-of-buffer): Defalias to
9406         get-buffer-window-list.
9407
9408 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9409
9410         * disass.el: Fix maintainer keyword.
9411
9412         * bytecomp.el (byte-compile-and-load-file): Autoload.
9413         (byte-compile-buffer): Ditto.
9414
9415         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9416         value is returned, not the name.
9417         (lisp-imenu-generic-expression): Enable it.
9418         (lisp-mode-variables): Ditto.
9419         (lisp-indent-offset): Change defconst to defvar.
9420         (lisp-indent-function): Ditto.
9421         (lisp-body-indent): Ditto.
9422
9423 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9424
9425         * modeline.el: Use zap-last-kbd-macro-event.
9426
9427         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9428         nil, don't attempt to do anything with messages.
9429         (eval-last-sexp): Use `letf' for clarity.
9430
9431 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9432
9433         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9434
9435 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9436
9437         * buff-menu.el:
9438         * lisp-mode.el:
9439         * obsolete.el:
9440         Change empty docstrings into no doc strings at all.
9441         Fix bogus FSF-format docstrings.
9442         * etags.el: Fix docstring.
9443
9444 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9445
9446         * package-get.el (package-get): Use internal md5
9447
9448 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9449
9450         * about.el (about-xemacs): Correct abuse of concat.
9451
9452 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9453
9454         * info.el (Info-mode): Use easymenu.
9455
9456 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9457
9458         * apropos.el (apropos): Don't use concat with integers.
9459
9460         * cmdloop.el (describe-last-error): Handle the case when no error
9461         was seen gracefully.
9462
9463         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9464         defun.
9465         (apropos-describe-plist): Ditto.
9466
9467         * help.el (with-displaying-help-buffer): Revert to a defun.
9468         (describe-key): Use it as defun.
9469         (describe-mode): Ditto.
9470         (describe-bindings): Ditto.
9471         (describe-prefix-bindings): Ditto.
9472         (describe-installation): Ditto.
9473         (view-lossage): Ditto.
9474         (describe-function): Ditto.
9475         (describe-variable): Ditto.
9476         (describe-syntax): Ditto.
9477
9478 1998-05-11  Oliver Graf <ograf@fga.de>
9479
9480         * dragdrop.el: changed order of require/provide
9481         (dragdrop-drop-mime-default) changed to new calling conventions
9482         (dragdrop-drop-do-functions) changed to new calling conventions
9483         (dragdrop-function-widget) this one needs more work...
9484
9485 1998-05-10  Oliver Graf <ograf@fga.de>
9486
9487         * about.el: another small change in my entry
9488         * dragdrop.el (dragdrop-drop-log-function): logging added
9489         plus customizations
9490         changed interface to handler functions. now called with event
9491         and object
9492
9493 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9494
9495         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9496         E-W arrow pointer displayed over draggable dividers.
9497
9498         * mouse.el (default-mouse-motion-handler): Show it when
9499         appropriate.
9500         (drag-window-divider): Added.
9501         ([top-level]): Initialized window-divider-map with a keymap
9502         binding the above function to left button down event.
9503
9504         * x-mouse.el (x-init-pointer-shape): Initialize
9505         divider-pointer-glyph from Cursor.dividerPointer, or use default
9506         E-W double arrow.
9507
9508 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9509
9510         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9511
9512 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9513
9514         * simple.el (count-words-buffer): Don't query for buffer.
9515         (count-lines-buffer): Ditto.
9516
9517 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9518
9519         * help.el (where-is): add optional insert argument.
9520
9521 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9522
9523         * help.el (describe-key-briefly): New argument INSERT.
9524
9525         * simple.el (eval-expression): New optional argument; synch with
9526         FSF 20.3.
9527
9528         * keydefs.el (global-map): Add new register bindings.
9529
9530         * register.el: Synched with FSF 20.3.
9531
9532 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9533
9534         * window-xemacs.el (recenter): all arguments are optional.
9535
9536 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9537
9538         * device.el: (device-pixel-width): Reflected name/parameters
9539         change to device-system-metric.
9540         (device-pixel-height): Ditto.
9541         (device-mm-width): Ditto.
9542         (device-mm-height): Ditto.
9543         (device-bitplanes): Ditto.
9544         (device-color-cells): Ditto.
9545
9546 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9547
9548         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9549
9550         * cl.el (most-positive-fixnum): Document.
9551         (most-negative-fixnum): Ditto.
9552
9553         * cus-dep.el: Updated comment.
9554
9555         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9556         constant.
9557
9558         * cus-load.el (custom-put): Removed.
9559
9560         * files.el (after-find-file): Just resignal quit instead of
9561         signaling "canceled".
9562
9563 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9564
9565         * frame.el (other-frame): Use `focus-frame' instead of
9566         select-frame kludges.
9567
9568         * lisp-mode.el: Update lisp-indent-function for
9569         save-selected-frame and with-selected-frame.
9570
9571         * frame.el (save-selected-frame): New macro.
9572         (with-selected-frame): Ditto.
9573         (other-frame): Use `set-frame-focus'.
9574
9575 1998-05-06  Oliver Graf <ograf@fga.de>
9576
9577         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9578         (dragdrop-drop-url-default) default handler for URL drops created
9579         (dragdrop-drop-mime-default) default handler for MIME drops created
9580         (dragdrop-drop-functions) default custom for handling drops created
9581         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9582
9583 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9584
9585         * mouse.el: Removed redundant mouse-mswindows-drop function.
9586
9587 1998-05-05  Oliver Graf <ograf@fga.de>
9588
9589         * about.el: changed some text in my entry
9590         * dragdrop.el: added customs
9591
9592 1998-05-04  Oliver Graf <ograf@fga.de>
9593
9594         * mouse.el: killed global drop key bindings
9595         (mouse-offix-drop) removed
9596         * dragdrop.el: created
9597         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9598
9599 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9600
9601         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9602         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9603
9604         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9605         obsolete comment.
9606
9607         * scrollbar.el (scrollbars-visible-p): Use new
9608         {vertical,horizontal}-scrollbar-visible-p specifiers.
9609
9610 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9611
9612         * device.el (device-pixel-height):
9613         (device-pixel-width):
9614         (device-mm-width):
9615         (device-mm-height):
9616         (device-bitplanes):
9617         (device-color-cells): Moved these 6 functions from device.c; they
9618         all use single (device-system-metrics) call.
9619
9620 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9621
9622         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9623         were renamed.
9624
9625         * menubar-items.el:
9626         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9627         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9628
9629         * help.el (help-map): Remove Hyperbole keybinding logic.
9630         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9631
9632 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9633
9634         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9635         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9636
9637 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9638
9639         * msw-glyphs.el: use nicer icon3 from the frame icon.
9640
9641 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9642
9643         * version.el (emacs-version): Remove InfoDock conditionals.
9644
9645         * startup.el (startup-splash-frame): Change ID logo name.
9646
9647 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9648
9649         * files.el (after-find-file): If the user presses C-g on
9650         directory-creation prompt, kill the buffer.
9651
9652 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9653
9654         * simple.el (count-words-region): Reverse previous change.
9655
9656 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9657
9658         * replace.el (query-replace): Just call perform-replace.
9659         (query-replace-regexp): Ditto.
9660         (perform-replace): Move region handling here.
9661         (perform-replace): Use the new arg to match-data.
9662
9663 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9664
9665         * x-init.el: Install X specific display table that
9666           displays char 0240 as a space to avoid whatever it is
9667           that screws up display of that character code.
9668
9669 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9670
9671         * help.el (function-arglist): If no arguments are documented for a
9672         subr, print nothing rather than incorrect output.
9673
9674 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9675
9676         * cmdloop.el (command-error): Update bail-out error message to use
9677         `emacs-program-name'.
9678
9679         * lib-complete.el: Remove reader macro cruft.
9680
9681         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9682         cruft.
9683
9684         * simple.el (count-words-region): Drop interactive-p check on the
9685         message.
9686
9687 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9688
9689         * font.el
9690         * msw-faces.el
9691         Correct spelling of mswindows-font-canonicalize-name.
9692
9693 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9694
9695         * ldap.el (ldap-host-parameters-alist): Replaced with
9696         `ldap-host-parameters-plist'
9697         (ldap-search): Adapt to previous change
9698
9699 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9700
9701         * about.el (about-hackers): Update Bob Weiner bio.
9702         (about-maintainer-info): Ditto.
9703
9704 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9705
9706         * simple.el (display-warning-minimum-level): Docfix.
9707
9708 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9709
9710         * widget.el (:default-get): New keyword.
9711         * wid-edit.el (default, widget-default-default-get): Define it.
9712         (group, widget-group-default-get): Define it.
9713         (menu-choice, widget-choice-default-get): Define it.
9714         (widget-default-get): New function.
9715         (widget-choice-action): Call it.
9716         (widget-editable-list-entry-create): Call it.
9717
9718 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9719
9720         * byte-optimize.el (byte-boolean-vars): Removed.
9721         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9722         lookup through `byte-boolean-vars'.
9723
9724 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9725
9726         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9727         resource-provided values into ghost specs for scrollbar-height and
9728         scrollbar-width.
9729
9730 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9731
9732         * byte-optimize.el: Don't attempt to optimize /=.
9733
9734         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9735         (byte-compile-/=): Ditto.
9736
9737 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9738
9739         * apropos.el: Use `with-displaying-help-buffer'.
9740         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9741         Use `with-displaying-help-buffer'.
9742         (apropos-follow): Do not give special treatment to buffer cursor
9743         was in prior to a mouse click.
9744         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9745         (apropos-print-doc): Set correct buffer for setting text
9746         properties.
9747
9748 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9749
9750         * help.el (help-buffer-prefix-string): New variable.
9751         (help-buffer-name): Use it.
9752
9753         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9754         mode menu.
9755
9756 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9757
9758         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9759
9760 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9761
9762         * files.el (find-file-noselect): Update docstring.
9763         (find-file-noselect): Signal an error if found an unreadable file.
9764         (file-chase-links): Save the match data.
9765         (normal-mode): Use `lwarn' and `error-message-string'.
9766         (interpreter-mode-alist): Change defconst to defvar.
9767         (inhibit-first-line-modes-regexps): Ditto.
9768         (inhibit-first-line-modes-regexps): Added .tgz.
9769         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9770         (change-major-mode-with-file-name): New user-option.
9771         (set-visited-file-name): Synched with FSF.
9772         (file-name-extension): New function, from FSF 20.3.
9773         (file-relative-name): Synched with FSF.
9774         (save-some-buffers): Support the C-r feature.
9775         (recover-session): Synched with FSF.
9776         (kill-some-buffers): Ditto.
9777         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9778
9779 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9780
9781         * files.el (insert-file): Undo previous change and reenable use of
9782         format.el.
9783
9784 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9785
9786         * window-xemacs.el (recenter): Define.
9787
9788 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9789
9790         * font.el (mswindows-font-create-name)
9791         (mswindows-font-create-object): new functions for mswindows type
9792         fonts.
9793
9794         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9795         strings are parsed as well as font objects.
9796
9797 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9798
9799         * modeline.el (defining-kbd-macro): Restore modeline indication of
9800         kbd-macro being recorded.
9801         (add-minor-mode): Simplify docstring.
9802         (modeline-minor-mode-menu): Remove stuff.
9803
9804 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9805
9806         * code-process.el (call-process): dynamically decide process
9807         coding type.
9808
9809 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9810
9811         * modeline.el: Add line-number-mode, column-number-mode to
9812         the modeline minor-mode menu.  Button2 on the line number does
9813         goto-line.
9814
9815 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9816
9817         * mouse.el: move x-selection-owner-p type things to
9818         selection-owner-p.
9819
9820         * msw-init.el: copy zmacs stuff from x-init.el
9821
9822         * msw-select.el (mswindows-own-selection)
9823         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9824         functions. Very simple minded implementation of selectio
9825         ownership.
9826
9827         * select.el (own-selection) (disown-selection)
9828         (activate-region-as-selection) (select-make-extent-for-selection)
9829         (valid-simple-selection-p): functions moved from x-select.el for
9830         generalized selection.
9831
9832         * x-select.el: see select.el changes.
9833
9834         * x-toolbar.el: use new selection functions.
9835
9836 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9837
9838         * packages.el (packages-find-package-directories): Fixed bug that
9839         would pick up multiple site-package directories.
9840         (package-locations): Added "xemacs-packages" as a late package
9841         location.
9842
9843         * find-paths.el: Now uses `emacs-program-name' and
9844         `emacs-program-version'.
9845         Additions to enforce version-specific directories in
9846         `paths-find-version-directory'.
9847
9848 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9849
9850         * default.el: Removed.
9851         * site-start.el: Removed.
9852
9853 1998-04-29  Didier Verna  <didier@xemacs.org>
9854
9855         * minibuf.el (minibuffer-history-minimum-string-length): Default
9856         to nil.
9857
9858 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9859
9860         * find-paths.el (paths-program-name): Rename.
9861         (paths-emacs-root-p): Ditto.
9862         (paths-find-site-directory): Ditto.
9863
9864 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9865
9866         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9867         `emacs-lisp-byte-compile-and-load'.
9868
9869 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9870
9871         * ldap.el (ldap-search): Fixed additional parameter passing to
9872         `ldap-open'
9873
9874 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9875
9876         * select.el (kill-primary-selection) (selection-owner-p)
9877         (copy-primary-selection) (yank-clipboard-selection)
9878         (selection-exists-p) (delete-primary-selection): new file and
9879         functions that do the right thing for the selected device.
9880
9881         * x-menubar.el: use generalised selection functions.
9882
9883         * dumped-lisp.el: dump select.el.
9884
9885 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9886
9887         * find-paths.el (paths-progname): New variable.
9888         (paths-emacs-root-p): Use it.
9889         (paths-find-site-directory): Ditto.
9890
9891 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9892
9893         * loadup.el ((member "dump" command-line-args)): Dump as
9894         `infodock' if InfoDock.
9895
9896 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9897
9898         * find-paths.el (construct-emacs-version): Simplify, include
9899         program name in the return value.
9900         * (paths-find-version-directory): Use it.
9901
9902 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9903
9904         * info.el (Info-parse-dir-entries): Fixed regexp
9905         (Info-build-dir-anew): Remove full suffix and capitalize info file
9906         name for files with no @direntry
9907         (Info-batch-rebuild-dir): New function
9908         (Info-suffixed-file): Check for regular files instead of simple
9909         file existence (could catch directories before)
9910
9911 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9912
9913         * setup-paths.el, find-paths.el: Removed uses of `not' which
9914         temacs doesn't have.
9915
9916         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9917         into root searching.
9918
9919 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9920
9921         * subr.el: Remove definition of `not'.
9922
9923 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9924
9925         * msw-glyphs.el: enable graphics support.
9926
9927 1998-04-23  Didier Verna  <didier@xemacs.org>
9928
9929         * x-menubar.el (default-menubar): restored the line-number-mode
9930         option.
9931
9932         * misc doc string updates related to the options menu.
9933
9934 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9935
9936         * setup-paths.el (paths-construct-load-path): Fix typo.
9937
9938 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9939
9940         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9941         font-menu-ignore-scaled-fonts don't have to be bound now; this
9942         gets us one step further towards making --no-autoloads work.
9943
9944         * startup.el (normal-top-level): Load auto-autoloads only if
9945         lisp-directory is non-nil.
9946
9947         * setup-paths.el (paths-construct-load-path): Made it robust
9948         against nil lisp-directory.
9949
9950         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9951         to the list of variables that cause a warning when nil.
9952
9953         * toolbar.el (init-toolbar-location): Now works even when there's
9954         no toolbar icon directory.
9955
9956 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9957
9958         * help.el (view-lossage): Recognize it.
9959
9960         * simple.el (log-message): Mark multiline messages.
9961
9962 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9963
9964         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9965
9966 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9967
9968         * package-get.el (package-get-all):  add `\n' separator to
9969         interactive specification so that both variables are read
9970
9971 1998-04-22  Didier Verna  <didier@xemacs.org>
9972
9973         * x-menubar.el: ported the options menu to Custom.
9974         Moved the "read only" toggle button to the buffers menu.
9975         Corrected some missing ;;;###autoload or defcustom.
9976
9977         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9978         the scrollbar-visible specifier for options menu handling.
9979
9980         * toolbar.el (toolbar-visible-p)
9981                      (toolbar-captioned-p)
9982                      (default-toolbar-position): defcustom wrappers around
9983         the toolbar specifiers for options menu handling.
9984
9985         * frame.el (get-frame-for-buffer-default-instance-limit):
9986         defcustom it for options menu handling.
9987
9988         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9989         font-lock-mode for options menu handling.
9990
9991         * cus-start.el: added Custom properties to overwrite-mode for
9992         options menu handling.
9993
9994 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9995
9996         * about.el: shameless self-promotion.
9997
9998 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9999
10000         * simple.el (raw-append-message): Slightly optimize.
10001         (remove-message): Use `push' for clarity.
10002         (append-message): Ditto.
10003         (display-warning): Dito.
10004         (raw-append-message): Send the message to the appropriate device.
10005
10006 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10007
10008         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10009         From Sean MacLennan <Sean.MacLennan@pika.ca>
10010
10011 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10012
10013         * setup-paths.el: Changed `directory-sep-char' to
10014         `path-separator', following a change in GNU Emacs.
10015
10016 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10017
10018         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10019         (Info-build-dir-anew): Add a final newline.
10020         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10021         is `always'
10022         (Info-rebuild-dir): Ditto
10023
10024         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10025
10026 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10027
10028         * simple.el (count-words-buffer): Retain zmacs region.
10029         (count-words-region): Ditto.
10030         * simple.el: (what-line): Expanded line counts.
10031         (count-lines): New parameter to conditionalize whether collapsed
10032         lines get counted.
10033         From Bob Weiner <weiner@altrasoft.com>
10034
10035 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10036
10037         * packages.el (package-locations): infodock-packages must override
10038         mule-packages and packages.
10039
10040 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10041
10042         * wid-edit.el:
10043         remove rude messages from widget-activation-widget-mapper
10044         and widget-activation-glyph-mapper
10045
10046 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10047
10048         * toolbar.el: Remove (featurep 'x) test from
10049         toolbar-make-button-list
10050
10051 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10052
10053         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10054         only if in the same frame.
10055
10056 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10057
10058         * packages.el (package-locations): Added site-packages hierarchy.
10059
10060         * setup-paths.el (paths-default-info-directories): Introduced and
10061         used.
10062
10063         * packages.el, setup-paths.el: Set various path searching depths
10064         to 1.
10065
10066         * packages.el (packages-hierarchy-depth):
10067         (packages-load-path-depth): Introduced and used.
10068
10069         * setup-paths.el (paths-load-path-depth): Introduced and used.
10070
10071         * find-paths.el (paths-find-recursive-path): Added max-depth
10072         parameter.
10073
10074 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10075
10076         * setup-paths.el (paths-construct-info-path): Removed
10077         dependency on behavior of (file-name-as-directory "").
10078
10079 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10080
10081         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10082         lisp objects
10083
10084 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10085
10086         * dump-paths.el, startup.el: Added handling for --debug-paths.
10087
10088 1998-04-15  William M. Perry  <wmperry@aventail.com>
10089
10090         * wid-edit.el: We cannot just set the help-echo or balloon-help
10091           properties for an extent based on the :help-echo widget
10092           property, since help-echo and balloon-help cause an EXTENT to
10093           get passed in, where :help-echo functions are expecting a WIDGET
10094
10095 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10096
10097         * scrollbar.el (init-scrollbar-from-resources): Call
10098         mswindows-init-scrollbar-metrics when appropriate.
10099
10100 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10101
10102         * dumped-lisp.el: dump x-toolbar for window system
10103
10104         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10105         have support and xpm.
10106
10107 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10108
10109         * files.el (toggle-read-only): Fix docstring.
10110         From Didier Verna <didier@xemacs.org>
10111
10112 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10113
10114         * startup.el (normal-top-level): Load autoload-file-name without
10115         specifying an extension---some people only auto-autoload.el.gz.
10116
10117 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10118
10119         * files.el (backup-enable-predicate): Don't bomb on NAME being
10120         nil.
10121
10122 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10123
10124         * find-paths.el, packages.el: Now prefers configure'd paths.
10125         This shouldn't cause any of the originally anticipated problems as
10126         the current paths architecture will not define the various
10127         configure-xxx variables if they're not specified on the configure
10128         command line.
10129
10130         * find-paths.el, setup-paths.el, packages.el: Removed all
10131         mentionings of "/" as a path separator.
10132         Used paths-construct-path throughout.
10133
10134         * find-paths.el (paths-construct-path): Created to assemble paths
10135         from directory components.
10136
10137         * setup-paths.el, packages.el: Used paths-decode-directory-path
10138         instead of decode-path-internal.
10139
10140         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10141         and associates.
10142         (paths-decode-directory-path) Created.
10143
10144         * setup-paths.el: Changed configure-exec-path to
10145         configure-exec-directory.
10146
10147 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10148
10149         * packages.el (packages-find-packages): Fixed decoding of
10150         EMACSPACKAGEPATH.
10151
10152         * startup.el: -no-packages -> -no-early-packages.
10153
10154         (packages-load-package-lisps): Fixed loading of auto-autoload
10155         files.
10156
10157         * startup.el (normal-top-level): Fixed loading of core
10158         auto-autoload.
10159
10160         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10161
10162         * startup.el, packages.el, dump-paths.el: Added proper settings
10163         for site-directory and lisp-directory variables.
10164
10165         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10166         inhibit-package-autoloads and fixed handling of it.
10167
10168         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10169         handling of former inhibit-package-init, now
10170         inhibit-early-packages, to make -vanilla etc. work.
10171
10172 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10173
10174         * code-process.el (start-process): Fallback to 'undecided instead
10175         of 'binary for process input coding stream.
10176
10177         * process.el (start-process): Docstring fix.
10178
10179 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10180
10181         * info.el (Info-insert-dir): Do not insert temporary dir files
10182         in Info-dir-file-attributes
10183         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10184         (Info-rebuild-dir): Ditto.
10185
10186 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10187
10188         * obsolete.el: Added obsoleteness declarations for
10189         `site-directory' and `Info-default-directory-list'.
10190
10191 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10192
10193         * find-paths.el (paths-find-emacs-root): Only look at the
10194         executable at the end of the symlink chain for determining the
10195         Emacs root.
10196
10197 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10198
10199         * setup-paths.el (paths-construct-info-path): Changed construction
10200         to cater to gone default in configure.
10201
10202         * find-paths.el (paths-uniq-append): Added.
10203
10204         * packages.el: Rewritten package path construction once again.
10205
10206         * dump-paths.el, startup.el: Removed package-path as a global
10207         variable.
10208
10209         * package-admin.el (package-admin-add-single-file-package):
10210         (package-admin-add-binary-package): Changed package-path to
10211         late-packages.
10212
10213         * packages.el (packages-split-path): Split path at "/" rather than
10214         nil according to change in emacs.c.
10215
10216 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10217
10218         * setup-paths.el (paths-construct-info-path): Changed info path
10219         order so that directories come out right.
10220         (paths-find-lock-directory): Fixed bug: It used to think
10221         configure-lock-directory is a path.
10222
10223 1998-04-06  Jeff Miller <jmiller@smart.net>
10224
10225         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10226         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10227         eases the use of toolbar-add/kill-item functions.
10228
10229 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10230
10231         * code-files.el (file-coding-system-alist): Commented out
10232         loaddefs.el magical treatment.
10233
10234 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10235
10236         * info.el (Info-rebuild-outdated-dir): Added new option
10237         `conservative' and made it the default
10238         (Info-rebuild-dir): Appropriately parse multi-line description
10239         strings, and multi-section dir files. Issue warning when dir
10240         is rebuilt as temporary
10241         (Info-build-dir-anew): Issue warning when dir is built as
10242         temporary
10243
10244 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10245
10246         * list-mode.el (list-mode-map): Bind highlight motion commands to
10247         standard keys left, right, C-b and C-f.
10248
10249 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10250
10251         * files.el (auto-mode-alist): allow .sc for Scheme->C
10252
10253 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10254
10255         * loadup.el (pureload): Don't quote (garbage-collect).
10256
10257 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10258
10259         * package-get-base.el: Updated.
10260
10261 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10262
10263         * isearch-mode.el (isearch-just-started): New variable.
10264         (isearch-mode): Set it.
10265         (isearch-repeat): Advance one character forward only if the search
10266         was successful, and was not just started.
10267         (isearch-repeat): Clear isearch-just-started.
10268
10269 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10270
10271         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10272         if running -batch.
10273
10274 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10275
10276         * subr.el (listify-key-sequence): Removed.
10277
10278 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10279
10280         * bytecomp.el (byte-compile-print-gensym): New option.
10281         (byte-compile-output-file-form): Use it.
10282         (byte-compile-output-docform): Ditto.
10283         (byte-compile-compiled-obj-to-list): Ditto.
10284
10285 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10286
10287         * msw-glyphs.el: set frame icon if xpm support.
10288
10289 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10290
10291         * help.el: Code that pretty prints variable values
10292           removed.
10293
10294 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10295
10296         * find-paths.el (paths-emacs-root-p): Correct test for installation
10297         directory.
10298         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10299
10300 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10301
10302         * loaddefs.el: Don't set debug-ignored-errors; leave
10303           its default value set to nil.
10304
10305 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10306
10307         * info.el (Info-rebuild-dir): fixed mis-spelling.
10308
10309 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10310
10311         * info.el (Info-rebuild-outdated-dir): New custom var
10312         (Info-insert-node): Create/update dir file when needed, ie when it
10313         does not exist or is older than some info files in directory
10314
10315 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10316
10317         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10318         for last packages, mainly for using a 20.4 package base.
10319
10320         * packages.el (late-packages): Typo fix.  It was called
10321         early-packages.
10322
10323         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10324         relative symlinks correctly.
10325         (paths-find-emacs-roots): More rigorous checking for plausible
10326         configuration-time root.
10327
10328         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10329         find its roots.
10330
10331 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10332
10333         * faces.el: Fix docstrings.
10334         * glyphs.el: Fix docstrings.
10335         * mouse.el: Fix docstrings.
10336
10337         * frame.el: Change phrase `current frame' to `selected frame'.
10338
10339         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10340
10341         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10342         macros using backquote to make them infinitely more readable.
10343
10344 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10345
10346         * packages.el (packages-find-package-path): Hardcoded specialized
10347         InfoDock support until we can clean this up.
10348
10349         * help.el (describe-bindings-1): Return the value of the bindings
10350         help buffer created.
10351         (describe-bindings): Ditto.
10352
10353         * simple.el (set-variable): Restore previous behavior of not
10354         bombing if the variable to set is not boundp.
10355
10356 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10357
10358         * packages.el (packages-handle-package-dumped-lisps): Allow for
10359         non-local files to be loaded off the package-lisp variable.
10360
10361 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10362
10363         * x-faces.el: Global X resources should override
10364           specs for all device classes (color, grayscale, mono);
10365           code currently doesn't override any of them.  Fixed by
10366           calling remove-specifier with '(x default) as the tag
10367           set and allowing inexact matches.
10368
10369 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10370
10371         * faces.el: Separated face initializations based on
10372           device classes into device type specific (tag set,
10373           instantiator) pairs.
10374
10375 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10376
10377         * wid-edit.el (widget-choice-action): Remember user's explicit
10378         choice.
10379         (widget-choice-value-create): Respect it.
10380         From Richard Stallman <rms@gnu.org>
10381
10382 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10383
10384         * setup-paths.el (paths-construct-info-path): Always append
10385         existing directories from configure-time info path.
10386
10387         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10388         Info-directory-list.
10389
10390         * info.el: Removed Info-default-directory-list which was broken by
10391         design.
10392         Removed bogus initialization of Info-directory-list---startup.el
10393         can do a much better job.
10394         Added autoload of Info-directory-list.
10395
10396         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10397         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10398         be exclusive; now it's merely given precedence, just like in the
10399         old days.
10400
10401 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10402
10403         * find-paths.el (paths-find-architecture-directory): Fix bug with
10404         finding; it used to default too early.
10405
10406 1998-03-25  Martin Buchholz <martin@xemacs.org>
10407
10408         * packages.el (packages-split-path): Fix a bug; it used to fail
10409         for paths that weren't split.
10410
10411 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10412
10413         * finder.el (finder-compile-keywords): trap on errors.
10414
10415 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10416
10417         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10418           fourth argument of t so that only the specs exactly
10419           matching the tag lists are removed.
10420
10421 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10422
10423         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10424
10425 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10426
10427         * minibuf.el (mouse-read-file-name-1): If a default directory was
10428         specified, use it for generating the completions.
10429
10430 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10431
10432         * update-elc.el: Now respects inhibit-package-init and
10433         inhibit-site-lisp.
10434         Now does path construction with loadup-paths.
10435
10436         * startup.el (normal-top-level, startup-setup-paths): Now respects
10437         inhibit-package-init and inhibit-site-lisp.
10438
10439         * packages.el (packages-find-package-path): Extended package path
10440         by version-specific hierarchies.
10441         (packages-find-packages): Now respects inhibit flag and
10442         inhibit-site-lisp.
10443         Moved path setup to loadup-paths.
10444
10445         * make-docfile.el: Now respects inhibit-package-init and
10446         inhibit-site-lisp.
10447         Now does path construction with loadup-paths.
10448
10449         * loadup.el: Now respects inhibit-package-init and
10450         inhibit-site-lisp.
10451
10452         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10453
10454         * loadup-paths.el: New file: setup load-path to encompass
10455         packages.
10456
10457 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10458
10459         * auto-show.el: load-gc renamed to pureload.
10460         * site-load.el: Ditto.
10461         * packages.el (toplevel): Ditto.
10462         * loadup.el (really-early-error-handler): Ditto.
10463         * dumped-lisp.el (preloaded-file-list): Ditto.
10464         * cus-face.el (custom-declare-face): Ditto.
10465
10466 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10467
10468         * <Today>: The Big Path Searching Overhaul.
10469
10470         * find-paths.el: New file: find and assemble paths in the
10471         installation hierarchy.
10472
10473         * setup-paths.el: New file: global layout of paths and directories
10474         within the XEmacs hierarchy.
10475
10476         * packages.el: Replaced everything related to path searching and
10477         startup by code in terms of find-paths.
10478
10479         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10480         the new path searching engine.
10481
10482         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10483         and setup-paths.
10484
10485 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10486
10487         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10488         setup-paths.el.
10489
10490 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10491
10492         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10493         compiles identically in any configuration.
10494         Removed irrelevant commentary.
10495
10496 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10497
10498         * simple.el (set-variable): Allow setting specifiers.
10499
10500 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10501
10502         * lisp.el (forward-sexp): Revert previous change.
10503
10504 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10505
10506         * frame.el (frame-initialize): Use `delete-console' instead of
10507         `delete-device' to delete the stream console to match the usage in
10508         Fkill_emacs.
10509
10510 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10511
10512         * files.el (cdpath-previous): New variable.
10513         (cd): Use it.
10514         From Bob Weiner <weiner@wave.altrasoft.com>
10515
10516 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10517
10518         * keydefs.el: Changed keybindings of forward-char,
10519           backward, scroll-up and scroll-down to point to their
10520           -command counterparts.
10521
10522         * simple.el: New functions: forwarc-char-command,
10523           backwrad-char-command, scroll-up-command,
10524           scroll-down-command which work liek their counterparts
10525           except that they honor the variable
10526           signal-error-on-buffer-boundary.
10527
10528           Definition of signal-error-on-buffer-boundary received
10529           from src/cmds.c.
10530
10531           defvar declaration added for word-across-newline to avoid
10532           byte-compiler warning about the free variable reference.
10533
10534 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10535
10536         * winnt.el: Removed "%t" from the beginning of
10537         modeline-format. From now on, there's no nt-specifics in the modeline.
10538
10539 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10540
10541         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10542         of `when' with `if'.
10543
10544 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10545
10546         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10547         mswindows. Must be reworked along with glyphs.el, or
10548         merged into it, after there is images support.
10549
10550         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10551         'mswindows.
10552
10553 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10554
10555         * faces.el: fix for text cursor initialization.
10556         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10557         From Andy Piper <andyp@parallax.co.uk>
10558
10559 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10560
10561         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10562         if there is an existing package that handles it and warn the user
10563         about that mode.
10564
10565 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10566
10567         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10568         Installation" menu item when Installation-string is not bound.
10569
10570 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10571
10572         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10573         From Jeremiah W. James <jerry@cs.ucsb.edu>
10574
10575 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10576
10577         * msw-faces.el:
10578         * faces.el: Fix face initialization.
10579
10580 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10581
10582         * files.el (backup-enable-predicate): fix breakage introduced
10583         by TMPDIR patch.
10584
10585 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10586
10587         * x-faces.el (x-init-face-from-resources): The
10588           TTY face property retrieval functions don't return
10589           specifiers, so use face-property instead.
10590
10591 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10592
10593         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10594
10595 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10596
10597         * x-menubar.el: Expanded documentation for
10598           option-save-faces.  Changed Options -> Browse Faces
10599           menu entry to invoke customize-face.
10600
10601 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10602
10603         * faces.el: Most face initialization moved out of
10604           init-other-random-faces to the top level so that the
10605           initialization happens before Xemacs is dumped.  Much
10606           of the fascist "face-differs-from-default-p or FROB!"
10607           code has been retired in favor of letting the user do
10608           what they want to do.  Face initialization code changed
10609           to use `default' specifier tag so that the settings can
10610           be overridden later if the user wishes it.
10611
10612 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10613
10614         * about.el (about-hackers): Update contributors list.
10615
10616 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10617
10618         * specifier.el: Define new specifier tag `default'.
10619
10620         * modeline.el: Initialize faces using `default' tag.
10621
10622         * x-faces.el (x-init-face-from-resources): Remove
10623           specifier specs containing the `default' tag before
10624           adding new specs.
10625
10626 1998-03-02  John Jones  <jj@asu.edu>
10627
10628         * package-get.el (package-get-all): fixed arguments on call to
10629         package-admin-add-single-file-package.
10630         * package-get.el (package-get-installedp): fixed to match
10631         advertised behavior.
10632         * package-get.el: added function package-get-update-all which
10633         installs newest versions of all the current packages (if they are
10634         not already installed).
10635
10636 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10637
10638         * files.el (find-file-noselect): Uncommented `truename' binding in
10639         `let*' and use it later to set `buffer-file-truename' iff it's
10640         still nil, as happens for example when finding a compressed
10641         file with "jka-compr".
10642
10643 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10644
10645         * faces.el: in make-face-* type functions do the operation for all
10646         window systems, not just the first one found.
10647
10648         * font.el: call mswindows-list-fonts for mswindows.
10649
10650 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10651
10652         * code-process.el (call-process-region):
10653         * process.el (call-process-region):
10654         * package-get.el (package-get-dir):
10655         * files.el (backup-enable-predicate):
10656         * gnuserv.el (gnuserv-temp-file-regexp):
10657         Use temp-directory in place of `/tmp'.
10658
10659 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10660
10661         * "Fast" dired-in-C enhancements for Windows 95/NT:
10662
10663         * files.el: Added function, `wildcard-to-regexp', from GNU
10664           Emacs.
10665
10666         * files.el (insert-directory): Modified to use special
10667           dired-in-C enhancements if present.
10668
10669 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10670
10671         * code-files.el: make default coding no-conversion.
10672
10673 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10674
10675         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10676         the load-path.
10677
10678         * update-elc.el: Strip directory when testing for files not to
10679         bytecompile.
10680
10681 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10682
10683         * lisp-mode.el: Use recommended form for menus.
10684
10685         * info.el (Info-construct-menu): Use recommended form for menus.
10686
10687         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10688         entry.
10689
10690 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10691
10692         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10693           (get-frame-for-buffer-noselect): Always return frames
10694           in the not-this-window-p cond clause.
10695
10696 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10697
10698         * help.el (describe-installation): New function.
10699
10700         * x-menubar.el (default-menubar): Add describe-installation to
10701         Help menu.
10702
10703         * packages.el (packages-unbytecompiled-lisp): Installation.el
10704         should not be bytecompiled.
10705
10706         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10707         XEmacs.
10708
10709         * x-menubar.el (default-menubar): Use correct guard for VM menu
10710         entry.
10711
10712         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10713         coding.
10714         From Andy Piper <andyp@parallax.co.uk>
10715
10716 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10717
10718         * ldap.el: Do not require ldap-internal at compile time.
10719
10720 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10721
10722         * code-files.el: new file. a virtual copy of mule-files.el
10723         but without charset
10724         dependencies. (toggle-buffer-file-ocding-system) new function for
10725         changing the eol type for the current buffer.
10726
10727         * code-process.el: new file. a copy of
10728         mule-process.el. mule-process.el will disappear when things have
10729         settled.
10730
10731         * coding.el: new file. a virtual copy of mule-files.el but
10732         without charset dependencies. (coding-system-base) new function
10733         for getting the parent coding system of a coding system with eol
10734         type set.
10735
10736         * dumped-lisp.el: add above files for the non-mule case.
10737
10738 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10739
10740         * window-xemacs.el (display-buffer): If no explicit
10741           frame is specified, search for a window that displays
10742           the buffer on the currently selected frame, before
10743           searching other frames.
10744
10745 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10746
10747         * frame.el (get-frame-for-buffer): If not-this-window-p
10748           is non-nil, use window on the selected frame if it is not
10749           also the selected window.  When defaulting, search for
10750           windows on the currently selected fgrame before searching
10751           other frames.
10752
10753 1998-02-25  Didier Verna  <didier@xemacs.org>
10754
10755         * modeline.el (modeline-swap-buffers): originally named
10756         `mouse-release-modeline'. Whether to actually swap the buffers is
10757         decided in `mouse-drag-modeline'.
10758         (mouse-drag-modeline): A button release event is considered a
10759         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10760         stay unchanged.
10761
10762 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10763
10764         * x-menubar.el: Put redo on the menubar.
10765         From Aki Vehtari <Aki.Vehtari@hut.fi>
10766
10767 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10768
10769         * bytecomp.el (displaying-byte-compile-warnings): if
10770         temp-buffer-show-function is set, use it to display current set of
10771         warnings in the "*Compile-Log-Show*" buffer.
10772
10773         * simple.el (display-warning-buffer): if temp-buffer-show-function
10774         is set, use it to display current set of warnings in the
10775         "*Warnings-Show*" buffer.
10776
10777 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10778
10779         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10780         Common Lisp.
10781
10782 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10783
10784         * menubar.el: Allow button descriptors at least 2 long.
10785
10786         * x-menubar.el (default-menubar): Use recommended forms.
10787         (file-menu-filter): Remove.
10788         (edit-menu-filter): Remove.
10789
10790 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10791
10792         * about.el (about-hackers): Updated.
10793
10794 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10795
10796         * help.el (help-max-help-buffers): new variable
10797         (help-register-and-maybe-prune-excess): new function
10798         (help-buffer-name): use help-max-help-buffers.
10799         (with-displaying-help-buffer): use
10800         help-register-and-maybe-prune-excess.
10801
10802         * help.el (help-maybe-pretty-print-value): if the value fits on
10803         one line, let it.
10804
10805 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10806
10807         * (with-displaying-help-buffer): there is no need to kill the buffer
10808         if it exists, because with-output-to-temp-buffer will clear it.
10809         further, killing the buffer violates the rule that
10810         temp-buffer-show-function, if set, has the full responsibility of
10811         showing the temp buffer.  killing the buffer fucks with the window
10812         configuration, hosing temp-buffer-show-function.
10813
10814
10815 1998-02-23  Didier Verna  <didier@xemacs.org>
10816
10817         * modeline.el (mouse-drag-modeline):
10818         - Always scroll the modeline that was originally clicked on.
10819         - Use x pixels instead of x characters (which doesn't work anyway)
10820         as horizontal reference for modeline dragging. This allows us to
10821         keep on dragging the modeline even if the motion event occurs in
10822         another window.
10823
10824 1998-02-23  Didier Verna  <didier@xemacs.org>
10825
10826         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10827         glyph on the modeline to indicate that dragging the mouse has an
10828         effect both horizontally and vertically.
10829
10830 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10831
10832         * about.el (about-xemacs): Get rid of redundant visible version
10833         number.
10834
10835 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10836
10837         * about.el (about-hackers): Update credits.
10838
10839 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10840
10841         * prim/register.el (view-register): Show register type file-query.
10842
10843 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10844
10845         * mode-motion.el (mode-motion-highlight-internal):
10846           save-excursion inside save-window-exucrsion form to
10847           hide buffer point changes from save-window-excursion.
10848           Prevents display flickering when the mouse pointer
10849           moves.
10850
10851 1998-02-17  Didier Verna  <didier@xemacs.org>
10852
10853         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10854         function to handle correctly the case of a toolbar one side of the
10855         window: scrolling will not necessarily happen.
10856
10857 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10858
10859         * files.el (after-find-file): Restore missing argument
10860           to format that provides filename for "... consider M-x
10861           recover-file" message.  Also call `message' with "%s"
10862           as the first arg instead of an arbitrary string.
10863
10864 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10865
10866         * about.el (about-hackers): Various additions.
10867
10868 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10869
10870         * autoload.el (generate-file-autoloads-1): Don't force an extra
10871         line out when copying on-the-same line autoloads.
10872
10873         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10874         is installed.
10875
10876 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10877
10878         * x11/x-win-xfree86.el (x-win-init-xfree86):
10879         * x11/x-win-sun.el (x-win-init-sun):
10880         * x11/x-init.el (x-initialize-compose):
10881         * prim/simple.el:
10882         (backward-or-forward-kill-sexp):
10883         (backward-or-forward-kill-sentence):
10884         (backward-or-forward-kill-word):
10885         (backward-or-forward-delete-char):
10886         * prim/isearch-mode.el (isearch-help-or-delete-char):
10887         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10888         x-keysym-on-keyboard-p to detect backspace.
10889         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10890         Clean up symbols used with dead keys, checking Linux and solaris
10891         keysyms.
10892         Simplify x-win-*.el using above methods.
10893         Change documentation for x-keysym-*-p functions.
10894
10895 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10896
10897         * about.el (about-hackers): Restore entries for Michael Sperber and
10898         Vinnie Shelton.
10899         From Vinnie Shelton <acs@acm.org>
10900
10901 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10902
10903         * simple.el (count-words-region): Ditto.
10904
10905 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10906
10907         * simple.el (count-words-buffer): Document.  Don't print anything
10908         if non-interactive.
10909
10910 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10911
10912         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10913         multiple files in InfoDock.
10914
10915 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10916
10917         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10918         from version.el in InfoDock.
10919
10920         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10921         specially.
10922
10923 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10924
10925         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10926         variable name in docstring.
10927
10928 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10929
10930         * menubar.h: Include "gui.h".
10931
10932 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10933
10934         * site-load.el: Fix documentation.
10935
10936 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10937
10938         * package-get-base.el (package-get-base): Updated.
10939
10940         * keymap.el: PC-ize.
10941
10942 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10943
10944         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10945         from' on a fresh line.
10946
10947 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10948
10949         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10950         object.
10951
10952 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10953
10954         * undo-stack.el: PC-ize.
10955
10956         * cmdloop.el: PC-ize.
10957
10958 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10959
10960         * bytecomp-runtime.el: PC-ize.
10961
10962         * byte-optimize.el: Prolog fixup.  PC-ize.
10963
10964         * cus-dep.el: Spelling fix.
10965
10966         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10967         entries follow).
10968
10969 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10970
10971         * text-mode.el (text-mode-hook-identify): New function,
10972         put on text-mode-hook.  Set text-mode-variant here.
10973         (text-mode): Don't set it here.
10974
10975 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10976
10977         * text-mode.el (text-mode-hook): New defvar.
10978         (text-mode-variant): New variable.
10979         (text-mode): Set that variable locally.
10980         (toggle-text-mode-auto-fill): New command.
10981
10982 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10983
10984         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10985
10986 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10987
10988         * text-mode.el (paragraph-indent-text-mode):
10989         Renamed from spaced-text-mode.
10990         (text-mode-map): Bind TAB to indent-relative.
10991         (indented-text-mode-map): Variable deleted.
10992         (indented-text-mode): Now an alias for text-mode.
10993
10994 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10995
10996         * loadup.el: test-atoms debugging stuffs removed.
10997
10998 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10999
11000         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11001
11002 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11003
11004         * help.el (describe-beta): Made it use `locate-data-file'.
11005         (describe-distribution): Ditto.
11006         (describe-copying): Ditto.
11007         (describe-project): Ditto.
11008         (view-emacs-news): Ditto.
11009
11010         * help-nomule.el (help-with-tutorial): Made it use
11011         `locate-data-file' to find tutorial.
11012
11013 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11014
11015         * about.el: Corrected my email address.
11016
11017         * mouse.el: Added 'mouse-mswindows-drop' similar to
11018         'mouse-offix-drop'.
11019
11020 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11021
11022         * loadup.el (running-xemacs): Spelling fix.
11023
11024 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11025
11026         * packages.el (packages-find-packages-1): Don't allow a backwards
11027         compatible lisp tree to overwrite `preloaded-file-list'.
11028
11029 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11030
11031         * loadup.el: Don't delete "xemacs" prior to dumping.
11032
11033 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11034
11035         * package-info.el (pi-last-mod-date): New function.
11036         (pi-author-version): New function.
11037         (batch-update-package-info): Use them.
11038
11039 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11040
11041         * frame.el (get-frame-for-buffer-default-to-current): Create.
11042         (get-frame-for-buffer-noselect): Allow user to use current frame
11043         with `get-frame-for-buffer-default-to-current'.
11044
11045 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11046
11047         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11048         (byte-compile-output-docform): Ditto.
11049         (byte-compile-compiled-obj-to-list): Ditto.
11050
11051 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11052
11053         * startup.el (command-line-1): Removed code that ran
11054           buffer-menu.
11055
11056 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11057
11058         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11059
11060 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11061
11062         * frame.el (suspend-emacs-or-iconify-frame): Check using
11063         `device-on-window-system-p' instead of explicitly checking for X,
11064         so that the same logic works for MS Windows.
11065         (suspend-or-iconify-emacs): Ditto.
11066
11067 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11068
11069         * about.el (about-maintainer-info): Andy Piper is back.
11070         (xemacs-hackers): Updated Andy Piper's email address.
11071         (about-hackers): Added Jonathan Harris.
11072         (about-hackers): Updated Tibor Polgar's email address.
11073
11074 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11075
11076         * about.el: Add xemacs.org email manager.
11077
11078         * package-get-base.el (package-get-base): Updated with most recent
11079         package updates.
11080
11081 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11082
11083         * help.el (function-arglist): Use `indirect-function' instead of
11084         `symbol-function' so that aliases are treated correctly.
11085
11086 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11087
11088         * help.el (help-map): Add f1 binding to `help-for-help'.
11089         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11090         (describe-key-briefly): Use `princ' "%s" to print object.
11091         (with-displaying-help-buffer): Kill buffer if it exists, again.
11092         (describe-key): Use `princ' "%s" to print object.
11093         (describe-function-1): Use `princ' "%s" to print object.
11094         Commented out alias lines removed.
11095         (help-pretty-print-limit): New variable to control pretty-printing
11096         of variable values.
11097         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11098         `help-pretty-print-value' again.  Only print-print when OBJECT is
11099         list of length less than `help-pretty-print-limit'.
11100         (describe-variable): Use `help-maybe-pretty-print-value' again.
11101
11102 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11103
11104         * simple.el (blink-matching-open): Remove C++ kludge.
11105         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11106
11107 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11108
11109         * info.el (Info-default-directory-list): Made the documentation
11110         more explanitory.
11111
11112 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11113
11114         * lisp/packages.el:
11115         * lisp/package-admin.el:
11116         * lisp/build-report.el:
11117         Fix typos.
11118
11119 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11120
11121         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11122         warnings in Java buffers without final newline and editing the
11123         last line.
11124
11125 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11126
11127         * packages.el (packages-find-packages-1): Don't allow a backwards
11128         compatible lisp tree to overwrite `preloaded-file-list'.
11129         Suggested by Colin Rafferty  <colin@xemacs.org>
11130
11131         * mouse.el (mouse-offix-drop): Set undo-boundary.
11132         From Oliver Graf <ograf@fga.de>
11133
11134 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11135
11136         * loadup.el (load-gc): rewrite as defun.
11137         Print something sensical if a required dump-time file isn't found.
11138
11139 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11140
11141         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11142         bug strikes a menudescriptor.
11143
11144         * package-get-base.el (package-get-base): Updated.
11145
11146         * package-info.el (batch-update-package-info): Derive REQUIRES
11147         from the Makefile.
11148
11149 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11150
11151         * files.el (save-some-buffers): Don't play games with deleting
11152         other windows if we are in the minibuffer window.
11153
11154 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11155
11156         * modeline.el (modeline-minor-mode-menu): Add support for :active
11157         (add-minor-mode): Document :active property to TOGGLE.
11158
11159 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11160
11161         * modeline.el (modeline-minor-mode-menu): Add support for an
11162         `:included' predicate in the `toggle-sym' plist.
11163         (add-minor-mode): Document the :included property, format
11164         docstring some more.
11165         (modeline-minor-mode-menu): Documentation string added.
11166
11167 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11168
11169         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11170         labels from the symbol-names by thwacking off the overly redundant
11171         and overused "mode", parenthesizing "minor", and capitalizing the
11172         resultant strings.  Also shortened the menu's title by eliminating
11173         the redundant buffer name.
11174         (add-minor-mode): Beautified the docstring, added mention of the
11175         `:menu-tag' property of TOGGLE.
11176         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11177         `toggle-sym' to beatify the mode-life menus.
11178         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11179         `auto-fill-function'.
11180
11181 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11182
11183         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11184         menus to :style 'toggle.
11185
11186 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11187
11188         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11189
11190 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11191
11192         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11193         only recognize first hyperlink.
11194         (hyper-apropos-highlightify): Deletia, this is already done by
11195         `hyper-apropos-insert-face'.
11196         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11197
11198 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11199
11200         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11201         mail.
11202         (toolbar-mail-reader): Add support for `send'.
11203         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11204
11205 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11206
11207         * info.el (Info-emacs-info-file-name): Add defvar for
11208         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11209         will function properly.
11210
11211 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11212
11213         * simple.el: make the backwards delete function called by
11214         `backward-or-forward-delete-char' user configurable.
11215
11216 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11217
11218         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11219         compiled function got loaded from.
11220
11221 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11222
11223         * term/apollo.el: Synched up with InfoDock 3.6.2.
11224
11225 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11226
11227         * startup.el (load-init-file): Load autoloads earlier.
11228         (startup-splash-frame): Handle InfoDock logo.
11229
11230         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11231         InfoDock.
11232         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11233
11234         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11235         doesn't have this function.
11236
11237         * packages.el (locate-data-file): Fix to call `locate-file'.
11238
11239 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11240
11241         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11242         version of version.el.
11243         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11244
11245         * x-menubar.el (default-menubar): Guard reference to
11246         `gnuserv-frame'.
11247         (default-menubar): Guard references to `font-lock-mode'.
11248         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11249         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11250
11251         * make-docfile.el: Don't snarf doc strings from autoloads.
11252
11253         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11254         loading auto-autoloads files.
11255
11256         * loaddefs.el: Disable dumping autoloads.
11257
11258 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11259
11260         * lisp-mnt.el: Synch to Emacs 20.2.
11261
11262         * help.el: Remove manual autoload of `finder-by-keyword'.
11263
11264         * finder.el (finder-by-keyword): Autoload.
11265
11266         * help.el: Conditionalize hyperbole setup.
11267
11268 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11269
11270         * packages.el (package-require): Update to reflect new data format.
11271
11272 1998-01-02  Didier Verna  <didier@xemacs.org>
11273
11274         * x-menubar.el (default-menubar): make the tutorials available
11275         through the menubar. (Plus some compilation warnings cleanup).
11276
11277 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11278
11279         * check-features.el: New file.  Perform sanity check after build.
11280
11281         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11282         files to tooltalk package.
11283         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11284         package.
11285
11286         * package-admin.el (package-admin-xemacs): Use better default for
11287         location of XEmacs binary.
11288
11289 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11290
11291         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11292         tag with sexp and add value tag with value `t'.
11293
11294 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11295
11296         * package-get.el: Changes to work with real data.
11297         From Pete Ware <ware@cis.ohio-state.edu>
11298
11299         * packages.el (packages-reload-autoloads): Guard load for the time
11300         being.
11301
11302         * update-elc.el ("packages.el"): Force loading packages.el instead
11303         of possibly out-of-date packges.elc.
11304         * make-docfile.el ("packages.el"): Ditto.
11305
11306 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11307
11308         * build-report.el (build-report-delete-regexp): Added a rule for
11309         the main tarball shadowing anything past it.
11310
11311 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11312
11313         * packages.el (package-provide): Delete a previous provide.
11314
11315         * package-info.el: New file.
11316
11317         * package-get.el: New file.
11318         From Pete Ware <ware@cis.ohio-state.edu>
11319         (package-get): Fix md5 computation to work with Mule.
11320
11321 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11322
11323         * simple.el (log-message-*): Quote symbols in docstrings properly.
11324
11325 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11326
11327         * packages.el (packages-new-autoloads): Ignore symbolic links.
11328
11329         * cus-face.el (face-custom-attributes-get): Fix typo.
11330         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11331
11332 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11333
11334         * startup.el (load-init-file): Reload new or changed autoloads
11335         unless inhibited.  Reload modified dumped lisp (stubbed).
11336
11337         * packages.el (packages-new-autoloads): New function.
11338         (packages-reload-autoloads): New function.
11339         (packages-reload-dumped-lisp): New (stub) function.
11340
11341         * loadup.el: Inhibit reloading dumped files when running temacs.
11342
11343         * loadhist.el (file-provides): Extend to handle variant
11344         extensions.
11345
11346         * replace.el (query-replace): Fix typo.
11347
11348 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11349
11350         * make-docfile.el: list-autoloads-path has been renamed.
11351         * update-elc.el: list-autoloads has been renamed.
11352
11353         * packages.el (packages-list-autoloads): Renamed.
11354         (packages-list-autoloads-path): Ditto.
11355
11356 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11357
11358         * packages.el (packages-find-packages-1): Made it signal a warning
11359         for an error in an auto-autoload.el file.
11360
11361 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11362
11363         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11364         tag with const.
11365         From Aki Vehtari <Aki.Vehtari@hut.fi>
11366
11367         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11368
11369         * loadhist.el (unload-feature): Remove autoload.
11370
11371 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11372
11373         * loadhist.el: Unpackaged.
11374
11375         * help.el (describe-symbol-find-file): Rename
11376         `describe-function-find-file' and make old name obsolete.
11377         (describe-function-1): Use it.
11378         (describe-function-1): Guard reference to
11379         `compiled-function-annotation'.
11380
11381 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11382
11383         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11384         argument.
11385         (help-mode-quit): New optional arg to control whether it kills or
11386         buries.  Tidied up.
11387         (with-displaying-help-buffer): Don't kill buffer initially, even
11388         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11389         (help-pretty-print-value): Rename back from
11390         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11391         use it, otherwise use dumped `cl-prettyprint'.
11392         (describe-variable): Use `help-pretty-print-value' again.
11393         (find-func): Removed reference to "find-func" at end.
11394
11395 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11396
11397         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11398           GUI XEmacs. Rename? x-menubar is rather window system
11399           independant, except for a couple of items.
11400
11401 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11402
11403         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11404         entries as they will no longer be distributed with XEmacs.
11405
11406         * format.el (format-alist): Fix image/tiff regexps.
11407         From P. E. Jareth Hein <jareth@camelot-soft.com>
11408
11409         * help.el (help-maybe-pretty-print-value): Rename.
11410         (describe-variable): Use it.
11411         (describe-variable): Add trailing linefeed.
11412
11413 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11414
11415         * help.el (describe-function-1): Don't output anything for
11416           arglist of autoload functions.
11417
11418 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11419
11420         * help.el (describe-function-1): Don't output anything for
11421           arglist of autoload functions.
11422
11423 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11424
11425         * help.el (help-mode-map): New bindings for `help-mode-bury',
11426         `describe-function-at-point', `describe-variable-at-point',
11427         `Info-elisp-ref', `customize-variable', `help-next-section' and
11428         `help-prev-section'.
11429         (help-next-section): New function.
11430         (help-prev-section): New function.
11431         (help-mode-quit): Changed to kill the help buffer.
11432         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11433         correctly.
11434         (help-buffer-name): New function to generate the name of help
11435         buffers.
11436         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11437         argument giving the name of the help buffer.
11438         (describe-key): Use `with-displaying-help-buffer' with name.
11439         (describe-mode): Ditto.
11440         (describe-bindings): Ditto.
11441         (describe-prefix-bindings): Ditto.
11442         (view-lossage): Ditto.
11443         (with-syntax-table): New macro.
11444         (function-called-at-point): Use `ignore-errors' and
11445         `with-syntax-table'.
11446         (function-at-point): Ditto.
11447         (describe-function): Use `with-displaying-help-buffer' with name.
11448         (function-arglist): Extracted from `describe-function-1'.  Returns
11449         function's arglist as string.
11450         (function-documentation): Extracted from `describe-function-1'.
11451         Returns function's docstring.
11452         (describe-function-1): Remove all the "stream" garbage, including
11453         the stream argument.  Use `function-arglist' and
11454         `function-documentation'.
11455         (describe-function-arglist): Just use `function-arglist'.
11456         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11457         (help-pretty-print-value): New function to help with
11458         pretty-printing variable values.  Knows about `#<...>'.  Needs
11459         `pp-internal'.
11460         (describe-variable): Use `with-displaying-help-buffer' with name.
11461         Formatting improved.  Display file where variable is defined, if
11462         known.  Use `help-pretty-print-value'.
11463         (describe-syntax): Use `with-displaying-help-buffer' with name.
11464         (list-processes): Remove "stream" garbage.
11465
11466 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11467
11468         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11469         call a dumped routine instead.
11470
11471         * x-win-xfree86.el: Wrap file in defun.
11472         * x-win-sun.el: Ditto.
11473
11474 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11475
11476         * help.el (view-emacs-news): Remove usage of outl-mouse which
11477         advises functions and does other evil things.
11478
11479 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11480
11481         * format.el (format-alist): Add `image/tiff'.
11482         From P. E. Jareth Hein <jareth@camelot-soft.com>
11483
11484 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11485
11486         * about.el (about-hackers): More names added.
11487
11488         * make-docfile.el: Remove superfluous package path search.
11489
11490         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11491
11492 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11493
11494         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11495         ignored shadows.
11496
11497 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11498
11499         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11500         get trailing slashes when added to the load-path.
11501
11502         * x-init.el (init-x-win): Locate where XEmacs X localization files
11503         are.
11504
11505 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11506
11507         * x-faces.el: Added support for foregroundToolBarColor
11508           to xpm-color-symbols.
11509
11510 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11511
11512         * etags.el (tags-remove-duplicates): Removed.
11513         (buffer-tag-table-list): Use `delete-duplicates'.
11514
11515         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11516         correctly.
11517         (get*): Defalias to `get'.
11518
11519         * cl.el (eql): Compare integers with `eq'.
11520         (cl-map-extents): Check for `map-extents' first.
11521
11522 1997-12-17  Didier Verna  <didier@xemacs.org>
11523
11524         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11525         added the 'numero', 'copyright' and 'trademark' symbols.
11526
11527         * leim/quail/latin-post.el ("french-postfix"): see above.
11528
11529 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11530
11531         * widget.el (define-widget): Check the arguments.
11532
11533         * cus-edit.el (customize-face): Use `check-argument-type'.
11534         (custom-variable-value-create): Use `signal' to signal error.
11535         (custom-variable-reset-saved): Ditto.
11536         (custom-variable-reset-standard): Ditto.
11537         (custom-face-reset-saved): Ditto.
11538
11539         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11540         (widget-default-format-handler): Ditto.
11541         (widget-checklist-add-item): Ditto.
11542         (widget-radio-add-item): Ditto.
11543         (widget-editable-list-entry-create): Ditto.
11544         (widget-sexp-prompt-value): Ditto.
11545
11546         * custom.el (custom-declare-variable): Signal errors better.
11547         (custom-handle-keyword): Ditto.
11548         (custom-declare-group): Ditto.
11549
11550         * window-xemacs.el (windows): Ditto.
11551
11552         * menubar.el (menu): Ditto.
11553
11554         * keydefs.el (keyboard): Ditto.
11555
11556         * minibuf.el (minibuffer): Ditto.
11557
11558         * process.el (execute): Ditto.
11559
11560         * fill.el (fill): Ditto.
11561
11562         * modeline.el (modeline): Ditto.
11563
11564         * help.el (help): Ditto.
11565
11566         * faces.el (faces): Ditto.
11567
11568         * files.el (files): Ditto.
11569
11570         * x-init.el (x): Ditto.
11571
11572         * lisp-mode.el (lisp): Ditto.
11573
11574         * process.el (processes): Ditto.
11575
11576         * mouse.el (mouse): Ditto.
11577
11578         * abbrev.el (abbrev): Moved from cus-edit.
11579
11580         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11581         as variable declaration.
11582
11583 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11584
11585         * menubar.el (find-menu-item): Use `check-argument-type'.
11586         (find-menu-item): Cosmetic changes.
11587
11588 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11589
11590         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11591
11592 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11593
11594         * startup.el (set-default-load-path): Only search package-path
11595         when not running temacs.
11596
11597         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11598         files.
11599
11600         * loadup.el: Correct commentary.  Reformatting.
11601         (really-early-error-handler): Use absolute path to the
11602         first dumped-lisp.el file.
11603         (really-early-error-handler): Print full path name of
11604         each dumped lisp file (inherited from InfoDock).
11605
11606         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11607         dumped-lisp.el files.
11608
11609         * make-docfile.el (preloaded-file-list): Reorder when the
11610         package-path is searched.
11611         * update-elc.el: Ditto.
11612
11613         * lisp-mode.el (call-with-condition-handler): Treat the same as
11614         `condition-case' for indentation.
11615
11616         * about.el (about-xemacs): Update release date.
11617
11618 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11619
11620         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11621         anywhere but at the last clause.
11622         (ecase): Disallow `t' and `otherwise'.
11623
11624 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11625
11626         * cus-edit.el (custom-buffer-create-buttons): New function
11627         from stuff moved out of `custom-buffer-create-internal'.
11628         (custom-novice): New variable.  Default t.
11629         (custom-display-global-buttons): Ditto.  Default `top'.
11630         (custom-buffer-create-internal): Only display help if
11631         `custom-novice' is non-nil.  Display global buttons according to
11632         `custom-display-global-buttons'.
11633
11634 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11635
11636         * menubar.el (find-menu-item): Use `check-argument-type'.
11637         (find-menu-item): Cosmetic changes.
11638
11639 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11640
11641         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11642         look.
11643
11644 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11645
11646         * format.el (format-deannotate-region):  Bug fix.
11647         Deannotating a region containing unknown tags would fail
11648         (causing decoding of text/enriched to fail at user level)
11649
11650 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11651
11652         * minibuf.el (read-directory-name): Support sixth
11653           arg, HISTORY, as already documented.
11654
11655 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11656
11657         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11658         to `ecase'.
11659
11660 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11661
11662         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11663         skk-activate.
11664
11665 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11666
11667         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.