d8dc978a7e6d0c4df204a010529526c87d6e61e9
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         definitions for isolated-chars.
5
6 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
9         `configure-utf-2000-lisp-directory'.
10         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
11         `mule-lisp-load-path'.
12
13 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
14
15         * startup.el (startup-setup-paths): Set and use
16         `utf-2000-lisp-directory'.
17         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
18         UTF-2000.
19
20 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
21
22         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
23         (paths-find-utf-2000-lisp-directory): New function.
24         (paths-construct-load-path): Add new optional argument
25         `utf-2000-lisp-directory'.
26
27         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
28
29 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
30
31         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
32         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
33         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
34         (default-coded-charset-priority-list): Add `chinese-big5-1' and
35         `chinese-big5-2' in UTF-2000.
36
37         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
38         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
39
40 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
41
42         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
43         `big5-eten-er' in UTF-2000.
44         (big5-cdp): Modify DOC-string and mnemonic.
45
46 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
49         UTF-2000 [renamed from utf-8-er].
50         (utf-8-gb): New coding-system in UTF-2000.
51         (utf-8-gb-er): Likewise.
52         (utf-8-cns): Likewise.
53         (utf-8-cns-er): Likewise.
54         (utf-8-big5): Likewise.
55         (utf-8-big5-er): Likewise.
56         (utf-8-jis): Likewise.
57         (utf-8-jis-er): Likewise.
58         (utf-8-ks): Likewise.
59         (utf-8-ks-er): Likewise.
60         (utf-8-er): Likewise.
61
62 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
63
64         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
65         instead of `utf-8-unix' in UTF-2000.
66
67         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
68
69 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
70
71         * mule/japanese.el (euc-jisx0213): New coding-system.
72
73         * mule/mule-conf.el (japanese-jisx0213-1): Specify
74         `japanese-jisx0208-1990' as the mother.
75
76 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * dumped-lisp.el (preloaded-file-list): Change condition of
79         loading "close-cdb".
80
81 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
84         setup `coded-charset-entity-reference-alist'.
85
86 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
87
88         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
89         UTF-2000.
90
91 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
92
93         * mule/mule-charset.el (default-coded-charset-priority-list): Add
94         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
95
96 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
99         (chinese-big5-eten-a): Likewise.
100         (chinese-big5-eten-b): Likewise.
101         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
102         code range is #x8140 .. #x8DFE.
103
104 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
105
106         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
107         UTF-2000.
108         (chinese-big5-cdp): Likewise.
109
110 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
111
112         * dumped-lisp.el (preloaded-file-list): Rename
113         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
114
115 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
116
117         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
118         append `system-char-db-source-file-list' into
119         `preloaded-file-list' in UTF-2000.
120
121 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * dumped-lisp.el (preloaded-file-list): Delete
124         character-definition files.
125
126 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
129         UTF-2000.
130
131 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-charset.el (default-coded-charset-priority-list):
134         Delete `mojikyo-2022-1'.
135
136 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * mule/mule-charset.el (default-coded-charset-priority-list):
139         Delete `mojikyo'.
140
141 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
142
143         * mule/mule-charset.el (default-coded-charset-priority-list): Add
144         `ucs-sip'.
145
146 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-charset.el (default-coded-charset-priority-list):
149         Comment out `chinese-gb12345'.
150
151 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * bytecomp.el (byte-compile-insert-header): Fixed.
154
155 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
156
157         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
158         XEmacs UTF-2000.
159
160 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
163         UTF-2000.
164
165 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-charset.el (default-coded-charset-priority-list): Add
168         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
169
170 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-charset.el (default-coded-charset-priority-list):
173         `japanese-jef-china3' is renamed `china3-jef'.
174
175 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-charset.el (default-coded-charset-priority-list): Add
178         `japanese-jef-china3' and `ideograph-cbeta'.
179
180 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
181
182         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
183
184 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
185
186         * mule/mule-charset.el (default-coded-charset-priority-list): Add
187         `chinese-big5-cdp'.
188
189 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
190
191         * mule/mule-charset.el (default-coded-charset-priority-list): Add
192         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
193
194 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
197         loading character definitions.
198
199 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * dumped-lisp.el (preloaded-file-list): Rename
202         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
203
204 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-charset.el (default-coded-charset-priority-list): Add
207         `chinese-big5'.
208
209 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * dumped-lisp.el (preloaded-file-list): Dump
212         "Ideograph-R028-Private" with XEmacs UTF-2000.
213
214 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
217         `chinese-gb12345'.
218
219 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `ideograph-gt-pj-{1..11}'.
223
224         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
225         XEmacs UTF-2000.
226
227 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-charset.el (default-coded-charset-priority-list):
230         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
231         `chinese-isoir165'.
232
233 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * format.el (format-alist): Revive `image/jpeg', `image/gif',
236         `image/png', `image/x-xpm' and `image/tiff'.
237
238         * files.el (binary-file-regexps): Add *.PNG.
239
240 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-charset.el (default-coded-charset-priority-list):
243         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
244         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
245
246 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
247
248         * list-mode.el: Call `completion-list-mode' to avoid slowness of
249         the first completion when UTF-2000 is running.
250
251 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-charset.el (default-coded-charset-priority-list):
254         Delete `ucs'.
255
256 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
259
260         * mule/mule-charset.el (default-coded-charset-priority-list): Add
261         `mojikyo' instead of `mojikyo-pj-[1..21]'.
262
263 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * mule/vietnamese.el (vscii-2): Delete abolished property
266         `composite'; now composite mode is default.
267
268 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
271         of `raw-text'; check \uHHHH representation even if non-ascii
272         characters are not found.
273
274         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
275         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
276         unconditionally.
277
278         * mule/viet-ccl.el: New file.
279
280         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
281         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
282         - Separate CCL based implementations to viet-ccl.el.
283
284 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
285
286         * mule/mule-conf.el (japanese-jisx0213-1): Allow
287         "jisx0213.2000-1".
288         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
289
290         * mule/mule-charset.el (default-coded-charset-priority-list):
291         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
292         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
293
294 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
295
296         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
297
298 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
299
300         * mule/mule-charset.el (default-coded-charset-priority-list): Add
301         `ucs' in UTF-2000.
302
303 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list):
306         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
307         `arabic-iso8859-6'.
308
309 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
310
311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
312         `mojikyo-pj-[1 .. 21]' in UTF-2000.
313
314 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
315
316         * mule/mule-charset.el (default-coded-charset-priority-list): Add
317         `katakana-jisx0201' in UTF-2000.
318
319 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
320
321         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
322         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
323         "u0FB50-Arabic-Presentation-Forms-A",
324         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
325         "u0FE50-Small-Form-Variants",
326         "u0FE70-Arabic-Presentation-Forms-B",
327         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
328         UTF-2000.
329
330 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
331
332         * dumped-lisp.el (preloaded-file-list): Delete
333         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
334         ... "Ideograph-R214-Flute" in UTF-2000.
335
336 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
337
338         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
339         (japanese-jisx0213-2): New coded-charset.
340
341         * dumped-lisp.el (preloaded-file-list): Add
342         "Ideograph-R028-Private", "Ideograph-R029-Again" and
343         "Ideograph-R030-Mouth".
344
345 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
346
347         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
348         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
349         "Ideograph-R015-Ice", "Ideograph-R016-Table",
350         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
351         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
352         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
353         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
354         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
355
356 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
357
358         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
359         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
360         "Ideograph-R005-Second", "Ideograph-R006-Hook",
361         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
362         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
363
364         * mule/mule-charset.el (default-coded-charset-priority-list): Add
365         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
366
367 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
368
369         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
370         in UTF-2000.
371
372 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
373
374         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
375         (chinese-isoir165): Moved from mule/chinese.el.
376         (chinese-cns11643-3): Moved from mule/chinese.el.
377         (chinese-cns11643-4): Moved from mule/chinese.el.
378         (chinese-cns11643-5): Moved from mule/chinese.el.
379         (chinese-cns11643-6): Moved from mule/chinese.el.
380         (chinese-cns11643-7): Moved from mule/chinese.el.
381
382         * mule/chinese.el: Move definition of coded-charsets to
383         mule/mule-conf.el.
384
385 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
386
387         * mule/mule-charset.el (default-coded-charset-priority-list): Add
388         `ideograph-daikanwa'.
389
390 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
391
392         * dumped-lisp.el (preloaded-file-list): Delete
393         "ccs-jisx0201-latin.el".
394
395 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
396
397         * dumped-lisp.el (preloaded-file-list): Add
398         "u031A0-Extended-Bopomofo" in UTF-2000.
399
400 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
401
402         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
403         renamed to u02E00-CJK-Radical-Supplement.
404
405 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
406
407         * dumped-lisp.el (preloaded-file-list): Add
408         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
409         "u030A0-Katakana", "u03100-Bopomofo",
410         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
411         "u03200-Enclosed-CJK-Letters-and-Months" and
412         "u03300-CJK-Compatibility".
413
414 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
415
416         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
417         "u02F00-Kangxi-Radicals" and
418         "u02FF0-Ideographic-Description-Characters".
419
420 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
421
422         * dumped-lisp.el (preloaded-file-list): Add
423         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
424         "u02800-Braille-Patterns" in UTF-2000.
425
426 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
427
428         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
429         "uXXXXX-*.el" in UTF-2000.
430
431         * bytecomp.el (byte-compile-insert-header): Delete comments if
432         non-ASCII characters are found; allow `byte-compile-dynamic' and
433         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
434         `raw-text'.
435
436 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
437
438         * dumped-lisp.el (preloaded-file-list): Add
439         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
440         "u025A0-Geometric-Shapes.el".
441
442 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
443
444         * dumped-lisp.el (preloaded-file-list): Add
445         "u02400-Control-Pictures.el", "u02440-OCR.el" and
446         "u02460-Enclosed-Alphanumerics.el".
447
448 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
449
450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
451         `chinese-gb2312'.
452
453         * dumped-lisp.el (preloaded-file-list): Add
454         "u02200-Mathematical-Operators.el" and
455         "u02300-Miscellaneous-Technical.el".
456
457 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
458
459         * mule/mule-charset.el (default-coded-charset-priority-list): Add
460         `chinese-cns11643-*'.
461
462         * dumped-lisp.el (preloaded-file-list): Add
463         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
464         "u02190-Arrows.el" in UTF-2000.
465
466 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
467
468         * mule/mule-charset.el (default-coded-charset-priority-list): Add
469         `korean-ksc5601'.
470
471         * dumped-lisp.el (preloaded-file-list): Add
472         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
473         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
474         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
475
476 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
477
478         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
479
480 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
481
482         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
483         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
484         "u01780-Khmer.el", "u01800-Mongolian.el",
485         "u01E00-Latin-Extended-Additional.el" and
486         "u01F00-Greek-Extended.el" in UTF-2000.
487
488 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
489
490         * mule/mule-charset.el (default-coded-charset-priority-list): Add
491         `ethiopic-ucs' and `ethiopic'.
492
493         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
494         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
495
496         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
497         from mule/ethiopic.el.
498
499         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
500         mule/mule-conf.el.
501
502 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
503
504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
505         `lao'.
506
507         * mule/mule-conf.el (lao): New coded-charset.
508
509         * dumped-lisp.el (preloaded-file-list): Add
510         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
511         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
512         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
513         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
514         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
515
516 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
517
518         * mule/mule-charset.el (default-coded-charset-priority-list): Add
519         `ucs-bmp' and `arabic-iso8859-6'.
520
521 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
522
523         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
524         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
525         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
526
527 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
528
529         * startup.el (normal-top-level): Load autoload file for UTF-2000
530         in UTF-2000.
531
532 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
533
534         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
535         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
536         "u00020-Basic-Latin.el", "u00080-C1.el",
537         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
538         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
539         "u002B0-Spacing-Modifier-Letters.el",
540         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
541         UTF-2000.
542
543 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
544
545         * mule/mule-charset.el (default-coded-charset-priority-list): Add
546         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
547         instead of `vietnamese-viscii-*'.
548
549 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
550
551         * mule/mule-conf.el: New file.
552
553         * mule/misc-lang.el: Move definition of charset `ipa' to
554         mule/mule-conf.el.
555
556 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
557
558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
559         `latin-viscii'; prefer it for characters used in Vietnamese.
560
561 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
562
563         * bytecomp.el (byte-compile-insert-header): Fix regexp.
564
565 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
566
567         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
568         `vietnamese-viscii-lower'.
569         (latin-viscii-upper): Renamed from charset
570         `vietnamese-viscii-upper'.
571         (vietnamese-viscii-lower): New alias for charset
572         `latin-viscii-lower'.
573         (vietnamese-viscii-upper): New alias for charset
574         `latin-viscii-upper'.
575
576 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
577
578         * mule/mule-charset.el (default-coded-charset-priority-list):
579         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
580
581 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
582
583         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
584         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
585         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
586         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
587         lisp/utf-2000.
588
589 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
590
591         * mule/ccs-tcvn5712.el: New file.
592
593 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
594
595         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
596         in UTF-2000.
597
598 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
599
600         * mule/mule-charset.el (default-coded-charset-priority-list): Add
601         `japanese-jisx0208'.
602
603 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
604
605         * dumped-lisp.el (preloaded-file-list): Add
606         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
607         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
608         UTF-2000.
609
610         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
611         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
612         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
613         mule/ccs-viscii.el: New files.
614
615         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
616         if \uXXXX is found.
617
618 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
619
620         * mule/mule-charset.el (default-coded-charset-priority-list): Add
621         `hiragana-jisx0208' and `katakana-jisx0208'.
622
623 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
624
625         * mule/chinese.el (chinese-cns11643-3): Define it even if
626         `utf-2000' is provided.
627         (chinese-cns11643-4): Likewise.
628         (chinese-cns11643-5): Likewise.
629         (chinese-cns11643-6): Likewise.
630         (chinese-cns11643-7): Likewise.
631
632 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
633
634         * mule/mule-charset.el (default-coded-charset-priority-list): Add
635         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
636
637 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
638
639         * mule/mule-charset.el (default-coded-charset-priority-list): Add
640         `cyrillic-iso8859-5' and `greek-iso8859-7'.
641
642 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
643
644         * mule/mule-charset.el (default-coded-charset-priority-list):
645         Setup in UTF-2000.
646
647 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
648
649         * mule/viet-chars.el: Don't define charset
650         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
651         they are defined as builtin charsets.
652
653 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
654
655         * version.el (emacs-version): Add more space just before UTF-2000
656         version string.
657
658 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
659
660         * version.el ([constant] emacs-version): Don't add a space in the
661         preceding place of `xemacs-betaname' because it is duplicated.
662         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
663
664         * startup.el (splash-frame-body): Add ETL.
665
666 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
667
668         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
669         is provided because it is defined as builtin charset.
670         (chinese-cns11643-4): Likewise.
671         (chinese-cns11643-5): Likewise.
672         (chinese-cns11643-6): Likewise.
673         (chinese-cns11643-7): Likewise.
674
675 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
676
677         * mule/mule-cmds.el (reset-language-environment): Fix problem when
678         coding-system `iso-10646-ucs-4' is not defined.
679
680 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
681
682         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
683         coding-system if `utf-2000' is provided.
684
685 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
686
687         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
688         `utf-2000' is provided.
689
690 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
691
692         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
693         if utf-2000 is provided temporally.
694
695 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
696
697         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
698         as builtin variable].
699
700 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
701
702         * files.el (insert-file-contents-literally): Treat file as binary;
703         call file-name-handlers. [sync with Emacs 20.3.10]
704
705 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
706
707         * XEmacs 21.2.47 "Zephir" is released.
708
709 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
710
711         * dialog.el (make-dialog-box): Disable dialog box titles until
712         we get them working.
713
714 2001-03-30  Ben Wing  <ben@xemacs.org>
715
716         * help.el:
717         * help.el (Help-princ-face):
718         * help.el (Help-prin1-face):
719         * help.el (frob-help-extents):
720         * help.el (describe-function-1):
721         * help.el (describe-variable):
722         Avoid using font-lock faces, which may not be defined.
723         Instead, use hyper-apropos faces, and make sure they're
724         defined as necessary by using `require'. (It's not so safe
725         to do this for font-lock.) In any case, we will eventually
726         be merging this functionality into hyper-apropos.
727
728         * loaddefs.el (completion-ignored-extensions):
729         Fix documentation.
730         
731         * menubar-items.el (menu-truncate-list): Removed.
732         * menubar-items.el (Menubar-items-truncate-list): New.
733         * menubar-items.el (default-menubar):
734         Fix errors if grep or compile command is too long.  Rename helper
735         function to be less visible.
736
737 2001-03-23  Martin Buchholz  <martin@xemacs.org>
738
739         * byte-optimize.el (byte-optimize-minus):
740         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
741
742 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
743
744         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
745         Mule is available.
746
747         * mule/latin.el: New file.
748
749 2001-03-11  Ben Wing  <ben@xemacs.org>
750
751         * auto-save.el:
752         * auto-save.el (auto-save-directory):
753         * auto-save.el (make-auto-save-file-name):
754         * auto-save.el (auto-save-file-name-p): New.
755
756         Merge in improvements from other definition of
757         make-auto-save-file-name in files.el.
758         
759         * auto-save.el (auto-save-original-name):
760         * auto-save.el (auto-save-name-in-fixed-directory):
761         * auto-save.el (auto-save-unslashify-name): Removed.
762         * auto-save.el (auto-save-slashify-name): Removed.
763         * auto-save.el (auto-save-reserved-chars): New.
764         * auto-save.el (auto-save-escape-name): New.
765         * auto-save.el (auto-save-unhex): New.
766         * auto-save.el (auto-save-unescape-name): New.
767
768         Change algorithm for encoding filenames in auto-save names to be
769         entirely safe with all filesystems and all possible characters in
770         a filename, and 100% reversible. (Essentially, uses
771         quoted-printable as the encoding.)
772         
773         * auto-save.el (recover-all-files):
774
775         Use insert-directory rather than calling ls directly -- fixes
776         things under Windows.
777
778         * files.el:
779         * files.el (convert-standard-filename): Substitute FSF's
780         definition for this (we had nothing here before).
781         
782         * files.el (backup-buffer): Warning fix.
783         
784         * files.el (make-backup-file-name):
785         * files.el (find-backup-file-name):
786         Fix error in calling sequence to auto-save-file-name-p.
787         
788         * files.el (recover-file):
789         Use insert-directory rather than calling ls directly -- fixes
790         things under Windows.
791
792         * files.el (make-auto-save-file-name): Removed.
793         * files.el (auto-save-file-name-p): Removed.
794         auto-save is always dumped so no sense in having a definition
795         that will always be overwritten with another.
796         
797         * files.el (insert-directory):
798         * win32-native.el:
799         * win32-native.el (debug-mswindows-process-command-lines):
800         * win32-native.el (original-make-auto-save-file-name): Removed.
801         * win32-native.el (make-auto-save-file-name): Removed.
802
803
804 2001-03-21  Martin Buchholz <martin@xemacs.org>
805
806         * XEmacs 21.2.46 "Urania" is released.
807
808 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
809
810         * menubar-items.el (default-menubar): Update sample.emacs to
811         sample.init.el and adjust accelerators.
812
813 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
814
815         * build-report.el (build-report): Improve docstring.
816
817 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
818
819         * ChangeLog: Log GTK merge.
820
821         * gutter-items.el:
822         * mwheel.el:
823         * sound.el:
824         * startup.el:
825         Revert gratuitous whitespace changes.
826
827 2001-03-07  Ben Wing  <ben@xemacs.org>
828
829         * help.el:
830         * help.el (key-or-menu-binding):
831         * help.el (Help-find-file): New.
832         * help.el (describe-beta):
833         * help.el (describe-copying):
834         * help.el (describe-project):
835         * help.el (view-emacs-news):
836         * help.el (view-sample-init-el): New.
837         * help.el (Help-princ-face): New.
838         * help.el (Help-prin1-face): New.
839         * help.el (help-symbol-function-context-menu):
840         * help.el (help-symbol-variable-context-menu):
841         * help.el (help-symbol-function-and-variable-context-menu):
842         * help.el (frob-help-extents):
843         * help.el (describe-function-1):
844         * help.el (describe-variable):
845
846         Add coloring in Help buffers, correspondent with hyperlinks.
847         View files in view-mode rather than Fundamental.
848         Remove separators from context menus -- now handled in generic code.
849         Add `Find Tag' to context menu.
850         
851         * menubar.el (popup-mode-menu):
852
853         Rewrite code that outputs the popup menu to (a) put more specific
854         entries first, (b) be more robust, (c) output the proper context
855         menu separators automatically (the context menu functionality is
856         new and currently used only by Help).
857
858 2001-03-10  William M. Perry  <wmperry@aventail.com>
859
860         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
861         this function when converting from the 21.1 GTK branch.  Now
862         supports file, password, question, and color built-in dialogs.
863
864 2001-03-06  Ben Wing  <ben@xemacs.org>
865
866         * keydefs.el:
867         * keydefs.el (global-map):
868         Add commented-out change of M-k (for 21.5).
869         
870         * menubar-items.el (default-menubar):
871         Fix items to control kill-line behavior; add items for
872         shifted motion.
873         
874         * simple.el:
875         * simple.el (kill-whole-line):
876         * simple.el (historical-kill-line): Removed.
877         * simple.el (kill-line): Removed.
878         * simple.el (kill-entire-line): New.
879         * simple.el (kill-line-1): New.
880         * simple.el (backward-kill-line):
881         Undo kill-whole-line == always changes.  Add new function
882         kill-entire-line to unconditionally delete the current line.
883         Add comments describing the lamentable state of affairs of
884         the kill-line functions and variables.
885
886 2001-03-02  Ben Wing  <ben@xemacs.org>
887
888         * simple.el:
889         * simple.el (beginning-of-buffer):
890         * simple.el (end-of-buffer):
891         * simple.el (mark-ring-unrecorded-commands):
892         * simple.el (signal-error-on-buffer-boundary):
893         * simple.el (shifted-motion-keys-select-region):
894         * simple.el (unshifted-motion-keys-deselect-region):
895         * simple.el (motion-keys-for-shifted-motion): New.
896         * simple.el (handle-pre-motion-command):
897         * simple.el (handle-post-motion-command):
898         * simple.el (forward-char-command):
899         * simple.el (backward-char-command):
900         * simple.el (scroll-up-command):
901         * simple.el (scroll-down-command):
902         * simple.el (next-line):
903         * simple.el (previous-line):
904         * simple.el (backward-block-of-lines):
905         * simple.el (forward-block-of-lines):
906         * simple.el (backward-word):
907         * simple.el (mark-word):
908
909         Augment documentation of the most common motion commands to make
910         note of the shifted-motion support.  Improve the support to (a)
911         properly document how it works and why it's done in the fashion it
912         is, and (b) allow the keystrokes that trigger it to be customized.
913
914         Correct error in the customize specification of
915         mark-ring-unrecorded-commands.
916
917 2001-03-02  Ben Wing  <ben@xemacs.org>
918
919         * font-lock.el:
920         * font-lock.el (font-lock-pending-extent-table): Removed.
921         * font-lock.el (font-lock-pending-buffer-table): New.
922         * font-lock.el (font-lock-pre-idle-hook):
923         * font-lock.el (font-lock-after-change-function):
924         * font-lock.el (font-lock-fontify-pending-extents):
925         * font-lock.el (font-lock-lisp-like):
926
927         Fix handling of pending extents to avoid excessive slowness (N^2
928         behavior) when making lots of buffer changes between redisplays,
929         such as when saving the Options.
930
931 2001-03-09  William M. Perry  <wmperry@aventail.com>
932
933         * device.el:
934         * dragdrop.el:
935         * dumped-lisp.el:
936         * faces.el:
937         * frame.el:
938         * gnuserv.el:
939         * loadup.el:
940         * menubar-items.el:
941         * minibuf.el:
942         The Great GTK Merge.
943
944         * ChangeLog.GTK:
945         * dialog-gtk.el:
946         * gdk.el:
947         * generic-widgets.el:
948         * glade.el:
949         * gnome-widgets.el:
950         * gnome.el:
951         * gtk-compose.el:
952         * gtk-extra.el:
953         * gtk-faces.el:
954         * gtk-ffi.el:
955         * gtk-file-dialog.el:
956         * gtk-font-menu.el:
957         * gtk-glyphs.el:
958         * gtk-init.el:
959         * gtk-iso8859-1.el:
960         * gtk-marshal.el:
961         * gtk-mouse.el:
962         * gtk-package.el:
963         * gtk-password-dialog.el:
964         * gtk-select.el:
965         * gtk-widget-accessors.el:
966         * gtk-widgets.el:
967         * gtk.el:
968         widgets-gtk.el:
969         The Great GTK Merge: new files.
970
971 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
972
973         * generic-widgets.el: Don't require gtk (a built-in feature) at
974         top level.  Don't execute the last sexp unless (featurep 'gtk).
975
976 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
977
978         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
979
980 2001-02-23  Martin Buchholz <martin@xemacs.org>
981
982         * XEmacs 21.2.45 "Thelxepeia" is released.
983
984 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
985  
986         * about.el (xemacs-hackers): update my entry. 
987         * about.el (about-maintainer-info): ditto. 
988         * about.el (about-hackers): ditto. 
989
990 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
991
992         * about.el (about-maintainer-info): More vanity info about
993         yours truly.
994
995 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
996
997         * build-report.el (build-report-destination): xemacs-build-reports
998         has moved to SourceForge, where mailing list name length is
999         restricted, hence the name change to
1000         xemacs-buildreports@xemacs.org.
1001         * build-report.el (build-report-keep-regexp): Update default.
1002         * build-report.el (build-report-delete-regexp): Ditto.
1003         * build-report.el (build-report-make-output-files): Ditto.
1004
1005 2001-02-19  Craig Lanning  <lanning@scra.org>
1006
1007         * lisp-mode.el: Add indentation specifications for following
1008         Common Lisp forms: handler-case, handler-bind, with-slots,
1009         with-open-file, with-open-stream, print-unreadable-object.
1010
1011 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1012
1013         * font-lock.el (font-lock-set-defaults-1):
1014         Move initialization of `font-lock-cache-position' so that it's set
1015         even if font-lock-keywords is already defined.
1016
1017 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1018
1019         * autoload.el (generate-file-autoloads-1):
1020         Use `emacs-lisp-mode-syntax-table' instead of
1021         `lisp-mode-syntax-table'.
1022         * lisp-mode.el (lisp-mode-syntax-table):
1023         Get rid of old checks for `parse-partial-sexp' version.
1024         Make `|' (pipe) string delimiter instead of punctuation.
1025
1026 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1027
1028         * window.el (save-selected-window):
1029         Use gensym for better macro hygiene.
1030
1031 2001-02-06  Mike Sperber <mike@xemacs.org>
1032
1033         * dump-paths.el:
1034         * startup.el (startup-setup-paths): Set and use
1035         `mule-lisp-directory'.
1036         (startup-setup-paths-warning): Ditto.
1037
1038         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1039         (paths-construct-load-path): Consider `mule-lisp-directory'.
1040
1041 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1042
1043         * font-lock.el: Syntax table improvements used.  A few random
1044         changes are not specified below.
1045         (font-lock-fontify-string-delimiters):
1046         (font-lock-syntactic-keywords):
1047         (font-lock-cache-state nil):
1048         (font-lock-cache-position):
1049         New variables.
1050         (font-lock-set-syntax):
1051         (font-lock-apply-syntactic-highlight):
1052         (font-lock-fontify-syntactic-anchored-keywords):
1053         (font-lock-fontify-syntactic-keywords-region):
1054         (font-lock-eval-keywords):
1055         New functions.
1056         (font-lock-remove-face):
1057         (font-lock-fontify-syntactically-region):
1058         Use syntax properties.
1059
1060 2001-02-08  Martin Buchholz <martin@xemacs.org>
1061
1062         * XEmacs 21.2.44 "Thalia" is released.
1063
1064 2001-01-16  Mike Sperber <mike@xemacs.org>
1065
1066         * startup.el (normal-top-level): Work even if no installation root
1067         is found.
1068
1069 2001-01-30  Andy Piper  <andy@xemacs.org>
1070
1071         * gutter-items.el (progress-abort-glyph): remove instantiator.
1072         (set-progress-abort-instantiator): new function.
1073         (abort-progress-feedback): use it.
1074
1075         * gutter.el (set-gutter-dirty-p): new function.
1076
1077 2001-01-30  Didier Verna  <didier@xemacs.org>
1078
1079         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1080
1081 2001-01-24  Didier Verna  <didier@xemacs.org>
1082
1083         * sound.el (sound-extension-list): give a better default value.
1084         * sound.el (load-sound-file): improve the doc string, also find
1085         files given by absolute names, pass a real extension list to
1086         `locate-file'.
1087
1088 2001-01-26  Martin Buchholz <martin@xemacs.org>
1089
1090         * XEmacs 21.2.43 "Terspichore" is released.
1091
1092 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1093
1094         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1095         messages from gnuserv.
1096
1097 2001-01-20  Martin Buchholz <martin@xemacs.org>
1098
1099         * XEmacs 21.2.42 "Poseidon" is released.
1100
1101 2001-01-12  Andy Piper  <andy@xemacs.org>
1102
1103         * package-get.el (package-get-custom): call
1104         package-net-update-installed-db.
1105
1106         * package-ui.el (pui-install-selected-packages): call
1107         package-net-update-installed-db.
1108
1109         * package-net.el (package-net-update-installed-db): use
1110         packages-package-list so that we reflect reality.
1111
1112         * packages.el (packages-package-list): Make docstring reflect
1113         reality.
1114
1115         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1116
1117         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1118         isn't installed.
1119
1120 2001-01-17  Andy Piper  <andy@xemacs.org>
1121
1122         * wid-edit.el (widget-activation-glyph-mapper): activate or
1123         deactivate native widgets.
1124         (widget-glyph-insert-glyph): record instantiator.
1125         (widget-push-button-value-create): use it.
1126
1127         * gui.el (gui-button-action): new function. Make button's domain
1128         buffer current when calling.
1129         (make-gui-button): update to use gui-button-action.
1130
1131 2001-01-16  Didier Verna  <didier@xemacs.org>
1132
1133         * menubar-items.el (default-menubar): add an entry for modeline
1134         horizontal scrolling in Options -> Display.
1135
1136 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1137
1138         * package-get.el (package-get-require-signed-base): Set to nil
1139         by default.
1140
1141 2001-01-17  Martin Buchholz <martin@xemacs.org>
1142
1143         * XEmacs 21.2.41 "Polyhymnia" is released.
1144
1145 2001-01-16  Mike Sperber <mike@xemacs.org>
1146
1147         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1148         catch lisp/mule/.
1149
1150 2001-01-14  Mike Sperber <mike@xemacs.org>
1151
1152         * startup.el (maybe-create-compatibility-dot-emacs):
1153         (maybe-unmigrate-user-init-file):
1154         (unmigrate-user-init-file): Created.
1155         (maybe-migrate-user-init-file): Offer creation of compatibility
1156         .emacs.
1157         Some doc fixes wrt init file location.
1158
1159 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1160
1161         * faces.el (face-frob-from-locale-first): new variable.
1162         (frob-face-font-2): Honor tags arg while trying to use
1163         standard-face-mapping.  When face-frob-from-locale-first is set,
1164         first try to set face inheriting from frobbed-face.
1165
1166 2001-01-15  Didier Verna  <didier@xemacs.org>
1167
1168         * about.el (xemacs-hackers): update my entry.
1169         * about.el (about-url-alist): ditto.
1170         * about.el (about-maintainer-info): ditto.
1171         * about.el (about-hackers): ditto.
1172
1173 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1174
1175         The byte compiler has been badly broken for a year,
1176         by the patch of 1999-12-06.
1177         * byte-optimize.el (byte-optimize-form-code-walker):
1178         Bug was: the byte compiler was making this erroneous optimization:
1179         (progn (or (foo)) (bar)) ==> (bar)
1180
1181 2000-11-20  Mike Sperber <mike@xemacs.org>
1182
1183         * setup-paths.el (paths-core-load-path-depth): Split
1184         `paths-load-path-depth' in two for site and core lisp.  Don't
1185         recurse into core.
1186         * setup-paths.el (paths-construct-load-path): Use.
1187
1188 2001-01-10  Andy Piper  <andy@xemacs.org>
1189
1190         * package-net.el (package-net-cygwin32-binary-size): new variable
1191         (package-net-win32-binary-size): ditto.  add much needed
1192         commentary.
1193
1194         * gutter-items.el (buffers-tab-items): correct off-by-one error
1195         for buffers-tab-max-size.
1196
1197 2001-01-08  Martin Buchholz <martin@xemacs.org>
1198
1199         * XEmacs 21.2.40 is released.
1200
1201 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1202
1203         * mule/hebrew.el: Fix comments and typos.
1204         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1205
1206 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1207
1208         * ChangeLog.1: move ancient log from fill.el.
1209
1210         * dump-paths.el:
1211         paragraphs.el:
1212         mule/mule-category.el:
1213         Miscellaneous typo fixes and slight doc clarifications.
1214
1215         * mule/mule-ccl.el:  Correct file name in header.
1216
1217 2000-12-31  Martin Buchholz <martin@xemacs.org>
1218
1219         * XEmacs 21.2.39 is released.
1220
1221 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1222
1223         * byte-optimize.el (byte-optimize-cond):
1224         (byte-optimize-cond-1): New.
1225         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1226         Optimizes (cond (x nil)) ==> nil.
1227         Provide better diagnostic on malformed expr like (cond foo).
1228
1229 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1230
1231         * mule/mule-coding.el:
1232         mule/mule-cmds.el (reset-language-environment,
1233         set-language-environment-coding-systems):
1234         Safer default coding-priority-list, corresponding to src/file-coding.h.
1235
1236 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1237
1238         * package-admin.el: Allow package removal from
1239         early-package-load-path.
1240
1241 2000-12-15  Andreas Jaeger  <aj@suse.de>
1242
1243         * about.el (about-maintainer-info): Update my entry.
1244
1245 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1246
1247         * packages.el (locate-library): Add support for bzip2
1248         compressed .el files.
1249
1250 2000-12-12  Andy Piper  <andy@xemacs.org>
1251
1252         * package-net.el: new file.
1253
1254 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1255
1256         * font-lock.el: Add missing C++ keywords.
1257
1258 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1259
1260         * simple.el (indent-for-comment): Preserve indentation of comments
1261         starting in column 0, as documented in (Info-goto-node
1262         "(xemacs)Comments").  Update docstring accordingly.
1263
1264 2000-12-05  Martin Buchholz <martin@xemacs.org>
1265
1266         * XEmacs 21.2.38 is released.
1267
1268 2000-12-04  Didier Verna  <didier@xemacs.org>
1269
1270         * mouse.el (default-mouse-track-set-point-in-window): remove
1271         spurious '+' operation detected by Martin.
1272
1273
1274 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1275
1276         * cl-extra.el (coerce):
1277         Implement char to integer coercion.
1278         Remove extraneous (numberp) test.
1279
1280         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1281         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1282         (byte-optimize-predicate):
1283         Warn if evaluating constant expression signals an error.
1284         (byte-optimize-form): Small simplification.
1285
1286         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1287
1288 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1289
1290         * byte-optimize.el:
1291         (byte-optimize-minus):
1292         (byte-optimize-plus):
1293         (byte-optimize-mult):
1294         (byte-optimize-quo):
1295         Use (car (last x)) instead of (last x) to get last elt!
1296         Use `byte-optimize-predicate' to optimize `%'.
1297         Move optimizations for special numeric args to bytecomp.el.
1298         * bytecomp.el (byte-compile-associative): Remove.
1299         (byte-compile-max): New.
1300         (byte-compile-min): New.
1301         Properly handle erroneous calls: (max) (min).
1302         (byte-compile-plus): New.
1303         (byte-compile-minus):
1304         It's easiest to handle 0, +1 and -1 args here.
1305         (byte-compile-mult): New.
1306         It's easiest to handle 1, -1 and 2 args here.
1307         (byte-compile-quo):
1308         It's easiest to handle 0, +1 and -1 args here.
1309         Issue byte-compiler warning when dividing by zero.
1310
1311         Byte-compiler arithmetic improvements.
1312         Better optimize these expressions in the obvious way:
1313         (+ x y 1)   -->  varref x varref y add add1
1314         (+ x y -1)  -->  varref x varref y add sub1
1315         (- x y 0)   -->  (- x y)
1316         (- 0 x y)   -->  (- (- x) y)
1317         (% 42 19)   --> compile-time constant
1318         (/ 42 19)   --> compile-time constant
1319         (* (foo) 2) --> foo call dup plus
1320
1321         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1322         unless (declaim (optimize (safety 3)))
1323         or (setq byte-compile-delete-errors nil).
1324
1325 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1326
1327         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1328         docstrings.
1329
1330 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1331
1332         * startup.el (command-line-do-help):  Add documentation of
1333         portable dumper switches.
1334
1335 2000-11-22  Andy Piper  <andy@xemacs.org>
1336
1337         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1338
1339         * glyphs.el (init-glyphs): don't use autodetect for strings.
1340
1341 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1342
1343         * byte-optimize.el (byte-optimize-char-before):
1344         (byte-optimize-backward-char):
1345         (byte-optimize-backward-word):
1346         Fix incorrect optimizations for these sorts of expressions:
1347         (let ((x nil)) (backward-char x))
1348
1349 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1350
1351         * byte-optimize.el:
1352         * byte-optimize.el (byte-optimize-backward-char): New.
1353         * byte-optimize.el (byte-optimize-backward-word): New.
1354         Make backward-word and backward-char as efficient as forward versions.
1355
1356         * bytecomp.el (byte-compile-no-args-with-one-extra):
1357         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1358         * bytecomp.el (byte-compile-two-args-with-one-extra):
1359         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1360         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1361         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1362         Check if extra arg is constant nil, and if so, use byte-coded call.
1363
1364         * simple.el (backward-word):
1365         * simple.el (mark-word):
1366         * simple.el (kill-word):
1367         * simple.el (backward-kill-word):
1368         Make COUNT argument optional, for consistency with forward-char et al.
1369
1370         * abbrev.el (abbrev-string-to-be-defined):
1371         * abbrev.el (inverse-abbrev-string-to-be-defined):
1372         * abbrev.el (inverse-add-abbrev):
1373         * abbrev.el (expand-region-abbrevs):
1374         * buff-menu.el (Buffer-menu-execute):
1375         * indent.el (move-to-left-margin):
1376         * indent.el (indent-relative):
1377         * indent.el (move-to-tab-stop):
1378         * info.el (Info-reannotate-node):
1379         * lisp-mode.el (lisp-indent-line):
1380         * lisp.el (end-of-defun):
1381         * lisp.el (move-past-close-and-reindent):
1382         * misc.el (copy-from-above-command):
1383         * mouse.el (default-mouse-track-scroll-and-set-point):
1384         * page.el (forward-page):
1385         * paragraphs.el (forward-paragraph):
1386         * paragraphs.el (end-of-paragraph-text):
1387         * picture.el (picture-forward-column):
1388         * picture.el (picture-self-insert):
1389         * rect.el (extract-rectangle-line):
1390         * simple.el (newline):
1391         * simple.el (fixup-whitespace):
1392         * simple.el (backward-delete-char-untabify):
1393         * simple.el (transpose-chars):
1394         * simple.el (transpose-preceding-chars):
1395         * simple.el (do-auto-fill):
1396         * simple.el (indent-new-comment-line):
1397         * simple.el (blink-matching-open):
1398         * view-less.el (cleanup-backspaces):
1399         * wid-edit.el (widget-transpose-chars):
1400         * term/bg-mouse.el (bg-insert-moused-sexp):
1401         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1402
1403         * info.el (Info-fontify-node):
1404         * simple.el (backward-delete-function):
1405         Use canonical delete-backward-char instead of backward-delete-char.
1406
1407 2000-11-20  Andy Piper  <andy@xemacs.org>
1408
1409         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1410         no buffers.
1411
1412 2000-11-20  Andy Piper  <andy@xemacs.org>
1413
1414         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1415         buffer tabs.
1416
1417 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1418
1419         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1420         (proclaim inline...) was shadowing compiler-macros.
1421
1422 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1423
1424         * bytecomp.el (byte-compile-eval): New.
1425         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1426         Keeps this promise made in Lispref:
1427         "If a file being compiled contains a `defmacro' form, the macro is
1428         defined temporarily for the rest of the compilation of that file."
1429
1430 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1431
1432         * cl.el (floatp-safe):
1433         (plusp):
1434         (minusp):
1435         (oddp):
1436         (evenp):
1437         (cl-abs):
1438         Use a better parameter name than `x'.
1439
1440         * cl-macs.el (check-type): Make continuable.  Change documentation
1441         to require PLACE, but accept any form for compatibility.
1442
1443         * abbrev.el (define-abbrev): Use check-type.
1444         * font-menu.el (font-menu-change-face): Use check-type.
1445         * menubar.el (relabel-menu-item): Use check-type.
1446         * itimer.el: Fix typo.
1447
1448 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1449
1450         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1451
1452 2000-11-14  Martin Buchholz <martin@xemacs.org>
1453
1454         * XEmacs 21.2.37 is released.
1455
1456 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * code-cmds.el: Provide the feature.
1459
1460 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1461
1462         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1463
1464         * code-cmds.el: New file
1465         * mule/mule-cmds.el:
1466         * mule/mule-misc.el
1467         (coding-keymap): New keymap. Define coding system keyboard
1468         commands on file-coding builds too.
1469         (coding-system-change-eol-conversion):
1470         (universal-coding-system-argument):
1471         (set-default-coding-systems):
1472         (prefer-coding-system): Moved from mule-cmds.el
1473         (set-buffer-process-coding-system): Moved from mule-misc.el
1474
1475 2000-09-15  Stephen Carney <carney@scubadoo.com>
1476
1477         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1478
1479 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1480
1481         * package-get.el (package-get-download-sites): Add a pre-release
1482         site for experimental packages.
1483
1484         * auto-autoloads.el: Regenerated.
1485
1486 2000-08-01  Andy Piper  <andy@xemacs.org>
1487
1488         * gutter-items.el (buffers-tab-omit-function): reference
1489         buffers-tab-select-visible-buffers.
1490         (buffers-tab-filter-functions): new variable, by default uses
1491         buffers-tab-selection-function and buffers-tab-omit-function.
1492         (select-buffers-tab-buffers-by-mode): invert arguments.
1493         (buffers-tab-select-visible-buffers): new function. Invert calling
1494         of buffers-menu-omit-invisible-buffers.
1495         (buffers-tab-items): rewrite to use
1496         buffers-tab-filter-functions. Rewrite docstring.
1497         (gutter-buffers-tab-extent): delete.
1498         (add-tab-to-gutter): always build a new extent when adding the
1499         tabs.
1500         (update-tab-in-gutter): make gutter dirty when orientation
1501         changes.
1502
1503 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1504
1505         * bytecomp.el (byte-compile-defvar-or-defconst):
1506         Only do loadhist recording if defvar form includes a value.
1507
1508 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1509
1510         * bytecomp.el (byte-compile-initial-macro-environment):
1511         `eval-when-compile' should not compile its body.
1512
1513 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1514
1515         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1516         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1517         some Japanese English.  Remove some ancient FSF comments, and
1518         improve docstrings.  Use symbols not vectors for tables.
1519
1520 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1521
1522         * keymap.el:
1523         (local-key-binding):
1524         (global-key-binding):
1525         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1526
1527         * lisp.el:
1528         (backward-sexp): Slightly simpler code.
1529         (mark-sexp): Make arg optional, like FSF Emacs.
1530         (forward-list): Slightly simpler code.
1531         (backward-list): Slightly simpler code.
1532         (down-list):  Make arg optional, like FSF Emacs.
1533         (up-list):  Make arg optional, like FSF Emacs.
1534         (backward-up-list):  Make arg optional, like FSF Emacs.
1535         (kill-sexp):  Make arg optional, like FSF Emacs.
1536         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1537
1538         * font-menu.el (font-menu-change-face):
1539         Take continuable errors into account.
1540
1541         * abbrev.el:
1542         * abbrev.el (clear-abbrev-table):
1543         * abbrev.el (define-abbrev-table):
1544         * abbrev.el (define-abbrev):
1545         * abbrev.el (insert-abbrev-table-description):
1546         * apropos.el (apropos-documentation-check-doc-file):
1547         * apropos.el (apropos-documentation-check-elc-file):
1548         * buff-menu.el (list-buffers):
1549         * buff-menu.el (list-buffers-noselect):
1550         * bytecomp.el (byte-recompile-directory):
1551         * bytecomp.el (batch-byte-compile):
1552         * cl-macs.el (typep):
1553         * code-files.el (find-coding-system-magic-cookie):
1554         * code-files.el (insert-file-contents):
1555         * cus-edit.el (customize-set-variable):
1556         * cus-edit.el (customize-save-variable):
1557         * cus-face.el (custom-set-face-font-size):
1558         * cus-face.el (custom-set-face-update-spec):
1559         * cus-face.el (custom-reset-faces):
1560         * custom.el (custom-check-theme):
1561         * custom.el (copy-upto-last):
1562         * fill.el (canonically-space-region):
1563         * fill.el (fill-paragraph):
1564         * fill.el (fill-region):
1565         * fill.el (find-space-insertable-point):
1566         * fill.el (justify-current-line):
1567         * faces.el (face-spec-update-all-matching):
1568         * faces.el (set-face-stipple):
1569         * files-nomule.el (insert-file-contents):
1570         * files.el (insert-file-contents-literally):
1571         * files.el (hack-local-variables-last-page):
1572         * files.el (basic-save-buffer):
1573         * files.el (insert-directory):
1574         * font-menu.el (font-menu-change-face):
1575         * font.el (font-spatial-to-canonical):
1576         * format.el (format-encode-region):
1577         * format.el (format-insert-file):
1578         * format.el (format-replace-strings):
1579         * gutter.el (set-gutter-element):
1580         * help.el (key-or-menu-binding):
1581         * help.el (describe-bindings):
1582         * help.el (with-syntax-table):
1583         * indent.el (indent-rigidly):
1584         * indent.el (delete-to-left-margin):
1585         * info.el:
1586         * info.el (Info-extract-dir-entry-from):
1587         * info.el (Info-build-dir-anew):
1588         * info.el (Info-rebuild-dir):
1589         * info.el (Info-batch-rebuild-dir):
1590         * info.el (Info-read-subfile):
1591         * info.el (Info-build-node-completions):
1592         * info.el (Info-extract-menu-node-name):
1593         * isearch-mode.el (isearch-range-invisible):
1594         * isearch-mode.el (isearch-restore-invisible-extents):
1595         * itimer.el (itimerp):
1596         * itimer.el (itimer-live-p):
1597         * keymap.el:
1598         * keymap.el (substitute-key-definition):
1599         * keymap.el (read-command-or-command-sexp):
1600         * keymap.el (local-key-binding):
1601         * keymap.el (global-key-binding):
1602         * keymap.el (global-set-key):
1603         * keymap.el (local-set-key):
1604         * ldap.el:
1605         * ldap.el (ldap-add-entries):
1606         * ldap.el (ldap-delete-entries):
1607         * lisp.el (backward-sexp):
1608         * lisp.el (mark-sexp):
1609         * lisp.el (forward-list):
1610         * lisp.el (backward-list):
1611         * lisp.el (down-list):
1612         * lisp.el (backward-up-list):
1613         * lisp.el (up-list):
1614         * lisp.el (kill-sexp):
1615         * lisp.el (backward-kill-sexp):
1616         * menubar.el (add-menu-button):
1617         * menubar.el (add-submenu):
1618         * menubar.el (delete-menu-item):
1619         * menubar.el (relabel-menu-item):
1620         * mouse.el (narrow-window-to-region):
1621         * obsolete.el (define-obsolete-variable-alias):
1622         * obsolete.el (store-substring):
1623         * package-admin.el:
1624         * package-admin.el (package-admin-install-function):
1625         * package-admin.el (package-admin-install-function-mswindows):
1626         * package-admin.el (package-admin-default-install-function):
1627         * package-get.el (package-get-update-base-entries):
1628         * packages.el (packages-load-package-dumped-lisps):
1629         * packages.el (packages-collect-package-dumped-lisps):
1630         * printer.el (generic-print-buffer):
1631         * printer.el (generic-print-region):
1632         * replace.el (occur-mode-mouse-goto):
1633         * replace.el (perform-replace):
1634         * select.el (get-selection-no-error):
1635         * simple.el:
1636         * simple.el (newline):
1637         * simple.el (open-line):
1638         * simple.el (edit-and-eval-command):
1639         * simple.el (goto-line):
1640         * simple.el (undo):
1641         * simple.el (kill-region):
1642         * simple.el (copy-region-as-kill):
1643         * simple.el (kill-ring-save):
1644         * simple.el (set-mark):
1645         * simple.el (next-line):
1646         * simple.el (previous-line):
1647         * simple.el (line-move):
1648         * simple.el (set-goal-column):
1649         * simple.el (comment-region):
1650         * subr.el:
1651         * subr.el (putf):
1652         * syntax.el (modify-syntax-entry):
1653         * syntax.el (map-syntax-table):
1654         * view-less.el (view-file):
1655         * view-less.el (view-buffer):
1656         * view-less.el (view-file-other-window):
1657         * window-xemacs.el (backward-other-window):
1658         * window.el:
1659         * window.el (one-window-p):
1660         * window.el (walk-windows):
1661         * window.el (window-list):
1662         * x-mouse.el (x-mouse-kill):
1663         * x-select.el (x-get-cutbuffer):
1664         * x-select.el (x-store-cutbuffer):
1665         * term/bg-mouse.el (bg-mouse-line-to-center):
1666         * term/sun-mouse.el (window-line-end):
1667         * term/sun-mouse.el (sun-select-region):
1668         * term/sun.el (kill-region-and-unmark):
1669         * mule/mule-category.el:
1670         * mule/mule-category.el (modify-category-entry):
1671         * mule/mule-category.el (char-category-list):
1672         * mule/mule-coding.el (coding-system-force-on-output):
1673         * mule/mule-misc.el (coding-system-put):
1674         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1675
1676 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1677
1678         * cus-face.el: Typo fixes and tiny clarifications.
1679         * custom.el: ditto
1680
1681 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1682
1683         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1684         * startup.el (normal-top-level): Setup auto-save-list-file-name
1685         if auto-save-list-file-prefix is non-nil.
1686
1687 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1688
1689         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1690
1691 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1692
1693         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1694         get symbol at point-min.
1695
1696 2000-10-24  Didier Verna  <didier@xemacs.org>
1697
1698         * info.el (Info-emacs-info-file-name): defconst it.
1699         * info.el (Info-footnote-tag): defcustom it.
1700         * info.el (Info-no-description-string): ditto.
1701         * info.el (Info-find-node): adapt to new semantics of
1702         'Info-suffixed-file (don't do the case variants stuff).
1703         * info.el (Info-insert-dir): rewrite the dir file variants code.
1704         * info.el (Info-directory-files): New. Return the list of info
1705         files in a directory.
1706         * info.el (Info-dir-outdated-p): use it.
1707         * info.el (Info-parse-dir-entries): ditto.
1708         * info.el (Info-build-dir-anew): don't restrict to files ending
1709         with a ".info.*" extension.
1710         * info.el (Info-set-mode-line): ditto.
1711         * info.el (Info-read-subfile): adapt to new semantics of
1712         'Info-suffixed-file (append 'exact argument).
1713         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1714         string independently of the case.
1715         * info.el (Info-suffixed-file): use it (match all possible case
1716         for the file name).
1717         * info.el (Info-insert-file-contents): code cleanup.
1718         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1719         columns.
1720         * info.el (Info-batch-rebuild-dir): ditto.
1721         * info.el (Info-read-node-name-1): ditto.
1722         * info.el (Info-search): ditto.
1723         * info.el (Info-fontify-node): ditto.
1724
1725
1726 2000-10-24  Didier Verna  <didier@xemacs.org>
1727
1728         * process.el (shell-command): when called from a program, avoid
1729         'push-mark's "mark-set" message.
1730
1731 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1732
1733         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1734         by a symbol, not by a vector.
1735         * mule/vietnamese.el (vscii): Likewise.
1736         (viscii): Likewise.
1737         * mule/cyrillic.el (koi8-r): Likewise.
1738
1739         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1740         by a symbol, not by a vector.
1741         (chinese-big5-2): Likewise.
1742         * mule/ethiopic.el (ethiopic): Likewise.
1743         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1744         (vietnamese-viscii-upper): Likewise.
1745
1746 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1747
1748         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1749
1750 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1751
1752         * byte-optimize.el (byte-optimize-car): New function.
1753         (byte-optimize-cdr): Ditto.
1754
1755 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1756
1757         * byte-optimize.el: Partial synch with FSF 20.7.
1758         Optimize constant concatenation.
1759         Add keymapp as a side effect free function.  It is a built-in.
1760         (byte-after-unbind-pos): Remove byte-equal.
1761
1762 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1763
1764         * update-elc-2.el: Quote regexps correctly.
1765
1766 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1767
1768         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1769         (ccl-compile): Apply integerp, not integer-or-char-p to
1770         check the type of the buffer magnification
1771         (ccl-compile-write-string): Encode a string with binary
1772         coding system.
1773         (ccl-compile-write-repeat): Likewise.
1774
1775 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1776
1777         * buff-menu.el:
1778         * bytecomp.el:
1779         * coding.el:
1780         * faces.el:
1781         * files.el:
1782         * fill.el:
1783         * float-sup.el:
1784         * font-lock.el:
1785         * help.el:
1786         * iso8859-1.el:
1787         * loaddefs.el:
1788         * menubar-items.el:
1789         * menubar.el:
1790         * modeline.el:
1791         * msw-font-menu.el:
1792         * paragraphs.el:
1793         * paths.el:
1794         * replace.el:
1795         * simple.el:
1796         * sound.el:
1797         * startup.el:
1798         * version.el:
1799         * x-faces.el:
1800         * x-font-menu.el:
1801         Remove purecopy.
1802
1803 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1804
1805         * simple.el (do-auto-fill): Use the function pointer to by
1806         `comment-line-break-function', not `indent-new-comment-line'. This
1807         fixes an issue with cc-mode comment continuation.
1808
1809 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1810
1811         * simple.el (turn-on-auto-fill):  Add (interactive).
1812         * mwheel.el (mwheel-install): Add (interactive).
1813         * font-lock.el (turn-on-font-lock): Add (interactive).
1814         (turn-off-font-lock): Add (interactive).
1815
1816 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1817
1818         * packages.el (packages-special-base-regexp): Add `man'.
1819
1820 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1821
1822         * wid-edit.el (widget-specify-active): map over extents in current
1823         buffer like `widget-specify-inactive' does.  Mapping over the
1824         inactive extent object does not work since the current extent is
1825         ignored by `map-extents'.
1826
1827 2000-10-04  Martin Buchholz <martin@xemacs.org>
1828
1829         * XEmacs 21.2.36 is released.
1830
1831 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1832
1833         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1834         Optimize the compiled-function-constants vector by byte-code
1835         reference counts.
1836
1837 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1838
1839         * build-report.el (build-report-delete-regexp): quote value in
1840         defcustom
1841
1842 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1843
1844         * build-report.el (build-report): Don't bind srcdir which we don't
1845         use in `multiple-value-bind' to avoid the only byte-compiler
1846         warning.
1847
1848 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1849
1850         * build-report.el: Requires cl and custom now.
1851         build-report-version is determined by XEmacs version -- remove
1852         build-report-version*.
1853         * build-report.el (build-report-version): Removed.
1854         * build-report.el (build-report-installation-version-regexp): New.
1855         * build-report.el (build-report-version-file-regexp): New.
1856         * build-report.el (build-report-installation-srcdir-regexp): New.
1857         * build-report.el (build-report-destination): Offer
1858         xemacs-build-reports and xemacs-beta.
1859         * build-report.el (build-report-keep-regexp): Adjusted.
1860         * build-report.el (build-report-delete-regexp): Adjusted.
1861         * build-report.el (build-report-make-output-dir): New.
1862         * build-report.el (build-report-installation-file): Replace use of
1863         `concat' with `expand-file-name'.
1864         * build-report.el (build-report-make-output-file): Removed.
1865         * build-report.el (build-report-make-output-files): New.
1866         * build-report.el (build-report-subject): Identify as
1867         user-variable with "*...".
1868         * build-report.el (build-report-prompts): Ditto.
1869         * build-report.el (build-report-version-file): New.
1870         * build-report.el (build-report-file-encoding): Identify as
1871         user-variable with "*...".
1872         * build-report.el (build-report-make-output-get): New.
1873         * build-report.el (build-report-insert-header): Report
1874         emacs-version and system-configuration instead of
1875         build-report-version.
1876         * build-report.el (build-report-insert-make-output): Add file
1877         argument.
1878         * build-report.el (build-report-insert-installation-file):
1879         Re-indent.
1880         * build-report.el (build-report-keep): Change docstring,
1881         re-indent.
1882         * build-report.el (build-report-delete): Ditto.
1883         * build-report.el (build-report-installation-data): New.
1884         * build-report.el (build-report-version-file-data): New.
1885
1886 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1887
1888         * byte-optimize.el (byte-optimize-lapcode):
1889         Fix the optimization of using the first 5 elements of the
1890         constants vector for variables.
1891         (byte-optimize-lapcode): Fix another ancient broken optimization.
1892
1893 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1894
1895         * *: Spelling mega-patch
1896
1897 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1898
1899         * easymenu.el: doc fixes.
1900         (easy-menu-do-define): Use backquote.
1901         (easy-menu-change):
1902         (easy-menu-add):
1903         `when' seems much clearer than `if' here.
1904         (easy-menu-remove):
1905         (easy-menu-add-item):
1906         (easy-menu-item-present-p):
1907         (easy-menu-remove-item):
1908         Wrap using (when (featurep 'menubar) ...)
1909
1910 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1911
1912         * bytecomp.el (displaying-byte-compile-warnings):
1913         Revert Ben's change to this function below so that the compile log
1914         is displayed properly for users of the "popper" package.
1915
1916 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1917
1918         * window.el (save-selected-window): Use backquote.
1919
1920         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1921         Renamed from `byte-compile-file-form-defvar'.
1922         * bytecomp.el (byte-compile-defvar-or-defconst):
1923         Only cons onto current-load-list in top-level forms.
1924         Else this leaks a cons cell every time a defun is called.
1925         Renamed from `byte-compile-defvar', for clarity.
1926         Warn when docstring of defvar is not a string.
1927         Use consistent error messages.
1928         Better comments.
1929
1930 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1931
1932         * simple.el (set-variable):
1933         Remove unneeded defvar by rearranging order of let* forms.
1934
1935         * mule/mule-ccl.el (ccl-get-next-code):
1936         * menubar-items.el (bookmark-menu-filter):
1937         (language-environment-menu-filter):
1938         (tutorials-menu-filter):
1939         * toolbar-items.el (toolbar-compile):
1940         * byte-optimize.el (disassemble-offset):
1941         Use (declare (special ...)) instead of `defvar'.
1942
1943         * cl-macs.el (cl-do-proclaim):
1944         Fix (declare (special ...)) warning suppression syntax.
1945
1946 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1947
1948         * info.el (Info-tag-table-marker):
1949         (Info-tag-table-buffer):
1950         (Info-find-file-node):
1951         (Info-read-subfile):
1952         (Info-build-node-completions):
1953         (Info-search):
1954         (Info-mode):
1955         Multiple info buffer support.
1956
1957 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1958
1959         * ldap.el (ldap-decode-entry): New defun
1960         (ldap-search-entries): Use it in order to decode DN-prefixed
1961         entries properly
1962
1963 2000-08-23  Daniel Pittman <daniel@danann.net>
1964
1965         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1966         Use `eq', not `=', to compare symbols.
1967
1968 2000-07-30  Ben Wing  <ben@xemacs.org>
1969
1970         * bytecomp.el (byte-compile-report-error):
1971         * bytecomp.el (displaying-byte-compile-warnings):
1972         if stack-trace-on-error is set, send out a backtrace when
1973         an error is encountered that stops byte compilation.  this
1974         should make it much much easier to track down those curious
1975         problems.  also undo the kludge of using a separate "*Show*"
1976         buffer for display when there's a temp-buffer-show-function;
1977         we can avoid this by just being a little smarter.
1978
1979         * dialog-items.el:
1980         * dialog-items.el (search-dialog-regexp): New.
1981         * dialog-items.el (search-dialog-callback):
1982         * dialog-items.el (make-search-dialog):
1983         add a regexp option to the dialog and clean up a bit.
1984
1985         * dialog.el:
1986         * dialog.el (yes-or-no-p-dialog-box):
1987         * dialog.el (get-dialog-box-response):
1988         * dialog.el (make-dialog-box):
1989         * dialog.el (dialog-box-finish): New.
1990         * dialog.el (dialog-box-cancel): New.
1991         * dialog.el (internal-make-dialog-box-exit): New.
1992         implement [properly!] the :modal property of the new dialog box
1993         interface.  this is the first time xemacs has ever had *proper*
1994         modal dialog boxes, giving the standard window-system feedback.
1995         (e.g. under windows, clicking on a disabled frame causes a beep
1996         and makes the dialog box flash three times.)
1997
1998         * dragdrop.el: header keyword frobbing.
1999
2000         * dumped-lisp.el (preloaded-file-list):
2001         renamed winnt.el to win32-native.el.
2002
2003         * faces.el (face-property):
2004         * faces.el (set-face-property):
2005         * faces.el (frob-face-property):
2006         * faces.el (frob-face-font-2):
2007         * faces.el (make-face-bold):
2008         * faces.el (make-face-italic):
2009         * faces.el (make-face-bold-italic):
2010         * faces.el (make-face-unbold):
2011         * faces.el (make-face-unitalic):
2012         * faces.el (make-face-smaller):
2013         * faces.el (make-face-larger):
2014         clean up the implementation of these so that window-system-specific
2015         methods are called only on objects belonging to that window system.
2016         previously, you could have [e.g.] mswindows-make-face-bold called
2017         on font object of device type `stream', which is not good and
2018         explains the subtle errors Adrian was getting when byte-compiling
2019         something that required 'term. (Adrian, now you can use stack-trace-
2020         on-error to find the exact place where things are going wrong instead
2021         of having to laboriously binary-search your way through.)
2022
2023         * finder.el (finder-known-keywords):
2024         cleaned up -- properly sorted, clarified the meanings of many of
2025         the keywords, and added a few -- mswin, gui, content, build, www,
2026         user, services.  the last two try to distinguish between a package
2027         that's used directly by the user, and a package that provides
2028         support services to other packages.
2029
2030         * font-lock.el (lisp-font-lock-keywords-2):
2031         update list of lisp control structures to include everything,
2032         including new ones i introduced.
2033
2034         * gutter.el: header keyword frobbing.
2035
2036         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2037         recent isearch element was not doing so!  you got the second-most-
2038         recent instead.
2039
2040         * lisp-mode.el (construct-lisp-mode-menu):
2041         more menubar cleanups.
2042         * lisp-mode.el (with-selected-window):
2043         make it indent properly.
2044
2045         * menubar-items.el (default-menubar): lots of menubar cleanups.
2046         rearranged the options menu the most, e.g. splitting up the
2047         Keyboard/Mouse menu into a new Editing menu and combining the
2048         separate Scrollbar/Gutter/Toolbar submenus into Display.
2049         Got rid of General, moved items to Editing or new Troubleshooting.
2050         Moved Packages to Tools; doesn't seem to belong under Options.
2051         Added stuff to the Cmds menu, e.g. Change Case.
2052
2053         NB please don't complain about these periodic menubar changes.
2054         Anything like this is necessarily incremental in its construction
2055         -- By constant use you gradually become more and more aware of
2056         better and better ways to group menu items.  When we eventually
2057         move the options menu to a property sheet, the existing structure
2058         will probably be preserved fairly well.
2059
2060         * minibuf.el (next-history-element): fix problems with pressing
2061         down arrow in repeat-complex-command.
2062
2063         * modeline.el:
2064         * modeline.el (modeline-3d-p): New.
2065         added custom variable for controlling the 3d modeline.  the
2066         corresponding Options item has been present for a long time,
2067         but commented out with "fix me!" comments.  it's fixed now.
2068
2069         * obsolete.el (add-menu):
2070         remove bogus gettexts.
2071
2072         * process.el (shell-quote-argument):
2073         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2074         For bash under Windows native, see below.
2075
2076         * simple.el:
2077         * simple.el (display-warning-buffer):
2078         Fixed the handling of warning display to eliminate the annoying
2079         *Show* buffer, like was done for byte-compiler output above.
2080
2081         * simple.el (debug-print): New.
2082         Simple function for sending debug messages to the console and/or
2083         other debug places.
2084
2085         * subr.el (replace-in-string):
2086         Rewrite this function to avoid N^2 behavior with large strings --
2087         catastrophic with the new Windows selection code! (Apparently the
2088         author of this function didn't realize there was a fun
2089         replace-match that could make his life much easier, because we
2090         duplicated the entire logic.  The new version is smaller, easier
2091         to understand, much more robust, and has extended features --
2092         those of replace-match.)
2093
2094         * window.el:
2095         * window.el (with-selected-window): New.
2096         An obvious complement to the existing `with-selected-frame' and
2097         `with-current-buffer'.
2098
2099         * win32-native.el: Renamed from winnt.el.
2100         Added a great deal of stuff for properly handling process quoting,
2101         somewhat modeled on Kirill's original model (which i later threw
2102         away).  We should now finally have correctly working process arg
2103         quoting/dequoting so that the final app gets exactly what we
2104         intended.  Because the mechanism is in Lisp, it's easily
2105         extendible. (For those running bash and running the native
2106         version, I tried hard to do what I thought was correct.  But more
2107         thought is needed, and ideally the volunteer work of people with
2108         these configurations that they generally run on.)
2109
2110         * x-font-menu.el (x-font-menu-font-data):
2111         Put in defvar's to fix byte-compiler warnings.
2112
2113 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2114
2115         * select.el (selection-coercion-alist): Initialise.
2116         * select.el (select-coerce-to-text): New.
2117         * select.el (select-coerce): New.
2118         New functions to perform type and value coercion.
2119
2120         * select.el (select-buffer-killed-default): Keep data if it was
2121         on the clipboard.
2122
2123 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2124
2125         * menubar-items.el (default-menubar): Fix typo.
2126         (default-menubar): `lambda' was mispelled as `lamda'.
2127
2128 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2129
2130         * window.el (shrink-window-if-larger-than-buffer): Remove
2131         edge checking code.
2132
2133 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2134
2135         * paths.el (gnus-local-domain): Removed.
2136         (gnus-local-organization): Ditto.
2137         (gnus-startup-file): Ditto.
2138
2139 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2140
2141         * files.el (auto-mode-alist): Add .spec for RPM.
2142
2143 2000-07-31  Andy Piper  <andy@xemacs.org>
2144
2145         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2146
2147 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2148
2149         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2150         browse-url.
2151         * help.el (xemacs-www-page): Ditto.
2152         (xemacs-www-faq): Ditto.
2153         * menubar-items.el (default-menubar): Ditto.
2154
2155         * wid-edit.el (widget-url-link-action): Ditto.
2156         From: Kenichi OKADA <okada@opaopa.org>.
2157
2158 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2159
2160         * finder.el (finder-commentary): Add autoload cookie.
2161
2162 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2163
2164         * files.el (insert-file-contents-literally): Fix second let
2165         binding for `coding-system-for-read' to `coding-system-for-write'
2166         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2167
2168 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2169
2170         * files.el (insert-file-contents-literally): Use binary coding
2171         system (from Morioka san).
2172         (insert-file-contents-literally): Make file-name-handler method.
2173
2174 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2175
2176         * cl-macs.el (get-selection): Add defsetf.
2177
2178 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2179
2180         * x-init.el (x-activate-region-as-selection): replace obsolete
2181         function x-own-selection with own-selection.
2182         (ow-find): replace obsolete functions x-get-selection and
2183         x-get-clipboard with get-selection and get-clipboard.
2184         (init-post-x-win): replace obsolete function x-disown-selection
2185         with disown-selection.
2186
2187 2000-07-20  Mike Sperber  <mike@xemacs.org>
2188
2189         * startup.el (load-user-init-file): Only try to load init file if
2190         it exists.
2191
2192 2000-07-10  Andy Piper  <andy@xemacs.org>
2193
2194         * dialog-items.el: sync with Ben's patch.
2195
2196         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2197         comment.
2198         (progress-text-glyph): deleted.
2199         (progress-layout-glyph): make completely minimal.
2200         (progress-gauge-glyph): ditto.
2201         (progress-display-style): fix to handle dynamic instantiator
2202         changes.
2203         (progress-text-instantiator): new.
2204         (progress-layout-instantiator): new.
2205         (progress-gauge-instantiator): new.
2206         (set-progress-display-instantiator): renamed and changed from
2207         set-progress-display-style.
2208         (progress-abort-glyph): use instantiator not glyph.
2209         (append-progress-display): use set-progress-display-instantiator
2210         and set-glyph-image.
2211         (abort-progress-display): ditto.
2212         (raw-append-progress-display): ditto.
2213
2214 2000-07-20  Ben Wing  <ben@xemacs.org>
2215
2216         * code-files.el: Move Mule-specific code to mule-coding.el.
2217
2218 2000-07-15  Ben Wing  <ben@xemacs.org>
2219
2220         * autoload.el:
2221         Fixed comments.
2222
2223         * cmdloop.el:
2224         * cmdloop.el (yes-or-no-p):
2225         * cmdloop.el (y-or-n-p):
2226         Make these functions use should-use-dialog-box-p and not be
2227         overridden in dialog.el.
2228
2229         * cus-dep.el:
2230         * cus-dep.el (Custom-make-dependencies): Removed.
2231         * cus-dep.el (Custom-make-dependencies-1): New.
2232         * cus-dep.el (Custom-make-one-dependency): New.
2233         New entry point for use in Makefiles, to avoid excessive
2234         invocations.
2235
2236         * cus-edit.el (custom-variable-reset-saved):
2237         * cus-edit.el (custom-variable-reset-standard):
2238         * cus-edit.el (custom-save-resets):
2239         Fix bytecompiler warnings.
2240
2241         * dialog.el:
2242         * dialog.el (yes-or-no-p-dialog-box):
2243         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2244         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2245         * dialog.el (get-dialog-box-response):
2246         * dialog.el (message-or-box):
2247         * dialog.el (make-dialog-box):
2248         * dialog.el (popup-dialog-box): New.
2249         Avoid yes-or-no-p bogosities.
2250         Create a general function `make-dialog-box' to encapsulate all
2251         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2252
2253         * dumped-lisp.el (preloaded-file-list):
2254         Add dialog-items.  Clean up.  Group files by types.
2255
2256         * easymenu.el (easy-menu-add):
2257         * easymenu.el (easy-menu-remove):
2258         Account for accelerators.
2259
2260         * extents.el:
2261         * extents.el (extent-list): New args, like in map-extents.
2262         * extents.el (extent-at-event): New.
2263         * extents.el (extents-at-event): New.
2264
2265         * font-lock.el:
2266         * font-lock.el (font-lock-mode):
2267         * font-lock.el (font-lock-default-fontify-buffer):
2268         * font-lock.el (font-lock-default-unfontify-region):
2269         * font-lock.el (font-lock-fontify-syntactically-region):
2270         * font-lock.el (font-lock-fontify-keywords-region):
2271         Use new progress-feedback names.
2272
2273         * font-lock.el (java-font-lock-identifier-regexp):
2274         * font-lock.el (java-font-lock-class-name-regexp):
2275         Fix bytecompiler warnings.
2276
2277         * gutter-items.el:
2278         * gutter-items.el (progress-display-use-echo-area): Removed.
2279         * gutter-items.el (progress-feedback-use-echo-area): New.
2280         * gutter-items.el (progress-display-popup-period): Removed.
2281         * gutter-items.el (progress-feedback-popup-period): New.
2282         * gutter-items.el (set-progress-display-style): Removed.
2283         * gutter-items.el (set-progress-feedback-style): New.
2284         * gutter-items.el (progress-display-style): Removed.
2285         * gutter-items.el (progress-feedback-style): New.
2286         * gutter-items.el (progress-stack):
2287         * gutter-items.el (progress-displayed-p): Removed.
2288         * gutter-items.el (progress-feedbacked-p): New.
2289         * gutter-items.el (clear-progress-display): Removed.
2290         * gutter-items.el (clear-progress-feedback): New.
2291         * gutter-items.el (progress-display-clear-when-idle): Removed.
2292         * gutter-items.el (progress-feedback-clear-when-idle): New.
2293         * gutter-items.el (remove-progress-display): Removed.
2294         * gutter-items.el (remove-progress-feedback): New.
2295         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2296         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2297         * gutter-items.el (append-progress-display): Removed.
2298         * gutter-items.el (append-progress-feedback): New.
2299         * gutter-items.el (abort-progress-display): Removed.
2300         * gutter-items.el (abort-progress-feedback): New.
2301         * gutter-items.el (raw-append-progress-display): Removed.
2302         * gutter-items.el (raw-append-progress-feedback): New.
2303         * gutter-items.el (display-progress-display): Removed.
2304         * gutter-items.el (display-progress-feedback): New.
2305         * gutter-items.el (current-progress-display): Removed.
2306         * gutter-items.el (current-progress-feedback): New.
2307         * gutter-items.el (current-progress-display-label): Removed.
2308         * gutter-items.el (current-progress-feedback-label): New.
2309         * gutter-items.el (progress-display): Removed.
2310         * gutter-items.el (progress-feedback): New.
2311         Replace "progress-display" with "progress-feedback" globally.
2312
2313         * gutter-items.el (lprogress-display): Removed.
2314         * gutter-items.el (progress-feedback-with-label): New.
2315         Rename lprogress-display ==> progress-feedback-with-label.
2316
2317         * gutter-items.el (search-dialog-direction): Removed.
2318         * gutter-items.el (search-dialog-text): Removed.
2319         * gutter-items.el (search-dialog-callback): Removed.
2320         * gutter-items.el (make-search-dialog): Removed.
2321         Move to dialog-items.el.
2322
2323         * help.el:
2324         * help.el (help-mode-quit):
2325         * help.el (mode-for-help): New.
2326         * help.el (help-sticky-window): New.
2327         * help.el (help-window-config): New.
2328         * help.el (with-displaying-help-buffer):
2329         * help.el (function-at-event): New.
2330         * help.el (help-symbol-regexp): New.
2331         * help.el (help-symbol-run-function-1): New.
2332         * help.el (help-symbol-run-function): New.
2333         * help.el (help-symbol-function-context-menu): New.
2334         * help.el (help-symbol-variable-context-menu): New.
2335         * help.el (help-symbol-function-and-variable-context-menu): New.
2336         * help.el (frob-help-extents): New.
2337         * help.el (describe-function-1):
2338         * help.el (variable-at-point):
2339         * help.el (variable-at-event): New.
2340         * help.el (describe-variable):
2341         Major overhaul.
2342         - Make functions and variables be mousable.
2343         - Middle button hyperlinks.
2344         - New context-menu entries.
2345
2346         * keydefs.el:
2347         * keydefs.el (global-map):
2348         New key bindings to move lines up and down.
2349
2350         * lisp-mode.el:
2351         * lisp-mode.el (construct-lisp-mode-menu): New.
2352         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2353         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2354         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2355         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2356         Make popup and menubar menus be different.  Popup menu uses
2357         clicked location and automatically assumes symbol under the mouse
2358         for various commands.
2359
2360         * menubar-items.el:
2361         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2362         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2363
2364         * menubar-items.el (global-popup-menu): Removed.
2365         * menubar-items.el (mode-popup-menu): Removed.
2366         * menubar-items.el (activate-popup-menu-hook): Removed.
2367         * menubar-items.el (popup-mode-menu): Removed.
2368         * menubar-items.el (popup-buffer-menu): Removed.
2369         * menubar-items.el (popup-menubar-menu): Removed.
2370         Move to menubar.el.
2371
2372         * menubar.el:
2373         * menubar.el (global-popup-menu): New.
2374         * menubar.el (mode-popup-menu): New.
2375         * menubar.el (activate-popup-menu-hook): New.
2376         * menubar.el (last-popup-menu-event): New.
2377         * menubar.el (popup-mode-menu): New.
2378         * menubar.el (popup-buffer-menu): New.
2379         * menubar.el (popup-menubar-menu): New.
2380         * menubar.el (menu-call-at-event): New.
2381         Move non-content functions here.  Add support for context menu
2382         items on extents.
2383
2384         * minibuf.el (minibuffer-history-uniquify):
2385         Typo fix.
2386
2387         * minibuf.el (read-file-name-1):
2388         Call new file dialog box if it exists.
2389
2390         * minibuf.el (mouse-rfn-setup-vars):
2391         Clean up "chop" action.
2392
2393         * mouse.el:
2394         * mouse.el (button2): Now bound to mouse-track.
2395         * mouse.el (click-inside-extent-p):
2396         * mouse.el (point-inside-extent-p):
2397         * mouse.el (point-inside-selection-p):
2398         * mouse.el (mouse-drag-or-yank): Removed.
2399         * mouse.el (mouse-begin-drag-n-drop): New.
2400         * mouse.el (mouse-eval-sexp):
2401         * mouse.el (mouse-track-activate-strokes): New.
2402         * mouse.el (mouse-track-do-activate): New.
2403         * mouse.el (mouse-track):
2404         * mouse.el (default-mouse-track-event-is-with-button): New.
2405         * mouse.el (default-mouse-track-cleanup-hook):
2406         * mouse.el (default-mouse-track-drag-hook):
2407         * mouse.el (default-mouse-track-drag-up-hook):
2408         * mouse.el (default-mouse-track-click-hook):
2409         Merge drag-n-drop into mouse-track.
2410         Add general "activate" support to replace specific button2 kludges.
2411         Use "button modifier" support in mouse-track.
2412
2413         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2414
2415         * package-ui.el:
2416         * package-ui.el (pui-menu):
2417         * package-ui.el (pui-popup-context-sensitive): Removed.
2418         Fix bytecompiler warnings.
2419         Clean up popup code a bit.
2420
2421         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2422
2423         * simple.el:
2424         * simple.el (transpose-lines):
2425         * simple.el (transpose-line-up): New.
2426         * simple.el (transpose-line-down): New.
2427         * simple.el (transpose-subr):
2428         * simple.el (transpose-subr-1): Removed.
2429         Clean up, add functions to move lines up and down.
2430
2431         * startup.el (mail-host-address):
2432         * startup.el (user-mail-address):
2433         Customize.
2434
2435         * subr.el:
2436         * subr.el (set-symbol-value-in-buffer): New.
2437         * subr.el (error):
2438         * subr.el (check-argument-type):
2439         * subr.el (defined-error-p): New.
2440         Add structured error support.
2441
2442         * toolbar-items.el (toolbar-compile):
2443         Use new make-dialog-box.
2444
2445         * update-elc.el:
2446
2447         * userlock.el (ask-user-about-lock-dbox):
2448         * userlock.el (ask-user-about-supersession-threat-dbox):
2449         * userlock.el (ask-user-about-lock):
2450         * userlock.el (ask-user-about-supersession-threat):
2451         Use new make-dialog-box.
2452         Add safety checks; use should use-dialog-box-p.
2453
2454         * window-xemacs.el:
2455         * window-xemacs.el (__buffer-dedicated-frame):
2456         * window-xemacs.el (buffer-dedicated-frame): New.
2457         * window-xemacs.el (set-buffer-dedicated-frame): New.
2458         Move dedicated-frame stuff into lisp.
2459
2460 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2461
2462         * printer.el (generic-print-region): Do not require that
2463         `printer-name' be set.
2464         (printer-name): Commentary clarification.
2465
2466 2000-07-19  Martin Buchholz <martin@xemacs.org>
2467
2468         * XEmacs 21.2.35 is released.
2469
2470 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2471
2472         * select.el (selection-coercible-types): Initialise.
2473
2474 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2475
2476         * select.el (own-clipboard): Bug fix.
2477
2478 2000-07-17  Mike Sperber  <mike@xemacs.org>
2479
2480         * cus-edit.el (custom-migrate-custom-file): Save init file before
2481         continuing.
2482
2483 2000-07-16  Mike Sperber  <mike@xemacs.org>
2484
2485         * startup.el (load-init-file): Remove silly call to
2486         `load-user-custom-file`.
2487         (maybe-migrate-user-init-file): Minor fixes.
2488
2489 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2490
2491         * apropos.el (apropos-documentation-check-doc-file):
2492         `doc' variable should be let-bound, as was presumably intended.
2493
2494         * cus-edit.el (custom-variable-reset-saved):
2495         (custom-variable-reset-standard):
2496         Remove unused variable comment-widget.  Twice.
2497
2498         * toolbar.el (toolbar-blank-press-function):
2499         Add a real defvar with initial value nil and proper docstring.
2500         (press-toolbar-button): No need to check for boundp-ness anymore.
2501
2502         * rect.el (open-rectangle-line): Remove useless (let) form.
2503         Add defvar for pending-delete-mode.
2504
2505         * info.el (Info-find-node): This function needs an autoload cookie.
2506
2507         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2508         Use let* since the second form referred to the first.
2509
2510 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2511
2512         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2513         instead of removed `mswindows-get-clipboard'.
2514
2515
2516 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2517
2518         * select.el (select-convert-from-text): New.
2519         * select.el (select-convert-from-length): New.
2520         * select.el (select-convert-from-integer): New.
2521         * select.el (select-convert-from-identity): New.
2522         * select.el (select-convert-from-filename): New.
2523         * select.el (selection-converter-in-alist): Use them.
2524         New converter functions for X.
2525
2526         * select.el (get-selection): Removed comment.
2527
2528         * select.el (own-selection): Removed append code - I thought
2529         I'd already done this, but apparently not...
2530
2531         * select.el: Changed comment about TIMESTAMP.
2532
2533         * select.el (select-convert-in): New.
2534         * select.el (select-convert-out): New.
2535         New functions that get used by select.c.
2536
2537         * select.el (select-buffer-killed-default): New.
2538         * select.el (select-buffer-killed-text): New.
2539         * select.el (selection-buffer-killed-alist): New.
2540         New list and functions that get called if a relevant selection
2541         exists and a buffer gets killed.
2542
2543         * select.el (select-convert-to-targets):
2544         * select.el (select-convert-to-identity): Removed.
2545         * select.el (select-convert-from-identity): Removed.
2546         * select.el (select-converter-out-alist):
2547         Removed _EMACS_INTERNAL selection type.
2548
2549         * x-select.el (xselect-kill-buffer-hook): Removed.
2550         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2551         Removed this X-specific nonesense. Use the generic support
2552         in select.el instead.
2553
2554 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2555
2556         * mule/mule-category.el (defined-category-hashtable):
2557         Use make-hash-table instead of make-hashtable
2558
2559         * buff-menu.el: Byte-compiler warning fix.
2560
2561         * isearch-mode.el (isearch-highlight-all-cleanup):
2562         Remove unused variable `isearch-highlight-all-start'.
2563
2564         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2565
2566         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2567
2568         * cus-dep.el (Custom-make-dependencies):
2569         Add autoload cookie for custom-add-loads to generated custom-load.el.
2570
2571         * autoload.el (autoload-package-name): Warning suppression.
2572         Move defvar prior to first use.
2573
2574         * custom.el: Add autoload for custom-declare-face.
2575         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2576         * cl.el (cl-hack-byte-compiler):
2577         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2578         to work properly.
2579
2580 2000-07-08  Mike Sperber  <mike@xemacs.org>
2581
2582         * startup.el (load-home-init-file): Added variable.
2583         (maybe-migrate-user-init-file): Added.
2584         (load-user-init-file): Load custom file if different from init
2585         file.
2586
2587         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2588         "startup."
2589
2590         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2591         Moved `custom-file'-related code to cus-file.el.
2592
2593         * cus-file.el: New file.
2594
2595 2000-04-01  Mike Sperber  <mike@xemacs.org>
2596
2597         * packages.el (packages-find-package-directories): Added support
2598         for external package hierarchies with in-place installations.
2599
2600         * find-paths.el (paths-root-in-place-p): Added.
2601         (paths-find-emacs-directory): Added support for external
2602         directories with in-place installations.
2603         (paths-find-site-directory): Ditto.
2604
2605         * startup.el (find-user-init-file): Also look for
2606         ~/.xemacs/init.elc? in preference to ~/.emacs.
2607
2608 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2609
2610         * select.el (own-selection):
2611         * select.el (own-clipboard): Changed `append' parameter to
2612         `how-to-use' parameter.
2613         * select.el (own-selection): Removed icky append code.
2614         * select.el (own-selection, get-selection): Removed extra type
2615         checking.
2616         * select.el (selection-appender-alist):
2617         * select.el (selection-converter-{in|out}-alist): Initialise.
2618         * select.el (select-append-to-*): New.
2619         * select.el (select-convert-from-*): New.  New functions to append
2620         data and convert data from external type.
2621
2622 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2623
2624         * font-lock.el: Javadoc enhancements.
2625
2626 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2627
2628         * printer.el (generic-print-region): Compose job name from buffer
2629         name.
2630
2631 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2632
2633         * font-lock.el (font-lock-fontify-pending-extents): Call
2634         font-lock-fontify-region instead of font-lock-fontify-buffer
2635         to avoid unnecessary progress gauges.
2636
2637 2000-07-06  Craig Lanning  <lanning@scra.org>
2638
2639         * custom-load.el (faces):
2640
2641         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2642         dir is a regex.
2643
2644         * process.el (call-process-internal): from Dan Holmsand, use binary
2645         coding systems so that jka-compr works.
2646
2647 2000-07-07  Ben Wing  <ben@xemacs.org>
2648
2649         * font-lock.el: Undo previous change.  Unfortunately, some
2650         files actually use the variables directly in their init code
2651         without quoting them.
2652
2653 2000-07-07  Ben Wing  <ben@xemacs.org>
2654
2655         * font-lock.el (defvar font-lock-*-face): Removed.
2656
2657         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2658         only when necessary.
2659
2660 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2661
2662         * cl-macs.el: fix cl-transform-function-property kludge
2663         so that it does not require a random feature.
2664
2665 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2666
2667         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2668         as in Linux kernel "Rules.make".
2669
2670 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2671
2672         * build-report.el (build-report): Add autoload cookie.
2673
2674 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2675
2676         * package-ui.el (defgroup pui):  Correct a misspelling
2677         (pui-toggle-package-delete):  Change `seleted' to `selected'
2678
2679 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2680
2681         * package-get.el (package-get-update-base):
2682         (package-get): Use insert-file-contents-literally always.
2683         (package-get-maybe-save-index):
2684         Force coding system for writing to binary.
2685
2686 2000-06-08  Mike Alexander  <mta@arbortext.com>
2687
2688         * code-process.el (call-process-region): If there is no coding
2689         system for the process on process-coding-system-alist use the
2690         coding system of the buffer containing the region.
2691
2692 2000-06-10  Ben Wing  <ben@xemacs.org>
2693
2694         * cmdloop.el (command-error):
2695         If debug-on-error and noninteractive, output backtrace.
2696
2697         * files.el (file-relative-name):
2698         Remove MSDOS references.
2699
2700         * simple.el (line-number): New function, due to non-obvious
2701         behavior/usage of count-lines.
2702
2703         * simple.el (count-lines): document non-obvious usage to get
2704         line number.
2705
2706 2000-06-11  Ben Wing  <ben@xemacs.org>
2707
2708         * faces.el ((featurep 'xpm)):
2709         * x-faces.el (x-init-face-from-resources):
2710         * x-faces.el (x-init-frame-faces):
2711         * x-misc.el (x-init-specifier-from-resources):
2712         * x-misc.el (x-get-resource-and-bogosity-check):
2713         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2714         * x-mouse.el (x-init-pointer-shape):
2715         * x-scrollbar.el (x-init-scrollbar-from-resources):
2716         Add sixth argument to x-get-resource calls so as to issue warnings
2717         rather than errors on bogus arguments.
2718
2719 2000-06-05  Ben Wing  <ben@xemacs.org>
2720
2721         * compat.el: new file.  provides a clean, non-intrusive way to
2722         define compatibility functions.
2723
2724         * process.el (shell-quote-argument): temporary fix for lack
2725         of nt-quote-process-args.  #### I need to put back the overall
2726         structure of that mechanism but redo the guts of it using the
2727         extra intelligence in the C code.
2728
2729 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2730
2731         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2732         `package-get' does in package-get.el, instead of using external
2733         "md5sum" program.
2734
2735         * package-get.el (package-get): Insert package file literally to
2736         make checksum calculation work.
2737
2738 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2739
2740         * code-files.el (convert-mbox-coding-system): Deleted.
2741         (file-coding-system-alist): Removed reference to
2742         convert-mbox-coding-system.
2743
2744 2000-05-28  Martin Buchholz <martin@xemacs.org>
2745
2746         * XEmacs 21.2.34 is released.
2747
2748 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2749
2750         * font-lock.el (font-lock-keywords): Rewrote docstring
2751
2752 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2753
2754         * loadhist.el (unload-feature): handle case where x is both boundp
2755         and fboundp
2756
2757 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2758
2759         * packages.el: It's ok to use built-in macros, but not lisp
2760         defined ones.
2761
2762 2000-05-20  Ben Wing  <ben@xemacs.org>
2763
2764         * font-lock.el:
2765         * font-lock.el (font-lock-message-threshold):
2766         * font-lock.el (font-lock-mode):
2767         * font-lock.el (font-lock-default-fontify-buffer):
2768         * font-lock.el (font-lock-always-fontify-immediately):
2769         * font-lock.el (font-lock-old-extent): Removed.
2770         * font-lock.el (font-lock-old-len): Removed.
2771         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2772         * font-lock.el (font-lock-pending-extent-table): New.
2773         * font-lock.el (font-lock-range-table): New.
2774         * font-lock.el (font-lock-after-change-function):
2775         * font-lock.el (font-lock-after-change-function-1): Removed.
2776         * font-lock.el (font-lock-fontify-pending-extents): New.
2777         * font-lock.el ('font-lock-revert-cleanup): Removed.
2778         * font-lock.el ('font-lock-revert-setup): Removed.
2779         Rewrite deferral code to handle any number of changes, merging
2780         them properly.  Remove hacked-up code for revert-buffer, now
2781         unnecessary.
2782
2783         * menubar-items.el (default-menubar):
2784         In Options->Edit Init File, don't switch to emacs-lisp-mode
2785         unless necessary; doing this turns off font-lock.
2786
2787 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2788
2789         * keydefs.el: Define C-x BS to backward-kill-sentence.
2790
2791 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2792
2793         * files.el (hack-local-variables-prop-line): Use non-greedy
2794         matching to process -*-texinfo-*- -*-.
2795
2796 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2797
2798         * minibuf.el (minibuf-directory-files): new function.
2799         (read-file-name-activate-callback): use minibuf-directory-files.
2800         (read-directory-name-internal): ditto.
2801         (mouse-file-display-completion-list): ditto.
2802         (mouse-directory-display-completion-list): ditto.
2803         (read-file-name-internal): remove "./" from completion list unless
2804         explicitly matched, for consistency.
2805
2806 2000-05-11  Ben Wing  <ben@xemacs.org>
2807
2808         * gutter-items.el (gutter-buffers-tab):
2809         * gutter-items.el (add-tab-to-gutter):
2810         * gutter-items.el (update-tab-in-gutter):
2811         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2812         * gutter-items.el (append-progress-display):
2813         * gutter-items.el (abort-progress-display):
2814         * gutter-items.el (raw-append-progress-display):
2815         Further fixes.  Use set-glyph-image not set-image-instance-property,
2816         to fix problems with multiple windows in a frame.
2817
2818         * menubar-items.el (tutorials-menu-filter):
2819         Fix typo.
2820
2821         * startup.el (early-error-handler):
2822         Display message box under windows; otherwise, message will disappear
2823         before it can be viewed.
2824
2825         * update-elc.el:
2826         Fix bug in NEEDTODUMP processing.
2827
2828 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2829
2830         * startup.el (lock-directory): Removed.
2831         (superlock-file): Ditto.
2832         (startup-set-paths): Remove lockdir.
2833         (startup-setup-paths-warning): Remove lock-directory.
2834
2835         * setup-paths.el (paths-find-lock-directory): Removed.
2836         (paths-find-superlock-file): Ditto.
2837
2838 2000-05-09  Ben Wing  <ben@xemacs.org>
2839
2840         * faces.el (set-face-property):
2841         * faces.el (set-face-font):
2842         * faces.el (set-face-foreground):
2843         * faces.el (set-face-background):
2844         * faces.el (set-face-background-pixmap):
2845         * faces.el (set-face-underline-p):
2846         * faces.el (set-face-strikethru-p):
2847         * faces.el (set-face-highlight-p):
2848         * faces.el (set-face-dim-p):
2849         * faces.el (set-face-blinking-p):
2850         * faces.el (set-face-reverse-p):
2851         doc string changes.
2852
2853         * glyphs.el:
2854         * glyphs.el (make-image-specifier):
2855         * glyphs.el (glyph-property):
2856         * glyphs.el (set-glyph-image):
2857         * glyphs.el (make-glyph):
2858         * glyphs.el (make-pointer-glyph):
2859         * glyphs.el (make-icon-glyph):
2860         * glyphs.el (widget-image-instance-p): New.
2861         authorship info, lots of doc changes.  New predicate, inadvertently
2862         omitted.  the general principle with specifier docs is now that
2863         the description of instantiators should go with the make-foo-specifier
2864         fun's doc string, rather than in foo-specifier-p.  this follows
2865         conventions elsewhere in XEmacs and in general is a lot more obvious
2866         of a place to look.  sometimes the make-foo-specifier function needs
2867         to be created in the process.
2868
2869         * gutter.el:
2870         * gutter.el (make-gutter-specifier): New.
2871         * gutter.el (make-gutter-size-specifier): New.
2872         * gutter.el (make-gutter-visible-specifier): New.
2873         specifier doc updates according to the conventions specified before.
2874
2875         * objects.el:
2876         * objects.el (make-font-specifier):
2877         * objects.el (make-color-specifier):
2878         * objects.el (make-face-boolean-specifier): New.
2879         specifier doc updates according to the conventions specified before.
2880
2881         * specifier.el:
2882         * specifier.el (set-specifier):
2883         * specifier.el (make-integer-specifier): New.
2884         * specifier.el (make-boolean-specifier): New.
2885         * specifier.el (make-natnum-specifier): New.
2886         * specifier.el (make-generic-specifier): New.
2887         * specifier.el (make-display-table-specifier): New.
2888         specifier doc updates according to the conventions specified before.
2889
2890         * toolbar.el:
2891         * toolbar.el (make-toolbar-specifier): New.
2892         specifier doc updates according to the conventions specified before.
2893
2894 2000-05-09  Ben Wing  <ben@xemacs.org>
2895
2896         * process.el (call-process-internal): Revert to previous version
2897         because Mike's change clashed with a change I did not long before.
2898         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2899         Thanks very much Mike for pointing out the bug and submitting a
2900         patch!
2901
2902 2000-04-13  Mike Alexander  <mta@arbortext.com>
2903
2904         * process.el (call-process-internal): Send the correct input buffer
2905         (call-process-internal): Return the exit status of the process
2906
2907 2000-05-07  Ben Wing  <ben@xemacs.org>
2908
2909         * winnt.el:
2910         * winnt.el (nt-quote-args-verbatim): Removed.
2911         * winnt.el (nt-quote-args-prefix-quote): Removed.
2912         * winnt.el (nt-quote-args-backslash-quote): Removed.
2913         * winnt.el (nt-quote-args-double-quote): Removed.
2914         * winnt.el (nt-quote-args-functions-alist): Removed.
2915         * winnt.el (nt-quote-process-args): Removed.
2916         Remove all stuff for argument quoting.  We borrow the code instead
2917         from Emacs 20.6, which is much more careful in its quoting
2918         (e.g. in handling runs of the escape character) and avoids most of
2919         the need for this Lisp mechanism by checking to see whether we're
2920         running a Cygwin or normal program and doing the appropriate
2921         quoting.  If we end up needing such a mechanism, we should add
2922         it by extending the variable `mswindows-quote-process-args' so it
2923         can take an alist of regexps.
2924
2925 2000-05-07  Ben Wing  <ben@xemacs.org>
2926
2927         * keydefs.el:
2928         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2929         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2930         the window without moving point.
2931
2932         * simple.el:
2933         * simple.el (scroll-up-one): New.
2934         * simple.el (scroll-down-one): New.
2935         Functions for use with C-M-up/down.
2936
2937 2000-05-01  Martin Buchholz <martin@xemacs.org>
2938
2939         * XEmacs 21.2.33 is released.
2940
2941 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2942
2943         * dialog.el (yes-or-no-p-dialog-box):
2944         Fix docstring.
2945         Fix following horrible bug in X11 mode with focus-follows-mouse:
2946           1. Visit two files in two different frames.
2947           2. do File->Revert Buffer in one of those frames.
2948           3. Dialog box appears.
2949           4. Arrange things so that the mouse passes over the *other*
2950              frame, then to the dialog box, and click on "Yes".
2951           5. The file contents end up in the *wrong* buffer!
2952         Add TODO comment.
2953
2954 2000-04-28  Ben Wing  <ben@xemacs.org>
2955
2956         * help.el (describe-installation): correct typo introduced
2957         in last patch: boundp -> fboundp.
2958
2959         * etags.el (buffer-tag-table-list):
2960         canonicalize filenames to Unix format so that tag-table-alist
2961         searching works under Windows.
2962
2963         * autoload.el:
2964         Bowdlerize the supposedly objectionable words
2965         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2966
2967         * gutter-items.el (set-progress-display-style):
2968         * gutter-items.el (search-dialog-callback):
2969         * gutter-items.el (make-search-dialog):
2970         Change to new callback-ex api.
2971
2972 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2973
2974         * help.el: (describe-installation): decode-coding-string is not
2975         defined in a non MULE environment.
2976
2977 2000-04-28  Ben Wing  <ben@xemacs.org>
2978
2979         * gutter-items.el (buffer-list-changed-hook):
2980         use it, not record-buffer-hook.
2981
2982         * subr.el (record-buffer-hook): Removed.
2983
2984 2000-04-27  Ben Wing  <ben@xemacs.org>
2985
2986         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2987         use NORECORD option.  Andy will not like this, but the existing
2988         gutter behavior is just wrong, as per this comment:
2989
2990         ;; this used to add the norecord flag to both calls below.
2991         ;; this is bogus because it is a pervasive assumption in XEmacs
2992         ;; that the current buffer is at the front of the buffers list.
2993         ;; for example, select an item and then do M-C-l
2994         ;; (switch-to-other-buffer).  Things get way confused.
2995         ;;
2996         ;; Andy, if you want to maintain the current look, you must
2997         ;;  *uncouple* the gutter order and buffers order.
2998
2999         * loaddefs.el (completion-ignored-extensions): unfuckify.
3000
3001         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3002         xemacs.mak.
3003
3004         * autoload.el (batch-update-one-directory): new function, used in
3005         xemacs.mak.
3006
3007         * loadup.el: set gc-cons-threshold very high unless dumping --
3008         loadup during update-elc is much much much faster.  also do this
3009         when quick-building.
3010
3011         add commented-out code for profiling loadup.
3012
3013
3014         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3015         is required in order to build xemacs.
3016
3017 2000-04-26  Ben Wing  <ben@xemacs.org>
3018
3019         * loadup.el: don't garbage collect during loadup if quick-build
3020         compile-time option is set.
3021
3022 2000-04-23  Ben Wing  <ben@xemacs.org>
3023
3024         * update-elc.el: compute whether any dumped .el or .elc files
3025         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3026         if so.
3027
3028         * update-elc.el (update-elc-files-to-compile): always change
3029         NOBYTECOMPILE in the src directory rather than current dir,
3030         so it will work under NT.
3031
3032         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3033         the form of this file is identical between Unix and Windows.
3034         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3035         Added comment.
3036         (update-autoloads-from-directory): updated doc string.
3037         updated doc strings in a few other places.
3038
3039 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3040
3041         * bytecomp.el (byte-force-recompile): Fix argument to
3042         byte-recompile-directory.
3043
3044 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3045
3046         * gutter-items.el (progress-display-clear-when-idle): Use
3047         add-one-shot-hook.
3048         * gutter-items.el (clear-progress-display): Adjust number of
3049         arguments.
3050
3051 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3052
3053         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3054
3055 2000-04-16  Ben Wing  <ben@xemacs.org>
3056
3057         * printer.el: New file.
3058
3059         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3060
3061         * help.el (describe-installation): Fix decoding for Windows.
3062
3063         * menubar-items.el:
3064         * menubar-items.el (default-menubar):
3065         * menubar-items.el (tutorials-menu-filter): New.
3066         * menubar-items.el (popup-menubar-menu):
3067         Add authorship.  Redo Help menu and Tutorials filter.
3068
3069         * menubar.el: Correct comment.
3070
3071         * modeline.el (modeline-buffer-identification): Correct doc string.
3072
3073         * simple.el:
3074         * simple.el (printing): Removed.
3075         * simple.el (printer-name): Removed.
3076         * simple.el (generic-print-buffer): Removed.
3077         * simple.el (generic-print-region): Removed.
3078         Move generic print code to printer.el.
3079
3080 2000-04-15  Ben Wing  <ben@xemacs.org>
3081
3082         * simple.el (generic-print-region): New.
3083         make this function actually work.
3084         (generic-print-buffer): call generic-print-region.
3085
3086 2000-04-14  Andy Piper  <andy@xemacs.org>
3087
3088         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3089         by using the new widget-callback-current-channel.
3090         (search-dialog-callback): ditto.
3091
3092 2000-04-12  Andy Piper  <andy@xemacs.org>
3093
3094         * gutter.el (default-gutter-position): moved from gutter-items.el.
3095         (default-gutter-position-changed-hook): ditto.
3096         (gutter-element-visibility-changed-hook): ditto.
3097         (set-gutter-element): ditto.
3098         (remove-gutter-element): ditto.
3099         (set-gutter-element-visible-p): ditto.
3100         (gutter-element-visible-p): ditto.
3101         (init-gutter): ditto.
3102
3103         * dialog.el (make-dialog-box): renamed and moved from
3104         gutter-items.el
3105
3106         * gutter-items.el: move various functions elsewhere.
3107
3108 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * menubar-items.el: Fixed place of parenthesis.
3111
3112 2000-04-12  Ben Wing  <ben@xemacs.org>
3113
3114         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3115                 without constantly being prompted for the tag.
3116         * simple.el: Added a number of section headings, to clarify the
3117                 organization of this file.
3118         * simple.el (activate-region):
3119         * simple.el (region-exists-p):
3120         * simple.el (region-active-p):
3121                 Moved these three function down to the other side of
3122                 the case-changing functions, so they join the rest of
3123                 the region code.
3124         * simple.el (printing): New.
3125         * simple.el (printer-name): New.
3126         * simple.el (generic-print-buffer): New.
3127                 New functions, a very simple prototype for a unified
3128                 printing interface.
3129
3130         * process.el (call-process-internal): Real fix for null BUFFER,
3131                 other problems with BUFFER specs.
3132
3133         * menubar-items.el:
3134                 Fixed up File->Print to use new printing functions.
3135                 Various corrections and expansions to Grep/Compile menus.
3136                 New options for Printing.
3137                 New options for SMTP Mail, the way to send mail under
3138                   MS Windows. (There's also a package patch to make SMTP
3139                   Mail be the default under MSWin.)
3140
3141 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3142
3143         * menubar-items.el: Selecting Rectangle Mousing from menubar
3144         did not work.  Needed to quote mouse-track-rectangle-p.
3145
3146 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3147
3148         * cl-compat.el (keywordp): Removed.
3149
3150 2000-04-05  Andy Piper  <andy@xemacs.org>
3151
3152         * gutter-items.el (progress-layout-glyph): don't initialize here.
3153         (progress-gauge-glyph): use dynamic sizing.
3154         (set-progress-display-style): new function. Set progress glyphs
3155         appropriately depending on the style.
3156         (progress-display-style): new variable. Custom version of
3157         set-progress-display-style.
3158         (progress-abort-glyph): switch to dynamic sizes.
3159         (search-dialog-text): make the edit field active.
3160
3161 2000-04-04  Andy Piper  <andy@xemacs.org>
3162
3163         * gutter-items.el (make-search-dialog): need to make the search
3164         dialog visible after creation.
3165
3166         * menubar-items.el (default-menubar): use the search dialog for
3167         searching. Remove some extraneous search menu items.
3168
3169         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3170         well as strings.
3171         (make-gutter-only-dialog-frame): allow the user to create the
3172         frame unmapped. Allow the gutter spec to be given as a glyph.
3173         (search-dialog-direction): new variable.
3174         (search-dialog-text): new variable.
3175         (search-dialog-callback): new function. Callback for the search
3176         dialog action.
3177         (make-search-dialog): new function. Create a user-friendly search
3178         dialog.
3179
3180 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3181
3182         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3183         under Windows.
3184
3185 2000-04-01  Andy Piper  <andy@xemacs.org>
3186
3187         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3188         progress more accurately.
3189
3190 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3191
3192         * finder.el (finder-compile-keywords): Process readable files only.
3193         Because error in process of .#finder-inf.el when compile xemacs
3194         with --with-clash-detection option.
3195
3196 2000-03-31  Andy Piper  <andy@xemacs.org>
3197
3198         * gutter-items.el (append-progress-display): don't delay after a
3199         successful font-lock.
3200         (make-gutter-only-dialog-frame): new function. Allow users to
3201         create gutter-only dialogs.
3202
3203 2000-03-27  Mike Alexander  <mta@arbortext.com>
3204
3205         * process.el (call-process-internal): Handle a null BUFFER
3206         parameter correctly.
3207
3208 2000-03-28  Andy Piper  <andy@xemacs.org>
3209
3210         * gutter-items.el (abort-progress-display): put strings in the
3211         gutter not extents.
3212         (progress-layout-glyph): signal special 'quit callback.
3213         (progress-display-quit-function): deleted.
3214         (progress-display-stop-callback): deleted.
3215         (progress-display-dispatch-command-events): deleted.
3216         (append-progress-display): remove calls to
3217         progress-display-dispatch-command-events.
3218         (raw-append-progress-display): ditto.
3219
3220 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3221
3222         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3223         being a list.  Actually define `stipple-pixmap-p' which is used as
3224         an error predicate.  Correctly handle PIXMAP being either relative
3225         or absolute file name.
3226
3227 2000-03-24  Andy Piper  <andy@xemacs.org>
3228
3229         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3230         (abort-progress-display): ditto. Don't delete the created extent.
3231         (raw-append-progress-display): ditto.
3232         (progress-display-dispatch-non-command-events): new
3233         function. Encapsulates what we want to do when no command input is
3234         required.
3235         (progress-display-dispatch-command-events): likewise, but disable
3236         for now since it causes too many problems.
3237         (append-progress-display): use them.
3238         (raw-append-progress-display): ditto.
3239         (default-gutter-position-changed-hook): set this rather than
3240         default-gutter-position-changed.
3241         (default-gutter-position-changed-hook): lambda with zero arguments
3242         rather than one.
3243         (raw-append-progress-display): trap errors in pending input since
3244         allowing them to signal will hose the gauge well and
3245         truly. Ideally we would like to delay these until we are more able
3246         to cope.
3247         (append-progress-display): ditto.
3248
3249 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3250
3251         * lisp/make-docfile.el: call-process-internal is now implemented
3252         in process.el.
3253
3254 2000-03-21  Ben Wing  <ben@xemacs.org>
3255
3256         * mule\mule-cmds.el (set-language-info-alist):
3257         Fix to correspond to new menu arrangement.
3258
3259 2000-03-21  Ben Wing  <ben@xemacs.org>
3260
3261         * process.el:
3262         * process.el (call-process-internal): New.
3263         New implementation of call-process.  Only enabled under NT, so far.
3264         stderr handling not implemented yet in CVS'd C code.
3265
3266 2000-03-20  Ben Wing  <ben@xemacs.org>
3267
3268         * lisp-mode.el:
3269         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3270         * lisp-mode.el (lisp-interaction-mode):
3271         Put back Lisp Interaction menubar for Jan V's sake.
3272
3273         * simple.el:
3274         * simple.el (mark-ring):
3275         * simple.el (dont-record-current-mark): New.
3276         * simple.el (in-shifted-motion-command): New.
3277         * simple.el (mark-ring-unrecorded-commands): New.
3278         * simple.el (mark-ring-max):
3279         * simple.el (set-mark-command):
3280         * simple.el (push-mark):
3281         * simple.el (handle-pre-motion-command):
3282         Implement scheme for not recording unimportant marks.
3283
3284         * subr.el:
3285         * subr.el (function-allows-args): New.
3286         New function function-allows-args.
3287
3288 2000-03-20  Martin Buchholz <martin@xemacs.org>
3289
3290         * XEmacs 21.2.32 is released.
3291
3292 2000-03-20  Andy Piper  <andy@xemacs.org>
3293
3294         * gutter-items.el (update-tab-in-gutter): force selection of the
3295         selected-window if required to do so.
3296         (buffers-tab-items): ditto.
3297         (add-tab-to-gutter): ditto.
3298         (create-frame-hook): use force-selection.
3299         (default-gutter-position-changed): lambdify.
3300         (update-tab-hook): deleted since it was only used in one place.
3301
3302 2000-03-18  Andy Piper  <andy@xemacs.org>
3303
3304         * files.el (find-file-noselect): undo change that shouldn't have
3305         gone in.
3306
3307 2000-03-17  Andy Piper  <andy@xemacs.org>
3308
3309         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3310         of selected-window trickery.
3311
3312         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3313         frames tabs.
3314         (progress-display-stop-callback): progress -> progress-display
3315         (progress-display-quit-function): ditto.
3316         (clear-progress-display): ditto.
3317         (remove-progress-display): ditto.
3318         (append-progress-display): ditto.
3319         (abort-progress-display): ditto.
3320         (raw-append-progress-display): ditto.
3321         (display-progress-display): ditto.
3322         (current-progress-display-label): ditto.
3323         (current-progress-display): ditto.
3324         (lprogress-display): ditto and save the buffer
3325         (progress-display): ditto. Otherwise the buffer sometimes gets
3326         changed which confuses font-lock.
3327
3328         * font-lock.el (font-lock-default-fontify-buffer): catch all
3329         errors, not just quit.
3330         (font-lock-mode): progress -> display-progress
3331         (font-lock-default-fontify-buffer): ditto.
3332         (font-lock-fontify-syntactically-region): ditto.
3333         (font-lock-fontify-keywords-region): ditto.
3334
3335 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3336
3337         * cl.el (gensym): Move to here from cl-macs.el.
3338         (gentemp): Ditto.
3339
3340 2000-03-16  Andy Piper  <andy@xemacs.org>
3341
3342         * font-lock.el (font-lock-mode): use lprogress and friends for
3343         progress management.
3344         (font-lock-default-fontify-buffer): ditto.
3345         (font-lock-fontify-syntactically-region): ditto.
3346         (font-lock-fontify-keywords-region): ditto.
3347         (font-lock-revert-cleanup): fix reverting.
3348         (font-lock-revert-setup): ditto.
3349
3350         * gutter-items.el (progress-use-echo-area): new variable. Use the
3351         echo area for progress gauges if non-nil.
3352         (clear-progress): remove echo area stuff and defer to
3353         clear-message.
3354         (append-progress): dispatch non-command events after each progress
3355         increment. Remove echo area stuff.
3356         (abort-progress): remove echo area stuff and defer to
3357         display-message.
3358         (raw-append-progress): ditto. Dispatch non-command events after
3359         gutter redisplay.
3360         (display-progress): defer echo area stuff to display-message.
3361
3362         * gutter-items.el (clear-progress):
3363         (abort-progress): indentation changes.
3364         (display-progress): don't clear progress.
3365         (append-progress): compare messages with equal.
3366         (raw-append-progress): use dispatch-non-command-events to flush
3367         widget creation events.
3368
3369 2000-03-13  Ben Wing  <ben@xemacs.org>
3370
3371         * abbrev.el:
3372         * abbrev.el (abbrev-string-to-be-defined): New.
3373         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3374         Changes for use with the menubar.
3375
3376 2000-03-12  Ben Wing  <ben@xemacs.org>
3377
3378         * alist.el (vassoc): moved here from font-menu.el.
3379
3380         * custom.el (defface): typo fix.
3381
3382         * dialog.el (yes-or-no-p-dialog-box):
3383         * dialog.el (message-box):
3384         * files.el (save-some-buffers-1):
3385         Put accelerators in the button names.
3386
3387         * font-lock.el (font-lock-comment-face):
3388         * font-lock.el (font-lock-keyword-face):
3389         * font-lock.el (font-lock-function-name-face):
3390         Fixed some of the colors under MS Windows because the existing
3391         default colors were hardly different from black and needed to be
3392         made lighter.
3393
3394         * font-menu.el:
3395         * font-menu.el (font-menu-split-long-menu):
3396         * font-menu.el (font-menu-family-constructor):
3397         * font-menu.el (font-menu-size-constructor):
3398         * font-menu.el (font-menu-weight-constructor):
3399         * font-menu.el (font-menu-set-font):
3400         vassoc moved to alist.el.
3401         Accelerators added to all menus.
3402         Unused bound var new-props removed.
3403
3404         * keydefs.el: I did a whole lot of rearranging to put things in a
3405         more consistent order and fixed a number of cases where key
3406         combinations involving up, down, left, right and so on were
3407         defined but the corresponding keypad combinations were not
3408         defined.
3409
3410         * lisp-mode.el:
3411         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3412         * lisp-mode.el (emacs-lisp-mode):
3413         * lisp-mode.el (lisp-interaction-mode):
3414         * lisp-mode.el (flet):
3415         Added accelerators onto the menus.
3416         Made all the different versions of the let function be indented
3417         the same way.
3418         Undid Steve's easy-menu-ification, because it makes it impossible
3419         to have the menubar and popup menus different.
3420         Cleaned up the menu; added items for find-function &c and some
3421         indenting, and removed debug-on-*.
3422
3423         * list-mode.el (list-mode-hook):
3424         * list-mode.el (list-mode):
3425         * list-mode.el (completion-setup-hook):
3426         * list-mode.el (display-completion-list):
3427         Added support for the :window-height keyword, which is required
3428         because of other changes that I made for the file dialog box.  I
3429         also made the hook variables list-mode-hook and
3430         completion-setup-hook and also minibuffer-setup-hook in
3431         minibuf.el be permanent-local; see comment in list-mode.el.
3432
3433         * map-ynp.el (map-y-or-n-p):
3434         Added accelerators to the dialog buttons.
3435
3436         * menubar-items.el (menu-truncate-list):
3437         New internal function.
3438         * menubar-items.el (submenu-generate-accelerator-spec):
3439         * menubar-items.el (menu-item-strip-accelerator-spec):
3440         * menubar-items.el (menu-item-generate-accelerator-spec):
3441         New exported functions, for use in auto-generating accelerator specs.
3442
3443         * menubar-items.el:
3444         * menubar-items.el (default-menubar):
3445         * menubar-items.el (maybe-add-init-button):
3446         * menubar-items.el (bookmark-menu-filter):
3447         * menubar-items.el (slow-format-buffers-menu-line):
3448         * menubar-items.el (build-buffers-menu-internal):
3449         * menubar-items.el (language-environment-menu-filter):
3450         * menubar-items.el (default-popup-menu):
3451         * menubar-items.el (popup-buffer-menu):
3452         * menubar-items.el (popup-menubar-menu):
3453         Did a major overhaul on this file, and in fact I'm nowhere near
3454         done working on the menubar, and there will be more patches to
3455         come.  A basic summary of what I've done:
3456
3457         a) I added accelerators to all of the menu items.  For menus that
3458         are auto-generated, such as the buffers menu, the accelerators are
3459         automatically added to the beginning of each line using the
3460         numbers 1 through 9, then zero, and then letters starting with A,
3461         but omitting the letters that are already in use for the fixed
3462         menu items at the top of the buffers menu.  To facilitate adding
3463         accelerators of this kind, I created some new functions
3464         (*-accelerator-spec), which are also being used by other filters
3465         that auto generate lists of things such as ftp sites to download
3466         packages.  If people really don't like these accelerators
3467         appearing at the beginning of the menu items, a variable can be
3468         added to optionally turn them off, but I think this is rather
3469         pointless because other menu items have accelerators and many or
3470         most of the menu users will use the accelerators if the support is
3471         there.
3472
3473         b) I combined the top level Tools and Apps menus into a single
3474         Tools menu, because the distinction between the two is not
3475         obvious, and the items on the menus are not used often enough that
3476         putting some of them onto submenus is a problem.
3477
3478         c) I created two new top level menus called View and Cmds because
3479         there were too many items on the File and Edit menus, and I'm going
3480         to be adding more items to these menus.  In contrast to the Tools
3481         menu, the items on these menus may be used quite often during an
3482         editing session, and so should be available with fewer
3483         keystrokes.
3484
3485         d) I added a number of options to the options menu, including one
3486         for controlling whether the alt key can be used to traverse to
3487         menu items using the accelerators, one for controlling behavior of
3488         control-k, one for controlling how the kill and yank functions
3489         interact with the clipboard, a few additional buffers-menu
3490         options, and various other things.  I also did a bit of
3491         rearranging, for example, combining the keyboard and mouse options
3492         into a single keyboard and mouse submenu to facilitate the
3493         accelerators on that level.
3494
3495         e) I changed the variable buffers-menu-format-buffer-line-function
3496         to take two arguments instead of one, the second argument being
3497         the line number for use in creating an accelerator.  I added a
3498         hack to support existing functions with one argument (although I
3499         doubt that very many of these exist), for backward compatibility.
3500
3501         f) I moved the top level mule menu to be a submenu of the edit
3502         menu.  I think that most of the items on this menu are fairly
3503         useless and there are certainly not enough frequently used items
3504         to justify this being its own top level menu.
3505
3506         g) I combined most of the items in big-menubar.el into the main menu.
3507         If people think the main menu is too big, it would be possible to
3508         create different configurations, some smaller.
3509
3510         * menubar.el (check-menu-syntax):
3511         Deleted some syntax checks that were no longer valid, partly
3512         because of changes that were already made a long time ago, and
3513         partly because of a change I made where I allow the name of the
3514         menu item to be an evaluated expression rather than just a string,
3515         similar to all of the other parameters of a menu item.
3516
3517         * minibuf.el:
3518         * minibuf.el (read-file-name-1):
3519         * minibuf.el (mouse-read-file-name-1):
3520         I made a number of changes to improve the appearance
3521         and functioning of the file dialog box.  They include:
3522
3523         a) Fixing the problem where closing the dialog box by clicking on
3524         the close button of the window didn't properly exit the
3525         minibuffer.
3526
3527         b) Fixing the problem that if you typed part of a file name, and
3528         then clicked on a completion with the mouse, the file was not
3529         correctly selected.
3530
3531         c) Changing the title of the dialog box to reflect the operation
3532         being done in accordance with user interface conventions, rather
3533         than the name of the dialog box buffer, which is rather useless.
3534
3535         d) Remove the words "possible completions are" which didn't
3536         belong.
3537
3538         e) Fix things so that the completions scroll off the end of the
3539         completions windows only to the right, rather than both to the
3540         right and down, which is in accordance with Windows user interface
3541         conventions.
3542
3543         * msw-init.el (init-post-mswindows-win):
3544         Added a binding for meta-F4, which is the standard windows binding
3545         for exiting a program.
3546
3547         * select.el (get-selection-no-error):
3548         * select.el (own-selection):
3549         * select.el (own-clipboard):
3550         Added an optional argument called append to the functions
3551         own-selection and own-clipboard.  This adds support for appending
3552         text to the existing selection and allows the function
3553         own-clipboard to be used as the value of the variable
3554         interprogram- cut-function.
3555
3556         Fixed a bug in own-selection in handling zmacs-region-stays.
3557
3558         * simple.el (historical-kill-line): New.
3559
3560         * simple.el (kill-line):
3561         * simple.el (interprogram-cut-function):
3562         * simple.el (interprogram-paste-function):
3563         * simple.el (handle-pre-motion-command):
3564         * simple.el (next-line):
3565         * simple.el (previous-line):
3566         a) Expanded the variable kill-whole-line, so that function
3567         kill-line can be set to delete the entire line always, not just
3568         when cursor is at the beginning of the line.  This is controlled
3569         by setting the variable kill-whole-line to the symbol 'always.
3570         This behavior, as well as the existing kill-whole-line behavior,
3571         now only take effect when kill-line is called interactively,
3572         although this is a departure from a previous behavior in the case
3573         of setting this variable kill-whole-line to t.  It is almost
3574         certainly what has always been intended, and most likely the old
3575         way of doing things introduced bugs.  I also created a function
3576         called historical-kill-line, which ignores the kill-whole-line
3577         setting and always gives the historical behavior of only killing
3578         to the end of the line.  I bound this function to shift- control-k
3579         so that the kill to end of line behavior is available, even when
3580         kill-whole-line has been set to change control-k into the simple
3581         delete-whole-line behavior. (This can be set using the options
3582         menu.)
3583
3584         b) I changed things so that kill and yank now interact with the
3585         clipboard by default under windows.  This was done by changing the
3586         default value of interprogram-cut- function and
3587         interprogram-paste-function.  You can get the old behavior by
3588         setting these to nil, and there is an option on the options menu
3589         to do this.
3590
3591         c) I added support for selecting text using shifted motion keys.
3592         This support is on by default and can be controlled by the
3593         variable shifted-motion-keys-select-region.  There is also a
3594         variable called unshifted-motion-keys-deselect-region that
3595         controls more specifically how the shifted motion key behavior
3596         works.  I did not put an option on the options menu to turn this
3597         off, because I can't imagine why this would be useful.
3598
3599         * simple.el (forward-block-of-lines):
3600         * simple.el (backward-block-of-lines):
3601         * simple.el (block-movement-size):
3602         New.
3603
3604         * simple.el (uncapitalized-title-words):
3605         * simple.el (uncapitalized-title-word-regexp):
3606         * simple.el (capitalize-string-as-title):
3607         * simple.el (capitalize-region-as-title):
3608         New.
3609
3610
3611         * subr.el (add-hook):
3612         * subr.el (make-local-hook): New.
3613         * subr.el (remove-local-hook): New.
3614         * subr.el (add-one-shot-hook): New.
3615         * subr.el (add-local-one-shot-hook): New.
3616         Added some functions to make using hooks easier.
3617         These include:
3618
3619         a) Functions add-local-hook and remove-local-hook to make it easy
3620         to use local hooks.
3621
3622         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3623         make it possible to add a "one-shot" hook, which is to say a hook
3624         that runs only once, and automatically removes itself after the
3625         first time it has run.
3626
3627 2000-03-09  Andy Piper  <andy@xemacs.org>
3628
3629         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3630
3631 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3632
3633         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3634         Moved from menubar-items.el.
3635         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3636
3637 2000-03-08  Andy Piper  <andy@xemacs.org>
3638
3639         * gutter-items.el (build-buffers-tab-internal): add selected field
3640         to buffers tab spec.
3641
3642 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3643
3644         * minibuf.el (last-exact-completion): Initialize to nil.
3645
3646 2000-03-07  Didier Verna  <didier@xemacs.org>
3647
3648         * startup.el (command-line-1): remove unused variable
3649         `first-file-buffer'.
3650
3651 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3652
3653         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3654         which is also used for Web server log files.
3655
3656 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3657
3658         * mule/mule-charset.el: Setup auto-fill-chars.
3659
3660 2000-03-02  SL Baur  <steve@beopen.com>
3661
3662         * subr.el (with-string-as-buffer-contents): Reimplement using
3663         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3664         non-deletion of buffer after execution problem.
3665         (with-output-to-string): Use unique buffer name.
3666
3667 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3668
3669         * gutter-items.el (buffers-tab-sort-function):  New variable.
3670         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3671
3672 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3673
3674         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3675
3676 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3677
3678         * menubar-items.el (maybe-add-init-button): Remove the "Load
3679         .emacs" button from all menubars.
3680
3681 2000-03-01  Didier Verna  <didier@xemacs.org>
3682
3683         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3684         region rectangle replacement (from Jan Vroonhof).
3685         (replace-rectangle): new function.
3686
3687 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3688
3689         * mule/mule-cmds.el (set-default-coding-systems): Use
3690         set-terminal-coding-system and set-keyboard-coding-system.
3691         * coding.el (set-terminal-coding-system): Use
3692         set-console-tty-output-coding-system.
3693         (set-keyboard-coding-system): Use
3694         set-console-tty-input-coding-system.
3695
3696 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3697
3698         * minibuf.el (read-variable): Allow symbol to default argument.
3699
3700 2000-02-27  Andy Piper  <andy@xemacs.org>
3701
3702         * gutter-items.el (update-tab-hook): new function to be used for
3703         hooks.
3704         (create-frame-hook): add update-tab-hook.
3705         (record-buffer-hook): ditto.
3706         (default-gutter-position-changed): ditto.
3707         (default-gutter-position): updating the buffers tab is now handled
3708         by a hook.
3709         (default-gutter-position-changed-hook): new variable.
3710         (gutter-element-visibility-changed-hook): ditto.
3711         (set-gutter-element-visible-p): call it.
3712         (set-gutter-element): use modify-specifier-instances. Set extents
3713         as duplicable before using.
3714         (remove-gutter-element): ditto.
3715         (set-gutter-element-visible-p): ditto.
3716         (init-gutter): new function.
3717         (add-tab-to-gutter): use new gutter-element functions rather than
3718         setting specifiers directly.
3719         (clear-progress): ditto.
3720         (abort-progress): ditto.
3721         (gutter-buffers-tab-visible-p): renamed from
3722         default-gutter-visible-p
3723
3724         * specifier.el (modify-specifier-instances): new function from Jan
3725         Vroonhof.
3726
3727         * x-init.el (init-post-x-win): call init-gutter.
3728
3729         * msw-init.el (init-post-mswindows-win): call init-gutter.
3730
3731         * menubar-items.el (default-menubar): Update to reflect new gutter
3732         variables.
3733
3734 2000-02-26  Andy Piper  <andy@xemacs.org>
3735
3736         * gutter-items.el (set-gutter-element): new function. Add gutter
3737         elements to the specified gutter.
3738         (remove-gutter-element): new function. Remove gutter elements from
3739         the specified gutter.
3740         (set-gutter-element-visible-p): new function. Set gutter element
3741         visibility for the provided gutter-visible specifier.
3742
3743 2000-02-23  Andy Piper  <andy@xemacs.org>
3744
3745         * gutter-items.el (add-tab-to-gutter): specify dimensions
3746         dynamically.
3747
3748 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3749
3750         * gutter-items.el (add-tab-to-gutter):
3751         * package-get.el (package-get-interactive-package-query):
3752         * package-ui.el (pui-directory-exists):
3753         (pui-install-selected-packages):
3754         (pui-list-packages):
3755         Use #'(lambda ...)  instead of '(lambda ...).
3756
3757 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3758
3759         * startup.el (load-user-init-file): Check to make sure user
3760           has an init-file before calling load().
3761
3762 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3763
3764         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3765
3766 2000-02-23  Martin Buchholz <martin@xemacs.org>
3767
3768         * XEmacs 21.2.31 is released.
3769
3770 2000-02-21  Mike Sperber <mike@xemacs.org>
3771
3772         * loadup.el (really-early-error-handler):
3773         * update-elc.el:
3774         * make-docfile.el:
3775         Remove dependency on EMACSBOOTSTRAP... environment variables.
3776
3777 2000-02-21  Martin Buchholz <martin@xemacs.org>
3778
3779         * XEmacs 21.2.30 is released.
3780
3781 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3782
3783         * byte-optimize.el (byte-optimize-plus):
3784         (byte-optimize-minus):
3785         (byte-optimize-multiply):
3786         Optimize (- 0) to 0, not (-)
3787         Optimize (+ 5 3.0) to 8.0
3788         Optimize (* 5 3.0) to 15.0
3789         Improve readability.
3790
3791 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3792
3793         * modeline.el: (modeline-scrolling-method): change modeline
3794         mswindows cursor appearance according to the value.
3795
3796         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3797         and 'gui-element face colors and 'gui-element face font to Windows
3798         defaults.
3799
3800 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3801
3802         * font-lock.el: Javadoc enhancements
3803
3804 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3805
3806         * ldap.el (toplevel): Test if LDAP support has been compiled in
3807         (ldap-verbose): New option
3808         (ldap-search-entries): Renamed from the previous ldap-search
3809         Conditionalize message display on ldap-verbose
3810         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3811         defuns
3812         (ldap-search): Is now defined as an obsolete wrapper calling
3813         ldap-search-basic or ldap-search-entries
3814
3815
3816 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3817             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3818             Jan Vroonhof  <jan@xemacs.org>
3819
3820         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3821         When for-effect is true, didn't call `byte-optimize-form'
3822         in and/or subforms without last.
3823
3824 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3825
3826         * package-get.el (package-get-download-sites): Use correct custom
3827         type.
3828
3829 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3830
3831         * files.el (write-file): Ask for coding system when compiled with
3832         file-coding.
3833
3834 2000-02-16  Andy Piper  <andy@xemacs.org>
3835
3836         * buffer.el (switch-to-buffer): give norecord argument to
3837         set-window-buffer instead of explicitly recording.
3838
3839         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3840         we have to pick a window.
3841
3842 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3843
3844         * mule/mule-cmds.el (describe-language-support): Don't add
3845         unexist function to help-map.
3846         (describe-coding-system): Don't use already assigend `C'.
3847
3848 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3849
3850         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3851         work in custom.
3852
3853 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3854
3855         * about.el: Ienaga's e-mail address change.
3856
3857 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3858
3859         * etags.el (find-tag): force new window -- even if buf already
3860         visible -- when other-window is t
3861
3862 2000-02-16  Martin Buchholz <martin@xemacs.org>
3863
3864         * XEmacs 21.2.29 is released.
3865
3866 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3867
3868         * cl-extra.el (getf): This is now identical to `plist-get', so
3869         just defalias it.
3870         * cl-macs.el: Make getf an alias to plist-get, at the
3871         byte-compiler level, using define-compiler-macro.
3872
3873 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3874
3875         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3876
3877 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3878
3879         * lisp/etags.el (find-tag-internal): set exact-tagname to
3880           a regular expression that matches against the tagname
3881           part of the tag entry first instead of only looking in
3882           the context area.
3883
3884 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3885
3886         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3887         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3888
3889 2000-02-07  Martin Buchholz <martin@xemacs.org>
3890
3891         * XEmacs 21.2.28 is released.
3892
3893 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3894
3895         * cl-extra.el (getf): Just call `get', never `get*'.
3896         Make arglist match docstring.
3897         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3898         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3899         * byte-optimize.el: remove references to `get*'.
3900
3901 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3902
3903         * mule/european.el: Add syntax information for Latin3 and Latin4.
3904
3905 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3906
3907         * byte-optimize.el: Byte-optimize (length "foo")
3908
3909 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3910
3911         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3912         width check using `window-leftmost-p' and `window-rightmost-p'.
3913
3914 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3915
3916         * wid-edit.el (widget-match-inline): An atom never matches a
3917           list.
3918
3919 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3920
3921         * modeline.el: Consolidated 'x and 'mswindows specification under
3922         'win tag.
3923
3924 2000-01-29  Andy Piper  <andy@xemacs.org>
3925
3926         * gutter-items.el: (format-buffers-tab-line): Try and be
3927         intelligent about buffer naming when we have duplicates.
3928
3929 2000-01-29  Andy Piper  <andy@xemacs.org>
3930
3931         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3932         updated when it becomes visible.
3933
3934 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3935
3936         * bytecomp.el (byte-compile-insert-header): Properly set coding
3937         system under MULE and file-coding.
3938
3939 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3940
3941         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3942         (dontusethis-set-value-terminal-coding-system-handler):
3943         (dontusethis-set-value-keyboard-coding-system-handler):
3944         Never undefine coding system aliases.  Emergency fix for gnus.
3945
3946 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3947
3948         * files.el (abbreviate-file-name): Use directory-sep-char instead
3949         of hard-coded "/".
3950
3951 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3952
3953         * startup.el (user-init-file-base-list): New variable, replacing
3954         user-init-file-base.
3955         (find-user-init-file): New function.
3956         (command-line-early): Use it.
3957         (load-user-init-file): Ditto.
3958
3959 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3960
3961         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3962         calling valid-image-instantiator-format-p
3963
3964 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3965
3966         * isearch-mode.el (isearch-mode): The variable is
3967         isearch-unhidden-extents, not isearch-opened-extents.
3968
3969 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3970
3971         * minibuf.el (next-history-element): Modify error message if a
3972         default value is available.
3973
3974 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3975
3976         * bytecomp.el (byte-compile-file): Don't unconditionally write
3977         .elc files in binary - might contain non-Latin1.
3978
3979 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3980
3981         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3982         for windows-nt.
3983
3984         * version.el:
3985         * startup.el (user-init-file-base):
3986         * process.el (call-process-region):
3987         * files.el (make-backup-file-name):
3988         (backup-file-name-p):
3989         (file-relative-name):
3990         (abbreviate-file-name):
3991         (set-auto-mode):
3992         * code-process.el (call-process-region): Removed unnecessary
3993         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3994         support out of the universe.
3995
3996         * process.el:
3997         * code-process.el:
3998         * bytecomp.el (byte-compile-file): Removed reference to
3999         buffer-file-type, and commented usage of binary-process-output
4000         NTEmacs variables.
4001
4002 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4003
4004         * help.el (function-arglist): Add case for macro.
4005
4006 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4007
4008         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4009         printers.
4010         (custom-display): Added a menu for printer/display tags.
4011
4012         * frame.el (frame-type):
4013         * device.el (device-type): Added 'msprinter to the doc string, and
4014         removed 'pc -- it is not going to be implemented ever.
4015         (call-device-method): Fixed docstring typo.
4016         Defined specifier tags 'printer and 'display.
4017
4018 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4019
4020         * lisp/itimer.el (itimer-run-expired-timers): (consp
4021           last-command-event-time) instead of (consp
4022           'last-command-event-time).
4023
4024 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4025
4026         * msw-glyphs.el: Removed obsolete commentary.
4027
4028 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4029
4030         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4031         better default value.
4032
4033 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4034
4035         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4036         (read-string): Ditto.
4037         (eval-minibuffer): Ditto.
4038         (read-command): Ditto.
4039         (read-function): Ditto.
4040         (read-variable): Ditto.
4041         (read-number): Ditto.
4042         (read-shell-command): Ditto.
4043         (read-number): Record history.
4044
4045 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4046
4047         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4048
4049 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4050
4051         * faces.el (startup-initialize-custom-faces): New function.
4052         Reset all faces created during auto-autoloads loading time
4053         by defface.
4054         * startup.el (command-line): Call it.
4055
4056 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4057
4058         * about.el (about-hackers): Add myself to contributors list.
4059
4060 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4061
4062         * menubar-items.el (maybe-add-init-button): Removed an argument in
4063         a call to load-user-init-file, as the function managed to lose its
4064         formal parameter a few betas ago.
4065
4066 2000-01-18  Martin Buchholz <martin@xemacs.org>
4067
4068         * XEmacs 21.2.27 is released.
4069
4070 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4071
4072         * process.el (shell-command-to-string): Use the FSF docstring.
4073         Make shell-command-to-string the standard function, and
4074         exec-to-string the (deprecated) alias.
4075
4076         * startup.el: typo fix.
4077
4078 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4079
4080         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4081
4082 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4083
4084         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4085         buffers after visible buffers.
4086         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4087
4088 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4089
4090         * info.el (Info-extract-menu-node-name): Stop at a dot
4091         followed by whitespace or right parenthesis.
4092
4093 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4094
4095         * info.el (Info-directory-list): Warn against using Customize with
4096         Info-directory-list.
4097
4098 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4099
4100         * minibuf.el (read-file-name): doc fix.
4101
4102         * autoload.el (update-file-autoloads): doc fix.
4103
4104         * about.el (about-hackers): Change my E-mail address.
4105
4106 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4107
4108         * info.el (Info-visit-file): Just use the `f' interactive spec to
4109         read a filename in the standard way.
4110
4111 2000-01-13  Andy Piper  <andy@xemacs.org>
4112
4113         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4114         (gutter-buffers-tab-extent): new variable.
4115         (update-tab-in-gutter): call add-tab-to-gutter again if the
4116         orientation has changed.
4117         (add-tab-to-gutter): cope with different orientations.
4118
4119 2000-01-11  Didier Verna  <didier@xemacs.org>
4120
4121         * info.el (Info-following-node-name): backward-skip dots as well
4122         as spaces (dots at the end of a node name aren't part of it).
4123         (Info-extract-menu-node-name): don't skip dots. There could be
4124         some in the node name.
4125         (Info-index): allow dots to be part of a node name.
4126
4127 2000-01-12  Andreas Jaeger  <aj@suse.de>
4128
4129         * files.el (auto-mode-alist): Added idlwave-mode.
4130         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4131
4132 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4133
4134         * info.el (Info-search): Show default value.
4135
4136 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4137
4138         * info.el (Info-read-node-completion-table): New variable.
4139         (Info-read-node-name-1): New function.
4140         (Info-read-node-name): Use it.
4141         (Info-follow-reference): Use DEFAULT argument of completing-read.
4142         (Info-menu): Ditto.
4143
4144 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4145
4146         * hyper-apropos.el (hyper-describe-key-briefly): Save
4147         window configuration.
4148         (hyper-describe-face): Use DEFAULT of completing-read.
4149         (hyper-apropos-read-variable-symbol): Ditto.
4150         (hyper-apropos-read-function-symbol): Ditto.
4151
4152 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4153
4154         * mule/mule-cmds.el (set-default-coding-system): Set
4155         comint-exec-hook to use coding-system-for-read and
4156         coding-system-for-write so that C-x RET c works.
4157
4158 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4159
4160         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4161         (previous-matching-history-element): Increment
4162         minibuffer-max-depth by 1.
4163         (next-matching-history-element): Ditto.
4164
4165 2000-01-11  Andy Piper  <andy@xemacs.org>
4166
4167         * gutter-items.el (buffers-tab): Create a new face for the buffers
4168         tab.
4169         (buffers-tab-face): use it.
4170
4171 2000-01-10  Didier Verna  <didier@xemacs.org>
4172
4173         * modeline.el (modeline-scrolling-method): change modeline X
4174         cursor appearance according to the value.
4175
4176 2000-01-07  Andreas Jaeger  <aj@suse.de>
4177
4178         * about.el (about-hackers): Moved my entry to contributor list.
4179         (xemacs-hackers): Added myself.
4180         (about-maintainer-info): Added description of myself.
4181
4182
4183 2000-01-07  Didier Verna  <didier@xemacs.org>
4184
4185         * modeline.el (modeline-scrolling-method): new variable.
4186         (mouse-drag-modeline): add reference to it in the docstring.
4187         (mouse-drag-modeline): handle it.
4188
4189 2000-01-08  Andy Piper  <andy@xemacs.org>
4190
4191         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4192         calls.
4193         (remove-buffer-from-gutter-tab): ditto.
4194
4195 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4196
4197         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4198         (custom-face-edit): Fix grammatical error in help message.
4199
4200 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4201
4202         * movemail.el: Added.
4203
4204         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4205
4206 2000-01-03  Didier Verna  <didier@xemacs.org>
4207
4208         * modeline.el (mouse-drag-modeline): remove the code related to
4209         the modeline horizontal scrolling facility.
4210
4211 1999-12-31  Martin Buchholz <martin@xemacs.org>
4212
4213         * XEmacs 21.2.26 is released.
4214
4215 1999-12-28  Andy Piper  <andy@xemacs.org>
4216
4217         * wid-edit.el (widget-push-button-value-create): The gui cache
4218         does not agree with native widgets which can only be displayed
4219         once per window. The reasons for caching are diminished now that
4220         we don't hog resources when creating buttons.
4221         (widget-push-button-cache) deleted.
4222
4223 1999-12-24  Martin Buchholz <martin@xemacs.org>
4224
4225         * XEmacs 21.2.25 is released.
4226
4227 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4228
4229         * hyper-apropos.el (hyper-apropos): Toggle
4230         hyper-apropos-programming-apropos correctly.
4231         Set REGEXP when user accepts default value.
4232
4233 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4234
4235         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4236         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4237
4238 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4239
4240         * mule/mule-category.el (undefined-category-designator):
4241         Return char instead of character.  Search for undefined one.
4242         (describe-category): Use with-displaying-help-buffer.
4243
4244 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4245
4246         * byte-optimize.el (byte-optimize-plus):
4247         Optimize (+ 1) to 1 instead of (1+ nil).
4248
4249         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4250
4251         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4252
4253         * byte-optimize.el (byte-optimize-char-before): New function.
4254         Remove performance penalty for using (char-before) instead of (char-after).
4255
4256 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4257
4258         * mule/mule-category.el (char-category-list): Return character
4259         instead of integer.
4260
4261 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4262
4263         * minibuf.el (read-buffer): Check default is buffer object.
4264
4265 1999-11-25  Andy Piper  <andy@xemacs.org>
4266
4267         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4268         for buttons.
4269
4270 1999-12-16  Andreas Jaeger  <aj@suse.de>
4271
4272         * package-get.el (package-get-maybe-save-index): Fixed typo.
4273         Patch by Jeff Miller <jmiller@smart.net>.
4274
4275 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4276
4277         * gnuserv.el (gnuserv-process-filter):  don't call
4278         gnuserv-write-to-client when gnuserv-current-client is nil
4279
4280 1999-12-14  Martin Buchholz <martin@xemacs.org>
4281
4282         * XEmacs 21.2.24 is released.
4283
4284 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4285
4286         * about.el (about-hackers): Update my email address.
4287
4288 1999-12-07  Martin Buchholz <martin@xemacs.org>
4289
4290         * XEmacs 21.2.23 is released.
4291
4292 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4293
4294         * package-get.el (package-get-download-sites): Removed several
4295         defunct download sites, added many new ones, and corrected a few
4296         incorrect directory-on-site entries.  Added physical locations to
4297         site-description.
4298
4299 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4300
4301         * finder.el (finder-commentary): add DOC string and fix
4302         interactive spec
4303
4304 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4305
4306         * help.el (describe-function): Don't forget to intern the string
4307         completing-read returns.
4308         (describe-variable): Ditto.
4309
4310 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4311
4312         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4313         `hyper-apropos-help-mode' here to find symbol to customize
4314         irregardless of cursor position and simplify
4315         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4316         `hyper-apropos-popup-menu'.
4317
4318 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4319
4320         * apropos.el (apropos-mode-map): Add return to call
4321         apropos-follow.
4322         (apropos-print): Call apropos-mode to have better
4323         command reference. Put keymap text-poperty to
4324         symbole name.
4325
4326 1999-11-22  Alastair Burt  <burt@dfki.de>
4327
4328         * help.el: (describe-bindings-1): Added handling of keymaps for
4329         the extents at point.
4330
4331 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4332
4333         * gutter-items.el (buffers-tab-items): Wrap the function in a
4334         save-match-data
4335
4336 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4337
4338         * help.el (describe-function): Use the DEFAULT argument to
4339         completing-read.
4340         (describe-variable): Ditto.
4341
4342 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4343
4344         * minibuf.el (read-from-minibuffer): Add optional argument
4345         DEFAULT to have better mini-buffer history support.
4346         (completing-read): Pass default to read-from-minibuffer.
4347         (read-buffer): Pass default to completing-read.
4348
4349 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4350
4351         * font-lock.el (font-lock-doc-string-face): Document the
4352         `font-lock-lisp-like' property.
4353
4354 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4355
4356         * lisp-mode.el: Specify `font-lock-lisp-like'.
4357
4358         * font-lock.el (font-lock-lisp-like): New function.
4359         (font-lock-fontify-syntactically-region): Use it.
4360
4361 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4362
4363         * XEmacs 21.2.22 is released
4364
4365 1999-11-28  Martin Buchholz <martin@xemacs.org>
4366
4367         * XEmacs 21.2.21 is released.
4368
4369 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4370
4371         * minibuf.el (read-coding-system): Accept symbol and
4372         coding-system object as a default-coding-system.
4373
4374 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4375
4376         * minibuf.el (read-coding-system): Accept symbol as
4377         a default-coding-system.
4378
4379 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4380
4381         * apropos.el (apropos-documentation): Use insert instead
4382         of princ.
4383
4384 1999-11-07  William M. Perry  <wmperry@aventail.com>
4385
4386         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4387           for the linux console.
4388
4389         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4390           stuff to work when you are not on a window system, since the GPM
4391           mouse support now allows pasting from outside of XEmacs.
4392
4393 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4394
4395         * XEmacs 21.2.20 is released
4396
4397 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4398
4399         * setup-paths.el (paths-default-info-directories): Add
4400         /usr/share/info and /usr/local/share/info.
4401
4402 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4403
4404         * about.el: Updated Vladimir Ivanovic's info.
4405
4406 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4407
4408         * auto-show.el (auto-show-truncationp): Remove.
4409
4410         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4411
4412 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4413
4414         * indent.el (indent-line-to): fix bug: spaces were not replaced
4415         with tab if column is multiple of tab-width
4416         From dhn@qedinc.com
4417
4418 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4419
4420         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4421         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4422
4423         * package-get.el (package-get-package-provider): Be verbose when
4424         interactive. Patch from Robert Pluim
4425
4426 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4427
4428         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4429         info file suffixes.
4430
4431 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4432
4433         * process.el (open-network-stream): Add a new optional parameter
4434         PROTOCOL to support udp; fix a minor typo and add an explanation
4435         in docstring for udp programming.
4436
4437         * code-process.el (open-network-stream): Add a new optional
4438         parameter PROTOCOL to support udp; fix a minor typo and add an
4439         explanation in docstring for udp programming.
4440
4441 1999-10-18  Andy Piper  <andy@xemacs.org>
4442
4443         * gui.el (make-gui-button): be more precise about how we call
4444         callbacks.
4445
4446         * wid-edit.el (widget-push-button-value-create): Use the new form
4447         of native gui-button.
4448
4449 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4450
4451         * info.el (Info-page-prev): Don't do (sit-for 0).
4452
4453 1999-10-13  Andy Piper  <andy@xemacs.org>
4454
4455         * gutter-items.el (progress-abort-glyph): new glyph for showing
4456         abort status.
4457         (append-progress): dispatch-event rather than sit-for.
4458         (abort-progress): new function. Show the abort glyph with an
4459         appropriate message.
4460         (raw-append-progress): dispatch-event rather than sit-for.
4461         (display-progress): cope with aborts.
4462
4463         * gui.el (make-gui-button): Use native widgets for buttons
4464         unconditionally.
4465         (insert-gui-button): ditto.
4466         (gui-button-p): ditto.
4467
4468         * xbm-button.el: remove from core.
4469
4470         * xpm-button.el: remove from core.
4471
4472 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4473
4474         * faces.el (init-device-faces): Don't initialize the random faces
4475         on the stream device.
4476
4477 1999-10-06  Andy Piper  <andy@xemacs.org>
4478
4479         * files.el (recover-file): Don't use ls under windows for revert buffer.
4480
4481 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4482
4483         * package-get.el (package-get-download-menu): Make menu really
4484         toggle download sites.
4485         (package-get-download-sites): Add autoload cookie.
4486
4487 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4488
4489         * setup-paths.el (paths-find-module-directory): Ditto.
4490
4491 1999-09-29  Werner Fink  <werner@suse.de>
4492
4493         * setup-paths.el (paths-find-exec-directory): Add missing nil
4494         parameter for environment.
4495
4496 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4497
4498         * modeline.el (modeline-format):
4499         Only purecopy the strings.  Else
4500         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4501         barfs.
4502
4503 1999-08-28  Mike Woolley  <mike@bulsara.com>
4504
4505         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4506         user setting comint-completion-addsuffix and
4507         comint-process-echoes.
4508
4509 1999-09-22  Andy Piper  <andy@xemacs.org>
4510
4511         * gutter-items.el (update-tab-in-gutter): use
4512         last-nonminibuf-window instead of selected-window.
4513
4514 1999-09-18  Andy Piper  <andy@xemacs.org>
4515
4516         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4517         display on.
4518
4519         * subr.el (record-buffer-hook): new variable so that the hook gets
4520         some documentation.
4521
4522 1999-09-16  Andy Piper  <andy@xemacs.org>
4523
4524         * gutter-items.el (update-tab-in-gutter): only update when the
4525         gutter is visible.
4526         (remove-buffer-from-gutter-tab): ditto.
4527
4528 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4529
4530         * simple.el (do-auto-fill): Commented out part of Kinsoku
4531         processing.
4532
4533 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4534
4535         * isearch-mode.el (isearch-highlightify-region): Give the
4536         highlighting extents a high priority.
4537         (isearch-make-extent): Give the main highlighting extent an even
4538         higher priority.
4539
4540 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4541
4542         * packages.el (packages-compute-package-locations): Fix typo from
4543         -u rationalization.
4544
4545 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4546
4547         * setup-paths.el (paths-find-doc-directory): Respect value of
4548         `configure-doc-directory.'
4549
4550         * find-paths.el (paths-find-architecture-directory): Give
4551         precendence `default' argument (which typically comes from
4552         configure).
4553
4554 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4555
4556         * startup.el (command-line-early): Added options -user-init-file
4557         and -user-init-directory.
4558
4559         * files.el (user-init-file): Default to NIL so we can recognize
4560         when it's set.
4561
4562 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4563
4564         * obsolete.el (init-file-user):
4565         * startup.el:
4566         * packages.el (packages-compute-package-locations):
4567         * package-get.el (package-get-user-index-filename):
4568         * menubar-items.el (maybe-add-init-button):
4569         * info.el (Info-annotations-path):
4570         * dump-paths.el:
4571         Change `user-init-directory' to be an absolute path.
4572         Use `user-init-directory' where appropriate.
4573         Zap `init-file-user' and its uses.
4574
4575 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4576
4577         * subr.el (copy-symbol): New function.
4578
4579 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4580
4581         * isearch-mode.el (isearch-done): Be sure to restore invisible
4582         extents in the proper buffer.
4583         (isearch-pre-command-hook): Set this-command to the correct value
4584         in case the buffer has changed and old overriding-local-map was
4585         used.
4586         (isearch-restore-extent): Use remprop instead of setting the
4587         property to nil.
4588
4589 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4590
4591         * cmdloop.el (execute-extended-command): Update zmacs region
4592         before the delay.
4593         (execute-extended-command): Make the message gettext-friendly.
4594
4595 1999-09-07  Andy Piper  <andy@xemacs.org>
4596
4597         * gutter-items.el (progress-gauge-glyph): renamed from
4598         progress-glyph.
4599         (progress-text-glyph): new variable.
4600         (progress-layout-glyph): use layouts and text glyphs.
4601         (progress-area-buffer): removed.
4602         (progress-text-and-extent): new variable.
4603         (progress-displayed-p): dynamically create gutter area buffer.
4604         (clear-progress): ditto.
4605         (raw-append-progress): ditto.
4606         (append-progress): use new glyph names.
4607         (raw-append-progress): only create the extent when needed. set
4608         properties more optimally.
4609         (progress): remove args.
4610
4611 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4612
4613         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4614         mapcar where the return value is unused.
4615         (isearch-restore-invisible-extents): Ditto.
4616         (isearch-highlight-all-cleanup): Ditto.
4617         (isearch-delete-extents-in-range): Traverse the extents only once.
4618         (isearch-highlight-all-update): Don't start over if the search
4619         string has changed and more input is pending.
4620
4621 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4622
4623         * packages.el (packages-find-package-data-path): Ditto.
4624
4625         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4626
4627         * subr.el (mapc-internal): Don't make obsolete.
4628
4629         * cl-extra.el (mapc): Resurrect.
4630
4631 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4632
4633         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4634         alias.
4635
4636         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4637         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4638         (isearch-yank-clipboard): Use get-clipboard instead of
4639         x-get-clipboard.
4640         (isearch-yank-selection): Fix docstring.
4641
4642 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4643
4644         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4645
4646 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4647
4648         * cl-macs.el (extent-start-position): Fix setf method.
4649         (extent-end-position): Ditto.
4650
4651 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4652
4653         * isearch-mode.el: End merge with FSF 20.4.
4654
4655         * isearch-mode.el (search-invisible): New variable.
4656         (isearch-hide-immediately): Ditto.
4657         (isearch-unhidden-extents): Ditto.
4658         (isearch-range-invisible): New function.
4659         (isearch-unhide-extent): Ditto.
4660         (isearch-restore-invisible-extents): Ditto.
4661         (isearch-restore-extent): Ditto.
4662
4663         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4664         implementation.
4665         (isearch-ring-retreat-edit): Ditto.
4666         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4667         (isearch-forward-regexp): New arguments NOT-REGEXP and
4668         NO-RECURSIVE-EDIT.
4669         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4670         (isearch-backward-regexp): New arguments NOT-REGEXP and
4671         NO-RECURSIVE-EDIT.
4672         (isearch-mode): Return isearch-success.
4673         (isearch-update): Use unread-command-events instead of
4674         unread-command-event.
4675         (isearch-abort): If an invalid regexp is encountered, keep popping
4676         states.
4677         (isearch-*-char): Use FSF implementation.
4678         (isearch-whitespace-chars): Use the more robust FSF's
4679         implementation.
4680         (isearch-within-brackets): New variable.
4681         (isearch-mode): Initialize it.
4682         (isearch-edit-string): Bind it.
4683         (isearch-search-and-update): Set it.
4684         (isearch-push-state): Push it.
4685         (isearch-top-state): Pop it.
4686         (isearch-search): Set it.
4687         (isearch-printing-char): When called by isearch-whitespace-chars,
4688         handle M-SPC gracefully.
4689         (isearch-message-prefix): New argument ELLIPSIS.
4690         (isearch-message-suffix): Ditto.
4691         (isearch-message): Use the ELLIPSIS argument when calling
4692         isearch-message-prefix and isearch-message-suffix.
4693         (isearch-message-prefix): Distinguish between "wrapped" and
4694         "overwrapped" search, FWIW.
4695
4696 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4697
4698         * isearch-mode.el (isearch-edit-string): Use the head of the
4699         search ring instead of search-last-string and search-last-regexp.
4700         (search-highlight): Renamed from isearch-highlight.
4701         (isearch-exit): Use the new name.
4702         (isearch-highlight): Ditto.
4703         (isearch-dehighlight): Ditto.
4704         (isearch-update-ring): New function.
4705         (isearch-done): Call it.
4706         (isearch-done): New argument EDIT.
4707         (isearch-repeat): If search string is empty, look up at the car of
4708         the search ring; ignore the yank pointer.
4709         (isearch-abort): Call isearch-done with NOPUSH.
4710         (isearch-cancel): New function.
4711         (isearch-mode-map): Bind it to ESC ESC ESC.
4712
4713         * isearch-mode.el: Begin merge with FSF 20.4.
4714
4715 1999-09-01  Andy Piper  <andy@xemacs.org>
4716
4717         * x-select.el (x-get-clipboard): obsolete.
4718         (x-yank-clipboard-selection): obsolete
4719
4720         * select.el (disown-selection): need to be careful to disown the
4721         clipboard if we set it via selection.
4722         (get-clipboard): move from x-select.el
4723         (yank-clipboard-selection): ditto.
4724
4725 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4726
4727         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4728         isearch-highlight-all-matches to nil.
4729         (isearch-fixed-case): New variable.
4730         (isearch-mode): Initialize it.
4731         (isearch-edit-string): Save it.
4732         (isearch-toggle-case-fold): Set it.
4733         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4734         need to check isearch-fixed-case.
4735         (isearch-toggle-case-fold): Update highlighting of all matches
4736         before the pause.
4737         (isearch-edit-string):
4738
4739 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4740
4741         * isearch-mode.el (isearch-edit-string): Call isearch-message
4742         before reading the event so that the prompt is displayed properly.
4743         (isearch-message): Use isearch-nonincremental when calling
4744         isearch-message-prefix.
4745         (minibuffer-local-isearch-map): Bind up and down to do the same as
4746         M-p and M-n respectively.
4747         (isearch-done): New arg NOPUSH.
4748         (isearch-edit-string): Use it.
4749         (isearch-edit-string): Don't bind isearch-string.
4750         (isearch-ring-adjust): Edit string, *then* push state.
4751
4752 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4753
4754         * faces.el (isearch-secondary): Make isearch-secondary look
4755         different than default.
4756
4757 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4758
4759         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4760         save-excursion.
4761         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4762         (isearch-update): Call isearch-dehighlight without arguments.
4763         (isearch-done): Ditto.
4764
4765         * isearch-mode.el (isearch-fix-case): If the search string has no
4766         upper-case letters, allow the folding to be reenabled.
4767         Previously, once disabled, the folding would remain that way until
4768         the end of isearch.
4769         (isearch-top-state): Call isearch-fix-case.
4770
4771         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4772         save-excursion.
4773         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4774
4775 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4776
4777         * xpm-button.el:
4778         xbm-button.el: Need to exist in core because gui.el depends on
4779         them.
4780
4781 1999-08-31  Andy Piper  <andy@xemacs.org>
4782
4783         * gutter-items.el (buffers-tab-face): new customizable variable.
4784         (buffers-tab-default-buffer-line-length): new specifier for
4785         maximum viewable characters.
4786         (progress-stack): new variable for implementing widget-based
4787         progress messages.
4788         (progress-area-buffer): ditto.
4789         (progress-glyph-height): ditto.
4790         (progress-stop-callback): ditto.
4791         (progress-quit-function): new function.
4792         (progress-glyph): new variable.
4793         (progress-layout-glyph): ditto.
4794         (progress-displayed-p): new function, see message-displayed-p for
4795         details.
4796         (clear-progress): ditto.
4797         (remove-progress): ditto.
4798         (append-progress): ditto.
4799         (raw-append-progress): ditto.
4800         (display-progress): ditto.
4801         (current-progress): ditto.
4802         (current-progress-label): ditto.
4803         (progress): ditto.
4804         (lprogress): ditto.
4805
4806
4807 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4808
4809         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4810
4811         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4812         `isearch-yank-selection'.
4813         (isearch-mode-map): Use it.
4814         (isearch-yank-selection): Use `get-selection' instead of
4815         `get-x-selection'.
4816
4817 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4818
4819         * faces.el (isearch-secondary): Create face here.
4820
4821         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4822         timers.
4823
4824 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4825
4826         * subr.el (buffer-string): More robust backward compatibility
4827         check, courtesy William Perry.
4828
4829 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4830
4831         * replace.el (perform-replace): Stop the search after the search
4832         limit has been reached.
4833
4834 1999-08-23  Andy Piper  <andy@xemacs.org>
4835
4836         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4837         here if we don't have one.
4838
4839 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4840
4841         * ldap.el (ldap-coding-system): Default to nil until we get
4842         efficient UTF8 support
4843         (ldap-decode-string): Guard against `decode-coding-string' not
4844         being defined
4845         (ldap-encode-string): Guard against `encode-coding-string' not
4846         being defined
4847
4848 1999-08-23  Didier Verna  <didier@xemacs.org>
4849
4850         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4851         Some doc strings improvements, and add a star to the `interactive'
4852         calls.
4853
4854 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4855
4856         * font-lock.el (java-font-lock-keywords-3): introduced new
4857         keywords and regexpes for javadoc syntax 1.2.
4858
4859 1999-08-17  Andy Piper  <andy@xemacs.org>
4860
4861         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4862         format-buffers-tab-line.
4863         (buffers-tab-max-buffer-line-length): new variable.
4864         (format-buffers-tab-line): new function. truncate names if over
4865         buffers-tab-max-buffer-line-length.
4866
4867 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4868
4869         * cus-start.el: Customize the variable `bell-inhibit-time'.
4870
4871 1999-08-16  Andy Piper  <andy@xemacs.org>
4872
4873         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4874         brute-force approach to deleting the last buffer.
4875         (buffers-tab-grouping-regexp): new customizable variable.
4876         (select-buffers-tab-buffers-by-mode): use it.
4877
4878 1999-08-13  Andy Piper  <andy@xemacs.org>
4879
4880         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4881         deletion problem.
4882
4883 1999-07-30  Didier Verna  <didier@xemacs.org>
4884
4885         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4886         of princ to output symbols.
4887         (custom-save-face-internal): ditto.
4888         (custom-save-resets): ditto.
4889
4890 1999-08-09  Didier Verna  <didier@xemacs.org>
4891
4892         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4893         `regexp-quote' to protect the major mode name for use as a regular
4894         expression (c++ needs this for instance).
4895
4896 1999-08-08  Andy Piper  <andy@xemacs.org>
4897
4898         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4899         cope with similar mode names.
4900
4901         * gutter-items.el (buffers-tab-selection-function): new selection
4902         function.
4903         (select-buffers-tab-buffers-by-mode): new function.
4904         (buffers-tab-items): use it if set to only display buffers in the
4905         tab in the current buffer's group..
4906         (update-tab-in-gutter): use new api.
4907         (remove-buffer-from-gutter-tab): ditto.
4908
4909         * gutter-items.el (buffers-tab-max-size): set custom selection
4910         default to 6.
4911         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4912         (add-tab-to-gutter): set face as default.
4913
4914 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4915
4916         * faces.el (frob-face-property): Merge the fall-back specifier
4917         with the target, not replace it.
4918
4919 1999-08-05  Andy Piper  <andy@xemacs.org>
4920
4921         * gutter-items.el (update-tab-in-gutter): add frame argument for
4922         buffer-items.
4923         (update-tab-in-gutter): use it.
4924
4925         * gutter-items.el (record-buffer-hook): set.
4926
4927         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4928         change.
4929         (switch-to-buffer-hook) deleted.
4930
4931 1999-08-04  Andy Piper  <andy@xemacs.org>
4932
4933         * gutter-items.el (update-tab-in-gutter): make sure this will work
4934         as an argument to create-frame-hook.
4935
4936 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4937
4938         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4939         instead of timer emulation.
4940
4941 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4942
4943         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4944         Emacs isearch enhancements.
4945
4946 1999-07-28  Andy Piper  <andy@xemacs.org>
4947
4948         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4949         all devices that support tab controls.
4950         (remove-buffer-from-gutter-tab): new function. to be used as a
4951         value for kill-buffer-hook.
4952
4953 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4954
4955         * auto-show.el (auto-show-truncationp): changed to match
4956         `window_translation_on'
4957
4958 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4959
4960         * XEmacs 21.2.19 is released
4961
4962 1999-07-28  SL Baur  <steve@miho>
4963
4964         * code-files.el (insert-file-contents): Fix docstring.
4965         revert previous change.
4966
4967 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4968
4969         * fill.el (fill-region-as-paragraph): Change re-break-point to
4970         contain word-across-newline plus one character so that filling
4971         Japanese and Chinese works as desired.
4972         * simple.el (do-auto-fill): Ditto.
4973
4974 1999-07-26  SL Baur  <steve@miho>
4975
4976         * mule/japanese.el ("Japanese"): Do not specify a default input
4977         method.
4978         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4979
4980 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4981
4982         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4983         able to use cl-macs macro in early lisp.
4984
4985 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4986
4987         * custom.el:
4988         * cus-face.el:
4989         * cus-edit.el:
4990                 Massive custom Theme API changes.
4991
4992 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4993
4994         * code-files.el (insert-file-contents): Regard
4995         coding-system-magic-cookie if `coding-system-for-read' is nil.
4996
4997 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4998
4999         * mule/thai-xtis.el: Add coding: local variable, to avoid
5000         bootstrapping problem with C locale.
5001
5002 1999-07-22  Andy Piper  <andy@xemacs.org>
5003
5004         * dumped-lisp.el (preloaded-file-list): guard against putting
5005         gutter-items in a less than functional XEmacs.
5006         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5007
5008 1999-07-18  Bob Weiner  <weiner@beopen.com>
5009
5010         * fill.el (fill-context-prefix): Fixed bug that prevented the
5011         setting of an adaptive fill prefix when the `dont-skip-first' was
5012         t.
5013
5014 1999-07-22  SL Baur  <steve@miho>
5015
5016         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5017
5018 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5019
5020         * files.el (interpreter-mode-alist): add `make', `guile', and
5021         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5022         makefile-mode, guile is a scheme, and someday XEmacs will be
5023         modular enough to use as an efficient scripting tool.)
5024
5025 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5026
5027         * mule/mule-cmds.el (reset-language-environment): Regard
5028         coding-category `utf-8' and `ucs-4' if they are available.
5029
5030 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5031
5032         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5033         (prefer-coding-system): Fix DOC-string.
5034
5035         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5036         DOC-string too.
5037
5038         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5039         Mule.
5040         (coding-system-change-eol-conversion): Fix DOC-string.
5041
5042 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5043
5044         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5045         instead of `list-coding-system'.
5046
5047 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5048
5049         * menubar-items.el (default-menubar): `select-input-method' was
5050         renamed to `set-input-method'.
5051
5052         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5053         "Set Language Environment" menu.
5054
5055         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5056         "Describe Language Support" menu.
5057
5058 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5059
5060         * mule/chinese.el ("Chinese-GB"): Rename
5061         `chinese-gb-environment-setup-function' to
5062         `setup-chinese-gb-environment-internal'.
5063
5064 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5065
5066         * mule/korean.el: Use `define-coding-system-alias' instead of
5067         `copy-coding-system'.
5068
5069 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5070
5071         * mule/mule-cmds.el (set-language-environment-coding-systems):
5072         Treat duplicated coding-categories.
5073
5074 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5075
5076         * mule/japanese.el: Use `define-coding-system-alias' instead of
5077         `copy-coding-system'.
5078
5079 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5080
5081         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5082         coding-system `viscii'.
5083
5084 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5085
5086         * mule/cyrillic.el:
5087         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5088         (cyrillic-alternativnyj-decode-table): New variable.
5089         (cyrillic-alternativnyj-encode-table): New variable.
5090         - Specify `iso-8-1' as a category of coding-system
5091           `alternativnyj'.
5092         - Abolish general Cyrillic environment.
5093
5094 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5095
5096         * mule/chinese.el:
5097         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5098         - Register `chinese-gb-environment-setup-function' as a
5099           `setup-function' of "Chinese-GB" environment.
5100
5101 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5102
5103         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5104         optional argument `parents'.
5105
5106         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5107         property for Thai-XTIS.
5108
5109         * mule/mule-help.el (help-with-tutorial): Use property
5110         `tutorial-coding-system' of language-info as a coding-system to
5111         read tutorial file.
5112
5113 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5114
5115         * mule/thai-xtis.el: Don't setup `setup-function' and
5116         `exit-function'.
5117
5118         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5119         `set-coding-category-system' to set up coding-system for
5120         coding-category.
5121
5122         * mule/mule-cmds.el (prefer-coding-system): Use
5123         `set-coding-category-system' to set up coding-system for
5124         coding-category.
5125
5126 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5127
5128         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5129         Thai-XTIS environment.
5130
5131         * mule/mule-cmds.el (prefer-coding-system): Use
5132         `find-coding-system' instead of `coding-system-p'.
5133
5134 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5135
5136         * mule/mule-cmds.el (set-language-environment-coding-systems):
5137         Modify eol-type for XEmacs.
5138
5139         * mule/thai-xtis.el: Delete unused local variable `category'.
5140
5141         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5142         function.
5143         (prefer-coding-system): Don't call
5144         `update-coding-systems-internal'; use function
5145         `coding-category-list' instead of variable `coding-category-list';
5146         use `set-coding-priority-list' instead of `set-coding-priority';
5147         modify `eol-type' for XEmacs.
5148
5149         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5150         `charset-columns'.
5151         (char-width): Likewise.
5152
5153 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5154
5155         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5156         `tis-620'.
5157
5158         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5159         `set-coding-priority-list' instead of `set-coding-priority'; don't
5160         call `update-coding-systems-internal'.
5161
5162         * mule/mule-misc.el (coding-system-get): New function.
5163         (coding-system-put): New function.
5164         (coding-system-category): New function.
5165
5166 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5167
5168         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5169         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5170         to avoid conflict with leim/quail/thai-xtis.
5171
5172         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5173         to thai-xtis-chars.el.
5174
5175         * mule/thai-xtis-chars.el: New file (split from
5176         mule/thai-xtis.el).
5177
5178 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5179
5180         * mule/thai-xtis.el:
5181         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5182         - Add syntax entries.
5183         - Put `preferred-coding-system' of the charset `thai-xtis' to
5184           `tis-620'.
5185
5186 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5187
5188         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5189         rewritten to use write-multibyte-character.
5190
5191 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5192
5193         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5194         of `iso-2022-7'.
5195         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5196         ported yet.
5197         (read-input-method-name): Treat optional argument `default'.
5198
5199 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5200
5201         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5202         all.
5203         (set-language-info-alist): Set up menus here.
5204
5205 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5206
5207         * minibuf.el (completing-read): Add new optional argument
5208         `default'.
5209         (read-coding-system): Add new optional argument
5210         `default-coding-system'.
5211
5212 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5213
5214         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5215         (viet-viscii-...->viet-vscii...).
5216
5217 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5218
5219         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5220         and menus.
5221
5222 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5223
5224         * mule/mule-cmds.el (input-method-function): Add permanent-local
5225         property.
5226
5227 1999-03-30  Dave Love  <fx@gnu.org>
5228
5229         * mule/mule-cmds.el (current-language-environment): Doc fix.
5230
5231 1999-02-06  Richard Stallman  <rms@gnu.org>
5232
5233         * mule/european.el (setup-slovenian-environment): New function.
5234         ("Slovenian"): New language environment.
5235
5236 1999-01-27  Dave Love  <fx@gnu.org>
5237
5238         * mule/mule-cmds.el (current-language-environment): Provide :link,
5239         :type (choices) and appropriate :get.
5240
5241 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5242
5243         * mule/mule-cmds.el (describe-language-environment): Don't alter
5244         input-method-alist.
5245
5246 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5247
5248         * mule/mule-cmds.el (prefer-coding-system): Call
5249         set-coding-priority, so that the internal array of priorities is
5250         also updated.
5251
5252 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5253
5254         * mule/mule-cmds.el (prefer-coding-system): If the argument
5255         requires specific EOL conversion type, make the default coding
5256         systems use that.
5257
5258 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5259
5260         * mule/mule-cmds.el (set-language-environment): Pass the default
5261         eol-type to set-language-environment-coding-systems.
5262         (set-default-coding-systems): Copy the eol-type property for the
5263         new default values of {buffer-file,process}-coding-system from the
5264         old defaults.
5265         (set-language-environment-coding-systems): Accept an optional
5266         argument EOL-TYPE, and set the eol-type property of the default
5267         coding systems accordingly.
5268
5269 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5270
5271         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5272         use generate-new-buffer instead of get-buffer-create.
5273
5274 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5275
5276         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5277
5278 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5279
5280         * mule/mule-cmds.el (default-input-method): Fix custom type.
5281
5282 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5283
5284         * mule/mule-cmds.el (setup-specified-language-environment):
5285         Add apropos-inhibit property.
5286         (describe-specified-language-support): Likewise.
5287
5288 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5289
5290         * mule/mule-cmds.el: Doc fixes.
5291
5292 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5293
5294         * mule/mule-cmds.el (register-input-method): Doc-string
5295         modified.
5296
5297 1998-09-01  Dave Love  <fx@gnu.org>
5298
5299         * mule/mule-cmds.el (current-language-environment): Fix
5300         setter function.
5301
5302 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5303
5304         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5305         mule/european.el, mule/hebrew.el, mule/japanese.el,
5306         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5307         avoid bootstrapping problem if you need to recompile all the Lisp
5308         files using interpreted code.
5309
5310 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5311
5312         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5313         ("Latin-2"): Likewise.
5314
5315 1998-08-18  Per Starback  <starback@update.uu.se>
5316
5317         * mule/european.el (setup-latin2-environment): Fix typo.
5318
5319 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5320
5321         * mule/european.el: Give proper value of `input-method' key to all
5322         lang. env.
5323
5324         * mule/mule-cmds.el (activate-input-method): Handle the case that
5325         the arg INPUT-METHOD is nil correctly.
5326         (read-multilingual-string): Activate the specified input method
5327         before calling read-string.  Afterward, activate the original
5328         input method.
5329
5330 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5331
5332         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5333         (set-language-info-alist): Fix typo in doc-string.
5334
5335         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5336
5337 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5338
5339         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5340         (reset-language-environment): New function for the job that
5341         setup-english-environment used to do.
5342         (set-language-environment): Do more setups according to the info
5343         in language-info-alist.
5344         (read-language-name): Handle the case that the arg KEY is nil.
5345         (describe-language-environment): Handle input-method property.
5346
5347         * mule/: All files under this directory, which related with
5348         specific languages (such as mule/european.el, mule/greek.el,
5349         mule/hebrew.el, mule/misc-lang.el), modified as below.
5350         (setup-XXX-environment): Just call set-language-environment.  If
5351         they used to do some other jobs than what done by
5352         set-language-environment, those jobs are done in
5353         setup-XXX-environment-internal now.
5354         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5355         the value to setup-XXX-environment-internal.  Add properties
5356         input-method and features.
5357
5358         * mule/english.el (setup-english-environment): Just call
5359         reset-language-environment.
5360
5361         * mule/european.el (setup-8-bit-environment): Function deleted.
5362
5363 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5364
5365         * mule/mule-cmds.el (input-method-exit-on-first-char)
5366         (input-method-use-echo-area): Doc fixes.
5367
5368 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5369
5370         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5371         variable.
5372         (input-method-use-echo-area): New variable.
5373
5374 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5375
5376         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5377
5378 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5379
5380         * mule/mule-cmds.el (activate-input-method): Update mode line.
5381         (inactivate-input-method): Likewise.
5382
5383 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5384
5385         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5386         input method in the current buffer, but just bind
5387         current-input-method.
5388
5389 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5390
5391         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5392
5393         * mule/misc-lang.el ("IPA"): Add coding-priority and
5394         coding-system.
5395
5396 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5397
5398         * mule/greek.el: Add coding-priority.
5399
5400 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5401
5402         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5403         LANG-ENV.
5404
5405 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5406
5407         * mule/mule-cmds.el (register-input-method): Fix previous change.
5408         (setup-specified-language-environment): Doc fix.
5409
5410 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5411
5412         * mule/mule-cmds.el: Several doc fixes.
5413         (get-language-info, set-language-info): Rename argument.
5414         (set-language-info-alist): Likewise.
5415         (register-input-method): Rename argument.
5416         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5417
5418 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5419
5420         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5421         default value while reading an input method.
5422
5423 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5424
5425         * mule/mule-cmds.el (universal-coding-system-argument):
5426         Use buffer-file-coding-system as default.
5427
5428 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5429
5430         * mule/korean.el ("Korean"): Doc fix.
5431
5432 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5433
5434         * mule/mule-cmds.el (describe-language-environment): Print the
5435         languge environment at the head.
5436
5437 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5438
5439         * mule/japanese.el: Set exit-function to exit-japanese-environment
5440         for Japanese environment.
5441
5442 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5443
5444         * mule/mule-cmds.el (set-language-environment): Doc fix.
5445         (current-language-environment): Use defcustom.
5446         (default-input-method): Specify :type.
5447
5448 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5449
5450         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5451         modified.
5452         (prefer-coding-system): Doc-string modified.
5453
5454 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5455
5456         * mule/mule-cmds.el (set-language-info): Doc-string
5457         describes `coding-priority' KEY.
5458         (set-language-environment-coding-systems): New function.
5459         (select-safe-coding-system): New function.
5460         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5461         (set-language-info-alist): New optionla arg PARENTS.  Call
5462         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5463         (set-language-environment-coding-systems): New function.
5464
5465         * mule/chinese.el: Remove setting up of
5466         describe-chinese-environment-map and
5467         setup-chinese-environment-map.  Exclude them in args of calls to
5468         set-language-info-alist.  Register coding-priority key in
5469         language-info-alist.
5470
5471         * mule/cyrillic.el: Remove setting up of
5472         describe-cyrillic-environment-map and
5473         setup-cyrillic-environment-map.  Exclude them in args of calls to
5474         set-language-info-alist.  Register coding-priority key in
5475         language-info-alist.
5476
5477         * mule/english.el: Register coding-priority key in
5478         language-info-alist.
5479
5480         * mule/ethiopic.el: Register coding-priority key in
5481         language-info-alist.
5482
5483         * mule/european.el: Remove setting up of
5484         describe-european-environment-map and
5485         setup-european-environment-map.  Exclude them in args of calls to
5486         set-language-info-alist.  Register coding-priority key in
5487         language-info-alist.  Add "German" language env.
5488         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5489         (setup-german-environment): New function.
5490
5491         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5492         change default input method to "greek-postfix".
5493
5494         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5495         coding-priority key in
5496
5497 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5498
5499         * mule/mule-cmds.el (set-language-info): Doc fix.
5500         (input-method-inactivate-hook): Doc fix.
5501
5502 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5503
5504         * mule/mule-cmds.el (set-input-method): Renamed from
5505         select-input-method.
5506
5507 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5508
5509         * mule/mule-cmds.el (set-language-environment): Run
5510         exit-language-environment-hook before calling `exit-function'
5511         which is specified for the language environment.
5512
5513 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5514
5515         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5516         modified.
5517         (prefer-coding-system): Likewise.
5518         (describe-language-environment): Print aliases of each coding
5519         system.
5520         (set-language-environment-hook): New variable.
5521         (exit-language-environment-hook): New variable.
5522         (set-language-environment): Call these hooks.  Before setting a
5523         new language environment, exit from the
5524         current-language-environment if necessary.
5525         (input-method-verbose-flag): The value can be nil, t,
5526         complex-only, or default.
5527         (input-method-highlight-flag): Doc-string augmented.
5528         (activate-input-method): Check if we can run the registered
5529         function to activate an input method.
5530
5531         * mule/korean.el: Set exit-function for language environment
5532         "Korean" to exit-korean-environment.
5533         (setup-korean-environment): Moved to korea-util.el.
5534
5535 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5536
5537         * mule/mule-cmds.el (read-multilingual-string): Use
5538         current-input-method prior to default-input-method.  Don't bind
5539         current-input-method by `let', instead, activate the specified
5540         input method in the current buffer temporarily.
5541
5542 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5543
5544         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5545
5546 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5547
5548         * mule/chinese.el (post-read-decode-hz): Return the result of
5549         decode-hz-region.
5550         (pre-write-encode-hz): Do not change the value of
5551         last-coding-system.
5552
5553 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5554
5555         * mule/mule-ccl.el: Doc fixes.
5556
5557 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5558
5559         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5560         (check-ccl-program): New macro.
5561
5562 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5563
5564         * mule/mule-ccl.el: Comment about CCL syntax modified.
5565         (ccl-command-table): Add read-multibyte-character and
5566         write-multibyte-character.
5567         (ccl-code-table): Add ex-cmd.
5568         (ccl-extended-code-table): New variable.
5569         (ccl-embed-extended-command): New function.
5570         (ccl-compile-read-multibyte-character,
5571         ccl-compile-write-multibyte-character) New functions.
5572         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5573         ccl-dump-write-multibyte-character): New functions.
5574
5575 1999-07-22  SL Baur  <steve@miho>
5576
5577         * config.el (config-value-file): config.values is installed into
5578         doc-directory.
5579         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5580
5581 1999-07-19  Didier Verna  <didier@xemacs.org>
5582
5583         * rect.el: all functions rewritten, except when noted. Below is a
5584         list of interface changes.
5585         (apply-on-rectangle): new function. Obsoletes
5586         `operate-on-rectangle'. All functions that used to call this
5587         function now call the new one.
5588         (kill-rectangle): added optional prefix arg to fill lines.
5589         (delete-rectangle): ditto.
5590         (delete-extract-rectangle): ditto.
5591         (open-rectangle): ditto.
5592         (clear-rectangle): ditto.
5593         (delete-rectangle-line): added third arg FILL.
5594         (delete-extract-rectangle-line): ditto.
5595         (open-rectangle-line): ditto.
5596         (clear-rectangle-line): ditto.
5597
5598 1999-07-18  Andy Piper  <andy@xemacs.org>
5599
5600         * menubar-items.el (default-menubar): add gutter options.
5601
5602         * gutter-items.el: new file.
5603         (gutter): new group for custom.
5604         (gutter-visible-p): new variable.
5605         (default-gutter-position): ditto.
5606         (buffers-tab): new group for the buffers tab.
5607         (gutter-buffers-tab): widget to put in the gutter.
5608         (buffers-tab-max-size): max number of tabs.
5609         (buffers-tab-switch-to-buffer-function): function to call when a
5610         tab is pressed.
5611         (buffers-tab-omit-function): filter buffers with this function.
5612         (buffers-tab-format-buffer-line-function): format buffer names for
5613         inclusion in tabs.
5614         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5615         the record.
5616         (build-buffers-tab-internal): build a list of tab items.
5617         (buffers-tab-items): ditto.
5618         (add-tab-to-gutter): put a tab in the gutter area.
5619         (update-tab-in-gutter): reset the buffers in the tab.
5620
5621         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5622
5623         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5624         (switch-to-buffer-hooks): new hook.
5625
5626         * toolbar.el (default-toolbar-position): fix typo.
5627
5628 1999-07-16  Andy Piper  <andy@xemacs.org>
5629
5630         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5631
5632 1999-07-15  Didier Verna  <didier@xemacs.org>
5633
5634         * cus-edit.el (custom-prompt-variable): optional third arg makes
5635         prompt for a comment string.
5636         (customize-set-value): optional prefix makes this function handle
5637         variable comments.
5638         (customize-set-variable): ditto.
5639         (customize-save-variable): ditto.
5640         (customize-customized): handle custom comments.
5641         (customize-save-customized): ditto.
5642         (custom-variable-state-set): ditto.
5643         (custom-face-state-set): ditto.
5644         (customize-saved): ditto.
5645         (custom-variable-set): ditto.
5646         (custom-face-set): ditto.
5647         (custom-variable-save): ditto.
5648         (custom-face-save): ditto.
5649         (custom-variable-reset-saved): ditto.
5650         (custom-face-reset-saved): ditto.
5651         (custom-variable-reset-standard): ditto.
5652         (custom-face-reset-standard): ditto.
5653         (custom-comment-face): new face.
5654         (custom-comment-tag-face): ditto.
5655         (custom-comment): new widget.
5656         (custom-comment-create): new function.
5657         (custom-comment-delete): ditto.
5658         (custom-comment-value-set): ditto.
5659         (custom-comment-show): ditto.
5660         (custom-comment-invisible-p): ditto.
5661         (custom-variable-value-create): create a comment field widget.
5662         (custom-face-value-create): ditto.
5663         (custom-variable-menu): new entry for adding a custom comment.
5664         (custom-face-menu): ditto.
5665         (custom-save-variables): possibly save custom comments.
5666         (custom-save-faces): ditto.
5667
5668         * cus-face.el (custom-set-faces): the arguments can now have a
5669         custom comment as fourth argument.
5670
5671         * custom.el (custom-set-variables): the arguments can now have a
5672         custom comment as fifth element.
5673
5674 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5675
5676         * XEmacs 21.2.18 is released
5677
5678 1999-07-13  SL Baur  <steve@miho>
5679
5680         * lib-complete.el (read-library-name): Revert previous change.
5681         (read-library): Ditto.
5682
5683 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5684
5685         * packages.el (packages-package-list): Capitalize docstring.
5686
5687         * packages.el (packages-find-package-library-path): Use #'nconc
5688         rather than #'append to reduce consing -- #'mapcar uses Flist,
5689         which returns a freshly consed list.  #'append would create yet
5690         another fresh list, using Fmake_list in concat.
5691
5692         * packages.el (package-provide): Use setq with remassq like it
5693         says in its docstring.
5694
5695 1999-07-06  SL Baur  <steve@miho.m17n.org>
5696
5697         * lib-complete.el (progn-with-message): Fix typo.
5698
5699 1999-07-06  SL Baur  <steve@miho.m17n.org>
5700
5701         * mule/mule-misc.el (char-octet): Make function match docstring.
5702         From Katsumi Yamaoka <yamaoka@jpl.org>
5703
5704 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5705
5706         * wid-edit.el (widget-documentation): corrected spelling error.
5707
5708 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5709
5710         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5711         keys if already bound
5712
5713 1999-07-06  SL Baur  <steve@miho.m17n.org>
5714
5715         * lib-complete.el (progn-with-message): Revert previous changes.
5716
5717 1999-06-24  Bob Weiner  <weiner@beopen.com>
5718
5719         * lib-complete.el (find-library):
5720         (find-library-other-window):
5721         (find-library-other-frame): Completely rewrote
5722         so that these functions actually work when called non-interactively.
5723         Also made them handle LIBRARY arguments which end with .el or .elc.
5724
5725 1999-06-24  Bob Weiner  <weiner@beopen.com>
5726
5727         * simple.el (indent-new-comment-line): Locally bound
5728         `block-comment-start' to `comstart' or else when this is called
5729         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5730         `block-comment-start' value, ignoring any existing spacing after a
5731         comment prefix in the previous line and producing ugly comments.
5732
5733 1999-06-23  Bob Weiner  <weiner@beopen.com>
5734
5735         * list-mode.el (mouse-choose-completion):
5736         (choose-completion):
5737         (completion-switch-to-minibuffer): Added.
5738         ([Tab]): [Tab] previously switched to the minibuffer
5739         but since [space] does that and since most applications in the
5740         world use [Tab] to select the next item in a list, do that in the
5741         *Completions* buffer too.  This will cause the least confusion
5742         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5743         06/23/1999.
5744
5745 1999-06-22  Bob Weiner  <weiner@beopen.com>
5746
5747         * help.el (help-buffer-name): Added support for a null value
5748         of `help-buffer-prefix-string' since some buffers require no
5749         prefix.
5750
5751 1999-06-20  Bob Weiner  <weiner@beopen.com>
5752
5753         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5754         in the completion-list-mode-map to bury the completions buffer
5755         even when the minibuffer is no longer active.
5756
5757 1999-06-20  Bob Weiner  <weiner@beopen.com>
5758
5759         * list-mode.el (list-mode): It is visually disconcerting to have
5760         the text cursor disappear within list buffers, especially when
5761         moving from window to window, so leave it visible.
5762
5763 1999-07-01  SL Baur  <steve@miho.m17n.org>
5764
5765         * menubar-items.el (default-menubar): Conditionalize the bug
5766         report menu item (which may not be possible in this XEmacs).
5767         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5768
5769 1999-06-30  SL Baur  <steve@miho.m17n.org>
5770
5771         * subr.el (with-current-buffer): DOC string fix.
5772         Suggested by Bob Weiner <weiner@altrasoft.com>
5773
5774 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5775
5776         * cus-face.el (custom-face-italic): insert missing args
5777
5778 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5779
5780         * packages.el (package-locations): Changed default early package
5781         hierarchies to ~/.xemacs/mule-packages and
5782         ~/.xemacs/xemacs-packages.
5783
5784 1999-06-23  SL Baur  <steve@miho.m17n.org>
5785
5786         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5787
5788 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5789
5790         * packages.el (package-locations): Changed default early package
5791         hierarchy to ~/.xemacs/packages.
5792         (package-locations): Removed `packages' as a possible name for a
5793         late package hierarchy.
5794
5795 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5796
5797         * mule/mule-category.el (word-combining-categories): Set up new
5798         variable.
5799         (word-separating-categories): Likewise.
5800
5801 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5802
5803         * XEmacs 21.2.17 is released
5804
5805 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5806
5807         * font-menu.el (font-menu-set-font): allow for nil specification
5808         of font size.
5809
5810 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5811
5812         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5813         is 1.
5814
5815 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5816
5817         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5818         8859-5 instead of ISO 8859-1.
5819
5820 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5821
5822         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5823         (viet-viscii-encode-table): Ditto.
5824
5825         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5826         Make obsolete definition of char-octet.
5827
5828 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5829
5830         * subr.el: Move no-Mule make-char ...
5831         * help-nomule.el (make-char): To here.
5832         (string-width): Make Mule compatibility alias.
5833
5834 1999-06-15  Andy Piper  <andy@xemacs.org>
5835
5836         * select.el (get-selection-no-error): really make there be no-error.
5837         (get-selection): revert to original.
5838
5839 1999-06-11  Andy Piper  <andy@xemacs.org>
5840
5841         * select.el (selection-sets-clipboard): renamed.
5842         (own-selection): use it.
5843
5844 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5845
5846         * XEmacs 21.2.16 is released
5847
5848 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5849
5850         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5851         missing characters to avoid crash.
5852
5853 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5854
5855         * coding.el (set-terminal-coding-system): Only set the console
5856         coding system on the selected console if it is a tty.
5857
5858 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5859
5860         * cus-face.el:
5861         * cus-edit.el:
5862         * faces.el:
5863         (custom):
5864         (face-spec-set):
5865         * faces.el (frob-face-property):
5866         * font-menu.el (font-menu-set-font):
5867                   Actually apply changes from 1999-03-17
5868
5869 1999-06-10  Andy Piper  <andy@xemacs.org>
5870
5871         * select.el (get-selection): abstract out non error-signalling
5872         part.
5873         (get-selection-no-error): get-selection without signalling an
5874         error.
5875         (selection-is-clipboard-p): new variable. controls whether the
5876         selection sets the clipboard.
5877         (own-selection): use it.
5878
5879         * mouse.el (insert-selection): fallback to clipboard after trying
5880         primary selection and cutbuffer.
5881
5882 1999-06-05  Andy Piper  <andy@xemacs.org>
5883
5884         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5885         selection functions.
5886
5887 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5888
5889         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5890         default value.
5891         (load): Use `raw-text' instead of `no-conversion'.
5892         (insert-file-contents): Likewise.
5893
5894         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5895         of `no-conversion'.
5896
5897 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5898
5899         * coding.el: Don't copy `no-conversion' to `raw-text'.
5900
5901 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5902
5903         * subr.el (make-char): Define it if Mule is not around.
5904
5905 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5906
5907         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5908
5909         * x-select.el (x-disown-selection-internal): Restore symbol as an
5910         obsolete alias.
5911         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5912
5913 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5914
5915         * XEmacs 21.2.15 is released
5916
5917 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5918
5919         * subr.el (split-string): Avoid infinite looping
5920
5921 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5922
5923         * ldap.el (ldap-ignore-attribute-codings): New variable
5924         (ldap-default-attribute-decoder): New variable
5925         (ldap-coding-system): New variable
5926         (ldap-attribute-syntax-encoders): New variable
5927         (ldap-attribute-syntax-decoders): New variable
5928         (ldap-attribute-syntaxes-alist): New variable
5929         (ldap-encode-boolean): New function
5930         (ldap-decode-boolean): New function
5931         (ldap-encode-country-string): New function
5932         (ldap-decode-string): New function
5933         (ldap-decode-address): New function
5934         (ldap-encode-address): New function
5935         (ldap-decode-attribute): New function
5936         (ldap-search): Use some of these
5937
5938 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5939
5940         * version.el (emacs-version): Make the patch level/beta come
5941         before the XEmacs qualifier so that it gets into (funcall
5942         emacs-version) and thus in the bug reports.
5943         (emacs-version>=): Support patch levels.
5944
5945 1999-06-03  SL Baur  <steve@xemacs.org>
5946
5947         * version.el: implement x.y.z version number
5948         From Jan Vroonhof <vroonhof@math.ethz.ch>
5949
5950 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5951
5952         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5953
5954 1999-05-22  Vin Shelton <acs@xemacs.org>
5955
5956         * startup.el: Document -private and break out non-standard X options.
5957
5958 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5959
5960         * mule/mule-charset.el (charset-after): New function.
5961         (charset-direction): Synch with Mule, update docstring.
5962         (get-charset-property): New function.
5963         (put-charset-property): New function.
5964         (charset-plist): New function.
5965
5966         * mule/mule-charset.el (compose-region):
5967         (decompose-region): remove;  these functions (which don't work
5968         since we don't do composite characters) have been moved to
5969         mule-util.el.
5970         (toplevel): follow coding standards
5971
5972 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5973
5974         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5975         exist any more.
5976
5977         * code-files.el: Fix commentary to follow coding standards.  Move
5978         the single line left in mule-files.el to here.
5979
5980         * mule/mule-files.el: delete.
5981
5982 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5983
5984         * info.el (Info-scroll-prev): Use event functions instead of the
5985         old emacs 19 interface.
5986
5987 1999-06-02  Andy Piper  <andy@xemacs.org>
5988
5989         * x-font-menu.el (x-font-menu-load-font):
5990         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5991
5992 1999-05-31  Andy Piper  <andy@xemacs.org>
5993
5994         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5995         group.
5996         (font-menu-this-frame-only-p): ditto.
5997         (font-menu-max-items): reinstate, from Jan Vroonhof
5998         <vroonhof@math.ethz.ch>
5999         (font-menu-submenu-name-format): ditto.
6000         (font-menu-split-long-menu): ditto, for use by the family
6001         constructor.
6002         (font-menu-family-constructor): use it.
6003
6004 1999-05-30  Andy Piper  <andy@xemacs.org>
6005
6006         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6007         for use by the font menu.
6008
6009         * msw-font-menu.el: new file implementing mswindows specific
6010         font-menu behaviour.
6011         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6012         (mswindows-font-menu-junk-families): ditto.
6013         (hack-font-truename): ditto.
6014         (mswindows-font-regexp-ascii): ditto.
6015         (mswindows-reset-device-font-menus): ditto.
6016         (mswindows-font-menu-font-data): ditto.
6017         (mswindows-font-menu-load-font): ditto.
6018
6019         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6020         (x-font-menu-font-data): ditto.
6021         (x-font-menu-load-font): ditto.
6022
6023         * font-menu.el: new file implementing generic font menu behaviour.
6024         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6025         made device independent.
6026         (font-menu-this-frame-only-p): ditto.
6027         (font-menu-preferred-resolution): ditto.
6028         (font-menu-size-scaling): new variable used to determine whether
6029         sizes are in points or tenths of a point.
6030         (vassoc): moved from x-font-menu.el.
6031         (device-fonts-cache): ditto.
6032         (device-fonts-cache): ditto.
6033         (flush-device-fonts-cache): ditto.
6034         (reset-device-font-menus): copied from x-font-menu.el and made
6035         device independent. Most functionality deferred to
6036         device-dependent versions.
6037         (font-menu-family-constructor): copied from x-font-menu.el and
6038         made device independent.
6039         (font-menu-size-constructor): ditto.
6040         (font-menu-weight-constructor): ditto.
6041         (font-menu-set-font): ditto.
6042         (font-menu-change-face): ditto.
6043         (font-menu-load-font): new device method.
6044         (font-menu-font-data): ditto.
6045
6046         * x-font-menu.el: The above functions deleted.
6047
6048 1999-05-26  Andy Piper  <andy@xemacs.org>
6049
6050         * update-elc.el:
6051         * make-docfile.el:
6052         * loadup.el: rehash expand-file-name usage to not use default-directory.
6053
6054 1999-05-21  Andy Piper  <andy@xemacs.org>
6055
6056         * x-select.el (x-select-convert-to-text):
6057         (x-selected-text-type):
6058         (x-get-selection):
6059         (xselect-convert-to-string):
6060         (xselect-convert-to-compound-text):
6061         (xselect-convert-to-length):
6062         (xselect-convert-to-targets):
6063         (xselect-convert-to-delete):
6064         (xselect-convert-to-filename):
6065         (xselect-convert-to-charpos):
6066         (xselect-convert-to-lineno):
6067         (xselect-convert-to-colno):
6068         (xselect-convert-to-sourceloc):
6069         (xselect-convert-to-os):
6070         (xselect-convert-to-host):
6071         (xselect-convert-to-user):
6072         (xselect-convert-to-class):
6073         (xselect-convert-to-name):
6074         (xselect-convert-to-integer):
6075         (xselect-convert-to-atom):
6076         (xselect-convert-to-identity): functions renamed from x-* and
6077         moved to select.el.
6078         (x-get-secondary-selection): use rename get-selection.
6079         (x-get-clipboard): ditto.
6080         (x-own-selection): moved to select.el.
6081         (x-valid-simple-selection-p): ditto.
6082         (x-dehilight-selection): ditto.
6083         (x-own-clipboard): ditto.
6084         (x-disown-selection): ditto.
6085
6086         * x-mouse.el (x-yank-function): moved to mouse.el.
6087         (x-insert-selection): ditto.
6088         (x-set-point-and-move-selection): use renamed function.
6089
6090         * select.el (selected-text-type): moved and renamed from
6091         x-select.el.
6092         (selection-owner-p): moved to C.
6093         (selection-exists-p): ditto.
6094         (get-cutbuffer): new device method.
6095         (get-selection): generalised and moved from x-select.el.
6096         (own-selection): moved x-own-selection functionality into here.
6097         (dehilight-selection): renamed and moved from x-select.el.
6098         (own-clipboard): functionality moved from x-select.el using new
6099         generic C builtins.
6100         (disown-clipboard): ditto.
6101         (select-convert-to-text):
6102         (select-convert-to-string):
6103         (select-convert-to-compound-text):
6104         (select-convert-to-length):
6105         (select-convert-to-targets):
6106         (select-convert-to-delete):
6107         (select-convert-to-filename):
6108         (select-convert-to-charpos):
6109         (select-convert-to-lineno):
6110         (select-convert-to-colno):
6111         (select-convert-to-sourceloc):
6112         (select-convert-to-os):
6113         (select-convert-to-host):
6114         (select-convert-to-user):
6115         (select-convert-to-class):
6116         (select-convert-to-name):
6117         (select-convert-to-integer):
6118         (select-convert-to-atom):
6119         (select-convert-to-identity): new functions renamed from x-* and
6120         moved from x-select.el.
6121
6122         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6123         into here and use as the default window-system mouse yank.
6124         (insert-selection): generalised and moved from x-mouse.el.
6125         (own-clipboard): moved to C.
6126
6127         * msw-select.el (mswindows-selection-owned-p): deleted.
6128         (mswindows-own-selection): generalised and moved to select.el.
6129         (mswindows-disown-selection): generalised and moved to C.
6130         (mswindows-selection-owner-p): ditto.
6131
6132 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6133
6134         * XEmacs 21.2.14 is released
6135
6136 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6137
6138         * about.el: update contact info for jason and slb.
6139
6140 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6141
6142         * mule/european.el (setup-romanian-environment): Add Romanian
6143         support from Emacs/Mule romanian.el.
6144
6145 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6146
6147         * cus-face.el: Label all custom changes with the 'custom' tag.
6148
6149         * cus-edit.el: idem ditto.
6150
6151         * faces.el: Added suport for adding device tags to various functions.
6152         (custom): New device tag.
6153         (face-spec-set): Call reset face with tags argument. No longer do
6154         x-init-global-faces hack.
6155
6156         * faces.el (frob-face-property): Use an anonymous specifier to map
6157         frob-face-property-1 over.
6158
6159         * x-font-menu.el (font-menu-set-font): Always specify all
6160         properties to custom.
6161
6162 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6163
6164         * mule/european.el (setup-czech-environment): Add czech support.
6165         From David Sauer <davids@orfinet.cz>
6166
6167 1999-03-15  SL Baur  <steve@xemacs.org>
6168
6169         * check-features.el: Turn hard errors into warnings.
6170
6171 1999-03-21  SL Baur  <steve@xemacs.org>
6172
6173         * simple.el (delete-key-deletes-forward): As per discussion on
6174         xemacs-beta, default to t.
6175
6176 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6177
6178         * loadup.el: Define Installation-string before loading anything.
6179
6180 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6181
6182         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6183         From Anders Stenman <stenman@isy.liu.se>
6184
6185 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6186
6187         * wid-edit.el (widget-glyph-find): Ditto.
6188
6189         * packages.el (locate-library): Ditto.
6190
6191         * loadup.el (really-early-error-handler): Ditto.
6192
6193         * lib-complete.el (read-library): Ditto.
6194
6195         * faces.el (set-face-stipple): Ditto.
6196
6197         * code-files.el (load): Use new calling style of locate-file.
6198
6199 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6200
6201         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6202         dead.
6203
6204 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6205
6206         * dumped-lisp.el (preloaded-file-list): Don't load
6207         Installation.el.
6208
6209         * loadup.el (Installation-string): Define it here.
6210
6211 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6212
6213         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6214         Installation.el needs to be loaded before `dump-paths', otherwise
6215         the dumping process won't find it.
6216
6217 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6218
6219         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6220         subr so that we can use `replace-in-string' in Installation.el to
6221         get rid of C-m chars under the native Windows build.
6222
6223 1999-04-29  Andy Piper  <andy@xemacs.org>
6224
6225         * make-docfile.el: canonicalize file and directory names.
6226
6227         * device.el (call-device-method): new function for calling device
6228         specific methods.
6229         (define-device-method): new function for defining device methods.
6230         (define-device-method*): ditto.
6231
6232 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6233
6234         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6235
6236 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6237
6238         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6239         (cyrillic-koi8-r-encode-table): Likewise.
6240         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6241         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6242
6243         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6244         from vietnamese.el].
6245
6246         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6247         mule/mule-misc.el.
6248
6249 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6250
6251         * mule/thai-xtis.el:
6252         - Change font registry name from "Thai94x94-0" to "xtis-0".
6253         - Change mnemonic of coding-system `tis-620' to "TIS620".
6254
6255 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6256
6257         * mule/ethiopic.el: fixed.
6258
6259 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6260
6261         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6262
6263         * mule/thai-xtis.el: New file.
6264
6265         * mule/vietnamese.el: New file.
6266
6267         * mule/ethiopic.el: New file.
6268
6269 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6270
6271         * bytecomp.el (byte-compile-close-variables): Leave
6272         debug-issue-ebola-notices alone.
6273
6274 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6275
6276         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6277         at the top of the buffer since it is the most important thing to
6278         customize
6279         (ldap-get-host-parameter): New defun
6280         (ldap-search): Add a new parameter `withdn' to retrieve the
6281         distinguished names of entries
6282
6283 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6284
6285         * startup.el (splash-frame-body): Date and spelling fixes.
6286
6287 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6288
6289         * view-less.el (toggle-truncate-lines): add autoload tag
6290
6291 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6292
6293         * format.el (format-alist): Disable image stuff.
6294
6295 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6296
6297         * wid-edit.el (widget-glyph-find): Search by directories, then by
6298         suffixes rather than the other way around.
6299         (widget-image-conversion): Renamed to
6300         `widget-image-file-name-suffixes'.
6301
6302 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6303
6304         * mule/mule-charset.el: Made old functions obsolete, remove the
6305         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6306         (charset-iso-graphic-plane): Rename from charset-graphic.
6307         (charset-iso-final-char): Rename from charset-final.
6308         (charset-width): Rename from charset-columns.
6309         (charset-bytes): Added from fsf compatibility, returns always 1.
6310
6311         * mule/mule-misc.el: Move charset-doc-string alias to
6312         mule-charset.el
6313
6314 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6315
6316         * x-faces.el (x-make-font-bold-italic): honor
6317         *try-oblique-before-italic-fonts*
6318
6319 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6320
6321         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6322
6323 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6324
6325         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6326         name.
6327
6328 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6329
6330         * cl-extra.el (equalp): Would bug out for lists.
6331
6332 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6333
6334         * about.el (about-hackers):  Change cgw's email address
6335
6336 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6337
6338         * XEmacs 21.2.13 is released
6339
6340 1999-03-12  SL Baur  <steve@xemacs.org>
6341
6342         * simple.el (delete-key-deletes-forward): Revert to previous
6343         behavior.
6344
6345 1999-01-18  Didier Verna  <didier@xemacs.org>
6346
6347         * menubar-items.el (xemacs-splash-buffer): handle the case of
6348         multiple elements in the splash buffer body.
6349
6350         * startup.el (splash-frame-timeout): new constant: interval
6351         between splash buffer elements.
6352         (command-line-1): handle splash buffer with multiple elements (use
6353         a timeout).
6354         (splash-frame-body): Originally `startup-splash-frame-body'.
6355         Rewrote a cleaner and more readable version. This can now be array,
6356         in which case each element is displayed in turn in the splash buffer.
6357         (splash-frame-static-body): new constant. Persistent information
6358         across all splash buffer elements (preserves the possibility to give
6359         it in different languages.
6360         (circulate-splash-frame-elements): new function. Used as a timeout
6361         to circulate through all splash frame elements and display them in
6362         sequence.
6363         (display-splash-frame): originally `startup-splash-frame'. Handle
6364         the case of multiple elements in the splash buffer body. Now
6365         returns a timeout id if multiple elements to display, or nil.
6366
6367 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6368
6369         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6370         so they can be overridden by x-init-face-from-resources.
6371         Additionally specify the font name also with an x tag.
6372
6373 1999-03-08  Andy Piper  <andy@xemacs.org>
6374
6375         * package-get.el (package-get-base): autoload.
6376
6377         * menubar-items.el (default-menubar): add update menu item. Fix
6378         custom menu to only be activated when package-base is available.
6379
6380         * package-get.el (package-get-custom): don't load
6381         package-get-custom as it is auto-generated. Fix group definition.
6382
6383 1999-03-05  Didier Verna  <didier@xemacs.org>
6384
6385         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6386         instead of `symbol-name' (Thanks Kyle).
6387
6388         * cus-edit.el (custom-save-variables): use `prin1' instead of
6389         princ to write symbols.
6390
6391 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6392
6393         * XEmacs 21.2.12 is released
6394
6395 1999-03-05  SL Baur  <steve@xemacs.org>
6396
6397         * menubar-items.el (default-menubar): Add kfm browsing support.
6398         From Neal Becker <nbecker@fred.net>
6399
6400 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6401
6402         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6403         calls to font-lock during buffer reversion.
6404
6405 1999-02-12  Didier Verna  <didier@xemacs.org>
6406
6407         * info.el (Info-build-node-completions): unconditionally widen the
6408         tag table buffer.
6409
6410 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6411
6412         * x-faces.el (x-init-face-from-resources):
6413         Only set fonts in the 'x locale.
6414
6415 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6416
6417         * package-ui.el (pui-install-selected-packages): Don't throw on
6418         `package-admin-delete-binary-package' returning nil since it's
6419         normal.  Reindent function.
6420         (pui-add-required-packages): Handle case where packages selected
6421         for installation have never been installed.
6422
6423 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6424
6425         * menubar-items.el (default-menubar):
6426         Implement the ``Mule->Set coding system of process'' menu item.
6427
6428 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6429
6430         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6431         files
6432         - Change some `if's to `when's
6433
6434 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6435
6436         * XEmacs 21.2.11 is released
6437
6438 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6439
6440         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6441         against window close (Fix Bug #460).
6442         (ask-user-about-lock-dbox): Idem.
6443
6444 1999-02-25  SL Baur  <steve@xemacs.org>
6445
6446         * mule/mule-charset.el (charset-leading-byte): New function.
6447         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6448
6449 1999-02-12  Andy Piper  <andy@xemacs.org>
6450
6451         * about.el (xemacs-hackers): change andy's email address.
6452         (about-url-alist): change andy's web page address.
6453         (about-xemacs): add piper.
6454
6455 1999-02-16  SL Baur  <steve@xemacs.org>
6456
6457         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6458         of mule-base into lisp/mule.
6459
6460 1999-02-16  SL Baur  <steve@xemacs.org>
6461
6462         * mule/arabic.el:
6463         mule/canna-leim.el:
6464         mule/chinese.el:
6465         mule/cyrillic.el:
6466         mule/english.el:
6467         mule/european.el:
6468         mule/greek.el:
6469         mule/hebrew.el:
6470         mule/japanese.el:
6471         mule/kinsoku.el:
6472         mule/korean.el:
6473         mule/misc-lang.el:
6474         mule/mule-category.el:
6475         mule/mule-ccl.el:
6476         mule/mule-charset.el:
6477         mule/mule-cmds.el:
6478         mule/mule-coding.el:
6479         mule/mule-files.el:
6480         mule/mule-help.el:
6481         mule/mule-init.el:
6482         mule/mule-misc.el:
6483         mule/mule-tty-init.el:
6484         mule/mule-x-init.el:
6485         mule/viet-chars.el:  Remerge from mule-base.
6486
6487         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6488         of mule-base into lisp/mule.
6489
6490 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6491
6492         * process.el (exec-to-string): Use `shell-command-switch' in place
6493         of hard-wired "-c" (for WindowsNT).
6494
6495 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6496
6497         * menubar-items.el (default-menubar):  Remove obsolete
6498         "Gopher" item
6499
6500 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6501
6502         * package-admin.el (package-admin-get-install-dir): First fall
6503         back to the location of xemacs-base for non-mule packages.
6504
6505 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6506
6507         * paths.el:
6508         - improved automounter tmp directory support.
6509         - support 4 (!) empirically discovered automounter conventions
6510
6511 1999-02-12  SL Baur  <steve@xemacs.org>
6512
6513         * etags.el (pop-tag-mark): autoload to match key binding.
6514
6515 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6516
6517         * XEmacs 21.2.10 is released
6518
6519 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6520
6521         * package-get.el (package-get-remote-filename): Don't bug out for
6522         a local file name in the search entry.
6523
6524 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6525
6526         * XEmacs 21.2.9 is released
6527
6528 1999-01-19  Didier Verna  <didier@xemacs.org>
6529
6530         * replace.el (replace-search-function): new variable containing a
6531         function to perform a search-forward.
6532         (replace-re-search-function): new variable containing a function
6533         to perform a re-search-forward.
6534         (perform-replace): use them.
6535
6536 1999-01-25  Didier Verna  <didier@xemacs.org>
6537
6538         * select.el (selection-owner-p): use the name `XEmacs'.
6539         (cut-copy-clear-internal): ditto.
6540
6541 1999-01-18  Andy Piper  <andy@xemacs.org>
6542
6543         * about.el (about-url-alist): Update my entry.
6544         (xemacs-hackers): Ditto.
6545
6546 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6547
6548         * buffer.el (switch-to-buffer): Fixing documentation.
6549         * minibuf.el (minibuffer-completion-table): ditto.
6550         * cl-macs.el (return-from): ditto.
6551
6552 1999-01-04  Didier Verna  <didier@xemacs.org>
6553
6554         * replace.el (delete-non-matching-lines): temporarily disable
6555         case-folding when called interactively with a regexp containing
6556         uppercase characters.
6557         (delete-matching-lines): ditto.
6558         (count-matches): ditto.
6559         (list-matching-lines): ditto.
6560
6561 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6562
6563         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6564         abort if current window is split horizontally, not if others are
6565         split.  Got rid of unnecessary minibuffer checking.  Also, add
6566         some comments (it's still complex).
6567
6568 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6569
6570         * package-get.el: changed address for doc.ic.ac.uk to
6571         sunsite.doc.ic.ac.uk
6572
6573 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6574
6575         * ldap.el (toplevel): Remove requires so that the file compiles
6576         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6577
6578 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6579
6580         * dump-paths.el: Calculate module-directory and set
6581         module-load-path to the load path for modules.
6582
6583         * loadup.el: Get bootstrap value of module-load-path from the
6584         environment variable EMACSBOOTSTRAPMODULEPATH.
6585         - Display the module load path if we're debugging paths.
6586
6587         * setup-paths.el: Added function paths-find-site-module-directory.
6588         - Added function paths-find-module-directory.
6589         - Added function paths-construct-module-load-path.  Uses new
6590         environment variable EMACSMODULEPATH.
6591
6592 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6593
6594         * font.el (font-default-object-for-device):
6595         Oops! This `or' can't be replaced by `unless'.
6596         Fixed inability to run w3, among other things.
6597
6598 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6599
6600         * package-admin.el: Change initialization of
6601           package-admin-install-function dependent on system type.
6602           Change package-admin-install-function-mswindows to use
6603           "minitar".
6604
6605 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6606
6607         * mouse.el (default-mouse-motion-handler): Disable help echo while
6608         in the minibuffer.
6609
6610 1998-12-28  Martin Buchholz <martin@xemacs.org>
6611
6612         * XEmacs 21.2.8 is released.
6613
6614 1998-12-24  Martin Buchholz <martin@xemacs.org>
6615
6616         * XEmacs 21.2.7 is released.
6617
6618 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6619
6620         * package-ui.el (pui-list-packages): Set truncate-lines.
6621
6622         * package-get.el (package-get-download-menu): Use
6623         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6624
6625         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6626         (pui-help-string): idem.
6627         (list-packages-mode): New major mode.
6628         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6629         (pui-install-selected-packages): Add suport for removing packages.
6630         (pui-toggle-package-delete-key): New function.
6631         (pui-popup-context-sensitive): New kludge.
6632         (pui-list-packages): Add warning when `package-get-remote' is nil.
6633         (package-ui-add-site): New function.
6634
6635 1998-12-01  Didier Verna  <didier@xemacs.org>
6636
6637         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6638
6639 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6640
6641         * ldap.el: Custom-ized
6642         (toplevel): Do not provide `ldap' which is provided by C level
6643         LDAP code
6644         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6645
6646 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6647
6648         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6649
6650 1998-12-17  Andy Piper  <andy@xemacs.org>
6651
6652         * sound.el (sound-load-list): name changed from sound-load-alist.
6653         (sound-extension-list): name changed from sound-ext-list.
6654         (load-default-sounds): use new names.
6655         (load-sound-file): use new names.
6656
6657 1998-12-16  Andy Piper  <andy@xemacs.org>
6658
6659         * XEmacs 21.2.6 is released
6660
6661 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6662
6663         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6664         errors.
6665
6666 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6667
6668         * wid-edit.el (widget-echo-this-extent): Set
6669         help-echo-owns-message to t.
6670
6671 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6672
6673         * package-get.el (package-get-download-menu): use toggles for
6674           each site in the download site menu.
6675
6676 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6677
6678         * package-get.el (package-get): If we cannot find a package
6679           because package-get-remote is not set, give a more helpful
6680           error message.
6681
6682 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6683
6684         * package-get.el (package-get-remote-filename): use an EFS path
6685         with user anonymous if no user is specified.
6686
6687 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6688
6689         * faces.el (face-spec-set): Re-init fallfacks for default after
6690         calling reset-face on the default face.
6691
6692 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6693
6694         * package-admin.el (package-admin-default-install-function):
6695         Behave as advertised.  Make sure the pkg-dir is proper for
6696         default-directory.
6697         (package-admin-add-binary-package): Make sure the pkg-dir is
6698         proper for default-directory.
6699         (package-admin-install-function-mswindows): Make sure the pkg-dir
6700         is proper for default-directory.
6701
6702 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6703
6704         * XEmacs 21.2.5 is released
6705
6706 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6707
6708         * files.el (binary-file-regexps): regexp-opt is not available at
6709         bytecompile time.
6710
6711 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6712
6713         * x-win-xfree86.el:
6714         * x-win-sun.el (x-win-init-sun):
6715         * x-win-sun.el:
6716         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6717         * x-iso8859-1.el:
6718         * x-init.el (init-post-x-win):
6719         * x-init.el (init-pre-x-win):
6720         * x-init.el (x-initialize-compose):
6721         * x-init.el:
6722         * x-compose.el:
6723         * winnt.el:
6724         * widget.el:
6725         * wid-edit.el (widget-glyph-click):
6726         * wid-edit.el (widget-glyph-find):
6727         * wid-edit.el (widget-type):
6728         * view-less.el (view-buffer-other-window):
6729         * very-early-lisp.el:
6730         * version.el:
6731         * toolbar.el:
6732         * toolbar-items.el:
6733         * term/sun.el (suntool-map):
6734         * term/sun-mouse.el:
6735         * term/internal.el:
6736         * syntax.el (modify-syntax-entry):
6737         * symbol-syntax.el:
6738         * subr.el:
6739         * startup.el (lock-directory):
6740         * simple.el (set-comment-column):
6741         * simple.el (backward-delete-char-untabify):
6742         * shadow.el (find-emacs-lisp-shadows):
6743         * shadow.el:
6744         * setup-paths.el (paths-construct-info-path):
6745         * select.el (cut-copy-clear-internal):
6746         * process.el (call-process-region):
6747         * process.el (start-process-shell-command):
6748         * process.el:
6749         * paths.el (rmail-spool-directory):
6750         * paragraphs.el (use-hard-newlines):
6751         * package-get.el (package-get-dependencies):
6752         * package-admin.el (package-admin-delete-binary-package):
6753         * obsolete.el (truncate-string):
6754         * obsolete.el (store-substring):
6755         * mouse.el (default-mouse-track-maybe-own-selection):
6756         * mouse.el (mouse-yank-at-point):
6757         * modeline.el:
6758         * modeline.el (mouse-drag-modeline):
6759         * minibuf.el (read-directory-name-internal):
6760         * minibuf.el (read-file-name-internal):
6761         * minibuf.el (read-file-name-internal-1):
6762         * minibuf.el (read-file-name-2):
6763         * minibuf.el (exact-minibuffer-completion-p):
6764         * minibuf.el (read-from-minibuffer):
6765         * minibuf.el:
6766         * menubar.el (check-menu-syntax):
6767         * map-ynp.el (map-y-or-n-p):
6768         * make-docfile.el (docfile-out-of-date):
6769         * loadup.el ((member "run-temacs" command-line-args)):
6770         * loadup.el ((member "no-site-file" command-line-args)):
6771         * loadup.el (really-early-error-handler):
6772         * loadup.el:
6773         * loadhist.el:
6774         * loaddefs.el:
6775         * lisp-mnt.el (lm-verify):
6776         * lib-complete.el (lib-complete:cache-completions):
6777         * lib-complete.el (library-all-completions):
6778         * itimer.el (itimer-run-expired-timers):
6779         * info.el (Info-mode):
6780         * info.el (Info-insert-file-contents):
6781         * info.el (Info-rebuild-dir):
6782         * info.el (Info-build-dir-anew):
6783         * info.el (Info-parse-dir-entries):
6784         * info.el (Info-dir-outdated-p):
6785         * info.el (Info-insert-dir):
6786         * info.el (info-xref):
6787         * info.el:
6788         * hyper-apropos.el (hyper-apropos-get-doc):
6789         * hyper-apropos.el (hyper-describe-face):
6790         * hyper-apropos.el (hyper-apropos-mode):
6791         * hyper-apropos.el:
6792         * help.el (list-processes):
6793         * help.el:
6794         * gnuserv.el:
6795         * font.el (mswindows-font-create-name):
6796         * font.el (font-default-font-for-device):
6797         * font.el (x-font-create-object):
6798         * font.el (font-registry):
6799         * font.el:
6800         * font-lock.el (font-lock-keywords):
6801         * font-lock.el:
6802         * finder.el (finder-compile-keywords):
6803         * find-paths.el (paths-find-recursive-path):
6804         * fill.el (set-justification-center):
6805         * fill.el (fill-region-as-paragraph):
6806         * files.el (insert-directory):
6807         * files.el (wildcard-to-regexp):
6808         * files.el (recover-file):
6809         * files.el (basic-save-buffer):
6810         * files.el (delete-auto-save-file-if-necessary):
6811         * files.el (file-relative-name):
6812         * files.el (backup-extract-version):
6813         * files.el (backup-buffer):
6814         * files.el (set-visited-file-name):
6815         * files.el (set-auto-mode):
6816         * files.el (interpreter-mode-alist):
6817         * files.el:
6818         * files.el (find-file-noselect):
6819         * files.el (abbreviate-file-name):
6820         * files.el (parse-colon-path):
6821         * files.el (directory-abbrev-alist):
6822         * etags.el (visit-tags-table-buffer):
6823         * easymenu.el (easy-menu-define):
6824         * dragdrop.el (experimental-dragdrop-drag):
6825         * dragdrop.el (dragdrop-drop-do-functions):
6826         * dragdrop.el (dragdrop-drop-at-point):
6827         * disass.el (disassemble-1):
6828         * disass.el (disassemble-internal):
6829         * disass.el (disassemble):
6830         * disass.el:
6831         * derived.el (derived-mode-init-mode-variables):
6832         * derived.el (define-derived-mode):
6833         * custom.el (defgroup):
6834         * cus-edit.el (custom-quote):
6835         * config.el:
6836         * code-process.el (open-network-stream):
6837         * code-process.el (start-process):
6838         * code-process.el (call-process-region):
6839         * code-process.el (call-process):
6840         * code-process.el:
6841         * code-files.el (insert-file-contents):
6842         * code-files.el:
6843         * code-files.el (buffer-file-coding-system-for-read):
6844         * cmdloop.el (yes-or-no-p-minibuf):
6845         * cl.el:
6846         * cl-macs.el:
6847         * cl-extra.el:
6848         * callers-of-rpt.el (make-caller-report):
6849         * callers-of-rpt.el:
6850         * bytecomp.el (batch-byte-recompile-directory):
6851         * bytecomp.el (batch-byte-compile-1):
6852         * bytecomp.el (batch-byte-compile):
6853         * bytecomp.el (display-call-tree):
6854         * bytecomp.el (byte-compile-insert):
6855         * bytecomp.el (byte-compile-two-args-19->20):
6856         * bytecomp.el (byte-compile-variable-ref):
6857         * bytecomp.el (byte-compile-form):
6858         * bytecomp.el (byte-compile-top-level-body):
6859         * bytecomp.el (byte-compile-out-toplevel):
6860         * bytecomp.el (byte-compile-byte-code-maker):
6861         * bytecomp.el (byte-compile-file-form-defmumble):
6862         * bytecomp.el (byte-compile-file-form):
6863         * bytecomp.el (byte-compile-keep-pending):
6864         * bytecomp.el (byte-compile-insert-header):
6865         * bytecomp.el (byte-compile-from-buffer):
6866         * bytecomp.el (byte-compile-file):
6867         * bytecomp.el (byte-recompile-file):
6868         * bytecomp.el (byte-compile-close-variables):
6869         * bytecomp.el (byte-compile-warn-about-unused-variables):
6870         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6871         * bytecomp.el (byte-compiler-legal-options):
6872         * bytecomp.el (byte-compile-lapcode):
6873         * bytecomp.el (byte-optimize-log):
6874         * bytecomp.el ((fboundp 'defsubst)):
6875         * bytecomp.el:
6876         * bytecomp-runtime.el:
6877         * byte-optimize.el (byte-optimize-apply):
6878         * byte-optimize.el (car):
6879         * byte-optimize.el (byte-optimize-form):
6880         * byte-optimize.el (byte-optimize-form-code-walker):
6881         * byte-optimize.el:
6882         * build-report.el (build-report-insert-installation-file):
6883         * build-report.el (build-report):
6884         * auto-show.el:
6885         * apropos.el (apropos-documentation):
6886         - mega patch
6887         - clean up byte-compile warnings
6888         - remove unused variables
6889         - Use common lisp style hashtable functions
6890         - byte compiler cleanup
6891         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6892         - remove old backquote syntax usage
6893         - move some cl functionality into C for speed.
6894         - remove last remaining VMS support
6895         - spelling fixes
6896         - implement last, butlast, nbutlast, copy-list in C.
6897         - new macro ignore-file-errors, similar to ignore-errors
6898           (ignore-file-errors (delete-file "foo"))
6899         - get frequent garbage collection during loadup.el by tweaking
6900           gc-cons-threshold, rather than explicitly calling garbage-collect
6901         - default delete-key-deletes-forward to `t'.
6902
6903 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6904
6905         * XEmacs 21.2-beta4 is released.
6906
6907 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6908
6909         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6910         (easy-menu-item-present-p): Wrapper around find-menu-item.
6911         (easy-menu-remove-item): Wrapper around delete-menu-item.
6912
6913         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6914         (add-menu-button): Add 'in-menu' argument.
6915         (add-menu-item-1): Add in-menu support to helper function.
6916
6917 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6920
6921 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6922
6923         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6924         of Dec 4, 1997.
6925
6926 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6927
6928         * process.el (shell-command-on-region): Report if the command
6929         succeeded or failed.
6930
6931 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6932
6933         * subr.el (buffer-substring-no-properties): Comment out.
6934
6935 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6936
6937         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6938           into font instances first, like `x-frob-font-size' does.
6939           (mswindows-find-larger-font): ditto
6940
6941 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6942
6943         * package-ui.el (pui-install-selected-packages): fix args in call
6944         to `package-get'.
6945
6946 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6947
6948         * package-get.el (host-name): New widget type.
6949         (package-get-remote): Better customization using new type.
6950         (package-get-download-sites): idem dito.
6951
6952         (package-get-custom): Do not use package-get-all untill we have
6953         runtime dependencies.
6954
6955         (package-get-remove-copy): Default to 't' we no longer need this
6956         kludge as we do not currently use depenencies.
6957
6958         (package-get-was-current): New variable.
6959         (package-get-require-base): New 'force-current' argument.
6960         (package-get-update-base): idem
6961         (package-get-package-provider):  idem
6962         (package-get-locate-index-file): New 'no-remote' argument.
6963         (package-get-locate-file): idem.
6964
6965         (package-get-maybe-save-index): New function.
6966         (package-get-update-base): Use it.
6967
6968 1998-10-28 Greg Klanderman <greg@alphatech.com>
6969
6970         * package-get.el (package-get-remote): default to nil; by default,
6971         don't go out to the net via EFS.  They must select a download site.
6972         (package-get-download-sites): new variable.
6973         (package-get-download-menu): new function.
6974         (package-get-locate-index-file): new function.
6975         (package-get-update-base): use it.
6976
6977         * menubar-items.el (default-menubar): add "Update Package Index"
6978         and "Add Download Site" menus under Options | Manage Packages.
6979
6980 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6981
6982         * package-get.el (package-get): bugfix code checking installed version
6983         for case where package is not currently installed.
6984         (package-get-require-signed-base-updates): new variable.
6985         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6986         deemed not a goot thing.  Use the variable
6987         package-get-allow-unsigned-base-updates instead.
6988
6989 1998-10-16 Greg Klanderman <greg@alphatech.com>
6990
6991         * package-get.el (package-get): Don't install an older version than
6992         we already have unless explicitly told to.  Issue a warning.
6993
6994         * package-ui.el (pui-add-required-packages): when adding
6995         dependencies, don't add packages that are up to date.
6996         (pui-package-symbol-char):  Don't consider a package out of date
6997         if you have a newer version installed than the latest version in
6998         package-get-base.
6999
7000         * package-get.el (package-get-base-filename): document that it may
7001         be a path relative to package-get-remote;  new default value.
7002         (package-get-locate-file): new function.
7003         (package-get-update-base): use it to expand package-get-base-filename.
7004         (package-get-save-base): new function to save the package-get database
7005         to file.
7006         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7007         (package-get-update-base): pass the REMOTE-SOURCE arg.
7008         (package-get-update-base-entry): call package-get-custom-add-entry.
7009         (package-get-file-installed-p): removed; no longer needed.
7010         (package-get-create-custom): ditto.
7011         (toplevel): remove code to build and load package-get-custom.el
7012         (package-get-custom-add-entry): new function.
7013
7014 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7015
7016         * wid-edit.el (widget-button-click): Don't switch window.
7017
7018 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7019
7020         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7021
7022 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7023
7024         * etags.el (find-tag-default): Run find-tag-hook using
7025         run-hooks rather than funcall
7026
7027 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7028
7029         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7030         and the current local map as the parents to isearch-mode-map.
7031
7032 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7033
7034         * XEmacs 21.2-beta3 is released.
7035
7036 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7037
7038         * package-get.el (package-get-update-base): use
7039         insert-file-contents-internal, not insert-file-contents-literally.
7040
7041 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7042
7043         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7044         dump time.
7045
7046 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7047
7048         * package-get.el (package-get-update-base-entry): new function.
7049         (package-get-update-base): renamed; was `package-get-load-base'.
7050         cleanup, and use package-get-update-base-from-buffer.
7051         (package-get-update-base-from-buffer): new function.
7052         (package-get-update-base-entries): new; helper for above.
7053         Do not eval lisp grabbed over ftp; parse it from new format.
7054
7055 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7056
7057         * files.el (set-auto-mode): Don't play games loading package-get
7058         database; package-get-package-provider will handle it all.
7059
7060 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7061
7062         * package-get.el (package-get-base-filename): new variable.
7063         (package-get-require-base): new function.
7064         (package-get-pgp-signed-begin-line): new variable.
7065         (package-get-pgp-signature-begin-line): ditto.
7066         (package-get-pgp-signature-end-line):  ditto.
7067         (package-get-load-base): new function.
7068         (package-get-interactive-package-query):
7069         (package-get-update-all):
7070         (package-get-dependencies):
7071         (package-get-package-provider):
7072         (package-get-custom): use package-get-require-base.
7073         [package-get-custom loading]: disable for now.
7074
7075         * package-ui.el (pui-list-packages): use (package-get-require-base)
7076
7077 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7078
7079         * package-ui.el: Correct obvious thinko in choosing extent face.
7080
7081 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7082
7083         * menubar-items.el (default-menubar): pui-list-package has nothing
7084         to with Customize. Move all the package stuff to a new Item in Options.
7085
7086         * package-ui.el (pui-menu): Add menu and Popup menu.
7087
7088         * package-get.el (package-get): Use new
7089         package-admin-get-install-dir.
7090
7091         * package-admin.el (package-admin-get-install-dir): New syntax.
7092         Conserve package location and put mule packages where mule-base is.
7093
7094         * package-get.el : Customized
7095
7096         * package-ui.el (pui): Customized
7097         (pui-package-install-dest-dir): New variable.
7098         (pui-install-selected-packages): Use it
7099
7100 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7101
7102         * package-get.el (package-get-interactive-package-query): Move
7103         dependency on package-get-base to run-time.
7104         (package-get-update-all): Ditto.
7105         (package-get-dependencies): Ditto.
7106         (package-get-package-provider): Ditto.
7107         (package-get-custom): Ditto.
7108
7109 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7110
7111         * events.el: Remove 'ascii-character property from 'backspace
7112         and 'delete symbols
7113
7114 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7115
7116         * package-get-base.el: removed.
7117
7118 1998-09-23  Didier Verna  <didier@xemacs.org>
7119
7120         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7121         (no-upper-case-p): new function.
7122         (with-search-caps-disable-folding): new macro.
7123         (with-interactive-search-caps-disable-folding): new macro.
7124         (zap-to-char): In interactive mode, do a case-sensitive search if
7125         the character is uppercase.
7126         (zap-up-to-char): ditto.
7127
7128         * replace.el (perform-replace): use the function no-upper-case-p.
7129
7130         * isearch-mode.el (isearch-fix-case): ditto.
7131         make obsolete `with-caps-disable-folding' and
7132         `isearch-no-upper-case-p'.
7133
7134         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7135         (tags-search): ditto.
7136         (tags-query-replace): ditto.
7137
7138         * info.el (Info-search): ditto.
7139
7140 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7141
7142         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7143
7144 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7145
7146         * package-admin.el (package-admin-rmtree): rewritten.  need to
7147         check for "." and ".." before symlink check.  expand files and
7148         directories with respect to DIRECTORY, not default-directory.
7149
7150 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7151
7152         * package-get.el (package-get-all): add INSTALL-DIR argument.
7153
7154 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7155
7156         * package-ui.el (pui-add-required-packages): new function, select
7157         dependent packages.
7158         (pui-display-keymap): bind it.
7159         (pui-help-string): document it.
7160         (pui-install-selected-packages): package-get-all -> package-get.
7161
7162         * package-get.el (package-get-dependencies): new function.
7163
7164 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7165
7166         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7167         regexps.
7168
7169 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7170
7171         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7172         function.
7173         (default-mouse-track-normalize-point): Use it.
7174
7175 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7176
7177         * package-admin.el (package-admin-delete-binary-package):
7178                 General cleanup. Remove unnessary use of progn and
7179         save-excursion.
7180         (package-admin-delete-binary-package): Do NOT mess with file
7181         modes. That is evil.
7182         (package-admin-delete-binary-package): Wrap all deleting in
7183         condition-case. The data in MANIFEST is untrustworthy.
7184         (package-admin-delete-binary-package): Let the OS worry about non
7185         empty directories.
7186
7187 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7188
7189         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7190         processing.
7191         (lm-report-bug): Fix mail address to send bug reports to.
7192
7193 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7194
7195         * XEmacs 21.2-beta2 is released.
7196
7197 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7198
7199         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7200
7201 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7202
7203         * info.el (Info-mode): Document page turning by double clicks in
7204         docstring so `M-x describe-mode' will display it.
7205
7206 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7207
7208         * info.el (Info-mouse-track-double-click-hook): Use character
7209         widths to calculate a border region where double clicking does
7210         page turning, and return `nil' by default so other hooks, such as
7211         region highlighting, will be run.
7212
7213 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7214
7215         * sound.el (default-sound-directory-list): Initialize with all the
7216         "sounds" directories in `data-directory-list'.  It used to just be
7217         the first one.
7218
7219         * packages.el (locate-data-directory-list): Created.  This gives
7220         the list of matching directories, unlike `locate-data-directory',
7221         which just gives the first one.
7222
7223 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7224
7225         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7226         make a binding in the local keymap until help-char handling is
7227         improved.
7228
7229         * help.el (help-keymap-with-help-key): Provide keymap with help
7230         binding.
7231         (help-print-help-form): New helper function.
7232
7233 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7234
7235         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7236         move extent to another buffer; no need to create a new extent.
7237         (isearch-fix-case): New function.
7238         (isearch-search-and-update): Use it.
7239
7240 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7241
7242         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7243         the keymap, not minor-mode-map-alist.
7244         (isearch-done): Restore overriding-local-map.
7245
7246 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7247
7248         * bytecomp.el (byte-compile-buffer-substring):
7249         Fix for: (byte-compile (defun f () (buffer-substring)))
7250         ==>   ** buffer-substring called with 3 args, but requires 0-3
7251         - new code not only works, but is more readable, too.
7252
7253 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7254
7255         * msw-faces.el (mswindows-init-device-faces): Don't try to
7256           specify a default font at this late stage. Do try to force
7257           creation of the default face font so that if it fails we get
7258           an error now instead of a crash at frame creation.
7259
7260           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7261           mswindows-make-font-unitalic: Canonical default weight
7262           changed from "Normal" to "Regular".
7263
7264           mswindows-make-font-bold / -bold-italic: Supplied device was
7265           not being passed into call to mswindows-find-smaller-font.
7266
7267 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7268
7269         * package-get.el (package-get-remote): Fix the path where to find
7270           the packages on xemacs.org.
7271
7272 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7273
7274         * about.el (about-maintainer-info): Update Ben's entry.
7275
7276 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7277
7278         * lisp/shadow.el (find-emacs-lisp-shadows):
7279         - `member' was being called on lists of length 2000!
7280         - Replace with hashtables.
7281         - Replace hand-coded loops with (dolist)
7282         - Fix comment typo
7283
7284 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7285
7286         * packages.el: Added new function, `package-delete-name', to
7287           delete existing packages from the installed package database
7288           (`packages-package-list').  Also added the "pkginfo" directory
7289           to `packages-special-base-regexp', so that the pkginfo directory
7290           would not get added to `late-packages'.
7291
7292         * package-admin.el: Added ability to delete an installed package
7293           (added low-level function, `package-admin-delete-package').
7294           Understands how to use the pkginfo/MANIFEST.<package> file to
7295           delete the package.  When installing a package, will also
7296           create a MANIFEST.* file if one is not provided by the
7297           package.  If the MANIFEST.* doesn't exist when deleting a
7298           package, the functions will fall back to attempting to delete
7299           any package-specific lisp directory.
7300
7301         * package-get.el: Moved some functions to package-admin.el.
7302           Added interactive function `package-get-delete-package', for
7303           use by users for deleting a package.
7304
7305           Also modified to not require the presence of efs.
7306
7307 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7308
7309         * files.el (find-file-noselect): Handle all signals, kill the
7310         buffer and resignal.
7311
7312 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7313
7314         * cl-macs.el (glyph-image): Add setf method.
7315
7316 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7317
7318         * package-get.el: Fixed broken EFS downloading.  Also, look for
7319           .tar.gz files first, in preference over .tgz files.
7320
7321         * package-ui.el: Fix display of package version numbers.
7322
7323 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7324
7325         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7326         argument.
7327
7328 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7329
7330         * list-mode.el: `display-completion-list': added new/optional
7331           keyword `:completion-string', which allows the programmer to
7332           change the "Possible completions are:" prompt.
7333
7334         * menubar-items.el: Added new pulldown menu-pick to start up the
7335           visual package browser/installer:
7336
7337                 Options->Customize->List Packages
7338
7339         * package-admin.el: Added hooks for installing under both Unix
7340           and MS Windows.  Does additional error checking.  No longer
7341           calls "add-big-package.sh" to install packages under Unix; now
7342           calls gunzip & tar directly.
7343
7344         * package-get.el: Added ability to install packages from files
7345           on a local disk/CDROM.  Now deletes any existing package lisp
7346           directory.  Does completion on available packages when
7347           querying for package names.  Will also search for .tgz files
7348           in addition for .tar.gz files.  Tries to reload
7349           auto-autoloads, as a convenience when loading new packages,
7350           and also tries to add any new package paths to `load-path'.
7351           Changed all occurences of `concat' to use `expand-file-name'.
7352
7353         * package-ui.el: New file which implements the main visual
7354           package browser/installer, which is started via a menu pick or
7355           M-x pui-list packages.
7356
7357 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7358
7359         * startup.el (load-init-file): spelling fix.
7360
7361 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7362
7363         * startup.el (normal-top-level): Load auto-autoload files
7364         covariantly with their precedence.
7365
7366 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7367
7368         * menubar-items.el (default-menubar): Remove "Font Weight"
7369         option, there is currently no custom equivalent.. Customize-faces
7370         is "Edit faces".
7371
7372         * x-font-menu.el (font-menu-set-font): Use customize to set
7373         default face.
7374
7375         * faces.el (face-spec-update-all-matching): New function.
7376
7377         * cus-face.el (custom-set-face-update-spec): New function.
7378         Interface to customize faces from elisp.
7379
7380         (custom-face-value-create): Show the customized settings if set
7381         but not saved.
7382
7383 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7384
7385         (custom-face-value-create): Show the customized settings if set
7386         but not saved.
7387
7388 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7389
7390         * keydefs.el (global-map): Add FSF 20.3 binding of
7391         query-replace-regexp.
7392
7393 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7394
7395         * minibuf.el (read-file-name-internal-1): use
7396         user-name-completion-1 instead of user-name-completion.
7397
7398 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7399
7400         * loadup.el:
7401         * make-docfile.el:
7402         * update-elc.el: Don't set `source-directory' (now defunct as a
7403         global variable) no more.
7404
7405         * packages.el (packages-list-autoloads): Made `source-directory'
7406         (now defunct as a global variable) a parameter.
7407
7408 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7409
7410         * about.el (about-hackers): new email
7411
7412 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7413
7414         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7415
7416 1998-07-17  Didier Verna  <didier@xemacs.org>
7417
7418         * faces.el (set-face-property):
7419         (set-face-dim-p):
7420         (face-dim-p): updated the doc strings now that the dim property isn't
7421         tty-specific.
7422         (face-equal): the dim property is now a common one.
7423
7424         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7425         Renamed the `stipple' attribute to `background-pixmap'.
7426         (custom-face-background-pixmap): make custom-face-stipple an
7427         obsolete alias for this.
7428
7429 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7430
7431         * find-paths.el (paths-file-readable-directory-p): Created and
7432         used.
7433
7434         * loadup.el: Don't set inhibit-... flags from run-temacs.
7435
7436 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7437
7438         * packages.el (packages-data-path-depth): Added and used.
7439
7440 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7441
7442         * about.el:
7443         - Change .xpm to .png, delete "zcat" section.
7444         - cosmetic fix in the 'marcpa' entry.
7445
7446         * etc/photos
7447         - convert all .xpm.Z to .png
7448         - rename mrb to martin
7449         - rename mcook-m to mcookm
7450
7451 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7452
7453         * x-init.el (x-initialize-compose): Add support for
7454         dead-circumflex as YET ANOTHER NAME for that dead key.
7455
7456 1998-08-05  Colin Rafferty <colin@xemacs.org>
7457
7458         * setup-paths.el (paths-construct-exec-path): Made the
7459         last-packages really be last.
7460         (paths-construct-data-directory-list): Ditto.
7461
7462 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7463
7464         * startup.el(startup-splash-frame-body):
7465         Update Copyright notice in splash screen
7466
7467 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7468
7469         * minibuf.el (read-file-name-internal-1): do ~user completion.
7470
7471 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7472
7473         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7474         aginst destroyed extents
7475
7476 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7477
7478         * package-get.el (package-get): add `install-dir' argument.
7479
7480 1998-07-20  John Jones  <jj@asu.edu>
7481
7482         * package-get.el: calls to package-get-update-all will only
7483           update packages which are already installed.
7484
7485 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7486
7487         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7488         writable.
7489
7490 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7491
7492         * about.el (about-hackers): Correct my email.
7493
7494 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7495
7496         * about.el (about-hackers): new email-address.
7497
7498 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7499
7500         * minibuf.el (read-number): Don't let `input-error' condition
7501         escape.
7502
7503 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7504
7505         * about.el (about-hackers): use my `email-for-life' address.
7506
7507 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7508
7509         * XEmacs 21.2-beta1 is released.
7510
7511 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7512
7513         * ldap.el (ldap-search): Doc string change
7514
7515 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7516
7517         * menubar-items.el (default-menubar): Removed references to
7518         `data-directory', and use `locate-data-file' instead, and made
7519         then greyed out if they don't exist.
7520
7521 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7522
7523         * keymap.el (events-to-keys): Use `format' instead of `concat'
7524         since the latter does not accept integer args anymore
7525
7526 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7527
7528         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7529         macros replaced.
7530
7531 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7532
7533         * make-docfile.el: Get first initialization from very-early-lisp.el
7534         * update-elc.el: Ditto.
7535         * loadup.el (really-early-error-handler): Ditto.
7536
7537         * packages.el (packages-unbytecompiled-lisp): Add new file,
7538         very-early-lisp.el.
7539
7540         * very-early-lisp.el: New file.
7541
7542 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7543
7544         * Symbols that have been obsolete for at least 3 years removed (II).
7545
7546         * obsolete.el (eval-current-buffer): Make compatible.
7547         (byte-code-function-p): Ditto.
7548         (send-string): Removed.
7549         (send-region): Removed.
7550         (screen-scrollbar-width): Removed.
7551         (set-screen-scrollbar-width): Removed.
7552         (set-screen-left-margin-width): Removed.
7553         (set-screen-right-margin-width): Removed.
7554         (screen-left-margin-width): Removed.
7555         (screen-right-margin-width): Removed.
7556         (set-buffer-left-margin-width): Removed.
7557         (set-buffer-right-margin-width): Removed.
7558         (buffer-left-margin-width): Removed.
7559         (buffer-right-margin-width): Removed.
7560         (x-set-frame-icon-pixmap): Removed.
7561         (x-set-screen-icon-pixmap): Removed.
7562         (pixel-name): Removed.
7563         (make-pixmap): Removed.
7564         (make-cursor): Removed.
7565         (pixmap-width): Removed.
7566         (pixmap-contributes-to-line-height-p): Removed.
7567         (set-pixmap-contributes-to-line-height): Removed.
7568
7569 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7570
7571         * obsolete.el (popup-menu-up-p): removed.
7572         (read-no-blanks-input): Removed.
7573         (wholenump): Removed.
7574         (ring-mod): Removed (what was ring-mod?).
7575         (current-time-seconds): Removed.
7576         (run-special-hook-with-args): Removed.
7577         (dot): Removed.
7578         (dot-marker): Removed.
7579         (dot-min): Removed.
7580         (dot-max): Removed.
7581         (window-dot): Removed.
7582         (set-window-dot): Removed.
7583
7584         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7585         `dot-min'.
7586
7587         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7588
7589         * code-files.el (insert-file-contents): Rename
7590         run-special-hook-with-args to run-hook-with-args-until-success.
7591         (write-region): Ditto.
7592
7593 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7594
7595         * about.el: Fix typos, update release date.
7596
7597         * Symbols that have been obsolete for at least 3 years removed.
7598
7599         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7600         screen- functions.
7601         (toplevel): remove setf methods for screen functions.
7602         * cl-macs.el (extent-data): defsetf removed.
7603         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7604         many places to remove.
7605         (comment-indent-hook): Ditto.
7606         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7607         (buffer-dedicated-screen): Ditto.
7608         (deiconify-screen): Ditto.
7609         (delete-screen): Ditto.
7610         (event-screen): Ditto.
7611         (find-file-other-screen): Ditto.
7612         (find-file-read-only-other-screen): Ditto.
7613         (live-screen-p): Ditto.
7614         (screen-height): Ditto.
7615         (screen-iconified-p): Ditto.
7616         (screen-list): Ditto.
7617         (screen-live-p): Ditto.
7618         (screen-name): Ditto.
7619         (screen-parameters): Ditto.
7620         (screen-pixel-height): Ditto.
7621         (screen-pixel-width): Ditto.
7622         (screen-root-window): Ditto.
7623         (screen-selected-window): Ditto.
7624         (screen-totally-visible-p): Ditto.
7625         (screen-visible-p): Ditto.
7626         (screen-width): Ditto.
7627         (screenp): Ditto.
7628         (get-screen-for-buffer): Ditto.
7629         (get-screen-for-buffer-noselect): Ditto.
7630         (get-other-screen): Ditto.
7631         (iconify-screen): Ditto.
7632         (lower-screen): Ditto.
7633         (mail-other-screen): Ditto.
7634         (make-screen): Ditto.
7635         (make-screen-invisible): Ditto.
7636         (make-screen-visible): Ditto.
7637         (modify-screen-parameters): Ditto.
7638         (new-screen): Ditto.
7639         (next-screen): Ditto.
7640         (next-multiscreen-window): Ditto.
7641         (other-screen): Ditto.
7642         (previous-screen): Ditto.
7643         (previous-multiscreen-window): Ditto.
7644         (raise-screen): Ditto.
7645         (redraw-screen): Ditto.
7646         (select-screen): Ditto.
7647         (selected-screen): Ditto.
7648         (set-buffer-dedicated-screen): Ditto.
7649         (set-screen-height): Ditto.
7650         (set-screen-position): Ditto.
7651         (set-screen-size): Ditto.
7652         (set-screen-width): Ditto.
7653         (show-temp-buffer-in-current-screen): Ditto.
7654         (switch-to-buffer-other-screen): Ditto.
7655         (visible-screen-list): Ditto.
7656         (window-screen): Ditto.
7657         (x-set-screen-pointer): Ditto.
7658         (x-set-frame-pointer): Ditto.
7659         (screen-title-format): Ditto.
7660         (screen-icon-title-format): Ditto.
7661         (terminal-screen): Ditto.
7662         (delete-screen-hook): Ditto.
7663         (create-screen-hook): Ditto.
7664         (mouse-enter-screen-hook): Ditto.
7665         (mouse-leave-screen-hook): Ditto.
7666         (map-screen-hook): Ditto.
7667         (unmap-screen-hook): Ditto.
7668         (default-screen-alist): Ditto.
7669         (default-screen-name): Ditto.
7670         (x-screen-defaults): Ditto.
7671         (x-create-screen): Ditto.
7672         * obsolete.el: meta-flag removed.
7673         baud-rate removed.
7674         sleep-for-millisecs removed.
7675         extent-data removed.
7676         set-extent-data removed.
7677         set-extent-attribute removed.
7678         extent-glyph removed.
7679         extent-layout removed.
7680         set-extent-layout removed.
7681         list-faces-display removed.
7682         list-faces removed.
7683         trim-versions-without-asking removed.
7684         after-write-file-hooks removed.
7685         truename removed.
7686         auto-fill-hook removed.
7687         blink-paren-hook removed.
7688         select-screen-hook, deselect-screen-hook removed.
7689         auto-raise-screen, auto-lower-screen removed.
7690
7691         * msw-mouse.el: Global change resource -> mswindows-resource.
7692
7693         * XEmacs 21.0-pre5 is released.
7694
7695 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7696
7697         * about.el (about-hackers): Credits update.
7698
7699 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7700
7701         * register.el (insert-register): Don't activate the region.
7702
7703 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7704
7705         * select.el: Restore x-* symbols for backwards compatibility:
7706         x-copy-primary-selection, x-kill-primary-selection,
7707         x-delete-primary-selection, x-select-make-extent-for-selection,
7708         x-valid-simple-selection-, x-cut-copy-clear-internal.
7709
7710 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7711
7712         * XEmacs 21.0-pre4 is released.
7713
7714 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7715
7716         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7717         reporting bugs.
7718         (maybe-add-init-button): Fix semantics under Windows.  Use
7719         `expand-file-name' rather than `concat'.
7720
7721         * help.el (print-messages): New function.
7722
7723 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7724
7725         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7726
7727 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7728
7729         * about.el: Tweaked my entry in about-hackers.
7730
7731         * find-paths.el (paths-emacs-root-p):
7732           Relaxed emacs-root checking of an in-place installation to
7733           also accommodate the flat layout used on MS Windows.
7734
7735 1998-06-29  John Jones  <jj@asu.edu>
7736
7737         * package-get.el: calls to package-get-update-all will only
7738           update packages which are already installed.
7739
7740 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7741
7742         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7743         are handled by the gui-element face fallbacks now.
7744
7745         * x-faces.el: default gui-element face to "background" as well as
7746         the default face.
7747
7748         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7749         and default face settings since these are set as fallbacks now in
7750         the appropriate domain.
7751
7752 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7753
7754         * text-mode.el (text-mode): Reorder regexp so the OR part
7755         corresponding to `page-delim' goes first and the hack in
7756         `forward-paragraph' will work.
7757         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7758
7759 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7760
7761         * subr.el (remove-hook): When checking the hook value
7762           with functionp, don't apply car to it.
7763
7764 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7765
7766         * package-get.el (package-get-remote-filename):
7767           Don't use file-name-as-directory because the local directory
7768           separator conventions might not be the same as ftp's.
7769
7770 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7771
7772         * ldap.el (ldap-host-parameters-alist): New name of
7773         `ldap-host-parameters-plist'
7774
7775 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7776
7777         * package-get.el: Using (require 'package-get-base), now that it
7778         provides itself.  Consequently removed all instances of (load
7779         "package-get-base.el").
7780
7781 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7782
7783         * subr.el (remove-hook): Don't treat the hook value as a
7784           list unless it is both consp and not functionp.
7785
7786 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7787
7788         * about.el: Email address for Ben Wing is ben@xemacs.org.
7789         * auto-show.el: Ditto.
7790         * bytecomp.el: Ditto.
7791         * faces.el: Ditto.
7792         * x-scrollbar.el: Ditto.
7793         * x-misc.el: Ditto.
7794         * tty-init.el: Ditto.
7795         * toolbar-items.el: Ditto.
7796         * symbol-syntax.el: Ditto.
7797         * specifier.el: Ditto.
7798         * objects.el: Ditto.
7799         * hyper-apropos.el: Ditto.
7800         * glyphs.el: Ditto.
7801
7802 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7803
7804         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7805         vertical-divider-always-visible-p.
7806         (default-mouse-motion-handler): Ditto.
7807
7808 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7809
7810         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7811         global value.
7812
7813 1998-06-21  Oliver Graf <ograf@fga.de>
7814
7815         * build-reports.el: changed receiver to xemacs-build-reports list
7816
7817 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7818
7819         * font.el: Split font-family-mappings into X and
7820           mswindows-specific versions.
7821           mswindows-font-create-[object|name]: Treat supplied size
7822           as a pointsize. Added underline and strikethru handling.
7823
7824         * msw-faces.el: changed default mswindows charset to western.
7825
7826         * msw-glyphs.el: removed space in border-glyph font string that
7827           was inserted to get round bugs in the mswindows C font code.
7828
7829 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7830
7831         * about.el (about-hackers): Credits update.
7832
7833         * help-nomule.el (tutorial-supported-languages): Add Romanian
7834         TUTORIAL.
7835
7836         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7837         to ISO-8859-2.
7838
7839 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7840
7841         * font.el: Split font-family-mappings into X and
7842           mswindows-specific versions.
7843           mswindows-font-create-[object|name]: Treat supplied size
7844           as a pointsize. Added underline and strikethru handling.
7845
7846         * msw-faces.el: changed default mswindows charset to western.
7847
7848         * msw-glyphs.el: removed space in border-glyph font string that
7849           was inserted to get round bugs in the mswindows C font code.
7850
7851 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7852
7853         * minibuf.el: make read-color-completion-table call
7854           (mswindows-color-list for mswindows devices.
7855
7856 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7857
7858         * lisp/font-lock.el
7859         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7860         Let declaration items contain non-word symbol characters.
7861
7862 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7863
7864         * package-get.el (package-get-package-provider): Added autoload
7865         cookie.  Loading "package-get-base.el" in ALL functions that use
7866         it.  Fixed some (interactive ...) with multiple argument specs
7867         again.  Cosmetic indentation changes.
7868
7869 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7870
7871         * info.el (Info-insert-dir): Don't use nreverse on variables
7872         that you want to use later.
7873
7874 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7875
7876         * x-mouse.el (x-set-point-and-move-selection): Replace call
7877         to x-kill-primary-selection with kill-primary-selection
7878
7879 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7880
7881         * simple.el (what-cursor-position): Make cursor position reported
7882         use value of column-number-start-at-one
7883
7884 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7885
7886         * about.el (xemacs-hackers): Fix Jareth's email address.
7887
7888 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7889
7890         * startup.el (startup-splash-frame): Remove
7891         `xemacs-startup-logo-function'.
7892
7893 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7894
7895         * about.el (about-hackers): Update credits list.
7896
7897 1998-06-06  Jeff Miller <jmiller@smart.net>
7898
7899         * lisp/sound.el: Update sound-ext to allow filenames with
7900           extensions to be found by load-sound-file
7901
7902 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7903
7904         * info.el (Info-rebuild-outdated-dir): Removed variable
7905         (Info-auto-generate-directory): New variable
7906         (Info-save-auto-generated-dir): New variable
7907         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7908         (Info-build-dir-anew): Second parameter removed.  Use
7909         `Info-save-auto-generated-dir'
7910         (Info-rebuild-dir): Ditto
7911
7912 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7913
7914         * list-mode.el (next-list-mode-item): Would not recognize
7915         border between directly neighbored items.
7916
7917 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7918
7919         * package-get.el: add autoloads for some functions.
7920
7921 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7922
7923         * specifier.el (let-specifier): Tiny docfixes.
7924
7925 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7926
7927         * msw-mouse.el: set selection-pointer-glyph to Normal.
7928
7929 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7930
7931         * wid-edit.el (widget-specify-secret): New function.
7932         (widget-after-change): Use it.
7933         (widget-specify-field): Use it.
7934
7935 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7936
7937         * mouse.el (drag-window-divider): Use `(not done)' instead of
7938         `doit'; reuse result of `window-pixel-edges'.
7939
7940         * modeline.el (drag-modeline-event-lag): Rename to
7941         drag-divider-event-lag.
7942
7943 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7944
7945         * specifier.el (let-specifier): Rewritten not to generate needless
7946         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7947         arguments.
7948
7949 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7950
7951         * minibuf.el (read-file-name-1): Setup buffer-local value of
7952         `completion-ignore-case' in completions buffer under Windows.
7953
7954 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7955
7956         * about.el (about-maintainer-glyph): Fix support for not
7957         compressed images.
7958
7959 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7960
7961         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7962
7963         * mouse.el (mouse-track): Cancel selection if misc-user event with
7964         `cancel-mode-internal' function is fetched.
7965
7966 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7967
7968         * files.el (save-some-buffers-1): Fixed return value.
7969
7970 1998-06-01  Oliver Graf <ograf@fga.de>
7971
7972         * dragdrop.el: added experimental
7973
7974 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7975
7976         * startup.el (after-init-hook, init-file-user,
7977         user-init-directory, load-user-init-file):  Purge references
7978         to "~/.xemacs/init.el" from docstrings.
7979
7980         (load-user-init-file) Use paths-construct-path to construct
7981         paths to user init files.  Go directly to ~/.emacs, do not
7982         search ~/.xemacs/, do not load `default-custom-file'.
7983
7984 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7985
7986         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7987         general *sh.
7988         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7989
7990 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7991
7992         * menubar-items.el (default-menubar): add Update Packages to customize
7993         menu.
7994
7995 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7996
7997         * faces.el: use toolbar face as a fallback for toolbar properties
7998         in xpm-color-symbols instead of default.
7999
8000         * msw-faces.el: rename 3d-object -> gui-element face.
8001
8002 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8003
8004         * startup.el (xemacs-startup-logo-function): New variable.
8005         (startup-splash-frame): Use it.
8006
8007 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8008
8009         * files.el (save-some-buffers): Would wait 1 second.
8010         (save-some-buffers-1): Delete other windows here instead of in
8011         `save-some-buffers'.
8012         (save-some-buffers): Force redisplay only if windows were deleted.
8013
8014 1998-06-02  Didier Verna  <didier@xemacs.org>
8015
8016         * cus-face.el (custom-face-attributes): generalized the use of
8017         toggle buttons for boolean attributes.
8018         Re-ordered the items a bit.
8019
8020 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8021
8022         * sound.el (default-sound-directory): Use `locate-data-directory'
8023         to find the sounds directory.
8024
8025 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8026
8027         * sound.el: default sound-ext to .wav under mswindows, .au
8028         otherwise. load-default sounds without extensions.
8029
8030 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8031
8032         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8033         if send-pr is not bound.
8034
8035 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8036
8037         * files.el: grok idl files in auto-mode-alist.
8038 1998-06-01  Jeff Miller  <jmiller@smart.net>
8039
8040         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8041         calling `upcase'.
8042
8043 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8044
8045         * msw-glyphs.el: add xbm to the list of image types supported.
8046
8047 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8048
8049         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8050         instead of XEmacs one when dumping InfoDock.
8051
8052 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8053
8054         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8055         for `modeline-visible-p'
8056
8057         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8058
8059 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8060
8061         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8062         since it's not used anymore. doc string fixes.
8063
8064         * package-get.el (package-get-file-installed-p): new function. use
8065         instead of file-installed-p which is in an external package.
8066
8067 1998-05-28  Oliver Graf <ograf@fga.de>
8068
8069         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8070         favor of select-window/switch-to-buffer
8071
8072 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8073
8074         * startup.el: changed (getenv "HOME") to (user-home-directory)
8075
8076 1998-05-25  Oliver Graf <ograf@fga.de>
8077
8078         * frame.el (cde-start-drag) moved to dragdrop.el
8079         (offix-start-drag-region) moved to dragdrop.el
8080         (offix-start-drag) moved to dragdrop.el
8081         * dragdrop.el (cde-start-drag) moved from frame.el
8082         (offix-start-drag-region) moved from frame.el
8083         (offix-start-drag) moved from frame.el
8084         (cde-start-drag-region) cde drag regions
8085         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8086
8087 1998-05-26  Oliver Graf <ograf@fga.de>
8088
8089         * dragdrop.el: created dragdrop-drag prototypes
8090         (cde-start-drag-region) fixed typo
8091
8092 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8093
8094         * simple.el (after-init-hook): Remove reader macro.
8095
8096         * packages.el (packages-hardcoded-lisp): Get rid of reader
8097         macros.  Update DOC string.
8098
8099 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8100
8101         * mouse.el (drag-window-divider): Ditto.
8102
8103         * modeline.el (mouse-drag-modeline): Use it.
8104
8105         * lisp-mode.el (let-specifier): Specify indentation.
8106
8107         * specifier.el (let-specifier): Renamed from
8108         `with-specifier-instance'.
8109
8110 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8111
8112         * x-faces.el:
8113         * faces.el: move definition of xpm-color-symbols from x-faces.el
8114         to faces. Predicate x-get-resource on the presence of x.
8115
8116         * msw-faces.el: set 3d-object face rather than modeline. Specify
8117         faces as specfier defaults.
8118
8119         * package-get.el: don't use package-admin-add-single-file-package.
8120
8121 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8122
8123         * toolbar-items.el: Fixup tooltips.
8124         (toolbar-gnus): Don't use obsolete variable
8125         toolbar-news-frame-properties.
8126         (toolbar-news-reader): Default to `gnus' instead of
8127         `not-configured'.
8128
8129         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8130         Windows.
8131
8132 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8133
8134         * package-get.el: rename -installedp -> -installed-p.
8135
8136 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8137
8138         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8139         attributes, and assinged it to continuation, truncation and
8140         hscroll glyphs.
8141
8142         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8143         and made continuation, truncation and hscroll glyphs arrow
8144         characters out of that font.
8145
8146 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8147
8148         * minibuf.el (minibuffer-electric-separator): Play nicely with
8149         directory-sep-char being \.
8150         (minibuffer-electric-tilde): Ditto.
8151         (read-file-name-map): Ditto.
8152
8153 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8156         on X devices.
8157         (default-mouse-track-deal-with-down-event): Avoid
8158         `x-disown-selection'; use `disown-selection' instead.
8159
8160 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8161
8162         * select.el:
8163         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8164         moved to (cut-copy-clear-internal) in select.el. Ditto for
8165         (x-delete-primary-selection) (x-kill-primary-selection)
8166         (x-copy-primary-selection).
8167         (own-clipboard): new function.
8168
8169         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8170         functions in select.el. remove old ones.
8171         (mswindows-own-clipboard): new function.
8172
8173 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8174
8175         * gnuserv.el: allow connections from mswindows type devices.
8176
8177 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8178
8179         * msw-glyphs.el: change image type used from cursor to resource.
8180
8181 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8182
8183         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8184         for {top,bottom}-{left,right} values in addition to
8185         {top,bottom}_{left,right}.
8186         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8187
8188 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8189
8190         * cl-macs.el (specifier-instance): Undefine its setf method.
8191
8192         * specifier.el (with-specifier-instance): Added docstring.
8193
8194         * mouse.el (drag-window-divider): Ditto.
8195
8196         * modeline.el (mouse-drag-modeline): Use it.
8197
8198         * lisp-mode.el (with-specifier-instance): Define its indentation
8199         level.
8200
8201         * specifier.el (with-specifier-instance): New macro.
8202
8203 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8204
8205         * package-get.el (package-get-create-custom): new function to
8206         auto-generate package-get-custom.el from package-get-base.el.
8207         * (package-get-ever-installedp): new function.
8208         * (package-get-custom): new function to get all packages specified
8209         by customize.
8210
8211 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8212
8213         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8214
8215 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8216
8217         * cl-extra.el: Reverse previous float change.
8218
8219 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8220
8221         * x-faces.el:
8222         * faces.el (try-font-name): moved from x-faces.el since it is
8223         required by w3 under mswindows as well X.
8224
8225 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8226
8227         * winnt.el: Removed evil (setq completion-ignore-case t)
8228         clause, one more overlookef fsfism.
8229         (nt-quote-args-functions-alist): End sentences with double space.
8230
8231 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8232
8233         * window-xemacs.el (push-window-configuration): Remove kludgery of
8234         recaching default-toolbar specifier.
8235         (pop-window-configuration): Ditto.
8236         (unpop-window-configuration): Ditto.
8237
8238 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8239
8240         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8241
8242 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8243
8244         * winnt.el (nt-quote-args-verbatim): Added function.
8245         (nt-quote-args-prefix-quote): Added function.
8246         (nt-quote-args-backslash-quote): Added function.
8247         (nt-quote-args-double-quote): Added function.
8248         (nt-quote-args-functions-alist): New variable.
8249         (nt-quote-process-args): Added function. This is the main quoting
8250         work horse called from process-nt.c
8251
8252 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8253
8254         * winnt.el: Removed duplicate definitions for backspace,
8255         delete, M-backspace and C-M-backspace.
8256         (file-name-buffer-file-type-alist): Removed this variable.
8257         (find-buffer-file-type): Removed function.
8258         (find-file-binary):  Removed function.
8259         (find-file-text): Removed function.
8260         (find-file-not-found-set-buffer-file-type): Removed function.
8261         (save-to-unix-hook): Removed function.
8262         (revert-from-unix-hook): Removed function.
8263         (using-unix-filesystems): Removed function.
8264         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8265         warning.
8266         (x-set-selection): Removed function.
8267         (x-get-selection): Removed function.
8268         Removed commented FSFisms.
8269         Replaced copyright notice (this file is not part of GNU Emacs).
8270         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8271         comint-process-echoes setting to t.
8272
8273 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8274
8275         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8276         and used following the interface change of
8277         `paths-find-recursive-path'.
8278
8279         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8280         regexp instead of a list of base names.
8281         (paths-version-control-filename-regexp):
8282         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8283         Introduced and used following the interface change of
8284         `paths-find-recursive-path'.
8285
8286 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8287
8288         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8289         on X devices, rather than on all non-TTY devices.
8290
8291 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8292
8293         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8294
8295         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8296
8297 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8298
8299         * itimer.el (activate-itimer): Fixed usage of integers
8300         as argument to `concat'.
8301
8302 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8303
8304         * itimer.el (start-itimer): replace the use of `concat' with
8305         `format'
8306
8307 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8308
8309         * mode-motion.el (mode-motion-hook): Clarify docstring.
8310         From Bob Weiner <weiner@altrasoft.com>
8311
8312         * loadhist.el (symbol-file): Supply prompt string when used
8313         interactively.
8314         From Bob Weiner <weiner@altrasoft.com>
8315
8316 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8317
8318         * loadup.el (really-early-error-handler): Ditto.
8319
8320         * update-elc.el: Ditto.
8321
8322         * setup-paths.el (paths-construct-exec-path): Ditto.
8323
8324         * make-docfile.el: Ditto.
8325
8326         * find-paths.el (paths-decode-directory-path): Use split-path
8327         instead of decode-path.
8328
8329         * files.el (parse-colon-path): Update docstring reference.
8330
8331 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8332
8333         * msw-init.el:
8334         * x-init.el:
8335         Bind cut'n'paste keys to non window-system specific functions.
8336
8337         * msw-select.el: New function mswindows-clear-clipboard.
8338         mswindows-cut-copy-clipboard extended to handle clearing of the
8339         selection and renamed to mswindows-cut-copy-clear-clipboard.
8340
8341         * select.el: on mswindows devices delete-primary-selection
8342         calls mswindows-clear-clipboard.
8343
8344 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8345
8346         * simple.el (quoted-insert): Inhibit quit when using read-char.
8347
8348         * cmdloop.el (read-char): Don't inhibit quit.
8349         (read-char-exclusive): Ditto.
8350         (read-char): Signal quit if quit-char was pressed.
8351         (read-char-exclusive): Ditto.
8352         (read-quoted-char): Return a character, not integer.
8353
8354         * menubar-items.el (default-popup-menu): Use Andy's generic
8355         selection code.
8356         (default-popup-menu): Fix code.
8357
8358 1998-05-14  Oliver Graf <ograf@fga.de>
8359
8360         * dragdrop.el (dragdrop-function-widget): this time it's done
8361
8362 1998-05-13  Oliver Graf <ograf@fga.de>
8363
8364         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8365
8366 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8367
8368         * device.el (device-pixel-width):
8369         (device-pixel-height):
8370         (device-mm-width):
8371         (device-mm-height):
8372         (device-bitplanes):
8373         (device-color-cells): Swapped parameters to device-system-metric
8374         according to the interface change.
8375
8376 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8377
8378         * mouse.el (default-mouse-motion-handler): Use new name of the
8379         function event-over-vertical-divider-p.
8380         Do not set E-W arrow cursor over the divider if
8381         vertical-divider-draggable-p is nil in the window.
8382         ([top-level]): Use new name for the variable
8383         vertical-divider-map.
8384         (drag-window-divider): Respect vertical-divider-draggable-p.
8385         Variable name typo fixes.
8386
8387 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8388
8389         * keymap.el (kbd): Define here; handle string constants and
8390         others...
8391
8392 1998-05-15  Christian Nyb <chr@mediascience.no>
8393
8394         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8395         in Emacs 18.
8396
8397 1998-05-13  Didier Verna  <didier@xemacs.org>
8398
8399         * mouse.el (drag-window-divider): give the vertical divider a
8400         pressed look when dragging it.
8401
8402 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8403
8404         * faces.el: predicate some more face operations on x or mswindows
8405         not just x.
8406
8407         * modeline.el: enable modeline coloring for mswindows.
8408
8409 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8410
8411         * minibuf.el (minibuffer-default): Added variable; compatible with
8412         FSF Emacs.
8413         (next-history-element): Used `minibuffer-default'.
8414
8415 1998-05-12  Oliver Graf <ograf@fga.de>
8416
8417         * dragdrop.el (dragdrop-function-widget): button and mods ok
8418         arguments still look a bit strange
8419         (dragdrop-compare-mods) created
8420         (dragdrop-drop-do-functions) correctly checks for buttons and
8421         modifiers
8422
8423 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8424
8425         * setup-paths.el (paths-default-info-directories): Replace
8426         path-separator with directory-sep-char.
8427
8428         * files.el (path-separator): Don't define it here.
8429
8430 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8431
8432         * update-elc.el: Ditto.
8433
8434         * setup-paths.el (paths-construct-exec-path): Ditto.
8435
8436         * make-docfile.el: Ditto.
8437
8438         * loadup.el (really-early-error-handler): Ditto.
8439
8440         * find-paths.el (paths-decode-directory-path): Use decode-path
8441         instead of decode-path-internal.
8442
8443         * files.el (parse-colon-path): Update docstring.
8444
8445 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8446
8447         * subr.el (get-buffer-window-list): Make BUFFER optional.
8448
8449         * window-xemacs.el (windows-of-buffer): Defalias to
8450         get-buffer-window-list.
8451
8452 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8453
8454         * disass.el: Fix maintainer keyword.
8455
8456         * bytecomp.el (byte-compile-and-load-file): Autoload.
8457         (byte-compile-buffer): Ditto.
8458
8459         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8460         value is returned, not the name.
8461         (lisp-imenu-generic-expression): Enable it.
8462         (lisp-mode-variables): Ditto.
8463         (lisp-indent-offset): Change defconst to defvar.
8464         (lisp-indent-function): Ditto.
8465         (lisp-body-indent): Ditto.
8466
8467 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8468
8469         * modeline.el: Use zap-last-kbd-macro-event.
8470
8471         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8472         nil, don't attempt to do anything with messages.
8473         (eval-last-sexp): Use `letf' for clarity.
8474
8475 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8476
8477         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8478
8479 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8480
8481         * buff-menu.el:
8482         * lisp-mode.el:
8483         * obsolete.el:
8484         Change empty docstrings into no doc strings at all.
8485         Fix bogus FSF-format docstrings.
8486         * etags.el: Fix docstring.
8487
8488 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8489
8490         * package-get.el (package-get): Use internal md5
8491
8492 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8493
8494         * about.el (about-xemacs): Correct abuse of concat.
8495
8496 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8497
8498         * info.el (Info-mode): Use easymenu.
8499
8500 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8501
8502         * apropos.el (apropos): Don't use concat with integers.
8503
8504         * cmdloop.el (describe-last-error): Handle the case when no error
8505         was seen gracefully.
8506
8507         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8508         defun.
8509         (apropos-describe-plist): Ditto.
8510
8511         * help.el (with-displaying-help-buffer): Revert to a defun.
8512         (describe-key): Use it as defun.
8513         (describe-mode): Ditto.
8514         (describe-bindings): Ditto.
8515         (describe-prefix-bindings): Ditto.
8516         (describe-installation): Ditto.
8517         (view-lossage): Ditto.
8518         (describe-function): Ditto.
8519         (describe-variable): Ditto.
8520         (describe-syntax): Ditto.
8521
8522 1998-05-11  Oliver Graf <ograf@fga.de>
8523
8524         * dragdrop.el: changed order of require/provide
8525         (dragdrop-drop-mime-default) changed to new calling conventions
8526         (dragdrop-drop-do-functions) changed to new calling conventions
8527         (dragdrop-function-widget) this one needs more work...
8528
8529 1998-05-10  Oliver Graf <ograf@fga.de>
8530
8531         * about.el: another small change in my entry
8532         * dragdrop.el (dragdrop-drop-log-function): logging added
8533         plus customizations
8534         changed interface to handler functions. now called with event
8535         and object
8536
8537 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8538
8539         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8540         E-W arrow pointer displayed over draggable dividers.
8541
8542         * mouse.el (default-mouse-motion-handler): Show it when
8543         appropriate.
8544         (drag-window-divider): Added.
8545         ([top-level]): Initialized window-divider-map with a keymap
8546         binding the above function to left button down event.
8547
8548         * x-mouse.el (x-init-pointer-shape): Initialize
8549         divider-pointer-glyph from Cursor.dividerPointer, or use default
8550         E-W double arrow.
8551
8552 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8553
8554         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8555
8556 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8557
8558         * simple.el (count-words-buffer): Don't query for buffer.
8559         (count-lines-buffer): Ditto.
8560
8561 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8562
8563         * help.el (where-is): add optional insert argument.
8564
8565 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8566
8567         * help.el (describe-key-briefly): New argument INSERT.
8568
8569         * simple.el (eval-expression): New optional argument; synch with
8570         FSF 20.3.
8571
8572         * keydefs.el (global-map): Add new register bindings.
8573
8574         * register.el: Synched with FSF 20.3.
8575
8576 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8577
8578         * window-xemacs.el (recenter): all arguments are optional.
8579
8580 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8581
8582         * device.el: (device-pixel-width): Reflected name/parameters
8583         change to device-system-metric.
8584         (device-pixel-height): Ditto.
8585         (device-mm-width): Ditto.
8586         (device-mm-height): Ditto.
8587         (device-bitplanes): Ditto.
8588         (device-color-cells): Ditto.
8589
8590 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8591
8592         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8593
8594         * cl.el (most-positive-fixnum): Document.
8595         (most-negative-fixnum): Ditto.
8596
8597         * cus-dep.el: Updated comment.
8598
8599         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8600         constant.
8601
8602         * cus-load.el (custom-put): Removed.
8603
8604         * files.el (after-find-file): Just resignal quit instead of
8605         signaling "canceled".
8606
8607 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8608
8609         * frame.el (other-frame): Use `focus-frame' instead of
8610         select-frame kludges.
8611
8612         * lisp-mode.el: Update lisp-indent-function for
8613         save-selected-frame and with-selected-frame.
8614
8615         * frame.el (save-selected-frame): New macro.
8616         (with-selected-frame): Ditto.
8617         (other-frame): Use `set-frame-focus'.
8618
8619 1998-05-06  Oliver Graf <ograf@fga.de>
8620
8621         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8622         (dragdrop-drop-url-default) default handler for URL drops created
8623         (dragdrop-drop-mime-default) default handler for MIME drops created
8624         (dragdrop-drop-functions) default custom for handling drops created
8625         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8626
8627 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8628
8629         * mouse.el: Removed redundant mouse-mswindows-drop function.
8630
8631 1998-05-05  Oliver Graf <ograf@fga.de>
8632
8633         * about.el: changed some text in my entry
8634         * dragdrop.el: added customs
8635
8636 1998-05-04  Oliver Graf <ograf@fga.de>
8637
8638         * mouse.el: killed global drop key bindings
8639         (mouse-offix-drop) removed
8640         * dragdrop.el: created
8641         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8642
8643 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8644
8645         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8646         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8647
8648         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8649         obsolete comment.
8650
8651         * scrollbar.el (scrollbars-visible-p): Use new
8652         {vertical,horizontal}-scrollbar-visible-p specifiers.
8653
8654 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8655
8656         * device.el (device-pixel-height):
8657         (device-pixel-width):
8658         (device-mm-width):
8659         (device-mm-height):
8660         (device-bitplanes):
8661         (device-color-cells): Moved these 6 functions from device.c; they
8662         all use single (device-system-metrics) call.
8663
8664 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8665
8666         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8667         were renamed.
8668
8669         * menubar-items.el:
8670         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8671         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8672
8673         * help.el (help-map): Remove Hyperbole keybinding logic.
8674         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8675
8676 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8677
8678         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8679         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8680
8681 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8682
8683         * msw-glyphs.el: use nicer icon3 from the frame icon.
8684
8685 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8686
8687         * version.el (emacs-version): Remove InfoDock conditionals.
8688
8689         * startup.el (startup-splash-frame): Change ID logo name.
8690
8691 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8692
8693         * files.el (after-find-file): If the user presses C-g on
8694         directory-creation prompt, kill the buffer.
8695
8696 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8697
8698         * simple.el (count-words-region): Reverse previous change.
8699
8700 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8701
8702         * replace.el (query-replace): Just call perform-replace.
8703         (query-replace-regexp): Ditto.
8704         (perform-replace): Move region handling here.
8705         (perform-replace): Use the new arg to match-data.
8706
8707 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8708
8709         * x-init.el: Install X specific display table that
8710           displays char 0240 as a space to avoid whatever it is
8711           that screws up display of that character code.
8712
8713 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8714
8715         * help.el (function-arglist): If no arguments are documented for a
8716         subr, print nothing rather than incorrect output.
8717
8718 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8719
8720         * cmdloop.el (command-error): Update bail-out error message to use
8721         `emacs-program-name'.
8722
8723         * lib-complete.el: Remove reader macro cruft.
8724
8725         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8726         cruft.
8727
8728         * simple.el (count-words-region): Drop interactive-p check on the
8729         message.
8730
8731 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8732
8733         * font.el
8734         * msw-faces.el
8735         Correct spelling of mswindows-font-canonicalize-name.
8736
8737 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8738
8739         * ldap.el (ldap-host-parameters-alist): Replaced with
8740         `ldap-host-parameters-plist'
8741         (ldap-search): Adapt to previous change
8742
8743 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8744
8745         * about.el (about-hackers): Update Bob Weiner bio.
8746         (about-maintainer-info): Ditto.
8747
8748 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8749
8750         * simple.el (display-warning-minimum-level): Docfix.
8751
8752 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8753
8754         * widget.el (:default-get): New keyword.
8755         * wid-edit.el (default, widget-default-default-get): Define it.
8756         (group, widget-group-default-get): Define it.
8757         (menu-choice, widget-choice-default-get): Define it.
8758         (widget-default-get): New function.
8759         (widget-choice-action): Call it.
8760         (widget-editable-list-entry-create): Call it.
8761
8762 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8763
8764         * byte-optimize.el (byte-boolean-vars): Removed.
8765         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8766         lookup through `byte-boolean-vars'.
8767
8768 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8769
8770         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8771         resource-provided values into ghost specs for scrollbar-height and
8772         scrollbar-width.
8773
8774 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8775
8776         * byte-optimize.el: Don't attempt to optimize /=.
8777
8778         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8779         (byte-compile-/=): Ditto.
8780
8781 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8782
8783         * apropos.el: Use `with-displaying-help-buffer'.
8784         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8785         Use `with-displaying-help-buffer'.
8786         (apropos-follow): Do not give special treatment to buffer cursor
8787         was in prior to a mouse click.
8788         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8789         (apropos-print-doc): Set correct buffer for setting text
8790         properties.
8791
8792 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8793
8794         * help.el (help-buffer-prefix-string): New variable.
8795         (help-buffer-name): Use it.
8796
8797         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8798         mode menu.
8799
8800 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8801
8802         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8803
8804 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8805
8806         * files.el (find-file-noselect): Update docstring.
8807         (find-file-noselect): Signal an error if found an unreadable file.
8808         (file-chase-links): Save the match data.
8809         (normal-mode): Use `lwarn' and `error-message-string'.
8810         (interpreter-mode-alist): Change defconst to defvar.
8811         (inhibit-first-line-modes-regexps): Ditto.
8812         (inhibit-first-line-modes-regexps): Added .tgz.
8813         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8814         (change-major-mode-with-file-name): New user-option.
8815         (set-visited-file-name): Synched with FSF.
8816         (file-name-extension): New function, from FSF 20.3.
8817         (file-relative-name): Synched with FSF.
8818         (save-some-buffers): Support the C-r feature.
8819         (recover-session): Synched with FSF.
8820         (kill-some-buffers): Ditto.
8821         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8822
8823 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8824
8825         * files.el (insert-file): Undo previous change and reenable use of
8826         format.el.
8827
8828 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8829
8830         * window-xemacs.el (recenter): Define.
8831
8832 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8833
8834         * font.el (mswindows-font-create-name)
8835         (mswindows-font-create-object): new functions for mswindows type
8836         fonts.
8837
8838         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8839         strings are parsed as well as font objects.
8840
8841 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8842
8843         * modeline.el (defining-kbd-macro): Restore modeline indication of
8844         kbd-macro being recorded.
8845         (add-minor-mode): Simplify docstring.
8846         (modeline-minor-mode-menu): Remove stuff.
8847
8848 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8849
8850         * code-process.el (call-process): dynamically decide process
8851         coding type.
8852
8853 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8854
8855         * modeline.el: Add line-number-mode, column-number-mode to
8856         the modeline minor-mode menu.  Button2 on the line number does
8857         goto-line.
8858
8859 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8860
8861         * mouse.el: move x-selection-owner-p type things to
8862         selection-owner-p.
8863
8864         * msw-init.el: copy zmacs stuff from x-init.el
8865
8866         * msw-select.el (mswindows-own-selection)
8867         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8868         functions. Very simple minded implementation of selectio
8869         ownership.
8870
8871         * select.el (own-selection) (disown-selection)
8872         (activate-region-as-selection) (select-make-extent-for-selection)
8873         (valid-simple-selection-p): functions moved from x-select.el for
8874         generalized selection.
8875
8876         * x-select.el: see select.el changes.
8877
8878         * x-toolbar.el: use new selection functions.
8879
8880 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8881
8882         * packages.el (packages-find-package-directories): Fixed bug that
8883         would pick up multiple site-package directories.
8884         (package-locations): Added "xemacs-packages" as a late package
8885         location.
8886
8887         * find-paths.el: Now uses `emacs-program-name' and
8888         `emacs-program-version'.
8889         Additions to enforce version-specific directories in
8890         `paths-find-version-directory'.
8891
8892 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8893
8894         * default.el: Removed.
8895         * site-start.el: Removed.
8896
8897 1998-04-29  Didier Verna  <didier@xemacs.org>
8898
8899         * minibuf.el (minibuffer-history-minimum-string-length): Default
8900         to nil.
8901
8902 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8903
8904         * find-paths.el (paths-program-name): Rename.
8905         (paths-emacs-root-p): Ditto.
8906         (paths-find-site-directory): Ditto.
8907
8908 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8909
8910         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8911         `emacs-lisp-byte-compile-and-load'.
8912
8913 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8914
8915         * ldap.el (ldap-search): Fixed additional parameter passing to
8916         `ldap-open'
8917
8918 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8919
8920         * select.el (kill-primary-selection) (selection-owner-p)
8921         (copy-primary-selection) (yank-clipboard-selection)
8922         (selection-exists-p) (delete-primary-selection): new file and
8923         functions that do the right thing for the selected device.
8924
8925         * x-menubar.el: use generalised selection functions.
8926
8927         * dumped-lisp.el: dump select.el.
8928
8929 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8930
8931         * find-paths.el (paths-progname): New variable.
8932         (paths-emacs-root-p): Use it.
8933         (paths-find-site-directory): Ditto.
8934
8935 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8936
8937         * loadup.el ((member "dump" command-line-args)): Dump as
8938         `infodock' if InfoDock.
8939
8940 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8941
8942         * find-paths.el (construct-emacs-version): Simplify, include
8943         program name in the return value.
8944         * (paths-find-version-directory): Use it.
8945
8946 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8947
8948         * info.el (Info-parse-dir-entries): Fixed regexp
8949         (Info-build-dir-anew): Remove full suffix and capitalize info file
8950         name for files with no @direntry
8951         (Info-batch-rebuild-dir): New function
8952         (Info-suffixed-file): Check for regular files instead of simple
8953         file existence (could catch directories before)
8954
8955 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8956
8957         * setup-paths.el, find-paths.el: Removed uses of `not' which
8958         temacs doesn't have.
8959
8960         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8961         into root searching.
8962
8963 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8964
8965         * subr.el: Remove definition of `not'.
8966
8967 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8968
8969         * msw-glyphs.el: enable graphics support.
8970
8971 1998-04-23  Didier Verna  <didier@xemacs.org>
8972
8973         * x-menubar.el (default-menubar): restored the line-number-mode
8974         option.
8975
8976         * misc doc string updates related to the options menu.
8977
8978 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8979
8980         * setup-paths.el (paths-construct-load-path): Fix typo.
8981
8982 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8983
8984         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8985         font-menu-ignore-scaled-fonts don't have to be bound now; this
8986         gets us one step further towards making --no-autoloads work.
8987
8988         * startup.el (normal-top-level): Load auto-autoloads only if
8989         lisp-directory is non-nil.
8990
8991         * setup-paths.el (paths-construct-load-path): Made it robust
8992         against nil lisp-directory.
8993
8994         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8995         to the list of variables that cause a warning when nil.
8996
8997         * toolbar.el (init-toolbar-location): Now works even when there's
8998         no toolbar icon directory.
8999
9000 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9001
9002         * help.el (view-lossage): Recognize it.
9003
9004         * simple.el (log-message): Mark multiline messages.
9005
9006 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9007
9008         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9009
9010 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9011
9012         * package-get.el (package-get-all):  add `\n' separator to
9013         interactive specification so that both variables are read
9014
9015 1998-04-22  Didier Verna  <didier@xemacs.org>
9016
9017         * x-menubar.el: ported the options menu to Custom.
9018         Moved the "read only" toggle button to the buffers menu.
9019         Corrected some missing ;;;###autoload or defcustom.
9020
9021         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9022         the scrollbar-visible specifier for options menu handling.
9023
9024         * toolbar.el (toolbar-visible-p)
9025                      (toolbar-captioned-p)
9026                      (default-toolbar-position): defcustom wrappers around
9027         the toolbar specifiers for options menu handling.
9028
9029         * frame.el (get-frame-for-buffer-default-instance-limit):
9030         defcustom it for options menu handling.
9031
9032         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9033         font-lock-mode for options menu handling.
9034
9035         * cus-start.el: added Custom properties to overwrite-mode for
9036         options menu handling.
9037
9038 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9039
9040         * about.el: shameless self-promotion.
9041
9042 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9043
9044         * simple.el (raw-append-message): Slightly optimize.
9045         (remove-message): Use `push' for clarity.
9046         (append-message): Ditto.
9047         (display-warning): Dito.
9048         (raw-append-message): Send the message to the appropriate device.
9049
9050 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9051
9052         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9053         From Sean MacLennan <Sean.MacLennan@pika.ca>
9054
9055 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9056
9057         * setup-paths.el: Changed `directory-sep-char' to
9058         `path-separator', following a change in GNU Emacs.
9059
9060 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9061
9062         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9063         (Info-build-dir-anew): Add a final newline.
9064         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9065         is `always'
9066         (Info-rebuild-dir): Ditto
9067
9068         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9069
9070 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9071
9072         * simple.el (count-words-buffer): Retain zmacs region.
9073         (count-words-region): Ditto.
9074         * simple.el: (what-line): Expanded line counts.
9075         (count-lines): New parameter to conditionalize whether collapsed
9076         lines get counted.
9077         From Bob Weiner <weiner@altrasoft.com>
9078
9079 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9080
9081         * packages.el (package-locations): infodock-packages must override
9082         mule-packages and packages.
9083
9084 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9085
9086         * wid-edit.el:
9087         remove rude messages from widget-activation-widget-mapper
9088         and widget-activation-glyph-mapper
9089
9090 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9091
9092         * toolbar.el: Remove (featurep 'x) test from
9093         toolbar-make-button-list
9094
9095 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9096
9097         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9098         only if in the same frame.
9099
9100 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9101
9102         * packages.el (package-locations): Added site-packages hierarchy.
9103
9104         * setup-paths.el (paths-default-info-directories): Introduced and
9105         used.
9106
9107         * packages.el, setup-paths.el: Set various path searching depths
9108         to 1.
9109
9110         * packages.el (packages-hierarchy-depth):
9111         (packages-load-path-depth): Introduced and used.
9112
9113         * setup-paths.el (paths-load-path-depth): Introduced and used.
9114
9115         * find-paths.el (paths-find-recursive-path): Added max-depth
9116         parameter.
9117
9118 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9119
9120         * setup-paths.el (paths-construct-info-path): Removed
9121         dependency on behavior of (file-name-as-directory "").
9122
9123 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9124
9125         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9126         lisp objects
9127
9128 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9129
9130         * dump-paths.el, startup.el: Added handling for --debug-paths.
9131
9132 1998-04-15  William M. Perry  <wmperry@aventail.com>
9133
9134         * wid-edit.el: We cannot just set the help-echo or balloon-help
9135           properties for an extent based on the :help-echo widget
9136           property, since help-echo and balloon-help cause an EXTENT to
9137           get passed in, where :help-echo functions are expecting a WIDGET
9138
9139 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9140
9141         * scrollbar.el (init-scrollbar-from-resources): Call
9142         mswindows-init-scrollbar-metrics when appropriate.
9143
9144 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9145
9146         * dumped-lisp.el: dump x-toolbar for window system
9147
9148         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9149         have support and xpm.
9150
9151 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9152
9153         * files.el (toggle-read-only): Fix docstring.
9154         From Didier Verna <didier@xemacs.org>
9155
9156 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9157
9158         * startup.el (normal-top-level): Load autoload-file-name without
9159         specifying an extension---some people only auto-autoload.el.gz.
9160
9161 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9162
9163         * files.el (backup-enable-predicate): Don't bomb on NAME being
9164         nil.
9165
9166 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9167
9168         * find-paths.el, packages.el: Now prefers configure'd paths.
9169         This shouldn't cause any of the originally anticipated problems as
9170         the current paths architecture will not define the various
9171         configure-xxx variables if they're not specified on the configure
9172         command line.
9173
9174         * find-paths.el, setup-paths.el, packages.el: Removed all
9175         mentionings of "/" as a path separator.
9176         Used paths-construct-path throughout.
9177
9178         * find-paths.el (paths-construct-path): Created to assemble paths
9179         from directory components.
9180
9181         * setup-paths.el, packages.el: Used paths-decode-directory-path
9182         instead of decode-path-internal.
9183
9184         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9185         and associates.
9186         (paths-decode-directory-path) Created.
9187
9188         * setup-paths.el: Changed configure-exec-path to
9189         configure-exec-directory.
9190
9191 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9192
9193         * packages.el (packages-find-packages): Fixed decoding of
9194         EMACSPACKAGEPATH.
9195
9196         * startup.el: -no-packages -> -no-early-packages.
9197
9198         (packages-load-package-lisps): Fixed loading of auto-autoload
9199         files.
9200
9201         * startup.el (normal-top-level): Fixed loading of core
9202         auto-autoload.
9203
9204         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9205
9206         * startup.el, packages.el, dump-paths.el: Added proper settings
9207         for site-directory and lisp-directory variables.
9208
9209         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9210         inhibit-package-autoloads and fixed handling of it.
9211
9212         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9213         handling of former inhibit-package-init, now
9214         inhibit-early-packages, to make -vanilla etc. work.
9215
9216 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9217
9218         * code-process.el (start-process): Fallback to 'undecided instead
9219         of 'binary for process input coding stream.
9220
9221         * process.el (start-process): Docstring fix.
9222
9223 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9224
9225         * info.el (Info-insert-dir): Do not insert temporary dir files
9226         in Info-dir-file-attributes
9227         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9228         (Info-rebuild-dir): Ditto.
9229
9230 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9231
9232         * obsolete.el: Added obsoleteness declarations for
9233         `site-directory' and `Info-default-directory-list'.
9234
9235 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9236
9237         * find-paths.el (paths-find-emacs-root): Only look at the
9238         executable at the end of the symlink chain for determining the
9239         Emacs root.
9240
9241 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9242
9243         * setup-paths.el (paths-construct-info-path): Changed construction
9244         to cater to gone default in configure.
9245
9246         * find-paths.el (paths-uniq-append): Added.
9247
9248         * packages.el: Rewritten package path construction once again.
9249
9250         * dump-paths.el, startup.el: Removed package-path as a global
9251         variable.
9252
9253         * package-admin.el (package-admin-add-single-file-package):
9254         (package-admin-add-binary-package): Changed package-path to
9255         late-packages.
9256
9257         * packages.el (packages-split-path): Split path at "/" rather than
9258         nil according to change in emacs.c.
9259
9260 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9261
9262         * setup-paths.el (paths-construct-info-path): Changed info path
9263         order so that directories come out right.
9264         (paths-find-lock-directory): Fixed bug: It used to think
9265         configure-lock-directory is a path.
9266
9267 1998-04-06  Jeff Miller <jmiller@smart.net>
9268
9269         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9270         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9271         eases the use of toolbar-add/kill-item functions.
9272
9273 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9274
9275         * code-files.el (file-coding-system-alist): Commented out
9276         loaddefs.el magical treatment.
9277
9278 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9279
9280         * info.el (Info-rebuild-outdated-dir): Added new option
9281         `conservative' and made it the default
9282         (Info-rebuild-dir): Appropriately parse multi-line description
9283         strings, and multi-section dir files. Issue warning when dir
9284         is rebuilt as temporary
9285         (Info-build-dir-anew): Issue warning when dir is built as
9286         temporary
9287
9288 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9289
9290         * list-mode.el (list-mode-map): Bind highlight motion commands to
9291         standard keys left, right, C-b and C-f.
9292
9293 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9294
9295         * files.el (auto-mode-alist): allow .sc for Scheme->C
9296
9297 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9298
9299         * loadup.el (pureload): Don't quote (garbage-collect).
9300
9301 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9302
9303         * package-get-base.el: Updated.
9304
9305 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9306
9307         * isearch-mode.el (isearch-just-started): New variable.
9308         (isearch-mode): Set it.
9309         (isearch-repeat): Advance one character forward only if the search
9310         was successful, and was not just started.
9311         (isearch-repeat): Clear isearch-just-started.
9312
9313 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9314
9315         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9316         if running -batch.
9317
9318 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9319
9320         * subr.el (listify-key-sequence): Removed.
9321
9322 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9323
9324         * bytecomp.el (byte-compile-print-gensym): New option.
9325         (byte-compile-output-file-form): Use it.
9326         (byte-compile-output-docform): Ditto.
9327         (byte-compile-compiled-obj-to-list): Ditto.
9328
9329 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9330
9331         * msw-glyphs.el: set frame icon if xpm support.
9332
9333 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9334
9335         * help.el: Code that pretty prints variable values
9336           removed.
9337
9338 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9339
9340         * find-paths.el (paths-emacs-root-p): Correct test for installation
9341         directory.
9342         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9343
9344 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9345
9346         * loaddefs.el: Don't set debug-ignored-errors; leave
9347           its default value set to nil.
9348
9349 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9350
9351         * info.el (Info-rebuild-dir): fixed mis-spelling.
9352
9353 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9354
9355         * info.el (Info-rebuild-outdated-dir): New custom var
9356         (Info-insert-node): Create/update dir file when needed, ie when it
9357         does not exist or is older than some info files in directory
9358
9359 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9360
9361         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9362         for last packages, mainly for using a 20.4 package base.
9363
9364         * packages.el (late-packages): Typo fix.  It was called
9365         early-packages.
9366
9367         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9368         relative symlinks correctly.
9369         (paths-find-emacs-roots): More rigorous checking for plausible
9370         configuration-time root.
9371
9372         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9373         find its roots.
9374
9375 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9376
9377         * faces.el: Fix docstrings.
9378         * glyphs.el: Fix docstrings.
9379         * mouse.el: Fix docstrings.
9380
9381         * frame.el: Change phrase `current frame' to `selected frame'.
9382
9383         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9384
9385         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9386         macros using backquote to make them infinitely more readable.
9387
9388 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9389
9390         * packages.el (packages-find-package-path): Hardcoded specialized
9391         InfoDock support until we can clean this up.
9392
9393         * help.el (describe-bindings-1): Return the value of the bindings
9394         help buffer created.
9395         (describe-bindings): Ditto.
9396
9397         * simple.el (set-variable): Restore previous behavior of not
9398         bombing if the variable to set is not boundp.
9399
9400 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9401
9402         * packages.el (packages-handle-package-dumped-lisps): Allow for
9403         non-local files to be loaded off the package-lisp variable.
9404
9405 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9406
9407         * x-faces.el: Global X resources should override
9408           specs for all device classes (color, grayscale, mono);
9409           code currently doesn't override any of them.  Fixed by
9410           calling remove-specifier with '(x default) as the tag
9411           set and allowing inexact matches.
9412
9413 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9414
9415         * faces.el: Separated face initializations based on
9416           device classes into device type specific (tag set,
9417           instantiator) pairs.
9418
9419 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9420
9421         * wid-edit.el (widget-choice-action): Remember user's explicit
9422         choice.
9423         (widget-choice-value-create): Respect it.
9424         From Richard Stallman <rms@gnu.org>
9425
9426 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9427
9428         * setup-paths.el (paths-construct-info-path): Always append
9429         existing directories from configure-time info path.
9430
9431         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9432         Info-directory-list.
9433
9434         * info.el: Removed Info-default-directory-list which was broken by
9435         design.
9436         Removed bogus initialization of Info-directory-list---startup.el
9437         can do a much better job.
9438         Added autoload of Info-directory-list.
9439
9440         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9441         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9442         be exclusive; now it's merely given precedence, just like in the
9443         old days.
9444
9445 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9446
9447         * find-paths.el (paths-find-architecture-directory): Fix bug with
9448         finding; it used to default too early.
9449
9450 1998-03-25  Martin Buchholz <martin@xemacs.org>
9451
9452         * packages.el (packages-split-path): Fix a bug; it used to fail
9453         for paths that weren't split.
9454
9455 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9456
9457         * finder.el (finder-compile-keywords): trap on errors.
9458
9459 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9460
9461         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9462           fourth argument of t so that only the specs exactly
9463           matching the tag lists are removed.
9464
9465 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9466
9467         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9468
9469 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9470
9471         * minibuf.el (mouse-read-file-name-1): If a default directory was
9472         specified, use it for generating the completions.
9473
9474 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9475
9476         * update-elc.el: Now respects inhibit-package-init and
9477         inhibit-site-lisp.
9478         Now does path construction with loadup-paths.
9479
9480         * startup.el (normal-top-level, startup-setup-paths): Now respects
9481         inhibit-package-init and inhibit-site-lisp.
9482
9483         * packages.el (packages-find-package-path): Extended package path
9484         by version-specific hierarchies.
9485         (packages-find-packages): Now respects inhibit flag and
9486         inhibit-site-lisp.
9487         Moved path setup to loadup-paths.
9488
9489         * make-docfile.el: Now respects inhibit-package-init and
9490         inhibit-site-lisp.
9491         Now does path construction with loadup-paths.
9492
9493         * loadup.el: Now respects inhibit-package-init and
9494         inhibit-site-lisp.
9495
9496         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9497
9498         * loadup-paths.el: New file: setup load-path to encompass
9499         packages.
9500
9501 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9502
9503         * auto-show.el: load-gc renamed to pureload.
9504         * site-load.el: Ditto.
9505         * packages.el (toplevel): Ditto.
9506         * loadup.el (really-early-error-handler): Ditto.
9507         * dumped-lisp.el (preloaded-file-list): Ditto.
9508         * cus-face.el (custom-declare-face): Ditto.
9509
9510 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9511
9512         * <Today>: The Big Path Searching Overhaul.
9513
9514         * find-paths.el: New file: find and assemble paths in the
9515         installation hierarchy.
9516
9517         * setup-paths.el: New file: global layout of paths and directories
9518         within the XEmacs hierarchy.
9519
9520         * packages.el: Replaced everything related to path searching and
9521         startup by code in terms of find-paths.
9522
9523         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9524         the new path searching engine.
9525
9526         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9527         and setup-paths.
9528
9529 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9530
9531         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9532         setup-paths.el.
9533
9534 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9535
9536         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9537         compiles identically in any configuration.
9538         Removed irrelevant commentary.
9539
9540 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9541
9542         * simple.el (set-variable): Allow setting specifiers.
9543
9544 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9545
9546         * lisp.el (forward-sexp): Revert previous change.
9547
9548 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9549
9550         * frame.el (frame-initialize): Use `delete-console' instead of
9551         `delete-device' to delete the stream console to match the usage in
9552         Fkill_emacs.
9553
9554 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9555
9556         * files.el (cdpath-previous): New variable.
9557         (cd): Use it.
9558         From Bob Weiner <weiner@wave.altrasoft.com>
9559
9560 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9561
9562         * keydefs.el: Changed keybindings of forward-char,
9563           backward, scroll-up and scroll-down to point to their
9564           -command counterparts.
9565
9566         * simple.el: New functions: forwarc-char-command,
9567           backwrad-char-command, scroll-up-command,
9568           scroll-down-command which work liek their counterparts
9569           except that they honor the variable
9570           signal-error-on-buffer-boundary.
9571
9572           Definition of signal-error-on-buffer-boundary received
9573           from src/cmds.c.
9574
9575           defvar declaration added for word-across-newline to avoid
9576           byte-compiler warning about the free variable reference.
9577
9578 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9579
9580         * winnt.el: Removed "%t" from the beginning of
9581         modeline-format. From now on, there's no nt-specifics in the modeline.
9582
9583 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9584
9585         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9586         of `when' with `if'.
9587
9588 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9589
9590         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9591         mswindows. Must be reworked along with glyphs.el, or
9592         merged into it, after there is images support.
9593
9594         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9595         'mswindows.
9596
9597 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9598
9599         * faces.el: fix for text cursor initialization.
9600         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9601         From Andy Piper <andyp@parallax.co.uk>
9602
9603 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9604
9605         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9606         if there is an existing package that handles it and warn the user
9607         about that mode.
9608
9609 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9610
9611         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9612         Installation" menu item when Installation-string is not bound.
9613
9614 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9615
9616         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9617         From Jeremiah W. James <jerry@cs.ucsb.edu>
9618
9619 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9620
9621         * msw-faces.el:
9622         * faces.el: Fix face initialization.
9623
9624 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9625
9626         * files.el (backup-enable-predicate): fix breakage introduced
9627         by TMPDIR patch.
9628
9629 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9630
9631         * x-faces.el (x-init-face-from-resources): The
9632           TTY face property retrieval functions don't return
9633           specifiers, so use face-property instead.
9634
9635 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9636
9637         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9638
9639 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9640
9641         * x-menubar.el: Expanded documentation for
9642           option-save-faces.  Changed Options -> Browse Faces
9643           menu entry to invoke customize-face.
9644
9645 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9646
9647         * faces.el: Most face initialization moved out of
9648           init-other-random-faces to the top level so that the
9649           initialization happens before Xemacs is dumped.  Much
9650           of the fascist "face-differs-from-default-p or FROB!"
9651           code has been retired in favor of letting the user do
9652           what they want to do.  Face initialization code changed
9653           to use `default' specifier tag so that the settings can
9654           be overridden later if the user wishes it.
9655
9656 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9657
9658         * about.el (about-hackers): Update contributors list.
9659
9660 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9661
9662         * specifier.el: Define new specifier tag `default'.
9663
9664         * modeline.el: Initialize faces using `default' tag.
9665
9666         * x-faces.el (x-init-face-from-resources): Remove
9667           specifier specs containing the `default' tag before
9668           adding new specs.
9669
9670 1998-03-02  John Jones  <jj@asu.edu>
9671
9672         * package-get.el (package-get-all): fixed arguments on call to
9673         package-admin-add-single-file-package.
9674         * package-get.el (package-get-installedp): fixed to match
9675         advertised behavior.
9676         * package-get.el: added function package-get-update-all which
9677         installs newest versions of all the current packages (if they are
9678         not already installed).
9679
9680 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9681
9682         * files.el (find-file-noselect): Uncommented `truename' binding in
9683         `let*' and use it later to set `buffer-file-truename' iff it's
9684         still nil, as happens for example when finding a compressed
9685         file with "jka-compr".
9686
9687 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9688
9689         * faces.el: in make-face-* type functions do the operation for all
9690         window systems, not just the first one found.
9691
9692         * font.el: call mswindows-list-fonts for mswindows.
9693
9694 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9695
9696         * code-process.el (call-process-region):
9697         * process.el (call-process-region):
9698         * package-get.el (package-get-dir):
9699         * files.el (backup-enable-predicate):
9700         * gnuserv.el (gnuserv-temp-file-regexp):
9701         Use temp-directory in place of `/tmp'.
9702
9703 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9704
9705         * "Fast" dired-in-C enhancements for Windows 95/NT:
9706
9707         * files.el: Added function, `wildcard-to-regexp', from GNU
9708           Emacs.
9709
9710         * files.el (insert-directory): Modified to use special
9711           dired-in-C enhancements if present.
9712
9713 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9714
9715         * code-files.el: make default coding no-conversion.
9716
9717 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9718
9719         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9720         the load-path.
9721
9722         * update-elc.el: Strip directory when testing for files not to
9723         bytecompile.
9724
9725 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9726
9727         * lisp-mode.el: Use recommended form for menus.
9728
9729         * info.el (Info-construct-menu): Use recommended form for menus.
9730
9731         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9732         entry.
9733
9734 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9735
9736         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9737           (get-frame-for-buffer-noselect): Always return frames
9738           in the not-this-window-p cond clause.
9739
9740 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9741
9742         * help.el (describe-installation): New function.
9743
9744         * x-menubar.el (default-menubar): Add describe-installation to
9745         Help menu.
9746
9747         * packages.el (packages-unbytecompiled-lisp): Installation.el
9748         should not be bytecompiled.
9749
9750         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9751         XEmacs.
9752
9753         * x-menubar.el (default-menubar): Use correct guard for VM menu
9754         entry.
9755
9756         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9757         coding.
9758         From Andy Piper <andyp@parallax.co.uk>
9759
9760 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9761
9762         * ldap.el: Do not require ldap-internal at compile time.
9763
9764 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9765
9766         * code-files.el: new file. a virtual copy of mule-files.el
9767         but without charset
9768         dependencies. (toggle-buffer-file-ocding-system) new function for
9769         changing the eol type for the current buffer.
9770
9771         * code-process.el: new file. a copy of
9772         mule-process.el. mule-process.el will disappear when things have
9773         settled.
9774
9775         * coding.el: new file. a virtual copy of mule-files.el but
9776         without charset dependencies. (coding-system-base) new function
9777         for getting the parent coding system of a coding system with eol
9778         type set.
9779
9780         * dumped-lisp.el: add above files for the non-mule case.
9781
9782 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9783
9784         * window-xemacs.el (display-buffer): If no explicit
9785           frame is specified, search for a window that displays
9786           the buffer on the currently selected frame, before
9787           searching other frames.
9788
9789 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9790
9791         * frame.el (get-frame-for-buffer): If not-this-window-p
9792           is non-nil, use window on the selected frame if it is not
9793           also the selected window.  When defaulting, search for
9794           windows on the currently selected fgrame before searching
9795           other frames.
9796
9797 1998-02-25  Didier Verna  <didier@xemacs.org>
9798
9799         * modeline.el (modeline-swap-buffers): originally named
9800         `mouse-release-modeline'. Whether to actually swap the buffers is
9801         decided in `mouse-drag-modeline'.
9802         (mouse-drag-modeline): A button release event is considered a
9803         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9804         stay unchanged.
9805
9806 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9807
9808         * x-menubar.el: Put redo on the menubar.
9809         From Aki Vehtari <Aki.Vehtari@hut.fi>
9810
9811 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9812
9813         * bytecomp.el (displaying-byte-compile-warnings): if
9814         temp-buffer-show-function is set, use it to display current set of
9815         warnings in the "*Compile-Log-Show*" buffer.
9816
9817         * simple.el (display-warning-buffer): if temp-buffer-show-function
9818         is set, use it to display current set of warnings in the
9819         "*Warnings-Show*" buffer.
9820
9821 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9822
9823         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9824         Common Lisp.
9825
9826 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9827
9828         * menubar.el: Allow button descriptors at least 2 long.
9829
9830         * x-menubar.el (default-menubar): Use recommended forms.
9831         (file-menu-filter): Remove.
9832         (edit-menu-filter): Remove.
9833
9834 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9835
9836         * about.el (about-hackers): Updated.
9837
9838 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9839
9840         * help.el (help-max-help-buffers): new variable
9841         (help-register-and-maybe-prune-excess): new function
9842         (help-buffer-name): use help-max-help-buffers.
9843         (with-displaying-help-buffer): use
9844         help-register-and-maybe-prune-excess.
9845
9846         * help.el (help-maybe-pretty-print-value): if the value fits on
9847         one line, let it.
9848
9849 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9850
9851         * (with-displaying-help-buffer): there is no need to kill the buffer
9852         if it exists, because with-output-to-temp-buffer will clear it.
9853         further, killing the buffer violates the rule that
9854         temp-buffer-show-function, if set, has the full responsibility of
9855         showing the temp buffer.  killing the buffer fucks with the window
9856         configuration, hosing temp-buffer-show-function.
9857
9858
9859 1998-02-23  Didier Verna  <didier@xemacs.org>
9860
9861         * modeline.el (mouse-drag-modeline):
9862         - Always scroll the modeline that was originally clicked on.
9863         - Use x pixels instead of x characters (which doesn't work anyway)
9864         as horizontal reference for modeline dragging. This allows us to
9865         keep on dragging the modeline even if the motion event occurs in
9866         another window.
9867
9868 1998-02-23  Didier Verna  <didier@xemacs.org>
9869
9870         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9871         glyph on the modeline to indicate that dragging the mouse has an
9872         effect both horizontally and vertically.
9873
9874 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9875
9876         * about.el (about-xemacs): Get rid of redundant visible version
9877         number.
9878
9879 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9880
9881         * about.el (about-hackers): Update credits.
9882
9883 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9884
9885         * prim/register.el (view-register): Show register type file-query.
9886
9887 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9888
9889         * mode-motion.el (mode-motion-highlight-internal):
9890           save-excursion inside save-window-exucrsion form to
9891           hide buffer point changes from save-window-excursion.
9892           Prevents display flickering when the mouse pointer
9893           moves.
9894
9895 1998-02-17  Didier Verna  <didier@xemacs.org>
9896
9897         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9898         function to handle correctly the case of a toolbar one side of the
9899         window: scrolling will not necessarily happen.
9900
9901 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9902
9903         * files.el (after-find-file): Restore missing argument
9904           to format that provides filename for "... consider M-x
9905           recover-file" message.  Also call `message' with "%s"
9906           as the first arg instead of an arbitrary string.
9907
9908 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9909
9910         * about.el (about-hackers): Various additions.
9911
9912 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9913
9914         * autoload.el (generate-file-autoloads-1): Don't force an extra
9915         line out when copying on-the-same line autoloads.
9916
9917         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9918         is installed.
9919
9920 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9921
9922         * x11/x-win-xfree86.el (x-win-init-xfree86):
9923         * x11/x-win-sun.el (x-win-init-sun):
9924         * x11/x-init.el (x-initialize-compose):
9925         * prim/simple.el:
9926         (backward-or-forward-kill-sexp):
9927         (backward-or-forward-kill-sentence):
9928         (backward-or-forward-kill-word):
9929         (backward-or-forward-delete-char):
9930         * prim/isearch-mode.el (isearch-help-or-delete-char):
9931         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9932         x-keysym-on-keyboard-p to detect backspace.
9933         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9934         Clean up symbols used with dead keys, checking Linux and solaris
9935         keysyms.
9936         Simplify x-win-*.el using above methods.
9937         Change documentation for x-keysym-*-p functions.
9938
9939 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9940
9941         * about.el (about-hackers): Restore entries for Michael Sperber and
9942         Vinnie Shelton.
9943         From Vinnie Shelton <acs@acm.org>
9944
9945 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9946
9947         * simple.el (count-words-region): Ditto.
9948
9949 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9950
9951         * simple.el (count-words-buffer): Document.  Don't print anything
9952         if non-interactive.
9953
9954 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9955
9956         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9957         multiple files in InfoDock.
9958
9959 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9960
9961         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9962         from version.el in InfoDock.
9963
9964         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9965         specially.
9966
9967 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9968
9969         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9970         variable name in docstring.
9971
9972 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9973
9974         * menubar.h: Include "gui.h".
9975
9976 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9977
9978         * site-load.el: Fix documentation.
9979
9980 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9981
9982         * package-get-base.el (package-get-base): Updated.
9983
9984         * keymap.el: PC-ize.
9985
9986 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9987
9988         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9989         from' on a fresh line.
9990
9991 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9992
9993         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9994         object.
9995
9996 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9997
9998         * undo-stack.el: PC-ize.
9999
10000         * cmdloop.el: PC-ize.
10001
10002 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10003
10004         * bytecomp-runtime.el: PC-ize.
10005
10006         * byte-optimize.el: Prolog fixup.  PC-ize.
10007
10008         * cus-dep.el: Spelling fix.
10009
10010         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10011         entries follow).
10012
10013 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10014
10015         * text-mode.el (text-mode-hook-identify): New function,
10016         put on text-mode-hook.  Set text-mode-variant here.
10017         (text-mode): Don't set it here.
10018
10019 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10020
10021         * text-mode.el (text-mode-hook): New defvar.
10022         (text-mode-variant): New variable.
10023         (text-mode): Set that variable locally.
10024         (toggle-text-mode-auto-fill): New command.
10025
10026 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10027
10028         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10029
10030 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10031
10032         * text-mode.el (paragraph-indent-text-mode):
10033         Renamed from spaced-text-mode.
10034         (text-mode-map): Bind TAB to indent-relative.
10035         (indented-text-mode-map): Variable deleted.
10036         (indented-text-mode): Now an alias for text-mode.
10037
10038 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10039
10040         * loadup.el: test-atoms debugging stuffs removed.
10041
10042 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10043
10044         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10045
10046 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10047
10048         * help.el (describe-beta): Made it use `locate-data-file'.
10049         (describe-distribution): Ditto.
10050         (describe-copying): Ditto.
10051         (describe-project): Ditto.
10052         (view-emacs-news): Ditto.
10053
10054         * help-nomule.el (help-with-tutorial): Made it use
10055         `locate-data-file' to find tutorial.
10056
10057 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10058
10059         * about.el: Corrected my email address.
10060
10061         * mouse.el: Added 'mouse-mswindows-drop' similar to
10062         'mouse-offix-drop'.
10063
10064 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10065
10066         * loadup.el (running-xemacs): Spelling fix.
10067
10068 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10069
10070         * packages.el (packages-find-packages-1): Don't allow a backwards
10071         compatible lisp tree to overwrite `preloaded-file-list'.
10072
10073 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10074
10075         * loadup.el: Don't delete "xemacs" prior to dumping.
10076
10077 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10078
10079         * package-info.el (pi-last-mod-date): New function.
10080         (pi-author-version): New function.
10081         (batch-update-package-info): Use them.
10082
10083 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10084
10085         * frame.el (get-frame-for-buffer-default-to-current): Create.
10086         (get-frame-for-buffer-noselect): Allow user to use current frame
10087         with `get-frame-for-buffer-default-to-current'.
10088
10089 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10090
10091         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10092         (byte-compile-output-docform): Ditto.
10093         (byte-compile-compiled-obj-to-list): Ditto.
10094
10095 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10096
10097         * startup.el (command-line-1): Removed code that ran
10098           buffer-menu.
10099
10100 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10101
10102         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10103
10104 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10105
10106         * frame.el (suspend-emacs-or-iconify-frame): Check using
10107         `device-on-window-system-p' instead of explicitly checking for X,
10108         so that the same logic works for MS Windows.
10109         (suspend-or-iconify-emacs): Ditto.
10110
10111 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10112
10113         * about.el (about-maintainer-info): Andy Piper is back.
10114         (xemacs-hackers): Updated Andy Piper's email address.
10115         (about-hackers): Added Jonathan Harris.
10116         (about-hackers): Updated Tibor Polgar's email address.
10117
10118 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10119
10120         * about.el: Add xemacs.org email manager.
10121
10122         * package-get-base.el (package-get-base): Updated with most recent
10123         package updates.
10124
10125 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10126
10127         * help.el (function-arglist): Use `indirect-function' instead of
10128         `symbol-function' so that aliases are treated correctly.
10129
10130 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10131
10132         * help.el (help-map): Add f1 binding to `help-for-help'.
10133         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10134         (describe-key-briefly): Use `princ' "%s" to print object.
10135         (with-displaying-help-buffer): Kill buffer if it exists, again.
10136         (describe-key): Use `princ' "%s" to print object.
10137         (describe-function-1): Use `princ' "%s" to print object.
10138         Commented out alias lines removed.
10139         (help-pretty-print-limit): New variable to control pretty-printing
10140         of variable values.
10141         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10142         `help-pretty-print-value' again.  Only print-print when OBJECT is
10143         list of length less than `help-pretty-print-limit'.
10144         (describe-variable): Use `help-maybe-pretty-print-value' again.
10145
10146 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10147
10148         * simple.el (blink-matching-open): Remove C++ kludge.
10149         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10150
10151 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10152
10153         * info.el (Info-default-directory-list): Made the documentation
10154         more explanitory.
10155
10156 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10157
10158         * lisp/packages.el:
10159         * lisp/package-admin.el:
10160         * lisp/build-report.el:
10161         Fix typos.
10162
10163 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10164
10165         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10166         warnings in Java buffers without final newline and editing the
10167         last line.
10168
10169 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10170
10171         * packages.el (packages-find-packages-1): Don't allow a backwards
10172         compatible lisp tree to overwrite `preloaded-file-list'.
10173         Suggested by Colin Rafferty  <colin@xemacs.org>
10174
10175         * mouse.el (mouse-offix-drop): Set undo-boundary.
10176         From Oliver Graf <ograf@fga.de>
10177
10178 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10179
10180         * loadup.el (load-gc): rewrite as defun.
10181         Print something sensical if a required dump-time file isn't found.
10182
10183 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10184
10185         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10186         bug strikes a menudescriptor.
10187
10188         * package-get-base.el (package-get-base): Updated.
10189
10190         * package-info.el (batch-update-package-info): Derive REQUIRES
10191         from the Makefile.
10192
10193 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10194
10195         * files.el (save-some-buffers): Don't play games with deleting
10196         other windows if we are in the minibuffer window.
10197
10198 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10199
10200         * modeline.el (modeline-minor-mode-menu): Add support for :active
10201         (add-minor-mode): Document :active property to TOGGLE.
10202
10203 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10204
10205         * modeline.el (modeline-minor-mode-menu): Add support for an
10206         `:included' predicate in the `toggle-sym' plist.
10207         (add-minor-mode): Document the :included property, format
10208         docstring some more.
10209         (modeline-minor-mode-menu): Documentation string added.
10210
10211 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10212
10213         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10214         labels from the symbol-names by thwacking off the overly redundant
10215         and overused "mode", parenthesizing "minor", and capitalizing the
10216         resultant strings.  Also shortened the menu's title by eliminating
10217         the redundant buffer name.
10218         (add-minor-mode): Beautified the docstring, added mention of the
10219         `:menu-tag' property of TOGGLE.
10220         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10221         `toggle-sym' to beatify the mode-life menus.
10222         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10223         `auto-fill-function'.
10224
10225 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10226
10227         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10228         menus to :style 'toggle.
10229
10230 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10231
10232         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10233
10234 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10235
10236         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10237         only recognize first hyperlink.
10238         (hyper-apropos-highlightify): Deletia, this is already done by
10239         `hyper-apropos-insert-face'.
10240         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10241
10242 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10243
10244         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10245         mail.
10246         (toolbar-mail-reader): Add support for `send'.
10247         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10248
10249 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10250
10251         * info.el (Info-emacs-info-file-name): Add defvar for
10252         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10253         will function properly.
10254
10255 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10256
10257         * simple.el: make the backwards delete function called by
10258         `backward-or-forward-delete-char' user configurable.
10259
10260 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10261
10262         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10263         compiled function got loaded from.
10264
10265 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10266
10267         * term/apollo.el: Synched up with InfoDock 3.6.2.
10268
10269 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10270
10271         * startup.el (load-init-file): Load autoloads earlier.
10272         (startup-splash-frame): Handle InfoDock logo.
10273
10274         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10275         InfoDock.
10276         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10277
10278         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10279         doesn't have this function.
10280
10281         * packages.el (locate-data-file): Fix to call `locate-file'.
10282
10283 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10284
10285         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10286         version of version.el.
10287         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10288
10289         * x-menubar.el (default-menubar): Guard reference to
10290         `gnuserv-frame'.
10291         (default-menubar): Guard references to `font-lock-mode'.
10292         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10293         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10294
10295         * make-docfile.el: Don't snarf doc strings from autoloads.
10296
10297         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10298         loading auto-autoloads files.
10299
10300         * loaddefs.el: Disable dumping autoloads.
10301
10302 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10303
10304         * lisp-mnt.el: Synch to Emacs 20.2.
10305
10306         * help.el: Remove manual autoload of `finder-by-keyword'.
10307
10308         * finder.el (finder-by-keyword): Autoload.
10309
10310         * help.el: Conditionalize hyperbole setup.
10311
10312 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10313
10314         * packages.el (package-require): Update to reflect new data format.
10315
10316 1998-01-02  Didier Verna  <didier@xemacs.org>
10317
10318         * x-menubar.el (default-menubar): make the tutorials available
10319         through the menubar. (Plus some compilation warnings cleanup).
10320
10321 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10322
10323         * check-features.el: New file.  Perform sanity check after build.
10324
10325         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10326         files to tooltalk package.
10327         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10328         package.
10329
10330         * package-admin.el (package-admin-xemacs): Use better default for
10331         location of XEmacs binary.
10332
10333 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10334
10335         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10336         tag with sexp and add value tag with value `t'.
10337
10338 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10339
10340         * package-get.el: Changes to work with real data.
10341         From Pete Ware <ware@cis.ohio-state.edu>
10342
10343         * packages.el (packages-reload-autoloads): Guard load for the time
10344         being.
10345
10346         * update-elc.el ("packages.el"): Force loading packages.el instead
10347         of possibly out-of-date packges.elc.
10348         * make-docfile.el ("packages.el"): Ditto.
10349
10350 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10351
10352         * build-report.el (build-report-delete-regexp): Added a rule for
10353         the main tarball shadowing anything past it.
10354
10355 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10356
10357         * packages.el (package-provide): Delete a previous provide.
10358
10359         * package-info.el: New file.
10360
10361         * package-get.el: New file.
10362         From Pete Ware <ware@cis.ohio-state.edu>
10363         (package-get): Fix md5 computation to work with Mule.
10364
10365 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10366
10367         * simple.el (log-message-*): Quote symbols in docstrings properly.
10368
10369 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10370
10371         * packages.el (packages-new-autoloads): Ignore symbolic links.
10372
10373         * cus-face.el (face-custom-attributes-get): Fix typo.
10374         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10375
10376 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10377
10378         * startup.el (load-init-file): Reload new or changed autoloads
10379         unless inhibited.  Reload modified dumped lisp (stubbed).
10380
10381         * packages.el (packages-new-autoloads): New function.
10382         (packages-reload-autoloads): New function.
10383         (packages-reload-dumped-lisp): New (stub) function.
10384
10385         * loadup.el: Inhibit reloading dumped files when running temacs.
10386
10387         * loadhist.el (file-provides): Extend to handle variant
10388         extensions.
10389
10390         * replace.el (query-replace): Fix typo.
10391
10392 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10393
10394         * make-docfile.el: list-autoloads-path has been renamed.
10395         * update-elc.el: list-autoloads has been renamed.
10396
10397         * packages.el (packages-list-autoloads): Renamed.
10398         (packages-list-autoloads-path): Ditto.
10399
10400 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10401
10402         * packages.el (packages-find-packages-1): Made it signal a warning
10403         for an error in an auto-autoload.el file.
10404
10405 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10406
10407         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10408         tag with const.
10409         From Aki Vehtari <Aki.Vehtari@hut.fi>
10410
10411         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10412
10413         * loadhist.el (unload-feature): Remove autoload.
10414
10415 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10416
10417         * loadhist.el: Unpackaged.
10418
10419         * help.el (describe-symbol-find-file): Rename
10420         `describe-function-find-file' and make old name obsolete.
10421         (describe-function-1): Use it.
10422         (describe-function-1): Guard reference to
10423         `compiled-function-annotation'.
10424
10425 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10426
10427         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10428         argument.
10429         (help-mode-quit): New optional arg to control whether it kills or
10430         buries.  Tidied up.
10431         (with-displaying-help-buffer): Don't kill buffer initially, even
10432         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10433         (help-pretty-print-value): Rename back from
10434         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10435         use it, otherwise use dumped `cl-prettyprint'.
10436         (describe-variable): Use `help-pretty-print-value' again.
10437         (find-func): Removed reference to "find-func" at end.
10438
10439 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10440
10441         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10442           GUI XEmacs. Rename? x-menubar is rather window system
10443           independant, except for a couple of items.
10444
10445 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10446
10447         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10448         entries as they will no longer be distributed with XEmacs.
10449
10450         * format.el (format-alist): Fix image/tiff regexps.
10451         From P. E. Jareth Hein <jareth@camelot-soft.com>
10452
10453         * help.el (help-maybe-pretty-print-value): Rename.
10454         (describe-variable): Use it.
10455         (describe-variable): Add trailing linefeed.
10456
10457 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10458
10459         * help.el (describe-function-1): Don't output anything for
10460           arglist of autoload functions.
10461
10462 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10463
10464         * help.el (describe-function-1): Don't output anything for
10465           arglist of autoload functions.
10466
10467 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10468
10469         * help.el (help-mode-map): New bindings for `help-mode-bury',
10470         `describe-function-at-point', `describe-variable-at-point',
10471         `Info-elisp-ref', `customize-variable', `help-next-section' and
10472         `help-prev-section'.
10473         (help-next-section): New function.
10474         (help-prev-section): New function.
10475         (help-mode-quit): Changed to kill the help buffer.
10476         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10477         correctly.
10478         (help-buffer-name): New function to generate the name of help
10479         buffers.
10480         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10481         argument giving the name of the help buffer.
10482         (describe-key): Use `with-displaying-help-buffer' with name.
10483         (describe-mode): Ditto.
10484         (describe-bindings): Ditto.
10485         (describe-prefix-bindings): Ditto.
10486         (view-lossage): Ditto.
10487         (with-syntax-table): New macro.
10488         (function-called-at-point): Use `ignore-errors' and
10489         `with-syntax-table'.
10490         (function-at-point): Ditto.
10491         (describe-function): Use `with-displaying-help-buffer' with name.
10492         (function-arglist): Extracted from `describe-function-1'.  Returns
10493         function's arglist as string.
10494         (function-documentation): Extracted from `describe-function-1'.
10495         Returns function's docstring.
10496         (describe-function-1): Remove all the "stream" garbage, including
10497         the stream argument.  Use `function-arglist' and
10498         `function-documentation'.
10499         (describe-function-arglist): Just use `function-arglist'.
10500         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10501         (help-pretty-print-value): New function to help with
10502         pretty-printing variable values.  Knows about `#<...>'.  Needs
10503         `pp-internal'.
10504         (describe-variable): Use `with-displaying-help-buffer' with name.
10505         Formatting improved.  Display file where variable is defined, if
10506         known.  Use `help-pretty-print-value'.
10507         (describe-syntax): Use `with-displaying-help-buffer' with name.
10508         (list-processes): Remove "stream" garbage.
10509
10510 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10511
10512         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10513         call a dumped routine instead.
10514
10515         * x-win-xfree86.el: Wrap file in defun.
10516         * x-win-sun.el: Ditto.
10517
10518 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10519
10520         * help.el (view-emacs-news): Remove usage of outl-mouse which
10521         advises functions and does other evil things.
10522
10523 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10524
10525         * format.el (format-alist): Add `image/tiff'.
10526         From P. E. Jareth Hein <jareth@camelot-soft.com>
10527
10528 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10529
10530         * about.el (about-hackers): More names added.
10531
10532         * make-docfile.el: Remove superfluous package path search.
10533
10534         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10535
10536 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10537
10538         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10539         ignored shadows.
10540
10541 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10542
10543         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10544         get trailing slashes when added to the load-path.
10545
10546         * x-init.el (init-x-win): Locate where XEmacs X localization files
10547         are.
10548
10549 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10550
10551         * x-faces.el: Added support for foregroundToolBarColor
10552           to xpm-color-symbols.
10553
10554 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10555
10556         * etags.el (tags-remove-duplicates): Removed.
10557         (buffer-tag-table-list): Use `delete-duplicates'.
10558
10559         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10560         correctly.
10561         (get*): Defalias to `get'.
10562
10563         * cl.el (eql): Compare integers with `eq'.
10564         (cl-map-extents): Check for `map-extents' first.
10565
10566 1997-12-17  Didier Verna  <didier@xemacs.org>
10567
10568         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10569         added the 'numero', 'copyright' and 'trademark' symbols.
10570
10571         * leim/quail/latin-post.el ("french-postfix"): see above.
10572
10573 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10574
10575         * widget.el (define-widget): Check the arguments.
10576
10577         * cus-edit.el (customize-face): Use `check-argument-type'.
10578         (custom-variable-value-create): Use `signal' to signal error.
10579         (custom-variable-reset-saved): Ditto.
10580         (custom-variable-reset-standard): Ditto.
10581         (custom-face-reset-saved): Ditto.
10582
10583         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10584         (widget-default-format-handler): Ditto.
10585         (widget-checklist-add-item): Ditto.
10586         (widget-radio-add-item): Ditto.
10587         (widget-editable-list-entry-create): Ditto.
10588         (widget-sexp-prompt-value): Ditto.
10589
10590         * custom.el (custom-declare-variable): Signal errors better.
10591         (custom-handle-keyword): Ditto.
10592         (custom-declare-group): Ditto.
10593
10594         * window-xemacs.el (windows): Ditto.
10595
10596         * menubar.el (menu): Ditto.
10597
10598         * keydefs.el (keyboard): Ditto.
10599
10600         * minibuf.el (minibuffer): Ditto.
10601
10602         * process.el (execute): Ditto.
10603
10604         * fill.el (fill): Ditto.
10605
10606         * modeline.el (modeline): Ditto.
10607
10608         * help.el (help): Ditto.
10609
10610         * faces.el (faces): Ditto.
10611
10612         * files.el (files): Ditto.
10613
10614         * x-init.el (x): Ditto.
10615
10616         * lisp-mode.el (lisp): Ditto.
10617
10618         * process.el (processes): Ditto.
10619
10620         * mouse.el (mouse): Ditto.
10621
10622         * abbrev.el (abbrev): Moved from cus-edit.
10623
10624         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10625         as variable declaration.
10626
10627 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10628
10629         * menubar.el (find-menu-item): Use `check-argument-type'.
10630         (find-menu-item): Cosmetic changes.
10631
10632 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10633
10634         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10635
10636 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10637
10638         * startup.el (set-default-load-path): Only search package-path
10639         when not running temacs.
10640
10641         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10642         files.
10643
10644         * loadup.el: Correct commentary.  Reformatting.
10645         (really-early-error-handler): Use absolute path to the
10646         first dumped-lisp.el file.
10647         (really-early-error-handler): Print full path name of
10648         each dumped lisp file (inherited from InfoDock).
10649
10650         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10651         dumped-lisp.el files.
10652
10653         * make-docfile.el (preloaded-file-list): Reorder when the
10654         package-path is searched.
10655         * update-elc.el: Ditto.
10656
10657         * lisp-mode.el (call-with-condition-handler): Treat the same as
10658         `condition-case' for indentation.
10659
10660         * about.el (about-xemacs): Update release date.
10661
10662 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10663
10664         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10665         anywhere but at the last clause.
10666         (ecase): Disallow `t' and `otherwise'.
10667
10668 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10669
10670         * cus-edit.el (custom-buffer-create-buttons): New function
10671         from stuff moved out of `custom-buffer-create-internal'.
10672         (custom-novice): New variable.  Default t.
10673         (custom-display-global-buttons): Ditto.  Default `top'.
10674         (custom-buffer-create-internal): Only display help if
10675         `custom-novice' is non-nil.  Display global buttons according to
10676         `custom-display-global-buttons'.
10677
10678 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10679
10680         * menubar.el (find-menu-item): Use `check-argument-type'.
10681         (find-menu-item): Cosmetic changes.
10682
10683 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10684
10685         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10686         look.
10687
10688 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10689
10690         * format.el (format-deannotate-region):  Bug fix.
10691         Deannotating a region containing unknown tags would fail
10692         (causing decoding of text/enriched to fail at user level)
10693
10694 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10695
10696         * minibuf.el (read-directory-name): Support sixth
10697           arg, HISTORY, as already documented.
10698
10699 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10700
10701         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10702         to `ecase'.
10703
10704 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10705
10706         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10707         skk-activate.
10708
10709 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10710
10711         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.