2c4df389d1f15492876982b4e5800e07e4847055
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
4         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
5
6 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
9         (ideograph-cbeta): Changed to an alias for `=cbeta'.
10
11 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
14         (china3-jef): Changed to an alias for `=jef-china3'.
15
16 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-charset.el (default-coded-charset-priority-list): Use
19         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
20
21         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
22         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
23         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
24         when `utf-2000' is provided.
25
26 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-charset.el (default-coded-charset-priority-list):
29         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
30
31         * mule/mule-conf.el (ucs-jis-1990): Deleted.
32         (ucs-jis-2000): Deleted.
33
34 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
35
36         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
37         UTF-2000.
38         (=ucs-jis-2000): New coded-charset for UTF-2000.
39
40 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
41
42         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
43         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
44
45 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
46
47         * mule/mule-charset.el (default-coded-charset-priority-list):
48         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
49         `ideograph-cbeta'.
50
51 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
54         builtin coded-charset].
55
56 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
57
58         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
59         settings for &K0-xxxx and &I-K0-xxxx.
60
61 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
62
63         * mule/mule-charset.el (default-coded-charset-priority-list): Add
64         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
65
66 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
67
68         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
69         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
70
71 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
74         UTF-2000.
75         (ideograph-gt-pj-k1): Likewise.
76         (ideograph-gt-pj-k2): Likewise.
77
78 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
79
80         * mule/mule-charset.el (default-coded-charset-priority-list): Add
81         `=jis-x0208'.
82
83 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
84
85         * mule/mule-conf.el (china3-jef): Add new coded-charset when
86         UTF-2000 [was a builtin coded-charset].
87
88 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
91         (utf-8-gb-er): Likewise.
92
93 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
96         settings for JIS X 0212 and JIS X 0208:1978.
97
98 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
101         setting for JIS X 0213.
102
103 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
104
105         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
106         standard-case-table in UTF-2000.
107
108 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
109
110         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
111         definitions for isolated-chars.
112
113 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
114
115         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
116         `configure-utf-2000-lisp-directory'.
117         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
118         `mule-lisp-load-path'.
119
120 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
121
122         * startup.el (startup-setup-paths): Set and use
123         `utf-2000-lisp-directory'.
124         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
125         UTF-2000.
126
127 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
130         (paths-find-utf-2000-lisp-directory): New function.
131         (paths-construct-load-path): Add new optional argument
132         `utf-2000-lisp-directory'.
133
134         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
135
136 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
139         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
140         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
141         (default-coded-charset-priority-list): Add `chinese-big5-1' and
142         `chinese-big5-2' in UTF-2000.
143
144         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
145         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
146
147 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
148
149         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
150         `big5-eten-er' in UTF-2000.
151         (big5-cdp): Modify DOC-string and mnemonic.
152
153 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
156         UTF-2000 [renamed from utf-8-er].
157         (utf-8-gb): New coding-system in UTF-2000.
158         (utf-8-gb-er): Likewise.
159         (utf-8-cns): Likewise.
160         (utf-8-cns-er): Likewise.
161         (utf-8-big5): Likewise.
162         (utf-8-big5-er): Likewise.
163         (utf-8-jis): Likewise.
164         (utf-8-jis-er): Likewise.
165         (utf-8-ks): Likewise.
166         (utf-8-ks-er): Likewise.
167         (utf-8-er): Likewise.
168
169 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
172         instead of `utf-8-unix' in UTF-2000.
173
174         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
175
176 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
177
178         * mule/japanese.el (euc-jisx0213): New coding-system.
179
180         * mule/mule-conf.el (japanese-jisx0213-1): Specify
181         `japanese-jisx0208-1990' as the mother.
182
183 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * dumped-lisp.el (preloaded-file-list): Change condition of
186         loading "close-cdb".
187
188 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
191         setup `coded-charset-entity-reference-alist'.
192
193 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
196         UTF-2000.
197
198 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
199
200         * mule/mule-charset.el (default-coded-charset-priority-list): Add
201         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
202
203 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
206         (chinese-big5-eten-a): Likewise.
207         (chinese-big5-eten-b): Likewise.
208         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
209         code range is #x8140 .. #x8DFE.
210
211 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
212
213         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
214         UTF-2000.
215         (chinese-big5-cdp): Likewise.
216
217 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * dumped-lisp.el (preloaded-file-list): Rename
220         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
221
222 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
223
224         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
225         append `system-char-db-source-file-list' into
226         `preloaded-file-list' in UTF-2000.
227
228 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
229
230         * dumped-lisp.el (preloaded-file-list): Delete
231         character-definition files.
232
233 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
234
235         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
236         UTF-2000.
237
238 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
239
240         * mule/mule-charset.el (default-coded-charset-priority-list):
241         Delete `mojikyo-2022-1'.
242
243 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
244
245         * mule/mule-charset.el (default-coded-charset-priority-list):
246         Delete `mojikyo'.
247
248 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-charset.el (default-coded-charset-priority-list): Add
251         `ucs-sip'.
252
253 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * mule/mule-charset.el (default-coded-charset-priority-list):
256         Comment out `chinese-gb12345'.
257
258 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * bytecomp.el (byte-compile-insert-header): Fixed.
261
262 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
265         XEmacs UTF-2000.
266
267 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
270         UTF-2000.
271
272 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-charset.el (default-coded-charset-priority-list): Add
275         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
276
277 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-charset.el (default-coded-charset-priority-list):
280         `japanese-jef-china3' is renamed `china3-jef'.
281
282 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-charset.el (default-coded-charset-priority-list): Add
285         `japanese-jef-china3' and `ideograph-cbeta'.
286
287 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
288
289         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
290
291 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
292
293         * mule/mule-charset.el (default-coded-charset-priority-list): Add
294         `chinese-big5-cdp'.
295
296 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
297
298         * mule/mule-charset.el (default-coded-charset-priority-list): Add
299         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
300
301 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
304         loading character definitions.
305
306 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * dumped-lisp.el (preloaded-file-list): Rename
309         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
310
311 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
312
313         * mule/mule-charset.el (default-coded-charset-priority-list): Add
314         `chinese-big5'.
315
316 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
317
318         * dumped-lisp.el (preloaded-file-list): Dump
319         "Ideograph-R028-Private" with XEmacs UTF-2000.
320
321 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
322
323         * mule/mule-charset.el (default-coded-charset-priority-list): Add
324         `chinese-gb12345'.
325
326 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
327
328         * mule/mule-charset.el (default-coded-charset-priority-list): Add
329         `ideograph-gt-pj-{1..11}'.
330
331         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
332         XEmacs UTF-2000.
333
334 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
335
336         * mule/mule-charset.el (default-coded-charset-priority-list):
337         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
338         `chinese-isoir165'.
339
340 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * format.el (format-alist): Revive `image/jpeg', `image/gif',
343         `image/png', `image/x-xpm' and `image/tiff'.
344
345         * files.el (binary-file-regexps): Add *.PNG.
346
347 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-charset.el (default-coded-charset-priority-list):
350         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
351         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
352
353 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * list-mode.el: Call `completion-list-mode' to avoid slowness of
356         the first completion when UTF-2000 is running.
357
358 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-charset.el (default-coded-charset-priority-list):
361         Delete `ucs'.
362
363 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
364
365         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
366
367         * mule/mule-charset.el (default-coded-charset-priority-list): Add
368         `mojikyo' instead of `mojikyo-pj-[1..21]'.
369
370 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/vietnamese.el (vscii-2): Delete abolished property
373         `composite'; now composite mode is default.
374
375 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
378         of `raw-text'; check \uHHHH representation even if non-ascii
379         characters are not found.
380
381         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
382         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
383         unconditionally.
384
385         * mule/viet-ccl.el: New file.
386
387         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
388         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
389         - Separate CCL based implementations to viet-ccl.el.
390
391 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
392
393         * mule/mule-conf.el (japanese-jisx0213-1): Allow
394         "jisx0213.2000-1".
395         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
396
397         * mule/mule-charset.el (default-coded-charset-priority-list):
398         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
399         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
400
401 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
402
403         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
404
405 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
406
407         * mule/mule-charset.el (default-coded-charset-priority-list): Add
408         `ucs' in UTF-2000.
409
410 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
411
412         * mule/mule-charset.el (default-coded-charset-priority-list):
413         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
414         `arabic-iso8859-6'.
415
416 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
417
418         * mule/mule-charset.el (default-coded-charset-priority-list): Add
419         `mojikyo-pj-[1 .. 21]' in UTF-2000.
420
421 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
422
423         * mule/mule-charset.el (default-coded-charset-priority-list): Add
424         `katakana-jisx0201' in UTF-2000.
425
426 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
427
428         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
429         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
430         "u0FB50-Arabic-Presentation-Forms-A",
431         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
432         "u0FE50-Small-Form-Variants",
433         "u0FE70-Arabic-Presentation-Forms-B",
434         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
435         UTF-2000.
436
437 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
438
439         * dumped-lisp.el (preloaded-file-list): Delete
440         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
441         ... "Ideograph-R214-Flute" in UTF-2000.
442
443 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
444
445         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
446         (japanese-jisx0213-2): New coded-charset.
447
448         * dumped-lisp.el (preloaded-file-list): Add
449         "Ideograph-R028-Private", "Ideograph-R029-Again" and
450         "Ideograph-R030-Mouth".
451
452 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
453
454         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
455         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
456         "Ideograph-R015-Ice", "Ideograph-R016-Table",
457         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
458         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
459         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
460         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
461         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
462
463 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
464
465         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
466         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
467         "Ideograph-R005-Second", "Ideograph-R006-Hook",
468         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
469         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
470
471         * mule/mule-charset.el (default-coded-charset-priority-list): Add
472         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
473
474 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
475
476         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
477         in UTF-2000.
478
479 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
480
481         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
482         (chinese-isoir165): Moved from mule/chinese.el.
483         (chinese-cns11643-3): Moved from mule/chinese.el.
484         (chinese-cns11643-4): Moved from mule/chinese.el.
485         (chinese-cns11643-5): Moved from mule/chinese.el.
486         (chinese-cns11643-6): Moved from mule/chinese.el.
487         (chinese-cns11643-7): Moved from mule/chinese.el.
488
489         * mule/chinese.el: Move definition of coded-charsets to
490         mule/mule-conf.el.
491
492 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         `ideograph-daikanwa'.
496
497 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
498
499         * dumped-lisp.el (preloaded-file-list): Delete
500         "ccs-jisx0201-latin.el".
501
502 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
503
504         * dumped-lisp.el (preloaded-file-list): Add
505         "u031A0-Extended-Bopomofo" in UTF-2000.
506
507 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
508
509         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
510         renamed to u02E00-CJK-Radical-Supplement.
511
512 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
513
514         * dumped-lisp.el (preloaded-file-list): Add
515         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
516         "u030A0-Katakana", "u03100-Bopomofo",
517         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
518         "u03200-Enclosed-CJK-Letters-and-Months" and
519         "u03300-CJK-Compatibility".
520
521 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
522
523         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
524         "u02F00-Kangxi-Radicals" and
525         "u02FF0-Ideographic-Description-Characters".
526
527 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
528
529         * dumped-lisp.el (preloaded-file-list): Add
530         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
531         "u02800-Braille-Patterns" in UTF-2000.
532
533 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
534
535         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
536         "uXXXXX-*.el" in UTF-2000.
537
538         * bytecomp.el (byte-compile-insert-header): Delete comments if
539         non-ASCII characters are found; allow `byte-compile-dynamic' and
540         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
541         `raw-text'.
542
543 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
544
545         * dumped-lisp.el (preloaded-file-list): Add
546         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
547         "u025A0-Geometric-Shapes.el".
548
549 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
550
551         * dumped-lisp.el (preloaded-file-list): Add
552         "u02400-Control-Pictures.el", "u02440-OCR.el" and
553         "u02460-Enclosed-Alphanumerics.el".
554
555 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
556
557         * mule/mule-charset.el (default-coded-charset-priority-list): Add
558         `chinese-gb2312'.
559
560         * dumped-lisp.el (preloaded-file-list): Add
561         "u02200-Mathematical-Operators.el" and
562         "u02300-Miscellaneous-Technical.el".
563
564 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
565
566         * mule/mule-charset.el (default-coded-charset-priority-list): Add
567         `chinese-cns11643-*'.
568
569         * dumped-lisp.el (preloaded-file-list): Add
570         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
571         "u02190-Arrows.el" in UTF-2000.
572
573 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
574
575         * mule/mule-charset.el (default-coded-charset-priority-list): Add
576         `korean-ksc5601'.
577
578         * dumped-lisp.el (preloaded-file-list): Add
579         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
580         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
581         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
582
583 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
584
585         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
586
587 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
588
589         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
590         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
591         "u01780-Khmer.el", "u01800-Mongolian.el",
592         "u01E00-Latin-Extended-Additional.el" and
593         "u01F00-Greek-Extended.el" in UTF-2000.
594
595 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
596
597         * mule/mule-charset.el (default-coded-charset-priority-list): Add
598         `ethiopic-ucs' and `ethiopic'.
599
600         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
601         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
602
603         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
604         from mule/ethiopic.el.
605
606         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
607         mule/mule-conf.el.
608
609 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
610
611         * mule/mule-charset.el (default-coded-charset-priority-list): Add
612         `lao'.
613
614         * mule/mule-conf.el (lao): New coded-charset.
615
616         * dumped-lisp.el (preloaded-file-list): Add
617         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
618         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
619         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
620         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
621         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
622
623 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
624
625         * mule/mule-charset.el (default-coded-charset-priority-list): Add
626         `ucs-bmp' and `arabic-iso8859-6'.
627
628 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
629
630         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
631         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
632         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
633
634 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
635
636         * startup.el (normal-top-level): Load autoload file for UTF-2000
637         in UTF-2000.
638
639 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
640
641         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
642         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
643         "u00020-Basic-Latin.el", "u00080-C1.el",
644         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
645         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
646         "u002B0-Spacing-Modifier-Letters.el",
647         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
648         UTF-2000.
649
650 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
651
652         * mule/mule-charset.el (default-coded-charset-priority-list): Add
653         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
654         instead of `vietnamese-viscii-*'.
655
656 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
657
658         * mule/mule-conf.el: New file.
659
660         * mule/misc-lang.el: Move definition of charset `ipa' to
661         mule/mule-conf.el.
662
663 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
664
665         * mule/mule-charset.el (default-coded-charset-priority-list): Add
666         `latin-viscii'; prefer it for characters used in Vietnamese.
667
668 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
669
670         * bytecomp.el (byte-compile-insert-header): Fix regexp.
671
672 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
673
674         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
675         `vietnamese-viscii-lower'.
676         (latin-viscii-upper): Renamed from charset
677         `vietnamese-viscii-upper'.
678         (vietnamese-viscii-lower): New alias for charset
679         `latin-viscii-lower'.
680         (vietnamese-viscii-upper): New alias for charset
681         `latin-viscii-upper'.
682
683 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
684
685         * mule/mule-charset.el (default-coded-charset-priority-list):
686         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
687
688 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
689
690         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
691         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
692         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
693         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
694         lisp/utf-2000.
695
696 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
697
698         * mule/ccs-tcvn5712.el: New file.
699
700 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
701
702         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
703         in UTF-2000.
704
705 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
706
707         * mule/mule-charset.el (default-coded-charset-priority-list): Add
708         `japanese-jisx0208'.
709
710 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
711
712         * dumped-lisp.el (preloaded-file-list): Add
713         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
714         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
715         UTF-2000.
716
717         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
718         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
719         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
720         mule/ccs-viscii.el: New files.
721
722         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
723         if \uXXXX is found.
724
725 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
726
727         * mule/mule-charset.el (default-coded-charset-priority-list): Add
728         `hiragana-jisx0208' and `katakana-jisx0208'.
729
730 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
731
732         * mule/chinese.el (chinese-cns11643-3): Define it even if
733         `utf-2000' is provided.
734         (chinese-cns11643-4): Likewise.
735         (chinese-cns11643-5): Likewise.
736         (chinese-cns11643-6): Likewise.
737         (chinese-cns11643-7): Likewise.
738
739 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
740
741         * mule/mule-charset.el (default-coded-charset-priority-list): Add
742         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
743
744 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
745
746         * mule/mule-charset.el (default-coded-charset-priority-list): Add
747         `cyrillic-iso8859-5' and `greek-iso8859-7'.
748
749 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
750
751         * mule/mule-charset.el (default-coded-charset-priority-list):
752         Setup in UTF-2000.
753
754 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
755
756         * mule/viet-chars.el: Don't define charset
757         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
758         they are defined as builtin charsets.
759
760 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
761
762         * version.el (emacs-version): Add more space just before UTF-2000
763         version string.
764
765 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
766
767         * version.el ([constant] emacs-version): Don't add a space in the
768         preceding place of `xemacs-betaname' because it is duplicated.
769         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
770
771         * startup.el (splash-frame-body): Add ETL.
772
773 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
774
775         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
776         is provided because it is defined as builtin charset.
777         (chinese-cns11643-4): Likewise.
778         (chinese-cns11643-5): Likewise.
779         (chinese-cns11643-6): Likewise.
780         (chinese-cns11643-7): Likewise.
781
782 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
783
784         * mule/mule-cmds.el (reset-language-environment): Fix problem when
785         coding-system `iso-10646-ucs-4' is not defined.
786
787 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
788
789         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
790         coding-system if `utf-2000' is provided.
791
792 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
793
794         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
795         `utf-2000' is provided.
796
797 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
798
799         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
800         if utf-2000 is provided temporally.
801
802 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
803
804         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
805         as builtin variable].
806
807 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
808
809         * files.el (insert-file-contents-literally): Treat file as binary;
810         call file-name-handlers. [sync with Emacs 20.3.10]
811
812 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
813
814         * XEmacs 21.4.10 "Military Intelligence" is released.
815
816 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
819
820 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
823
824 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
825
826         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
827         effect free function.
828         (font-lock-fontify-keywords-region): Supply the argument to
829         font-lock-compile-keywords.
830
831 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
832
833         * package-get.el (package-get-download-sites): Bring sites list
834         up to date, prefer xx.xemacs.org addresses.
835
836 2002-09-27  Andy Piper  <andy@xemacs.org>
837
838         * dialog.el (make-dialog-box): for general dialogs only
839         delete-frame-hook will be run.
840
841 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
842
843         * font-lock.el (font-lock-fontify-syntactically-region): Add
844         comment about lookup-syntax-properties, document LOUDLY as unused.
845
846 2002-08-26  Andy Piper  <andy@xemacs.org>
847
848         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
849         merge.
850
851 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
852
853         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
854         (make-obsolete-variable): Ditto.
855         (make-compatible): Ditto.
856         (make-compatible-variable): Ditto.
857
858 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
859
860         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
861         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
862
863 2002-08-28  Andy Piper  <andy@xemacs.org>
864
865         * files.el (revert-buffer): propagate revert-without-query-status.
866
867 2002-06-03  Andy Piper  <andy@xemacs.org>
868
869         * dialog-items.el (make-search-dialog): align various subcontrols
870         in visually pleasing ways, allow frame to autosize to the dialog
871         size.
872         * dialog.el (make-dialog-box): add a border inside the frame. Add
873         :autosize property, if t then reset the frame size appropriately
874         before the frame is mapped.
875         * gutter-items.el (set-progress-feedback-instantiator): align
876         various subcontrols.
877         * gutter-items.el (set-progress-abort-instantiator): ditto.
878
879 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
880
881         * XEmacs 21.4.9 "Informed Management" is released.
882
883 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
884
885         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
886         "&optional append" argument.
887
888 2002-07-16  Didier Verna  <didier@xemacs.org>
889
890         * subr.el (replace-in-string): fix case fold bug introduced by
891         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
892         case-fold-search in temporary buffers.
893
894 2002-08-03  Steve Youngs  <youngs@xemacs.org>
895
896         * lib-complete.el (find-library): Remove check for mule because
897         decompression DOES work on Mule.
898
899 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
900
901         * simple.el (join-line): New alias for `delete-indentation'.
902
903 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
904
905         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
906         (font-lock-doc-face): New alias to font-lock-doc-string-face.
907         (font-lock-builtin-face): New.
908         (font-lock-constant-face): New.
909         (font-lock-face-list): Add builtin and constant faces.
910
911 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
912
913         * autoload.el (make-autoload): Support define-derived-mode.
914         Collected puts of doc-string-elt property.  Based on a patch by
915         Didier Verna <didier@xemacs.org>.
916
917 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
918
919         * wid-edit.el (widget-field-activate): Fix docstring typo.
920
921 2002-07-23  Andy Piper  <andy@xemacs.org>
922
923         * about.el (about-personal-info): update me.
924
925 2002-07-12  Andy Piper  <andy@xemacs.org>
926
927         * custom.el (custom-theme-set-variables): remove bogus
928         arguments. Use custom-set-default to set defaults.
929         (custom-set-variables): update doc.
930         (custom-local-buffer): new, synced from FSF.
931         (custom-set-default): ditto.
932         (defcustom): update doc.
933
934 2002-06-16  Andy Piper  <andy@xemacs.org>
935
936         * menubar-items.el (default-menubar): enable windows printing on
937         cygwin as well as native.
938
939 2002-06-12  Andy Piper  <andy@xemacs.org>
940
941         * printer.el (generic-print-buffer): catch all errors so that the
942         print device can be cleared in all scenarios.
943         (Printer-clear-device): make sure clearing the printer allows it
944         to be used again immediately.
945         (generic-print-region): make sure the default printer face is
946         black-on-white.
947
948 2002-04-23  Jerry James  <james@xemacs.org>
949
950         * window-xemacs.el (display-buffer-function): Change doc to
951         reflect new arg.
952         * window-xemacs.el (pre-display-buffer-function): Ditto.
953         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
954         non-nil, make the new window just big enough for its contents.
955         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
956         * frame.el (show-temp-buffer-in-current-frame): Remove broken
957         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
958
959 2002-06-06  Andy Piper  <andy@xemacs.org>
960
961         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
962         (defcustom): ditto.
963         (custom-handle-keyword): ditto.
964
965 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
966
967         * gutter-items.el (buffers-tab-selection-function): Improve doc.
968         Make obsolete.  Default to nil.
969         (buffers-tab-filter-functions): Improve doc.  Use literal default.
970         Inspired by a patch by John Palmieri.
971
972 2002-07-01  Mike Alexander  <mta@arbortext.com>
973
974         * process.el (shell-command-on-region): Don't delete the region
975         before giving it to call-process-region
976
977 2002-06-04  Jerry James <james@eecs.ku.edu>
978
979         * find-paths.el (paths-find-architecture-directory): Search in
980         `system-configuration'/`base', not `base'`system-configuration'.
981
982 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
983
984         * info.el (Info-index): Add missing \ in [ t].
985
986 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
987
988         * gutter-items.el (gutter-buffers-tab-visible-p,
989         buffers-tab-omit-function, buffers-tab-selection-function,
990         buffers-tab-filter-functions):
991         Doc improvements.
992
993 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
994
995         * toolbar.el (toolbar-icon-directory): Document trailing separator.
996
997         * toolbar-items.el (toolbar-news): Fix typo in message string.
998
999 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1000
1001         * dialog.el (yes-or-no-p-dialog-box): 
1002         * cmdloop.el (y-or-n-p-minibuf):
1003         (yes-or-no-p-minibuf):
1004         (yes-or-no-p):
1005         (y-or-n-p): 
1006         Specify negative answers in docstrings.
1007
1008 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1009
1010         * package-ui.el (pui-help-echo): Display both installed and author
1011         version.  Use a balloon-help window to display extra info like
1012         package requires.
1013
1014 2002-05-30  Andy Piper  <andy@xemacs.org>
1015
1016         * files.el (revert-buffer-internal): don't visit
1017         revert-buffer. Kill buffer when not used. Suggested by Mike
1018         Alexander <mta@arbortext.com>
1019
1020 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1021
1022         * files.el (revert-buffer): More docstring fiddling.
1023
1024 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1025
1026         * files.el (revert-buffer):
1027         (revert-buffer-internal):
1028         (revert-buffer-insert-file-contents-function):
1029         Improve docstrings and comments.
1030
1031 2002-05-08  Andy Piper  <andy@xemacs.org>
1032
1033         * files.el (revert-buffer): observe noconfirm behavior.
1034
1035 2002-04-09  Andy Piper  <andy@xemacs.org>
1036
1037         * files.el (revert-buffer): use revert-buffer-internal if it looks
1038         like doing so will not result in any user-visible changes.
1039         (revert-buffer-internal): new function. Do the actual process of
1040         reversion and then see whether the result is any different to what
1041         we have already. If it is not then do nothing.
1042
1043 2001-12-11  Andy Piper  <andy@xemacs.org>
1044
1045         * menubar.el (get-popup-menu-response): re-order so that it works
1046         on more sane/facist window systems.
1047
1048 2001-12-03  Andy Piper  <andy@xemacs.org>
1049
1050         * faces.el (frob-face-property): don't infloop in face frobbing
1051         from Jan Vroonhof <jan@xemacs.org>.
1052
1053 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1054
1055         * faces.el (frob-face-property): Follow face fall-back hierarchy
1056         properly for face properties without an instance. Only do manual
1057         copy form 'default in last resort. This handles in particular
1058         the case where 'default itself has only a fall-back (which is
1059         the case by default on windows).
1060
1061 2001-11-24  Andy Piper  <andy@xemacs.org>
1062
1063         * printer.el (generic-print-region): set default-frame-plist to
1064         nil while creating the printer frame so that sizes reflect the
1065         printed page.
1066
1067         * faces.el (face-complain-about-font): Don't complain on printers.
1068
1069 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1070         
1071         * package-net.el: Andy synch.
1072         
1073 2001-12-16  Andy Piper  <andy@xemacs.org>
1074
1075         * package-get.el (package-get-update-all): Make sure installed.db
1076         gets updated after updating packages.
1077
1078 2002-03-28  Ben Wing  <ben@xemacs.org>
1079
1080         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1081         continuation, truncation so that we don't get line jumpiness from
1082         them being larger than the line height.
1083
1084         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1085
1086 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1087
1088         * font.el (font-window-system-mappings): Add mapping for Gtk
1089         (assume identical to X) 
1090
1091 2002-02-04  Andy Piper  <andy@xemacs.org>
1092
1093         * files.el (convert-standard-filename): Fix for short filename
1094         Peter Arius <pas@methodpark.de>
1095
1096 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1097
1098         * list-mode.el (default-choose-completion): completion-base-size
1099         should refer to local value in the completion list buffer.
1100
1101 2001-12-03  Didier Verna  <didier@xemacs.org>
1102
1103         * rect.el: autoload `replace-rectangle'.
1104         * keydefs.el (global-map): bind it to `C-x r p'.
1105
1106 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1107
1108         * XEmacs 21.4.8 "Honest Recruiter" is released.
1109
1110 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1111
1112         This patch is based on Jerry James's patch and analysis.
1113
1114         * select.el (get-clipboard):
1115         (get-selection):
1116         Update docstrings.
1117         (get-clipboard-foreign):
1118         (get-selection-foreign):
1119         New function for use as `interprogram-paste-function's.
1120
1121         * simple.el (interprogram-paste-function): Change default to
1122         `get-clipboard-foreign'; improve docstring.
1123         (interprogram-cut-function): Improve dosctring.
1124
1125 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1126
1127         * XEmacs 21.4.7 "Economic Science" is released.
1128
1129 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1130
1131         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1132
1133 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1134
1135         * obsolete.el (assq-delete-all): New compatibility alias for 
1136         remassq.
1137
1138 2002-01-09  Simon Josefsson  <jas@extundo.com>
1139
1140         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1141
1142 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1143
1144         * info.el (Info-auto-generate-directory): Default
1145         Info-auto-generate-directory to 'if-outdated.
1146
1147 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1148
1149         * startup.el (normal-top-level): Prevent migration code from
1150         trashing .emacs on an error in loading the init files.
1151
1152 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1153
1154         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1155         "system default" Xdefaults and friends get xrdb-mode.
1156
1157 2002-03-05  Mats Lidell  <matsl@contactor.se>
1158  
1159         * help-nomule.el (tutorial-supported-languages): Added Swedish
1160         tutorial. Sorted languages.
1161
1162 2002-02-11  Mike Sperber <mike@xemacs.org>
1163
1164         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1165         regenerating outdated dir files and dir is non-existent.
1166
1167 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1168
1169         * code-files.el (convert-mbox-coding-system): Improve comment.
1170         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1171         coding-system argument to `write-region-pre-hook' call.
1172         (write-region-pre-hook): Fix docstring to mention lockname argument.
1173
1174 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1175
1176         * minibuf.el (completing-read): Remove redundant wrong arg list.
1177
1178         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1179
1180 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1181
1182         * obsolete.el (interactive-form): new compatibility alias for 
1183         function-interactive.
1184
1185 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1186
1187         * menubar-items.el (Menubar-items-truncate-list): Removed.
1188         * menubar-items.el (Menubar-items-truncate-history): New.
1189         * menubar-items.el (default-menubar): Use
1190         Menubar-items-truncate-history.
1191
1192 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1193
1194         * printer.el (generic-print-region): Pass correct arguments to
1195         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1196         Torkelsson <torkel@acc.umu.se>.
1197
1198 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1199
1200         * help.el (describe-mode): synched with FSF 19.34; handle nil
1201         minor mode indicators.
1202
1203 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1204
1205         * minibuf.el (completing-read): Update docstring.
1206
1207 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1208
1209         * XEmacs 21.4.6 "Common Lisp" is released.
1210
1211 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1212
1213         * package-net.el: Inadvertant synch with Windows branch.  From
1214         Andy's log:
1215         (package-net-kit-version): new variable.
1216         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1217
1218 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1219
1220         * package-get.el (package-get-locate-index-file): Also search the
1221         core etc/ directory for the package index file if it can't be
1222         found in ~/.xemacs/.
1223
1224 2001-12-13  William Perry  <wmperry@gnu.org>
1225
1226         * dialog-gtk.el (popup-builtin-question-dialog):
1227         Conform to API in gui.c.
1228         
1229 2001-11-12  Andy Piper  <andy@xemacs.org>
1230
1231         * cus-edit.el (custom-save-face-internal): make sure we save
1232         non-themed faces.
1233         (custom-save-variables): ditto variables.
1234
1235 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1236
1237         * faces.el (make-face-family):
1238         (make-face-size):
1239         New face-modifying functions per Jan Vroonhof.
1240
1241         cus-face.el (custom-set-face-font-family):
1242         (custom-set-face-font-size):
1243         Use them.
1244
1245         * font.el (font-window-system-mappings): More precise docstring.
1246
1247         (font-create-name):
1248         (font-create-object):
1249         (tty-font-create-object):
1250         (tty-font-create-plist):
1251         (x-font-create-object):
1252         (x-font-create-name):
1253         (ns-font-create-name):
1254         (mswindows-font-create-object):
1255         (mswindows-font-create-name):
1256         Add doctrings.
1257
1258 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1259
1260         * gtk-faces.el (gtk-init-device-faces): removed spurious
1261         quote before let* expression.
1262
1263 2001-10-29  Andy Piper  <andy@xemacs.org>
1264
1265         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1266         modified when changing coding system.
1267
1268         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1269         that we invoke the GUI directory selector.
1270
1271 2001-10-25  Andy Piper  <andy@xemacs.org>
1272
1273         * dialog.el (make-dialog-box): use new directory dialog support.
1274         * minibuf.el (read-file-name-1): ditto.
1275         (read-file-name): ditto.
1276         (read-directory-name): ditto.
1277
1278 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1279
1280         * XEmacs 21.4.5 "Civil Service" is released.
1281
1282 2001-04-23  Didier Verna  <didier@xemacs.org>
1283
1284         * cus-edit.el (custom-variable-pre-save): New.
1285         * cus-edit.el (custom-variable-post-save): New.
1286         * cus-edit.el (custom-variable-save): use them.
1287         * cus-edit.el (custom-face-pre-save): New.
1288         * cus-edit.el (custom-face-post-save): New.
1289         * cus-edit.el (custom-face-save): use them.
1290         * cus-edit.el (custom-group-pre-save): New.
1291         * cus-edit.el (custom-group-post-save): New.
1292         * cus-edit.el (custom-group-save): use them.
1293         * cus-edit.el (Custom-save): use the pre/post functions above,
1294         call `custom-save-all' only once.
1295         * cus-edit.el (custom-variable-pre-reset-standard): New.
1296         * cus-edit.el (custom-variable-post-reset-standard): New.
1297         * cus-edit.el (custom-variable-reset-standard): use them.
1298         * cus-edit.el (custom-face-pre-reset-standard): New.
1299         * cus-edit.el (custom-face-post-reset-standard): New.
1300         * cus-edit.el (custom-face-reset-standard): use them.
1301         * cus-edit.el (custom-group-pre-reset-standard): New.
1302         * cus-edit.el (custom-group-post-reset-standard): New.
1303         * cus-edit.el (Custom-reset-standard): use them.
1304         * cus-edit.el (custom-face-reset-saved): use the pre/post
1305         functions above, call `custom-save-all' only once.
1306
1307 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1308
1309         * gutter-items.el (buffers-tab face): Derive from the modeline
1310         face by default.  Many people use white-on-black for the default
1311         font, and the tabs look hideous with that color combination.  The
1312         modeline usually has the correct colors.
1313
1314 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1315
1316         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1317         (tag-mark-stack-max): Typo fix.
1318
1319 2001-09-28  Ben Wing  <ben@xemacs.org>
1320
1321         * font-lock.el:
1322         * font-lock.el (font-lock-after-change-function):
1323         fix problem with last patch, reported by Katsumi Yamaoka.
1324
1325 2001-09-17  Ben Wing  <ben@xemacs.org>
1326
1327         * font-lock.el (font-lock-after-change-function):
1328         fix problem when you insert a comment on the line before a line of
1329         code: if we use the following char, then when you hit backspace,
1330         the following line of code turns the comment color.
1331
1332 2001-06-08  Ben Wing  <ben@xemacs.org>
1333
1334         * process.el: comment about shell-command-switch.
1335         * process.el (shell-quote-argument): Need to quote a null
1336         argument, too.  From Dan Holmsand.
1337         
1338         * startup.el (normal-top-level): Delete some unused FSF junk.
1339         * startup.el (command-line-early):
1340         
1341         * startup.el (command-line): Call MS Windows init function.
1342         
1343         * win32-native.el:
1344         * win32-native.el (mswindows-system-shells): New.
1345         * win32-native.el (mswindows-system-shell-p): New.
1346         * win32-native.el (init-mswindows-at-startup): New.
1347         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1348         * win32-native.el (mswindows-quote-one-simple-arg):
1349         * win32-native.el (mswindows-quote-one-command-arg):
1350         * win32-native.el (mswindows-construct-process-command-line-alist):
1351         Correct comments at top.  Correctly handle passing arguments
1352         to Cygwin programs and to bash.  Fix quoting of zero-length
1353         arguments (from Dan Holmsand).  Set shell-command-switch based
1354         on shell-file-name, which in turn comes from env var SHELL.
1355
1356 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1357
1358         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1359         default-toolbar-position): Fill docstrings for balloon-help.
1360
1361 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1362
1363         * faces.el: Reenable specifications over 'gtk domain.
1364
1365 2001-08-08  Didier Verna  <didier@xemacs.org>
1366
1367         * autoload.el (update-autoload-files): make defdir a file name,
1368         not directory name.
1369
1370 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1371
1372         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1373
1374         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1375
1376 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1377
1378         * font-menu.el (font-menu-set-font): Default to current font-family.
1379         (font-menu-preferred-resolution):
1380         (font-menu-size-scaling):
1381         Provide gtk defaults, too.
1382
1383 2001-07-29  Mike Alexander  <mta@arbortext.com>
1384
1385         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1386         list
1387         (custom-set-face-font-family): ditto
1388
1389 2001-07-26  Mike Sperber <mike@xemacs.org>
1390
1391         * files.el (auto-mode-alist): .9 files are man pages, too.
1392
1393 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1394
1395         * process.el (call-process-internal): bind
1396         coding-system-for-write to 'binary when calling
1397         start-process-internal, so the process receives 
1398         the literal contents of INFILE.
1399
1400 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1401
1402         * files.el (auto-mode-alist): Add configure.ac support.
1403
1404 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1405
1406         * buff-menu.el:
1407         mouse.el:
1408         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1409
1410 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1411
1412         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1413
1414 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1417         mixed text.
1418         (kinsoku-eol-p): Ditto.
1419
1420 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1423         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1424         characters as the category `s' or `e' correctly.
1425
1426 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1427
1428         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1429
1430 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1431
1432         * mule/cyrillic.el:  Set up case table.
1433
1434 2001-06-08  Mike Sperber <mike@xemacs.org>
1435
1436         * files.el (save-some-buffers-1): Don't zap the help window right
1437         after `map-y-or-n-p' has popped it up.
1438
1439 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1440
1441         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1442
1443 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1444
1445         * specifier.el: define-specifier-tag 'gtk.
1446
1447 2001-05-12  Ben Wing  <ben@xemacs.org>
1448
1449         * find-paths.el (paths-find-recursive-path):
1450         fix error with null EXCLUDE-REGEXP.
1451         
1452         * font-lock.el (font-lock-mode):
1453         fix problem reported by hrvoje with buffers starting with a space.
1454         
1455 2001-05-06  Ben Wing  <ben@xemacs.org>
1456
1457         * dialog.el (make-dialog-box):
1458         * menubar-items.el (default-menubar):
1459         * printer.el (generic-print-buffer):
1460         * printer.el (generic-print-region):
1461         implement printing the selection when it's selected.
1462
1463 2001-04-18  Didier Verna  <didier@xemacs.org>
1464
1465         * cus-edit.el (Custom-reset-standard): reset to standard settings
1466         not only when the buffer's :custom-state is 'modified, but also
1467         when it is 'set or 'saved.
1468
1469 2001-04-17  Didier Verna  <didier@xemacs.org>
1470
1471         * startup.el (load-user-init-file): define `custom-file' before
1472         loading the user's init file.
1473
1474 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1475
1476         * menubar.el (popup-mode-menu): Make it work with
1477         popup-menu-titles turned off.
1478         
1479 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1480
1481         * about.el (about-mailto-link): Use compose-mail for sending mail.
1482
1483 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1484
1485         * package-admin.el (package-install-hook): New.
1486         (package-delete-hook): New.
1487         (package-admin-add-single-file-package): Use package-delete-hook.
1488
1489         * package-get.el (package-get): Use package-install-hook.
1490
1491 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1492
1493         * package-ui.el (pui-install-selected-packages): reverse the lists
1494         of packages so that they get handled in the same order as they
1495         were selected.
1496
1497 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1498
1499         * packages.el (locate-library): Use read-library-name for completion.
1500
1501 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1502
1503         * byte-optimize.el (=): `=' is not a binary predicate!
1504         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1505         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1506
1507 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1508
1509         * bytecomp.el (byte-compile-arithcompare):
1510         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1511
1512 2001-06-03  William M. Perry  <wmperry@gnu.org>
1513
1514         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1515         return the filename selected by the user!
1516
1517 2001-05-31  William M. Perry  <wmperry@gnu.org>
1518
1519         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1520         in XEmacs/GTK.
1521
1522 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1523
1524         * coding.el: Tiny typo fixed.
1525
1526 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1527
1528         * XEmacs 21.4.3 "Academic Rigor" is released.
1529
1530 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1531
1532         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1533
1534 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1535
1536         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1537
1538 2001-05-04  Ben Wing  <ben@xemacs.org>
1539
1540         * printer.el (generic-print-buffer):
1541         * printer.el (generic-print-region):
1542         Enable dialog boxes.  Apply workaround recommended by Kirill.
1543         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1544         
1545         * simple.el (kill-whole-line):
1546         * simple.el (kill-line-1):
1547         * simple.el (kill-entire-line):
1548         * simple.el (kill-line):
1549         * simple.el (backward-kill-line):
1550         Take out interactive dependence of kill-whole-line.
1551
1552 2001-04-22  Ben Wing  <ben@xemacs.org>
1553
1554         * dialog.el (make-dialog-box):
1555         Put dialog titles back in -- this time correctly.  Fix various
1556         other problems with leaks and such.
1557
1558         * simple.el (region-exists-p):
1559         * simple.el (region-active-p):
1560         Add comment about which one is correct to use in menu specs.
1561
1562 2001-05-05  Ben Wing  <ben@xemacs.org>
1563
1564         * dialog.el (make-dialog-box): fix doc string.
1565         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1566         take out Pretty Print.
1567         * printer.el:
1568         * printer.el (printer-current-device): New.
1569         * printer.el (Printer-get-device): New.
1570         * printer.el (Printer-clear-device): New.
1571         * printer.el (generic-page-setup): New.
1572         * printer.el (generic-print-buffer):
1573         * printer.el (generic-print-region):
1574         Implement Page Setup.  Handle errors properly.
1575
1576 2001-05-05  Ben Wing  <ben@xemacs.org>
1577
1578         * subr.el (error): Complete list of errors in doc string.
1579         
1580 2001-04-22  Ben Wing  <ben@xemacs.org>
1581
1582         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1583         
1584 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1585
1586         * build-report.el: Remove CVS keywords since this file has been in
1587         core lisp for a while now.
1588         * build-report.el (build-report-make-output-files): Fix typo.
1589
1590 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1591
1592         * about.el (about-finish-buffer): Make sure the last change works
1593         even if EVENT is nil.
1594
1595 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1596
1597         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1598         clicked, not the one that happens to be the current buffer at the
1599         time.
1600
1601 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1602
1603         * cus-edit.el (custom-display): Support the GTK Window System also.
1604
1605 2001-04-30  Ben Wing  <ben@xemacs.org>
1606
1607         * printer.el:
1608         * printer.el (printer-page-header):
1609         * printer.el (Print-context): New.
1610         * printer.el (printer-page-footer):
1611         * printer.el (generate-header-element): New.
1612         * printer.el (generate-header-line): New.
1613         * printer.el (print-context-property):
1614         * printer.el (generic-print-buffer):
1615         * printer.el (generic-print-region):
1616         Implement headers and footers.  Implement calling Print dialog box
1617         (#### but it doesn't quite work yet).
1618
1619 2001-04-25  Ben Wing  <ben@xemacs.org>
1620
1621         * about.el (xemacs-hackers):
1622         * about.el (about-url-alist):
1623         * about.el (about-personal-info):
1624         * about.el (about-hacker-contribution):
1625         More contributions.
1626         
1627         * simple.el (handle-post-motion-command):
1628         Fix spurious setting of zmacs-region-stays to t after a non-shift
1629         motion command.
1630
1631 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1632
1633         * about.el (about-personal-info): Update my bio.
1634         (about-hacker-contribution): Ditto.
1635
1636 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1637
1638         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1639
1640 2001-04-19  Andy Piper  <andy@xemacs.org>
1641
1642         * package-net.el (package-net-cygwin32-binary-size): new size.
1643         (package-net-win32-binary-size): new size.
1644         (package-net-convert-index-to-ini): Use new arch.
1645         (package-net-batch-convert-index-to-ini): Removed.
1646         (package-net-generate-bin-ini): New.
1647         (package-net-batch-generate-bin-ini): New.
1648
1649 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1650
1651         * XEmacs 21.4.1 "Copyleft" is released.
1652
1653 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1654
1655         * x-compose.el (xlib-input-method-bug-workaround):
1656         (alias-colon-to-double-quote):
1657         Force sort in map-keymap to work around rehash bug.
1658
1659 2001-04-17  Ben Wing  <ben@xemacs.org>
1660
1661         * about.el: Finish overhaul, add a few new hackers, update a
1662         couple old ones.
1663
1664 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1665
1666         * XEmacs 21.4.0 "Solid Vapor" is released.
1667
1668 2001-04-15  Ben Wing  <ben@xemacs.org>
1669
1670         * about.el:
1671         * about.el (about-headline-face): New.
1672         * about.el (about-link-face): New.
1673         * about.el (about-current-release-maintainers): New.
1674         * about.el (about-other-current-hackers): New.
1675         * about.el (about-url-alist):
1676         * about.el (about-once-and-future-hackers): New.
1677         * about.el (about-mailto-link): New.
1678         * about.el (about-get-buffer):
1679         * about.el (about-finish-buffer):
1680         * about.el (about-xemacs):
1681         * about.el (about-features): Removed.
1682         * about.el (about-advantages): New.
1683         * about.el (about-maintainer-info): Removed.
1684         * about.el (about-personal-info): New.
1685         * about.el (about-hacker-contribution): New.
1686         * about.el (about-maintainer):
1687         * about.el (about-show-linked-info):
1688         * about.el (about-hackers):
1689         Major revamping.  Rewriting of most of the text, improve the
1690         link handling, separate info on contributors into personal
1691         and contribution info, add new contributors, update personal
1692         info, etc. etc.
1693         
1694         * menubar-items.el (default-menubar):
1695         Help menubar entry for News now says more accurately
1696         "What's New in XEmacs".
1697         
1698         * mouse.el:
1699         * mouse.el (mouse-track-cleanup-hook):
1700         * mouse.el (mouse-track):
1701         Don't set-buffer to a dead buffer when calling mouse-track
1702         cleanup hooks.
1703
1704 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1705
1706         * XEmacs 21.2.47 "Zephir" is released.
1707
1708 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1709
1710         * dialog.el (make-dialog-box): Disable dialog box titles until
1711         we get them working.
1712
1713 2001-03-30  Ben Wing  <ben@xemacs.org>
1714
1715         * help.el:
1716         * help.el (Help-princ-face):
1717         * help.el (Help-prin1-face):
1718         * help.el (frob-help-extents):
1719         * help.el (describe-function-1):
1720         * help.el (describe-variable):
1721         Avoid using font-lock faces, which may not be defined.
1722         Instead, use hyper-apropos faces, and make sure they're
1723         defined as necessary by using `require'. (It's not so safe
1724         to do this for font-lock.) In any case, we will eventually
1725         be merging this functionality into hyper-apropos.
1726
1727         * loaddefs.el (completion-ignored-extensions):
1728         Fix documentation.
1729         
1730         * menubar-items.el (menu-truncate-list): Removed.
1731         * menubar-items.el (Menubar-items-truncate-list): New.
1732         * menubar-items.el (default-menubar):
1733         Fix errors if grep or compile command is too long.  Rename helper
1734         function to be less visible.
1735
1736 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1737
1738         * byte-optimize.el (byte-optimize-minus):
1739         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1740
1741 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1742
1743         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1744         Mule is available.
1745
1746         * mule/latin.el: New file.
1747
1748 2001-03-11  Ben Wing  <ben@xemacs.org>
1749
1750         * auto-save.el:
1751         * auto-save.el (auto-save-directory):
1752         * auto-save.el (make-auto-save-file-name):
1753         * auto-save.el (auto-save-file-name-p): New.
1754
1755         Merge in improvements from other definition of
1756         make-auto-save-file-name in files.el.
1757         
1758         * auto-save.el (auto-save-original-name):
1759         * auto-save.el (auto-save-name-in-fixed-directory):
1760         * auto-save.el (auto-save-unslashify-name): Removed.
1761         * auto-save.el (auto-save-slashify-name): Removed.
1762         * auto-save.el (auto-save-reserved-chars): New.
1763         * auto-save.el (auto-save-escape-name): New.
1764         * auto-save.el (auto-save-unhex): New.
1765         * auto-save.el (auto-save-unescape-name): New.
1766
1767         Change algorithm for encoding filenames in auto-save names to be
1768         entirely safe with all filesystems and all possible characters in
1769         a filename, and 100% reversible. (Essentially, uses
1770         quoted-printable as the encoding.)
1771         
1772         * auto-save.el (recover-all-files):
1773
1774         Use insert-directory rather than calling ls directly -- fixes
1775         things under Windows.
1776
1777         * files.el:
1778         * files.el (convert-standard-filename): Substitute FSF's
1779         definition for this (we had nothing here before).
1780         
1781         * files.el (backup-buffer): Warning fix.
1782         
1783         * files.el (make-backup-file-name):
1784         * files.el (find-backup-file-name):
1785         Fix error in calling sequence to auto-save-file-name-p.
1786         
1787         * files.el (recover-file):
1788         Use insert-directory rather than calling ls directly -- fixes
1789         things under Windows.
1790
1791         * files.el (make-auto-save-file-name): Removed.
1792         * files.el (auto-save-file-name-p): Removed.
1793         auto-save is always dumped so no sense in having a definition
1794         that will always be overwritten with another.
1795         
1796         * files.el (insert-directory):
1797         * win32-native.el:
1798         * win32-native.el (debug-mswindows-process-command-lines):
1799         * win32-native.el (original-make-auto-save-file-name): Removed.
1800         * win32-native.el (make-auto-save-file-name): Removed.
1801
1802
1803 2001-03-21  Martin Buchholz <martin@xemacs.org>
1804
1805         * XEmacs 21.2.46 "Urania" is released.
1806
1807 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1808
1809         * menubar-items.el (default-menubar): Update sample.emacs to
1810         sample.init.el and adjust accelerators.
1811
1812 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1813
1814         * build-report.el (build-report): Improve docstring.
1815
1816 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1817
1818         * ChangeLog: Log GTK merge.
1819
1820         * gutter-items.el:
1821         * mwheel.el:
1822         * sound.el:
1823         * startup.el:
1824         Revert gratuitous whitespace changes.
1825
1826 2001-03-07  Ben Wing  <ben@xemacs.org>
1827
1828         * help.el:
1829         * help.el (key-or-menu-binding):
1830         * help.el (Help-find-file): New.
1831         * help.el (describe-beta):
1832         * help.el (describe-copying):
1833         * help.el (describe-project):
1834         * help.el (view-emacs-news):
1835         * help.el (view-sample-init-el): New.
1836         * help.el (Help-princ-face): New.
1837         * help.el (Help-prin1-face): New.
1838         * help.el (help-symbol-function-context-menu):
1839         * help.el (help-symbol-variable-context-menu):
1840         * help.el (help-symbol-function-and-variable-context-menu):
1841         * help.el (frob-help-extents):
1842         * help.el (describe-function-1):
1843         * help.el (describe-variable):
1844
1845         Add coloring in Help buffers, correspondent with hyperlinks.
1846         View files in view-mode rather than Fundamental.
1847         Remove separators from context menus -- now handled in generic code.
1848         Add `Find Tag' to context menu.
1849         
1850         * menubar.el (popup-mode-menu):
1851
1852         Rewrite code that outputs the popup menu to (a) put more specific
1853         entries first, (b) be more robust, (c) output the proper context
1854         menu separators automatically (the context menu functionality is
1855         new and currently used only by Help).
1856
1857 2001-03-10  William M. Perry  <wmperry@aventail.com>
1858
1859         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1860         this function when converting from the 21.1 GTK branch.  Now
1861         supports file, password, question, and color built-in dialogs.
1862
1863 2001-03-06  Ben Wing  <ben@xemacs.org>
1864
1865         * keydefs.el:
1866         * keydefs.el (global-map):
1867         Add commented-out change of M-k (for 21.5).
1868         
1869         * menubar-items.el (default-menubar):
1870         Fix items to control kill-line behavior; add items for
1871         shifted motion.
1872         
1873         * simple.el:
1874         * simple.el (kill-whole-line):
1875         * simple.el (historical-kill-line): Removed.
1876         * simple.el (kill-line): Removed.
1877         * simple.el (kill-entire-line): New.
1878         * simple.el (kill-line-1): New.
1879         * simple.el (backward-kill-line):
1880         Undo kill-whole-line == always changes.  Add new function
1881         kill-entire-line to unconditionally delete the current line.
1882         Add comments describing the lamentable state of affairs of
1883         the kill-line functions and variables.
1884
1885 2001-03-02  Ben Wing  <ben@xemacs.org>
1886
1887         * simple.el:
1888         * simple.el (beginning-of-buffer):
1889         * simple.el (end-of-buffer):
1890         * simple.el (mark-ring-unrecorded-commands):
1891         * simple.el (signal-error-on-buffer-boundary):
1892         * simple.el (shifted-motion-keys-select-region):
1893         * simple.el (unshifted-motion-keys-deselect-region):
1894         * simple.el (motion-keys-for-shifted-motion): New.
1895         * simple.el (handle-pre-motion-command):
1896         * simple.el (handle-post-motion-command):
1897         * simple.el (forward-char-command):
1898         * simple.el (backward-char-command):
1899         * simple.el (scroll-up-command):
1900         * simple.el (scroll-down-command):
1901         * simple.el (next-line):
1902         * simple.el (previous-line):
1903         * simple.el (backward-block-of-lines):
1904         * simple.el (forward-block-of-lines):
1905         * simple.el (backward-word):
1906         * simple.el (mark-word):
1907
1908         Augment documentation of the most common motion commands to make
1909         note of the shifted-motion support.  Improve the support to (a)
1910         properly document how it works and why it's done in the fashion it
1911         is, and (b) allow the keystrokes that trigger it to be customized.
1912
1913         Correct error in the customize specification of
1914         mark-ring-unrecorded-commands.
1915
1916 2001-03-02  Ben Wing  <ben@xemacs.org>
1917
1918         * font-lock.el:
1919         * font-lock.el (font-lock-pending-extent-table): Removed.
1920         * font-lock.el (font-lock-pending-buffer-table): New.
1921         * font-lock.el (font-lock-pre-idle-hook):
1922         * font-lock.el (font-lock-after-change-function):
1923         * font-lock.el (font-lock-fontify-pending-extents):
1924         * font-lock.el (font-lock-lisp-like):
1925
1926         Fix handling of pending extents to avoid excessive slowness (N^2
1927         behavior) when making lots of buffer changes between redisplays,
1928         such as when saving the Options.
1929
1930 2001-03-09  William M. Perry  <wmperry@aventail.com>
1931
1932         * device.el:
1933         * dragdrop.el:
1934         * dumped-lisp.el:
1935         * faces.el:
1936         * frame.el:
1937         * gnuserv.el:
1938         * loadup.el:
1939         * menubar-items.el:
1940         * minibuf.el:
1941         The Great GTK Merge.
1942
1943         * ChangeLog.GTK:
1944         * dialog-gtk.el:
1945         * gdk.el:
1946         * generic-widgets.el:
1947         * glade.el:
1948         * gnome-widgets.el:
1949         * gnome.el:
1950         * gtk-compose.el:
1951         * gtk-extra.el:
1952         * gtk-faces.el:
1953         * gtk-ffi.el:
1954         * gtk-file-dialog.el:
1955         * gtk-font-menu.el:
1956         * gtk-glyphs.el:
1957         * gtk-init.el:
1958         * gtk-iso8859-1.el:
1959         * gtk-marshal.el:
1960         * gtk-mouse.el:
1961         * gtk-package.el:
1962         * gtk-password-dialog.el:
1963         * gtk-select.el:
1964         * gtk-widget-accessors.el:
1965         * gtk-widgets.el:
1966         * gtk.el:
1967         widgets-gtk.el:
1968         The Great GTK Merge: new files.
1969
1970 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1971
1972         * generic-widgets.el: Don't require gtk (a built-in feature) at
1973         top level.  Don't execute the last sexp unless (featurep 'gtk).
1974
1975 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1976
1977         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1978
1979 2001-02-23  Martin Buchholz <martin@xemacs.org>
1980
1981         * XEmacs 21.2.45 "Thelxepeia" is released.
1982
1983 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1984  
1985         * about.el (xemacs-hackers): update my entry. 
1986         * about.el (about-maintainer-info): ditto. 
1987         * about.el (about-hackers): ditto. 
1988
1989 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1990
1991         * about.el (about-maintainer-info): More vanity info about
1992         yours truly.
1993
1994 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1995
1996         * build-report.el (build-report-destination): xemacs-build-reports
1997         has moved to SourceForge, where mailing list name length is
1998         restricted, hence the name change to
1999         xemacs-buildreports@xemacs.org.
2000         * build-report.el (build-report-keep-regexp): Update default.
2001         * build-report.el (build-report-delete-regexp): Ditto.
2002         * build-report.el (build-report-make-output-files): Ditto.
2003
2004 2001-02-19  Craig Lanning  <lanning@scra.org>
2005
2006         * lisp-mode.el: Add indentation specifications for following
2007         Common Lisp forms: handler-case, handler-bind, with-slots,
2008         with-open-file, with-open-stream, print-unreadable-object.
2009
2010 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2011
2012         * font-lock.el (font-lock-set-defaults-1):
2013         Move initialization of `font-lock-cache-position' so that it's set
2014         even if font-lock-keywords is already defined.
2015
2016 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2017
2018         * autoload.el (generate-file-autoloads-1):
2019         Use `emacs-lisp-mode-syntax-table' instead of
2020         `lisp-mode-syntax-table'.
2021         * lisp-mode.el (lisp-mode-syntax-table):
2022         Get rid of old checks for `parse-partial-sexp' version.
2023         Make `|' (pipe) string delimiter instead of punctuation.
2024
2025 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2026
2027         * window.el (save-selected-window):
2028         Use gensym for better macro hygiene.
2029
2030 2001-02-06  Mike Sperber <mike@xemacs.org>
2031
2032         * dump-paths.el:
2033         * startup.el (startup-setup-paths): Set and use
2034         `mule-lisp-directory'.
2035         (startup-setup-paths-warning): Ditto.
2036
2037         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2038         (paths-construct-load-path): Consider `mule-lisp-directory'.
2039
2040 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2041
2042         * font-lock.el: Syntax table improvements used.  A few random
2043         changes are not specified below.
2044         (font-lock-fontify-string-delimiters):
2045         (font-lock-syntactic-keywords):
2046         (font-lock-cache-state nil):
2047         (font-lock-cache-position):
2048         New variables.
2049         (font-lock-set-syntax):
2050         (font-lock-apply-syntactic-highlight):
2051         (font-lock-fontify-syntactic-anchored-keywords):
2052         (font-lock-fontify-syntactic-keywords-region):
2053         (font-lock-eval-keywords):
2054         New functions.
2055         (font-lock-remove-face):
2056         (font-lock-fontify-syntactically-region):
2057         Use syntax properties.
2058
2059 2001-02-08  Martin Buchholz <martin@xemacs.org>
2060
2061         * XEmacs 21.2.44 "Thalia" is released.
2062
2063 2001-01-16  Mike Sperber <mike@xemacs.org>
2064
2065         * startup.el (normal-top-level): Work even if no installation root
2066         is found.
2067
2068 2001-01-30  Andy Piper  <andy@xemacs.org>
2069
2070         * gutter-items.el (progress-abort-glyph): remove instantiator.
2071         (set-progress-abort-instantiator): new function.
2072         (abort-progress-feedback): use it.
2073
2074         * gutter.el (set-gutter-dirty-p): new function.
2075
2076 2001-01-30  Didier Verna  <didier@xemacs.org>
2077
2078         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2079
2080 2001-01-24  Didier Verna  <didier@xemacs.org>
2081
2082         * sound.el (sound-extension-list): give a better default value.
2083         * sound.el (load-sound-file): improve the doc string, also find
2084         files given by absolute names, pass a real extension list to
2085         `locate-file'.
2086
2087 2001-01-26  Martin Buchholz <martin@xemacs.org>
2088
2089         * XEmacs 21.2.43 "Terspichore" is released.
2090
2091 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2092
2093         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2094         messages from gnuserv.
2095
2096 2001-01-20  Martin Buchholz <martin@xemacs.org>
2097
2098         * XEmacs 21.2.42 "Poseidon" is released.
2099
2100 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2101
2102         * cl-macs.el (cl-upcase-arg): New function.
2103         (cl-function-arglist): New function.
2104         (cl-transform-lambda): Automatically add CL-style lambda list to
2105         documentation string using functions above.
2106
2107 2001-01-12  Andy Piper  <andy@xemacs.org>
2108
2109         * package-get.el (package-get-custom): call
2110         package-net-update-installed-db.
2111
2112         * package-ui.el (pui-install-selected-packages): call
2113         package-net-update-installed-db.
2114
2115         * package-net.el (package-net-update-installed-db): use
2116         packages-package-list so that we reflect reality.
2117
2118         * packages.el (packages-package-list): Make docstring reflect
2119         reality.
2120
2121         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2122
2123         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2124         isn't installed.
2125
2126 2001-01-17  Andy Piper  <andy@xemacs.org>
2127
2128         * wid-edit.el (widget-activation-glyph-mapper): activate or
2129         deactivate native widgets.
2130         (widget-glyph-insert-glyph): record instantiator.
2131         (widget-push-button-value-create): use it.
2132
2133         * gui.el (gui-button-action): new function. Make button's domain
2134         buffer current when calling.
2135         (make-gui-button): update to use gui-button-action.
2136
2137 2001-01-16  Didier Verna  <didier@xemacs.org>
2138
2139         * menubar-items.el (default-menubar): add an entry for modeline
2140         horizontal scrolling in Options -> Display.
2141
2142 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2143
2144         * package-get.el (package-get-require-signed-base): Set to nil
2145         by default.
2146
2147 2001-01-17  Martin Buchholz <martin@xemacs.org>
2148
2149         * XEmacs 21.2.41 "Polyhymnia" is released.
2150
2151 2001-01-16  Mike Sperber <mike@xemacs.org>
2152
2153         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2154         catch lisp/mule/.
2155
2156 2001-01-14  Mike Sperber <mike@xemacs.org>
2157
2158         * startup.el (maybe-create-compatibility-dot-emacs):
2159         (maybe-unmigrate-user-init-file):
2160         (unmigrate-user-init-file): Created.
2161         (maybe-migrate-user-init-file): Offer creation of compatibility
2162         .emacs.
2163         Some doc fixes wrt init file location.
2164
2165 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2166
2167         * faces.el (face-frob-from-locale-first): new variable.
2168         (frob-face-font-2): Honor tags arg while trying to use
2169         standard-face-mapping.  When face-frob-from-locale-first is set,
2170         first try to set face inheriting from frobbed-face.
2171
2172 2001-01-15  Didier Verna  <didier@xemacs.org>
2173
2174         * about.el (xemacs-hackers): update my entry.
2175         * about.el (about-url-alist): ditto.
2176         * about.el (about-maintainer-info): ditto.
2177         * about.el (about-hackers): ditto.
2178
2179 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2180
2181         The byte compiler has been badly broken for a year,
2182         by the patch of 1999-12-06.
2183         * byte-optimize.el (byte-optimize-form-code-walker):
2184         Bug was: the byte compiler was making this erroneous optimization:
2185         (progn (or (foo)) (bar)) ==> (bar)
2186
2187 2000-11-20  Mike Sperber <mike@xemacs.org>
2188
2189         * setup-paths.el (paths-core-load-path-depth): Split
2190         `paths-load-path-depth' in two for site and core lisp.  Don't
2191         recurse into core.
2192         * setup-paths.el (paths-construct-load-path): Use.
2193
2194 2001-01-10  Andy Piper  <andy@xemacs.org>
2195
2196         * package-net.el (package-net-cygwin32-binary-size): new variable
2197         (package-net-win32-binary-size): ditto.  add much needed
2198         commentary.
2199
2200         * gutter-items.el (buffers-tab-items): correct off-by-one error
2201         for buffers-tab-max-size.
2202
2203 2001-01-08  Martin Buchholz <martin@xemacs.org>
2204
2205         * XEmacs 21.2.40 is released.
2206
2207 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2208
2209         * mule/hebrew.el: Fix comments and typos.
2210         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2211
2212 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2213
2214         * ChangeLog.1: move ancient log from fill.el.
2215
2216         * dump-paths.el:
2217         paragraphs.el:
2218         mule/mule-category.el:
2219         Miscellaneous typo fixes and slight doc clarifications.
2220
2221         * mule/mule-ccl.el:  Correct file name in header.
2222
2223 2000-12-31  Martin Buchholz <martin@xemacs.org>
2224
2225         * XEmacs 21.2.39 is released.
2226
2227 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2228
2229         * byte-optimize.el (byte-optimize-cond):
2230         (byte-optimize-cond-1): New.
2231         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2232         Optimizes (cond (x nil)) ==> nil.
2233         Provide better diagnostic on malformed expr like (cond foo).
2234
2235 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2236
2237         * mule/mule-coding.el:
2238         mule/mule-cmds.el (reset-language-environment,
2239         set-language-environment-coding-systems):
2240         Safer default coding-priority-list, corresponding to src/file-coding.h.
2241
2242 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2243
2244         * package-admin.el: Allow package removal from
2245         early-package-load-path.
2246
2247 2000-12-15  Andreas Jaeger  <aj@suse.de>
2248
2249         * about.el (about-maintainer-info): Update my entry.
2250
2251 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2252
2253         * packages.el (locate-library): Add support for bzip2
2254         compressed .el files.
2255
2256 2000-12-12  Andy Piper  <andy@xemacs.org>
2257
2258         * package-net.el: new file.
2259
2260 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2261
2262         * font-lock.el: Add missing C++ keywords.
2263
2264 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2265
2266         * simple.el (indent-for-comment): Preserve indentation of comments
2267         starting in column 0, as documented in (Info-goto-node
2268         "(xemacs)Comments").  Update docstring accordingly.
2269
2270 2000-12-05  Martin Buchholz <martin@xemacs.org>
2271
2272         * XEmacs 21.2.38 is released.
2273
2274 2000-12-04  Didier Verna  <didier@xemacs.org>
2275
2276         * mouse.el (default-mouse-track-set-point-in-window): remove
2277         spurious '+' operation detected by Martin.
2278
2279
2280 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2281
2282         * cl-extra.el (coerce):
2283         Implement char to integer coercion.
2284         Remove extraneous (numberp) test.
2285
2286         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2287         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2288         (byte-optimize-predicate):
2289         Warn if evaluating constant expression signals an error.
2290         (byte-optimize-form): Small simplification.
2291
2292         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2293
2294 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2295
2296         * byte-optimize.el:
2297         (byte-optimize-minus):
2298         (byte-optimize-plus):
2299         (byte-optimize-mult):
2300         (byte-optimize-quo):
2301         Use (car (last x)) instead of (last x) to get last elt!
2302         Use `byte-optimize-predicate' to optimize `%'.
2303         Move optimizations for special numeric args to bytecomp.el.
2304         * bytecomp.el (byte-compile-associative): Remove.
2305         (byte-compile-max): New.
2306         (byte-compile-min): New.
2307         Properly handle erroneous calls: (max) (min).
2308         (byte-compile-plus): New.
2309         (byte-compile-minus):
2310         It's easiest to handle 0, +1 and -1 args here.
2311         (byte-compile-mult): New.
2312         It's easiest to handle 1, -1 and 2 args here.
2313         (byte-compile-quo):
2314         It's easiest to handle 0, +1 and -1 args here.
2315         Issue byte-compiler warning when dividing by zero.
2316
2317         Byte-compiler arithmetic improvements.
2318         Better optimize these expressions in the obvious way:
2319         (+ x y 1)   -->  varref x varref y add add1
2320         (+ x y -1)  -->  varref x varref y add sub1
2321         (- x y 0)   -->  (- x y)
2322         (- 0 x y)   -->  (- (- x) y)
2323         (% 42 19)   --> compile-time constant
2324         (/ 42 19)   --> compile-time constant
2325         (* (foo) 2) --> foo call dup plus
2326
2327         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2328         unless (declaim (optimize (safety 3)))
2329         or (setq byte-compile-delete-errors nil).
2330
2331 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2332
2333         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2334         docstrings.
2335
2336 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2337
2338         * startup.el (command-line-do-help):  Add documentation of
2339         portable dumper switches.
2340
2341 2000-11-22  Andy Piper  <andy@xemacs.org>
2342
2343         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2344
2345         * glyphs.el (init-glyphs): don't use autodetect for strings.
2346
2347 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2348
2349         * byte-optimize.el (byte-optimize-char-before):
2350         (byte-optimize-backward-char):
2351         (byte-optimize-backward-word):
2352         Fix incorrect optimizations for these sorts of expressions:
2353         (let ((x nil)) (backward-char x))
2354
2355 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2356
2357         * byte-optimize.el:
2358         * byte-optimize.el (byte-optimize-backward-char): New.
2359         * byte-optimize.el (byte-optimize-backward-word): New.
2360         Make backward-word and backward-char as efficient as forward versions.
2361
2362         * bytecomp.el (byte-compile-no-args-with-one-extra):
2363         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2364         * bytecomp.el (byte-compile-two-args-with-one-extra):
2365         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2366         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2367         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2368         Check if extra arg is constant nil, and if so, use byte-coded call.
2369
2370         * simple.el (backward-word):
2371         * simple.el (mark-word):
2372         * simple.el (kill-word):
2373         * simple.el (backward-kill-word):
2374         Make COUNT argument optional, for consistency with forward-char et al.
2375
2376         * abbrev.el (abbrev-string-to-be-defined):
2377         * abbrev.el (inverse-abbrev-string-to-be-defined):
2378         * abbrev.el (inverse-add-abbrev):
2379         * abbrev.el (expand-region-abbrevs):
2380         * buff-menu.el (Buffer-menu-execute):
2381         * indent.el (move-to-left-margin):
2382         * indent.el (indent-relative):
2383         * indent.el (move-to-tab-stop):
2384         * info.el (Info-reannotate-node):
2385         * lisp-mode.el (lisp-indent-line):
2386         * lisp.el (end-of-defun):
2387         * lisp.el (move-past-close-and-reindent):
2388         * misc.el (copy-from-above-command):
2389         * mouse.el (default-mouse-track-scroll-and-set-point):
2390         * page.el (forward-page):
2391         * paragraphs.el (forward-paragraph):
2392         * paragraphs.el (end-of-paragraph-text):
2393         * picture.el (picture-forward-column):
2394         * picture.el (picture-self-insert):
2395         * rect.el (extract-rectangle-line):
2396         * simple.el (newline):
2397         * simple.el (fixup-whitespace):
2398         * simple.el (backward-delete-char-untabify):
2399         * simple.el (transpose-chars):
2400         * simple.el (transpose-preceding-chars):
2401         * simple.el (do-auto-fill):
2402         * simple.el (indent-new-comment-line):
2403         * simple.el (blink-matching-open):
2404         * view-less.el (cleanup-backspaces):
2405         * wid-edit.el (widget-transpose-chars):
2406         * term/bg-mouse.el (bg-insert-moused-sexp):
2407         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2408
2409         * info.el (Info-fontify-node):
2410         * simple.el (backward-delete-function):
2411         Use canonical delete-backward-char instead of backward-delete-char.
2412
2413 2000-11-20  Andy Piper  <andy@xemacs.org>
2414
2415         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2416         no buffers.
2417
2418 2000-11-20  Andy Piper  <andy@xemacs.org>
2419
2420         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2421         buffer tabs.
2422
2423 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2424
2425         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2426         (proclaim inline...) was shadowing compiler-macros.
2427
2428 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2429
2430         * bytecomp.el (byte-compile-eval): New.
2431         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2432         Keeps this promise made in Lispref:
2433         "If a file being compiled contains a `defmacro' form, the macro is
2434         defined temporarily for the rest of the compilation of that file."
2435
2436 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2437
2438         * cl.el (floatp-safe):
2439         (plusp):
2440         (minusp):
2441         (oddp):
2442         (evenp):
2443         (cl-abs):
2444         Use a better parameter name than `x'.
2445
2446         * cl-macs.el (check-type): Make continuable.  Change documentation
2447         to require PLACE, but accept any form for compatibility.
2448
2449         * abbrev.el (define-abbrev): Use check-type.
2450         * font-menu.el (font-menu-change-face): Use check-type.
2451         * menubar.el (relabel-menu-item): Use check-type.
2452         * itimer.el: Fix typo.
2453
2454 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2455
2456         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2457
2458 2000-11-14  Martin Buchholz <martin@xemacs.org>
2459
2460         * XEmacs 21.2.37 is released.
2461
2462 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * code-cmds.el: Provide the feature.
2465
2466 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2467
2468         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2469
2470         * code-cmds.el: New file
2471         * mule/mule-cmds.el:
2472         * mule/mule-misc.el
2473         (coding-keymap): New keymap. Define coding system keyboard
2474         commands on file-coding builds too.
2475         (coding-system-change-eol-conversion):
2476         (universal-coding-system-argument):
2477         (set-default-coding-systems):
2478         (prefer-coding-system): Moved from mule-cmds.el
2479         (set-buffer-process-coding-system): Moved from mule-misc.el
2480
2481 2000-09-15  Stephen Carney <carney@scubadoo.com>
2482
2483         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2484
2485 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2486
2487         * package-get.el (package-get-download-sites): Add a pre-release
2488         site for experimental packages.
2489
2490         * auto-autoloads.el: Regenerated.
2491
2492 2000-08-01  Andy Piper  <andy@xemacs.org>
2493
2494         * gutter-items.el (buffers-tab-omit-function): reference
2495         buffers-tab-select-visible-buffers.
2496         (buffers-tab-filter-functions): new variable, by default uses
2497         buffers-tab-selection-function and buffers-tab-omit-function.
2498         (select-buffers-tab-buffers-by-mode): invert arguments.
2499         (buffers-tab-select-visible-buffers): new function. Invert calling
2500         of buffers-menu-omit-invisible-buffers.
2501         (buffers-tab-items): rewrite to use
2502         buffers-tab-filter-functions. Rewrite docstring.
2503         (gutter-buffers-tab-extent): delete.
2504         (add-tab-to-gutter): always build a new extent when adding the
2505         tabs.
2506         (update-tab-in-gutter): make gutter dirty when orientation
2507         changes.
2508
2509 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2510
2511         * bytecomp.el (byte-compile-defvar-or-defconst):
2512         Only do loadhist recording if defvar form includes a value.
2513
2514 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2515
2516         * bytecomp.el (byte-compile-initial-macro-environment):
2517         `eval-when-compile' should not compile its body.
2518
2519 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2520
2521         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2522         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2523         some Japanese English.  Remove some ancient FSF comments, and
2524         improve docstrings.  Use symbols not vectors for tables.
2525
2526 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2527
2528         * keymap.el:
2529         (local-key-binding):
2530         (global-key-binding):
2531         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2532
2533         * lisp.el:
2534         (backward-sexp): Slightly simpler code.
2535         (mark-sexp): Make arg optional, like FSF Emacs.
2536         (forward-list): Slightly simpler code.
2537         (backward-list): Slightly simpler code.
2538         (down-list):  Make arg optional, like FSF Emacs.
2539         (up-list):  Make arg optional, like FSF Emacs.
2540         (backward-up-list):  Make arg optional, like FSF Emacs.
2541         (kill-sexp):  Make arg optional, like FSF Emacs.
2542         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2543
2544         * font-menu.el (font-menu-change-face):
2545         Take continuable errors into account.
2546
2547         * abbrev.el:
2548         * abbrev.el (clear-abbrev-table):
2549         * abbrev.el (define-abbrev-table):
2550         * abbrev.el (define-abbrev):
2551         * abbrev.el (insert-abbrev-table-description):
2552         * apropos.el (apropos-documentation-check-doc-file):
2553         * apropos.el (apropos-documentation-check-elc-file):
2554         * buff-menu.el (list-buffers):
2555         * buff-menu.el (list-buffers-noselect):
2556         * bytecomp.el (byte-recompile-directory):
2557         * bytecomp.el (batch-byte-compile):
2558         * cl-macs.el (typep):
2559         * code-files.el (find-coding-system-magic-cookie):
2560         * code-files.el (insert-file-contents):
2561         * cus-edit.el (customize-set-variable):
2562         * cus-edit.el (customize-save-variable):
2563         * cus-face.el (custom-set-face-font-size):
2564         * cus-face.el (custom-set-face-update-spec):
2565         * cus-face.el (custom-reset-faces):
2566         * custom.el (custom-check-theme):
2567         * custom.el (copy-upto-last):
2568         * fill.el (canonically-space-region):
2569         * fill.el (fill-paragraph):
2570         * fill.el (fill-region):
2571         * fill.el (find-space-insertable-point):
2572         * fill.el (justify-current-line):
2573         * faces.el (face-spec-update-all-matching):
2574         * faces.el (set-face-stipple):
2575         * files-nomule.el (insert-file-contents):
2576         * files.el (insert-file-contents-literally):
2577         * files.el (hack-local-variables-last-page):
2578         * files.el (basic-save-buffer):
2579         * files.el (insert-directory):
2580         * font-menu.el (font-menu-change-face):
2581         * font.el (font-spatial-to-canonical):
2582         * format.el (format-encode-region):
2583         * format.el (format-insert-file):
2584         * format.el (format-replace-strings):
2585         * gutter.el (set-gutter-element):
2586         * help.el (key-or-menu-binding):
2587         * help.el (describe-bindings):
2588         * help.el (with-syntax-table):
2589         * indent.el (indent-rigidly):
2590         * indent.el (delete-to-left-margin):
2591         * info.el:
2592         * info.el (Info-extract-dir-entry-from):
2593         * info.el (Info-build-dir-anew):
2594         * info.el (Info-rebuild-dir):
2595         * info.el (Info-batch-rebuild-dir):
2596         * info.el (Info-read-subfile):
2597         * info.el (Info-build-node-completions):
2598         * info.el (Info-extract-menu-node-name):
2599         * isearch-mode.el (isearch-range-invisible):
2600         * isearch-mode.el (isearch-restore-invisible-extents):
2601         * itimer.el (itimerp):
2602         * itimer.el (itimer-live-p):
2603         * keymap.el:
2604         * keymap.el (substitute-key-definition):
2605         * keymap.el (read-command-or-command-sexp):
2606         * keymap.el (local-key-binding):
2607         * keymap.el (global-key-binding):
2608         * keymap.el (global-set-key):
2609         * keymap.el (local-set-key):
2610         * ldap.el:
2611         * ldap.el (ldap-add-entries):
2612         * ldap.el (ldap-delete-entries):
2613         * lisp.el (backward-sexp):
2614         * lisp.el (mark-sexp):
2615         * lisp.el (forward-list):
2616         * lisp.el (backward-list):
2617         * lisp.el (down-list):
2618         * lisp.el (backward-up-list):
2619         * lisp.el (up-list):
2620         * lisp.el (kill-sexp):
2621         * lisp.el (backward-kill-sexp):
2622         * menubar.el (add-menu-button):
2623         * menubar.el (add-submenu):
2624         * menubar.el (delete-menu-item):
2625         * menubar.el (relabel-menu-item):
2626         * mouse.el (narrow-window-to-region):
2627         * obsolete.el (define-obsolete-variable-alias):
2628         * obsolete.el (store-substring):
2629         * package-admin.el:
2630         * package-admin.el (package-admin-install-function):
2631         * package-admin.el (package-admin-install-function-mswindows):
2632         * package-admin.el (package-admin-default-install-function):
2633         * package-get.el (package-get-update-base-entries):
2634         * packages.el (packages-load-package-dumped-lisps):
2635         * packages.el (packages-collect-package-dumped-lisps):
2636         * printer.el (generic-print-buffer):
2637         * printer.el (generic-print-region):
2638         * replace.el (occur-mode-mouse-goto):
2639         * replace.el (perform-replace):
2640         * select.el (get-selection-no-error):
2641         * simple.el:
2642         * simple.el (newline):
2643         * simple.el (open-line):
2644         * simple.el (edit-and-eval-command):
2645         * simple.el (goto-line):
2646         * simple.el (undo):
2647         * simple.el (kill-region):
2648         * simple.el (copy-region-as-kill):
2649         * simple.el (kill-ring-save):
2650         * simple.el (set-mark):
2651         * simple.el (next-line):
2652         * simple.el (previous-line):
2653         * simple.el (line-move):
2654         * simple.el (set-goal-column):
2655         * simple.el (comment-region):
2656         * subr.el:
2657         * subr.el (putf):
2658         * syntax.el (modify-syntax-entry):
2659         * syntax.el (map-syntax-table):
2660         * view-less.el (view-file):
2661         * view-less.el (view-buffer):
2662         * view-less.el (view-file-other-window):
2663         * window-xemacs.el (backward-other-window):
2664         * window.el:
2665         * window.el (one-window-p):
2666         * window.el (walk-windows):
2667         * window.el (window-list):
2668         * x-mouse.el (x-mouse-kill):
2669         * x-select.el (x-get-cutbuffer):
2670         * x-select.el (x-store-cutbuffer):
2671         * term/bg-mouse.el (bg-mouse-line-to-center):
2672         * term/sun-mouse.el (window-line-end):
2673         * term/sun-mouse.el (sun-select-region):
2674         * term/sun.el (kill-region-and-unmark):
2675         * mule/mule-category.el:
2676         * mule/mule-category.el (modify-category-entry):
2677         * mule/mule-category.el (char-category-list):
2678         * mule/mule-coding.el (coding-system-force-on-output):
2679         * mule/mule-misc.el (coding-system-put):
2680         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2681
2682 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2683
2684         * cus-face.el: Typo fixes and tiny clarifications.
2685         * custom.el: ditto
2686
2687 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2688
2689         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2690         * startup.el (normal-top-level): Setup auto-save-list-file-name
2691         if auto-save-list-file-prefix is non-nil.
2692
2693 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2694
2695         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2696
2697 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2698
2699         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2700         get symbol at point-min.
2701
2702 2000-10-24  Didier Verna  <didier@xemacs.org>
2703
2704         * info.el (Info-emacs-info-file-name): defconst it.
2705         * info.el (Info-footnote-tag): defcustom it.
2706         * info.el (Info-no-description-string): ditto.
2707         * info.el (Info-find-node): adapt to new semantics of
2708         'Info-suffixed-file (don't do the case variants stuff).
2709         * info.el (Info-insert-dir): rewrite the dir file variants code.
2710         * info.el (Info-directory-files): New. Return the list of info
2711         files in a directory.
2712         * info.el (Info-dir-outdated-p): use it.
2713         * info.el (Info-parse-dir-entries): ditto.
2714         * info.el (Info-build-dir-anew): don't restrict to files ending
2715         with a ".info.*" extension.
2716         * info.el (Info-set-mode-line): ditto.
2717         * info.el (Info-read-subfile): adapt to new semantics of
2718         'Info-suffixed-file (append 'exact argument).
2719         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2720         string independently of the case.
2721         * info.el (Info-suffixed-file): use it (match all possible case
2722         for the file name).
2723         * info.el (Info-insert-file-contents): code cleanup.
2724         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2725         columns.
2726         * info.el (Info-batch-rebuild-dir): ditto.
2727         * info.el (Info-read-node-name-1): ditto.
2728         * info.el (Info-search): ditto.
2729         * info.el (Info-fontify-node): ditto.
2730
2731
2732 2000-10-24  Didier Verna  <didier@xemacs.org>
2733
2734         * process.el (shell-command): when called from a program, avoid
2735         'push-mark's "mark-set" message.
2736
2737 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2738
2739         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2740         by a symbol, not by a vector.
2741         * mule/vietnamese.el (vscii): Likewise.
2742         (viscii): Likewise.
2743         * mule/cyrillic.el (koi8-r): Likewise.
2744
2745         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2746         by a symbol, not by a vector.
2747         (chinese-big5-2): Likewise.
2748         * mule/ethiopic.el (ethiopic): Likewise.
2749         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2750         (vietnamese-viscii-upper): Likewise.
2751
2752 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2753
2754         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2755
2756 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2757
2758         * byte-optimize.el (byte-optimize-car): New function.
2759         (byte-optimize-cdr): Ditto.
2760
2761 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2762
2763         * byte-optimize.el: Partial synch with FSF 20.7.
2764         Optimize constant concatenation.
2765         Add keymapp as a side effect free function.  It is a built-in.
2766         (byte-after-unbind-pos): Remove byte-equal.
2767
2768 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2769
2770         * update-elc-2.el: Quote regexps correctly.
2771
2772 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2773
2774         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2775         (ccl-compile): Apply integerp, not integer-or-char-p to
2776         check the type of the buffer magnification
2777         (ccl-compile-write-string): Encode a string with binary
2778         coding system.
2779         (ccl-compile-write-repeat): Likewise.
2780
2781 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2782
2783         * buff-menu.el:
2784         * bytecomp.el:
2785         * coding.el:
2786         * faces.el:
2787         * files.el:
2788         * fill.el:
2789         * float-sup.el:
2790         * font-lock.el:
2791         * help.el:
2792         * iso8859-1.el:
2793         * loaddefs.el:
2794         * menubar-items.el:
2795         * menubar.el:
2796         * modeline.el:
2797         * msw-font-menu.el:
2798         * paragraphs.el:
2799         * paths.el:
2800         * replace.el:
2801         * simple.el:
2802         * sound.el:
2803         * startup.el:
2804         * version.el:
2805         * x-faces.el:
2806         * x-font-menu.el:
2807         Remove purecopy.
2808
2809 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2810
2811         * simple.el (do-auto-fill): Use the function pointer to by
2812         `comment-line-break-function', not `indent-new-comment-line'. This
2813         fixes an issue with cc-mode comment continuation.
2814
2815 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2816
2817         * simple.el (turn-on-auto-fill):  Add (interactive).
2818         * mwheel.el (mwheel-install): Add (interactive).
2819         * font-lock.el (turn-on-font-lock): Add (interactive).
2820         (turn-off-font-lock): Add (interactive).
2821
2822 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2823
2824         * packages.el (packages-special-base-regexp): Add `man'.
2825
2826 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2827
2828         * wid-edit.el (widget-specify-active): map over extents in current
2829         buffer like `widget-specify-inactive' does.  Mapping over the
2830         inactive extent object does not work since the current extent is
2831         ignored by `map-extents'.
2832
2833 2000-10-04  Martin Buchholz <martin@xemacs.org>
2834
2835         * XEmacs 21.2.36 is released.
2836
2837 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2838
2839         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2840         Optimize the compiled-function-constants vector by byte-code
2841         reference counts.
2842
2843 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2844
2845         * build-report.el (build-report-delete-regexp): quote value in
2846         defcustom
2847
2848 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2849
2850         * build-report.el (build-report): Don't bind srcdir which we don't
2851         use in `multiple-value-bind' to avoid the only byte-compiler
2852         warning.
2853
2854 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2855
2856         * build-report.el: Requires cl and custom now.
2857         build-report-version is determined by XEmacs version -- remove
2858         build-report-version*.
2859         * build-report.el (build-report-version): Removed.
2860         * build-report.el (build-report-installation-version-regexp): New.
2861         * build-report.el (build-report-version-file-regexp): New.
2862         * build-report.el (build-report-installation-srcdir-regexp): New.
2863         * build-report.el (build-report-destination): Offer
2864         xemacs-build-reports and xemacs-beta.
2865         * build-report.el (build-report-keep-regexp): Adjusted.
2866         * build-report.el (build-report-delete-regexp): Adjusted.
2867         * build-report.el (build-report-make-output-dir): New.
2868         * build-report.el (build-report-installation-file): Replace use of
2869         `concat' with `expand-file-name'.
2870         * build-report.el (build-report-make-output-file): Removed.
2871         * build-report.el (build-report-make-output-files): New.
2872         * build-report.el (build-report-subject): Identify as
2873         user-variable with "*...".
2874         * build-report.el (build-report-prompts): Ditto.
2875         * build-report.el (build-report-version-file): New.
2876         * build-report.el (build-report-file-encoding): Identify as
2877         user-variable with "*...".
2878         * build-report.el (build-report-make-output-get): New.
2879         * build-report.el (build-report-insert-header): Report
2880         emacs-version and system-configuration instead of
2881         build-report-version.
2882         * build-report.el (build-report-insert-make-output): Add file
2883         argument.
2884         * build-report.el (build-report-insert-installation-file):
2885         Re-indent.
2886         * build-report.el (build-report-keep): Change docstring,
2887         re-indent.
2888         * build-report.el (build-report-delete): Ditto.
2889         * build-report.el (build-report-installation-data): New.
2890         * build-report.el (build-report-version-file-data): New.
2891
2892 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2893
2894         * byte-optimize.el (byte-optimize-lapcode):
2895         Fix the optimization of using the first 5 elements of the
2896         constants vector for variables.
2897         (byte-optimize-lapcode): Fix another ancient broken optimization.
2898
2899 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2900
2901         * *: Spelling mega-patch
2902
2903 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2904
2905         * easymenu.el: doc fixes.
2906         (easy-menu-do-define): Use backquote.
2907         (easy-menu-change):
2908         (easy-menu-add):
2909         `when' seems much clearer than `if' here.
2910         (easy-menu-remove):
2911         (easy-menu-add-item):
2912         (easy-menu-item-present-p):
2913         (easy-menu-remove-item):
2914         Wrap using (when (featurep 'menubar) ...)
2915
2916 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2917
2918         * bytecomp.el (displaying-byte-compile-warnings):
2919         Revert Ben's change to this function below so that the compile log
2920         is displayed properly for users of the "popper" package.
2921
2922 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2923
2924         * window.el (save-selected-window): Use backquote.
2925
2926         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2927         Renamed from `byte-compile-file-form-defvar'.
2928         * bytecomp.el (byte-compile-defvar-or-defconst):
2929         Only cons onto current-load-list in top-level forms.
2930         Else this leaks a cons cell every time a defun is called.
2931         Renamed from `byte-compile-defvar', for clarity.
2932         Warn when docstring of defvar is not a string.
2933         Use consistent error messages.
2934         Better comments.
2935
2936 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2937
2938         * simple.el (set-variable):
2939         Remove unneeded defvar by rearranging order of let* forms.
2940
2941         * mule/mule-ccl.el (ccl-get-next-code):
2942         * menubar-items.el (bookmark-menu-filter):
2943         (language-environment-menu-filter):
2944         (tutorials-menu-filter):
2945         * toolbar-items.el (toolbar-compile):
2946         * byte-optimize.el (disassemble-offset):
2947         Use (declare (special ...)) instead of `defvar'.
2948
2949         * cl-macs.el (cl-do-proclaim):
2950         Fix (declare (special ...)) warning suppression syntax.
2951
2952 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2953
2954         * info.el (Info-tag-table-marker):
2955         (Info-tag-table-buffer):
2956         (Info-find-file-node):
2957         (Info-read-subfile):
2958         (Info-build-node-completions):
2959         (Info-search):
2960         (Info-mode):
2961         Multiple info buffer support.
2962
2963 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2964
2965         * ldap.el (ldap-decode-entry): New defun
2966         (ldap-search-entries): Use it in order to decode DN-prefixed
2967         entries properly
2968
2969 2000-08-23  Daniel Pittman <daniel@danann.net>
2970
2971         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2972         Use `eq', not `=', to compare symbols.
2973
2974 2000-07-30  Ben Wing  <ben@xemacs.org>
2975
2976         * bytecomp.el (byte-compile-report-error):
2977         * bytecomp.el (displaying-byte-compile-warnings):
2978         if stack-trace-on-error is set, send out a backtrace when
2979         an error is encountered that stops byte compilation.  this
2980         should make it much much easier to track down those curious
2981         problems.  also undo the kludge of using a separate "*Show*"
2982         buffer for display when there's a temp-buffer-show-function;
2983         we can avoid this by just being a little smarter.
2984
2985         * dialog-items.el:
2986         * dialog-items.el (search-dialog-regexp): New.
2987         * dialog-items.el (search-dialog-callback):
2988         * dialog-items.el (make-search-dialog):
2989         add a regexp option to the dialog and clean up a bit.
2990
2991         * dialog.el:
2992         * dialog.el (yes-or-no-p-dialog-box):
2993         * dialog.el (get-dialog-box-response):
2994         * dialog.el (make-dialog-box):
2995         * dialog.el (dialog-box-finish): New.
2996         * dialog.el (dialog-box-cancel): New.
2997         * dialog.el (internal-make-dialog-box-exit): New.
2998         implement [properly!] the :modal property of the new dialog box
2999         interface.  this is the first time xemacs has ever had *proper*
3000         modal dialog boxes, giving the standard window-system feedback.
3001         (e.g. under windows, clicking on a disabled frame causes a beep
3002         and makes the dialog box flash three times.)
3003
3004         * dragdrop.el: header keyword frobbing.
3005
3006         * dumped-lisp.el (preloaded-file-list):
3007         renamed winnt.el to win32-native.el.
3008
3009         * faces.el (face-property):
3010         * faces.el (set-face-property):
3011         * faces.el (frob-face-property):
3012         * faces.el (frob-face-font-2):
3013         * faces.el (make-face-bold):
3014         * faces.el (make-face-italic):
3015         * faces.el (make-face-bold-italic):
3016         * faces.el (make-face-unbold):
3017         * faces.el (make-face-unitalic):
3018         * faces.el (make-face-smaller):
3019         * faces.el (make-face-larger):
3020         clean up the implementation of these so that window-system-specific
3021         methods are called only on objects belonging to that window system.
3022         previously, you could have [e.g.] mswindows-make-face-bold called
3023         on font object of device type `stream', which is not good and
3024         explains the subtle errors Adrian was getting when byte-compiling
3025         something that required 'term. (Adrian, now you can use stack-trace-
3026         on-error to find the exact place where things are going wrong instead
3027         of having to laboriously binary-search your way through.)
3028
3029         * finder.el (finder-known-keywords):
3030         cleaned up -- properly sorted, clarified the meanings of many of
3031         the keywords, and added a few -- mswin, gui, content, build, www,
3032         user, services.  the last two try to distinguish between a package
3033         that's used directly by the user, and a package that provides
3034         support services to other packages.
3035
3036         * font-lock.el (lisp-font-lock-keywords-2):
3037         update list of lisp control structures to include everything,
3038         including new ones i introduced.
3039
3040         * gutter.el: header keyword frobbing.
3041
3042         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3043         recent isearch element was not doing so!  you got the second-most-
3044         recent instead.
3045
3046         * lisp-mode.el (construct-lisp-mode-menu):
3047         more menubar cleanups.
3048         * lisp-mode.el (with-selected-window):
3049         make it indent properly.
3050
3051         * menubar-items.el (default-menubar): lots of menubar cleanups.
3052         rearranged the options menu the most, e.g. splitting up the
3053         Keyboard/Mouse menu into a new Editing menu and combining the
3054         separate Scrollbar/Gutter/Toolbar submenus into Display.
3055         Got rid of General, moved items to Editing or new Troubleshooting.
3056         Moved Packages to Tools; doesn't seem to belong under Options.
3057         Added stuff to the Cmds menu, e.g. Change Case.
3058
3059         NB please don't complain about these periodic menubar changes.
3060         Anything like this is necessarily incremental in its construction
3061         -- By constant use you gradually become more and more aware of
3062         better and better ways to group menu items.  When we eventually
3063         move the options menu to a property sheet, the existing structure
3064         will probably be preserved fairly well.
3065
3066         * minibuf.el (next-history-element): fix problems with pressing
3067         down arrow in repeat-complex-command.
3068
3069         * modeline.el:
3070         * modeline.el (modeline-3d-p): New.
3071         added custom variable for controlling the 3d modeline.  the
3072         corresponding Options item has been present for a long time,
3073         but commented out with "fix me!" comments.  it's fixed now.
3074
3075         * obsolete.el (add-menu):
3076         remove bogus gettexts.
3077
3078         * process.el (shell-quote-argument):
3079         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3080         For bash under Windows native, see below.
3081
3082         * simple.el:
3083         * simple.el (display-warning-buffer):
3084         Fixed the handling of warning display to eliminate the annoying
3085         *Show* buffer, like was done for byte-compiler output above.
3086
3087         * simple.el (debug-print): New.
3088         Simple function for sending debug messages to the console and/or
3089         other debug places.
3090
3091         * subr.el (replace-in-string):
3092         Rewrite this function to avoid N^2 behavior with large strings --
3093         catastrophic with the new Windows selection code! (Apparently the
3094         author of this function didn't realize there was a fun
3095         replace-match that could make his life much easier, because we
3096         duplicated the entire logic.  The new version is smaller, easier
3097         to understand, much more robust, and has extended features --
3098         those of replace-match.)
3099
3100         * window.el:
3101         * window.el (with-selected-window): New.
3102         An obvious complement to the existing `with-selected-frame' and
3103         `with-current-buffer'.
3104
3105         * win32-native.el: Renamed from winnt.el.
3106         Added a great deal of stuff for properly handling process quoting,
3107         somewhat modeled on Kirill's original model (which i later threw
3108         away).  We should now finally have correctly working process arg
3109         quoting/dequoting so that the final app gets exactly what we
3110         intended.  Because the mechanism is in Lisp, it's easily
3111         extendible. (For those running bash and running the native
3112         version, I tried hard to do what I thought was correct.  But more
3113         thought is needed, and ideally the volunteer work of people with
3114         these configurations that they generally run on.)
3115
3116         * x-font-menu.el (x-font-menu-font-data):
3117         Put in defvar's to fix byte-compiler warnings.
3118
3119 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3120
3121         * select.el (selection-coercion-alist): Initialise.
3122         * select.el (select-coerce-to-text): New.
3123         * select.el (select-coerce): New.
3124         New functions to perform type and value coercion.
3125
3126         * select.el (select-buffer-killed-default): Keep data if it was
3127         on the clipboard.
3128
3129 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3130
3131         * menubar-items.el (default-menubar): Fix typo.
3132         (default-menubar): `lambda' was mispelled as `lamda'.
3133
3134 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3135
3136         * window.el (shrink-window-if-larger-than-buffer): Remove
3137         edge checking code.
3138
3139 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3140
3141         * paths.el (gnus-local-domain): Removed.
3142         (gnus-local-organization): Ditto.
3143         (gnus-startup-file): Ditto.
3144
3145 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3146
3147         * files.el (auto-mode-alist): Add .spec for RPM.
3148
3149 2000-07-31  Andy Piper  <andy@xemacs.org>
3150
3151         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3152
3153 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3154
3155         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3156         browse-url.
3157         * help.el (xemacs-www-page): Ditto.
3158         (xemacs-www-faq): Ditto.
3159         * menubar-items.el (default-menubar): Ditto.
3160
3161         * wid-edit.el (widget-url-link-action): Ditto.
3162         From: Kenichi OKADA <okada@opaopa.org>.
3163
3164 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3165
3166         * finder.el (finder-commentary): Add autoload cookie.
3167
3168 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3169
3170         * files.el (insert-file-contents-literally): Fix second let
3171         binding for `coding-system-for-read' to `coding-system-for-write'
3172         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3173
3174 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3175
3176         * files.el (insert-file-contents-literally): Use binary coding
3177         system (from Morioka san).
3178         (insert-file-contents-literally): Make file-name-handler method.
3179
3180 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3181
3182         * cl-macs.el (get-selection): Add defsetf.
3183
3184 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3185
3186         * x-init.el (x-activate-region-as-selection): replace obsolete
3187         function x-own-selection with own-selection.
3188         (ow-find): replace obsolete functions x-get-selection and
3189         x-get-clipboard with get-selection and get-clipboard.
3190         (init-post-x-win): replace obsolete function x-disown-selection
3191         with disown-selection.
3192
3193 2000-07-20  Mike Sperber  <mike@xemacs.org>
3194
3195         * startup.el (load-user-init-file): Only try to load init file if
3196         it exists.
3197
3198 2000-07-10  Andy Piper  <andy@xemacs.org>
3199
3200         * dialog-items.el: sync with Ben's patch.
3201
3202         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3203         comment.
3204         (progress-text-glyph): deleted.
3205         (progress-layout-glyph): make completely minimal.
3206         (progress-gauge-glyph): ditto.
3207         (progress-display-style): fix to handle dynamic instantiator
3208         changes.
3209         (progress-text-instantiator): new.
3210         (progress-layout-instantiator): new.
3211         (progress-gauge-instantiator): new.
3212         (set-progress-display-instantiator): renamed and changed from
3213         set-progress-display-style.
3214         (progress-abort-glyph): use instantiator not glyph.
3215         (append-progress-display): use set-progress-display-instantiator
3216         and set-glyph-image.
3217         (abort-progress-display): ditto.
3218         (raw-append-progress-display): ditto.
3219
3220 2000-07-20  Ben Wing  <ben@xemacs.org>
3221
3222         * code-files.el: Move Mule-specific code to mule-coding.el.
3223
3224 2000-07-15  Ben Wing  <ben@xemacs.org>
3225
3226         * autoload.el:
3227         Fixed comments.
3228
3229         * cmdloop.el:
3230         * cmdloop.el (yes-or-no-p):
3231         * cmdloop.el (y-or-n-p):
3232         Make these functions use should-use-dialog-box-p and not be
3233         overridden in dialog.el.
3234
3235         * cus-dep.el:
3236         * cus-dep.el (Custom-make-dependencies): Removed.
3237         * cus-dep.el (Custom-make-dependencies-1): New.
3238         * cus-dep.el (Custom-make-one-dependency): New.
3239         New entry point for use in Makefiles, to avoid excessive
3240         invocations.
3241
3242         * cus-edit.el (custom-variable-reset-saved):
3243         * cus-edit.el (custom-variable-reset-standard):
3244         * cus-edit.el (custom-save-resets):
3245         Fix bytecompiler warnings.
3246
3247         * dialog.el:
3248         * dialog.el (yes-or-no-p-dialog-box):
3249         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3250         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3251         * dialog.el (get-dialog-box-response):
3252         * dialog.el (message-or-box):
3253         * dialog.el (make-dialog-box):
3254         * dialog.el (popup-dialog-box): New.
3255         Avoid yes-or-no-p bogosities.
3256         Create a general function `make-dialog-box' to encapsulate all
3257         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3258
3259         * dumped-lisp.el (preloaded-file-list):
3260         Add dialog-items.  Clean up.  Group files by types.
3261
3262         * easymenu.el (easy-menu-add):
3263         * easymenu.el (easy-menu-remove):
3264         Account for accelerators.
3265
3266         * extents.el:
3267         * extents.el (extent-list): New args, like in map-extents.
3268         * extents.el (extent-at-event): New.
3269         * extents.el (extents-at-event): New.
3270
3271         * font-lock.el:
3272         * font-lock.el (font-lock-mode):
3273         * font-lock.el (font-lock-default-fontify-buffer):
3274         * font-lock.el (font-lock-default-unfontify-region):
3275         * font-lock.el (font-lock-fontify-syntactically-region):
3276         * font-lock.el (font-lock-fontify-keywords-region):
3277         Use new progress-feedback names.
3278
3279         * font-lock.el (java-font-lock-identifier-regexp):
3280         * font-lock.el (java-font-lock-class-name-regexp):
3281         Fix bytecompiler warnings.
3282
3283         * gutter-items.el:
3284         * gutter-items.el (progress-display-use-echo-area): Removed.
3285         * gutter-items.el (progress-feedback-use-echo-area): New.
3286         * gutter-items.el (progress-display-popup-period): Removed.
3287         * gutter-items.el (progress-feedback-popup-period): New.
3288         * gutter-items.el (set-progress-display-style): Removed.
3289         * gutter-items.el (set-progress-feedback-style): New.
3290         * gutter-items.el (progress-display-style): Removed.
3291         * gutter-items.el (progress-feedback-style): New.
3292         * gutter-items.el (progress-stack):
3293         * gutter-items.el (progress-displayed-p): Removed.
3294         * gutter-items.el (progress-feedbacked-p): New.
3295         * gutter-items.el (clear-progress-display): Removed.
3296         * gutter-items.el (clear-progress-feedback): New.
3297         * gutter-items.el (progress-display-clear-when-idle): Removed.
3298         * gutter-items.el (progress-feedback-clear-when-idle): New.
3299         * gutter-items.el (remove-progress-display): Removed.
3300         * gutter-items.el (remove-progress-feedback): New.
3301         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3302         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3303         * gutter-items.el (append-progress-display): Removed.
3304         * gutter-items.el (append-progress-feedback): New.
3305         * gutter-items.el (abort-progress-display): Removed.
3306         * gutter-items.el (abort-progress-feedback): New.
3307         * gutter-items.el (raw-append-progress-display): Removed.
3308         * gutter-items.el (raw-append-progress-feedback): New.
3309         * gutter-items.el (display-progress-display): Removed.
3310         * gutter-items.el (display-progress-feedback): New.
3311         * gutter-items.el (current-progress-display): Removed.
3312         * gutter-items.el (current-progress-feedback): New.
3313         * gutter-items.el (current-progress-display-label): Removed.
3314         * gutter-items.el (current-progress-feedback-label): New.
3315         * gutter-items.el (progress-display): Removed.
3316         * gutter-items.el (progress-feedback): New.
3317         Replace "progress-display" with "progress-feedback" globally.
3318
3319         * gutter-items.el (lprogress-display): Removed.
3320         * gutter-items.el (progress-feedback-with-label): New.
3321         Rename lprogress-display ==> progress-feedback-with-label.
3322
3323         * gutter-items.el (search-dialog-direction): Removed.
3324         * gutter-items.el (search-dialog-text): Removed.
3325         * gutter-items.el (search-dialog-callback): Removed.
3326         * gutter-items.el (make-search-dialog): Removed.
3327         Move to dialog-items.el.
3328
3329         * help.el:
3330         * help.el (help-mode-quit):
3331         * help.el (mode-for-help): New.
3332         * help.el (help-sticky-window): New.
3333         * help.el (help-window-config): New.
3334         * help.el (with-displaying-help-buffer):
3335         * help.el (function-at-event): New.
3336         * help.el (help-symbol-regexp): New.
3337         * help.el (help-symbol-run-function-1): New.
3338         * help.el (help-symbol-run-function): New.
3339         * help.el (help-symbol-function-context-menu): New.
3340         * help.el (help-symbol-variable-context-menu): New.
3341         * help.el (help-symbol-function-and-variable-context-menu): New.
3342         * help.el (frob-help-extents): New.
3343         * help.el (describe-function-1):
3344         * help.el (variable-at-point):
3345         * help.el (variable-at-event): New.
3346         * help.el (describe-variable):
3347         Major overhaul.
3348         - Make functions and variables be mousable.
3349         - Middle button hyperlinks.
3350         - New context-menu entries.
3351
3352         * keydefs.el:
3353         * keydefs.el (global-map):
3354         New key bindings to move lines up and down.
3355
3356         * lisp-mode.el:
3357         * lisp-mode.el (construct-lisp-mode-menu): New.
3358         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3359         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3360         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3361         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3362         Make popup and menubar menus be different.  Popup menu uses
3363         clicked location and automatically assumes symbol under the mouse
3364         for various commands.
3365
3366         * menubar-items.el:
3367         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3368         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3369
3370         * menubar-items.el (global-popup-menu): Removed.
3371         * menubar-items.el (mode-popup-menu): Removed.
3372         * menubar-items.el (activate-popup-menu-hook): Removed.
3373         * menubar-items.el (popup-mode-menu): Removed.
3374         * menubar-items.el (popup-buffer-menu): Removed.
3375         * menubar-items.el (popup-menubar-menu): Removed.
3376         Move to menubar.el.
3377
3378         * menubar.el:
3379         * menubar.el (global-popup-menu): New.
3380         * menubar.el (mode-popup-menu): New.
3381         * menubar.el (activate-popup-menu-hook): New.
3382         * menubar.el (last-popup-menu-event): New.
3383         * menubar.el (popup-mode-menu): New.
3384         * menubar.el (popup-buffer-menu): New.
3385         * menubar.el (popup-menubar-menu): New.
3386         * menubar.el (menu-call-at-event): New.
3387         Move non-content functions here.  Add support for context menu
3388         items on extents.
3389
3390         * minibuf.el (minibuffer-history-uniquify):
3391         Typo fix.
3392
3393         * minibuf.el (read-file-name-1):
3394         Call new file dialog box if it exists.
3395
3396         * minibuf.el (mouse-rfn-setup-vars):
3397         Clean up "chop" action.
3398
3399         * mouse.el:
3400         * mouse.el (button2): Now bound to mouse-track.
3401         * mouse.el (click-inside-extent-p):
3402         * mouse.el (point-inside-extent-p):
3403         * mouse.el (point-inside-selection-p):
3404         * mouse.el (mouse-drag-or-yank): Removed.
3405         * mouse.el (mouse-begin-drag-n-drop): New.
3406         * mouse.el (mouse-eval-sexp):
3407         * mouse.el (mouse-track-activate-strokes): New.
3408         * mouse.el (mouse-track-do-activate): New.
3409         * mouse.el (mouse-track):
3410         * mouse.el (default-mouse-track-event-is-with-button): New.
3411         * mouse.el (default-mouse-track-cleanup-hook):
3412         * mouse.el (default-mouse-track-drag-hook):
3413         * mouse.el (default-mouse-track-drag-up-hook):
3414         * mouse.el (default-mouse-track-click-hook):
3415         Merge drag-n-drop into mouse-track.
3416         Add general "activate" support to replace specific button2 kludges.
3417         Use "button modifier" support in mouse-track.
3418
3419         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3420
3421         * package-ui.el:
3422         * package-ui.el (pui-menu):
3423         * package-ui.el (pui-popup-context-sensitive): Removed.
3424         Fix bytecompiler warnings.
3425         Clean up popup code a bit.
3426
3427         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3428
3429         * simple.el:
3430         * simple.el (transpose-lines):
3431         * simple.el (transpose-line-up): New.
3432         * simple.el (transpose-line-down): New.
3433         * simple.el (transpose-subr):
3434         * simple.el (transpose-subr-1): Removed.
3435         Clean up, add functions to move lines up and down.
3436
3437         * startup.el (mail-host-address):
3438         * startup.el (user-mail-address):
3439         Customize.
3440
3441         * subr.el:
3442         * subr.el (set-symbol-value-in-buffer): New.
3443         * subr.el (error):
3444         * subr.el (check-argument-type):
3445         * subr.el (defined-error-p): New.
3446         Add structured error support.
3447
3448         * toolbar-items.el (toolbar-compile):
3449         Use new make-dialog-box.
3450
3451         * update-elc.el:
3452
3453         * userlock.el (ask-user-about-lock-dbox):
3454         * userlock.el (ask-user-about-supersession-threat-dbox):
3455         * userlock.el (ask-user-about-lock):
3456         * userlock.el (ask-user-about-supersession-threat):
3457         Use new make-dialog-box.
3458         Add safety checks; use should use-dialog-box-p.
3459
3460         * window-xemacs.el:
3461         * window-xemacs.el (__buffer-dedicated-frame):
3462         * window-xemacs.el (buffer-dedicated-frame): New.
3463         * window-xemacs.el (set-buffer-dedicated-frame): New.
3464         Move dedicated-frame stuff into lisp.
3465
3466 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3467
3468         * printer.el (generic-print-region): Do not require that
3469         `printer-name' be set.
3470         (printer-name): Commentary clarification.
3471
3472 2000-07-19  Martin Buchholz <martin@xemacs.org>
3473
3474         * XEmacs 21.2.35 is released.
3475
3476 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3477
3478         * select.el (selection-coercible-types): Initialise.
3479
3480 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3481
3482         * select.el (own-clipboard): Bug fix.
3483
3484 2000-07-17  Mike Sperber  <mike@xemacs.org>
3485
3486         * cus-edit.el (custom-migrate-custom-file): Save init file before
3487         continuing.
3488
3489 2000-07-16  Mike Sperber  <mike@xemacs.org>
3490
3491         * startup.el (load-init-file): Remove silly call to
3492         `load-user-custom-file`.
3493         (maybe-migrate-user-init-file): Minor fixes.
3494
3495 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3496
3497         * apropos.el (apropos-documentation-check-doc-file):
3498         `doc' variable should be let-bound, as was presumably intended.
3499
3500         * cus-edit.el (custom-variable-reset-saved):
3501         (custom-variable-reset-standard):
3502         Remove unused variable comment-widget.  Twice.
3503
3504         * toolbar.el (toolbar-blank-press-function):
3505         Add a real defvar with initial value nil and proper docstring.
3506         (press-toolbar-button): No need to check for boundp-ness anymore.
3507
3508         * rect.el (open-rectangle-line): Remove useless (let) form.
3509         Add defvar for pending-delete-mode.
3510
3511         * info.el (Info-find-node): This function needs an autoload cookie.
3512
3513         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3514         Use let* since the second form referred to the first.
3515
3516 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3517
3518         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3519         instead of removed `mswindows-get-clipboard'.
3520
3521
3522 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3523
3524         * select.el (select-convert-from-text): New.
3525         * select.el (select-convert-from-length): New.
3526         * select.el (select-convert-from-integer): New.
3527         * select.el (select-convert-from-identity): New.
3528         * select.el (select-convert-from-filename): New.
3529         * select.el (selection-converter-in-alist): Use them.
3530         New converter functions for X.
3531
3532         * select.el (get-selection): Removed comment.
3533
3534         * select.el (own-selection): Removed append code - I thought
3535         I'd already done this, but apparently not...
3536
3537         * select.el: Changed comment about TIMESTAMP.
3538
3539         * select.el (select-convert-in): New.
3540         * select.el (select-convert-out): New.
3541         New functions that get used by select.c.
3542
3543         * select.el (select-buffer-killed-default): New.
3544         * select.el (select-buffer-killed-text): New.
3545         * select.el (selection-buffer-killed-alist): New.
3546         New list and functions that get called if a relevant selection
3547         exists and a buffer gets killed.
3548
3549         * select.el (select-convert-to-targets):
3550         * select.el (select-convert-to-identity): Removed.
3551         * select.el (select-convert-from-identity): Removed.
3552         * select.el (select-converter-out-alist):
3553         Removed _EMACS_INTERNAL selection type.
3554
3555         * x-select.el (xselect-kill-buffer-hook): Removed.
3556         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3557         Removed this X-specific nonesense. Use the generic support
3558         in select.el instead.
3559
3560 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3561
3562         * mule/mule-category.el (defined-category-hashtable):
3563         Use make-hash-table instead of make-hashtable
3564
3565         * buff-menu.el: Byte-compiler warning fix.
3566
3567         * isearch-mode.el (isearch-highlight-all-cleanup):
3568         Remove unused variable `isearch-highlight-all-start'.
3569
3570         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3571
3572         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3573
3574         * cus-dep.el (Custom-make-dependencies):
3575         Add autoload cookie for custom-add-loads to generated custom-load.el.
3576
3577         * autoload.el (autoload-package-name): Warning suppression.
3578         Move defvar prior to first use.
3579
3580         * custom.el: Add autoload for custom-declare-face.
3581         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3582         * cl.el (cl-hack-byte-compiler):
3583         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3584         to work properly.
3585
3586 2000-07-08  Mike Sperber  <mike@xemacs.org>
3587
3588         * startup.el (load-home-init-file): Added variable.
3589         (maybe-migrate-user-init-file): Added.
3590         (load-user-init-file): Load custom file if different from init
3591         file.
3592
3593         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3594         "startup."
3595
3596         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3597         Moved `custom-file'-related code to cus-file.el.
3598
3599         * cus-file.el: New file.
3600
3601 2000-04-01  Mike Sperber  <mike@xemacs.org>
3602
3603         * packages.el (packages-find-package-directories): Added support
3604         for external package hierarchies with in-place installations.
3605
3606         * find-paths.el (paths-root-in-place-p): Added.
3607         (paths-find-emacs-directory): Added support for external
3608         directories with in-place installations.
3609         (paths-find-site-directory): Ditto.
3610
3611         * startup.el (find-user-init-file): Also look for
3612         ~/.xemacs/init.elc? in preference to ~/.emacs.
3613
3614 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3615
3616         * select.el (own-selection):
3617         * select.el (own-clipboard): Changed `append' parameter to
3618         `how-to-use' parameter.
3619         * select.el (own-selection): Removed icky append code.
3620         * select.el (own-selection, get-selection): Removed extra type
3621         checking.
3622         * select.el (selection-appender-alist):
3623         * select.el (selection-converter-{in|out}-alist): Initialise.
3624         * select.el (select-append-to-*): New.
3625         * select.el (select-convert-from-*): New.  New functions to append
3626         data and convert data from external type.
3627
3628 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3629
3630         * font-lock.el: Javadoc enhancements.
3631
3632 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3633
3634         * printer.el (generic-print-region): Compose job name from buffer
3635         name.
3636
3637 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3638
3639         * font-lock.el (font-lock-fontify-pending-extents): Call
3640         font-lock-fontify-region instead of font-lock-fontify-buffer
3641         to avoid unnecessary progress gauges.
3642
3643 2000-07-06  Craig Lanning  <lanning@scra.org>
3644
3645         * custom-load.el (faces):
3646
3647         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3648         dir is a regex.
3649
3650         * process.el (call-process-internal): from Dan Holmsand, use binary
3651         coding systems so that jka-compr works.
3652
3653 2000-07-07  Ben Wing  <ben@xemacs.org>
3654
3655         * font-lock.el: Undo previous change.  Unfortunately, some
3656         files actually use the variables directly in their init code
3657         without quoting them.
3658
3659 2000-07-07  Ben Wing  <ben@xemacs.org>
3660
3661         * font-lock.el (defvar font-lock-*-face): Removed.
3662
3663         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3664         only when necessary.
3665
3666 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3667
3668         * cl-macs.el: fix cl-transform-function-property kludge
3669         so that it does not require a random feature.
3670
3671 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3672
3673         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3674         as in Linux kernel "Rules.make".
3675
3676 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3677
3678         * build-report.el (build-report): Add autoload cookie.
3679
3680 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3681
3682         * package-ui.el (defgroup pui):  Correct a misspelling
3683         (pui-toggle-package-delete):  Change `seleted' to `selected'
3684
3685 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3686
3687         * package-get.el (package-get-update-base):
3688         (package-get): Use insert-file-contents-literally always.
3689         (package-get-maybe-save-index):
3690         Force coding system for writing to binary.
3691
3692 2000-06-08  Mike Alexander  <mta@arbortext.com>
3693
3694         * code-process.el (call-process-region): If there is no coding
3695         system for the process on process-coding-system-alist use the
3696         coding system of the buffer containing the region.
3697
3698 2000-06-10  Ben Wing  <ben@xemacs.org>
3699
3700         * cmdloop.el (command-error):
3701         If debug-on-error and noninteractive, output backtrace.
3702
3703         * files.el (file-relative-name):
3704         Remove MSDOS references.
3705
3706         * simple.el (line-number): New function, due to non-obvious
3707         behavior/usage of count-lines.
3708
3709         * simple.el (count-lines): document non-obvious usage to get
3710         line number.
3711
3712 2000-06-11  Ben Wing  <ben@xemacs.org>
3713
3714         * faces.el ((featurep 'xpm)):
3715         * x-faces.el (x-init-face-from-resources):
3716         * x-faces.el (x-init-frame-faces):
3717         * x-misc.el (x-init-specifier-from-resources):
3718         * x-misc.el (x-get-resource-and-bogosity-check):
3719         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3720         * x-mouse.el (x-init-pointer-shape):
3721         * x-scrollbar.el (x-init-scrollbar-from-resources):
3722         Add sixth argument to x-get-resource calls so as to issue warnings
3723         rather than errors on bogus arguments.
3724
3725 2000-06-05  Ben Wing  <ben@xemacs.org>
3726
3727         * compat.el: new file.  provides a clean, non-intrusive way to
3728         define compatibility functions.
3729
3730         * process.el (shell-quote-argument): temporary fix for lack
3731         of nt-quote-process-args.  #### I need to put back the overall
3732         structure of that mechanism but redo the guts of it using the
3733         extra intelligence in the C code.
3734
3735 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3736
3737         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3738         `package-get' does in package-get.el, instead of using external
3739         "md5sum" program.
3740
3741         * package-get.el (package-get): Insert package file literally to
3742         make checksum calculation work.
3743
3744 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3745
3746         * code-files.el (convert-mbox-coding-system): Deleted.
3747         (file-coding-system-alist): Removed reference to
3748         convert-mbox-coding-system.
3749
3750 2000-05-28  Martin Buchholz <martin@xemacs.org>
3751
3752         * XEmacs 21.2.34 is released.
3753
3754 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3755
3756         * font-lock.el (font-lock-keywords): Rewrote docstring
3757
3758 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3759
3760         * loadhist.el (unload-feature): handle case where x is both boundp
3761         and fboundp
3762
3763 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3764
3765         * packages.el: It's ok to use built-in macros, but not lisp
3766         defined ones.
3767
3768 2000-05-20  Ben Wing  <ben@xemacs.org>
3769
3770         * font-lock.el:
3771         * font-lock.el (font-lock-message-threshold):
3772         * font-lock.el (font-lock-mode):
3773         * font-lock.el (font-lock-default-fontify-buffer):
3774         * font-lock.el (font-lock-always-fontify-immediately):
3775         * font-lock.el (font-lock-old-extent): Removed.
3776         * font-lock.el (font-lock-old-len): Removed.
3777         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3778         * font-lock.el (font-lock-pending-extent-table): New.
3779         * font-lock.el (font-lock-range-table): New.
3780         * font-lock.el (font-lock-after-change-function):
3781         * font-lock.el (font-lock-after-change-function-1): Removed.
3782         * font-lock.el (font-lock-fontify-pending-extents): New.
3783         * font-lock.el ('font-lock-revert-cleanup): Removed.
3784         * font-lock.el ('font-lock-revert-setup): Removed.
3785         Rewrite deferral code to handle any number of changes, merging
3786         them properly.  Remove hacked-up code for revert-buffer, now
3787         unnecessary.
3788
3789         * menubar-items.el (default-menubar):
3790         In Options->Edit Init File, don't switch to emacs-lisp-mode
3791         unless necessary; doing this turns off font-lock.
3792
3793 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3794
3795         * keydefs.el: Define C-x BS to backward-kill-sentence.
3796
3797 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3798
3799         * files.el (hack-local-variables-prop-line): Use non-greedy
3800         matching to process -*-texinfo-*- -*-.
3801
3802 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3803
3804         * minibuf.el (minibuf-directory-files): new function.
3805         (read-file-name-activate-callback): use minibuf-directory-files.
3806         (read-directory-name-internal): ditto.
3807         (mouse-file-display-completion-list): ditto.
3808         (mouse-directory-display-completion-list): ditto.
3809         (read-file-name-internal): remove "./" from completion list unless
3810         explicitly matched, for consistency.
3811
3812 2000-05-11  Ben Wing  <ben@xemacs.org>
3813
3814         * gutter-items.el (gutter-buffers-tab):
3815         * gutter-items.el (add-tab-to-gutter):
3816         * gutter-items.el (update-tab-in-gutter):
3817         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3818         * gutter-items.el (append-progress-display):
3819         * gutter-items.el (abort-progress-display):
3820         * gutter-items.el (raw-append-progress-display):
3821         Further fixes.  Use set-glyph-image not set-image-instance-property,
3822         to fix problems with multiple windows in a frame.
3823
3824         * menubar-items.el (tutorials-menu-filter):
3825         Fix typo.
3826
3827         * startup.el (early-error-handler):
3828         Display message box under windows; otherwise, message will disappear
3829         before it can be viewed.
3830
3831         * update-elc.el:
3832         Fix bug in NEEDTODUMP processing.
3833
3834 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3835
3836         * startup.el (lock-directory): Removed.
3837         (superlock-file): Ditto.
3838         (startup-set-paths): Remove lockdir.
3839         (startup-setup-paths-warning): Remove lock-directory.
3840
3841         * setup-paths.el (paths-find-lock-directory): Removed.
3842         (paths-find-superlock-file): Ditto.
3843
3844 2000-05-09  Ben Wing  <ben@xemacs.org>
3845
3846         * faces.el (set-face-property):
3847         * faces.el (set-face-font):
3848         * faces.el (set-face-foreground):
3849         * faces.el (set-face-background):
3850         * faces.el (set-face-background-pixmap):
3851         * faces.el (set-face-underline-p):
3852         * faces.el (set-face-strikethru-p):
3853         * faces.el (set-face-highlight-p):
3854         * faces.el (set-face-dim-p):
3855         * faces.el (set-face-blinking-p):
3856         * faces.el (set-face-reverse-p):
3857         doc string changes.
3858
3859         * glyphs.el:
3860         * glyphs.el (make-image-specifier):
3861         * glyphs.el (glyph-property):
3862         * glyphs.el (set-glyph-image):
3863         * glyphs.el (make-glyph):
3864         * glyphs.el (make-pointer-glyph):
3865         * glyphs.el (make-icon-glyph):
3866         * glyphs.el (widget-image-instance-p): New.
3867         authorship info, lots of doc changes.  New predicate, inadvertently
3868         omitted.  the general principle with specifier docs is now that
3869         the description of instantiators should go with the make-foo-specifier
3870         fun's doc string, rather than in foo-specifier-p.  this follows
3871         conventions elsewhere in XEmacs and in general is a lot more obvious
3872         of a place to look.  sometimes the make-foo-specifier function needs
3873         to be created in the process.
3874
3875         * gutter.el:
3876         * gutter.el (make-gutter-specifier): New.
3877         * gutter.el (make-gutter-size-specifier): New.
3878         * gutter.el (make-gutter-visible-specifier): New.
3879         specifier doc updates according to the conventions specified before.
3880
3881         * objects.el:
3882         * objects.el (make-font-specifier):
3883         * objects.el (make-color-specifier):
3884         * objects.el (make-face-boolean-specifier): New.
3885         specifier doc updates according to the conventions specified before.
3886
3887         * specifier.el:
3888         * specifier.el (set-specifier):
3889         * specifier.el (make-integer-specifier): New.
3890         * specifier.el (make-boolean-specifier): New.
3891         * specifier.el (make-natnum-specifier): New.
3892         * specifier.el (make-generic-specifier): New.
3893         * specifier.el (make-display-table-specifier): New.
3894         specifier doc updates according to the conventions specified before.
3895
3896         * toolbar.el:
3897         * toolbar.el (make-toolbar-specifier): New.
3898         specifier doc updates according to the conventions specified before.
3899
3900 2000-05-09  Ben Wing  <ben@xemacs.org>
3901
3902         * process.el (call-process-internal): Revert to previous version
3903         because Mike's change clashed with a change I did not long before.
3904         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3905         Thanks very much Mike for pointing out the bug and submitting a
3906         patch!
3907
3908 2000-04-13  Mike Alexander  <mta@arbortext.com>
3909
3910         * process.el (call-process-internal): Send the correct input buffer
3911         (call-process-internal): Return the exit status of the process
3912
3913 2000-05-07  Ben Wing  <ben@xemacs.org>
3914
3915         * winnt.el:
3916         * winnt.el (nt-quote-args-verbatim): Removed.
3917         * winnt.el (nt-quote-args-prefix-quote): Removed.
3918         * winnt.el (nt-quote-args-backslash-quote): Removed.
3919         * winnt.el (nt-quote-args-double-quote): Removed.
3920         * winnt.el (nt-quote-args-functions-alist): Removed.
3921         * winnt.el (nt-quote-process-args): Removed.
3922         Remove all stuff for argument quoting.  We borrow the code instead
3923         from Emacs 20.6, which is much more careful in its quoting
3924         (e.g. in handling runs of the escape character) and avoids most of
3925         the need for this Lisp mechanism by checking to see whether we're
3926         running a Cygwin or normal program and doing the appropriate
3927         quoting.  If we end up needing such a mechanism, we should add
3928         it by extending the variable `mswindows-quote-process-args' so it
3929         can take an alist of regexps.
3930
3931 2000-05-07  Ben Wing  <ben@xemacs.org>
3932
3933         * keydefs.el:
3934         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3935         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3936         the window without moving point.
3937
3938         * simple.el:
3939         * simple.el (scroll-up-one): New.
3940         * simple.el (scroll-down-one): New.
3941         Functions for use with C-M-up/down.
3942
3943 2000-05-01  Martin Buchholz <martin@xemacs.org>
3944
3945         * XEmacs 21.2.33 is released.
3946
3947 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3948
3949         * dialog.el (yes-or-no-p-dialog-box):
3950         Fix docstring.
3951         Fix following horrible bug in X11 mode with focus-follows-mouse:
3952           1. Visit two files in two different frames.
3953           2. do File->Revert Buffer in one of those frames.
3954           3. Dialog box appears.
3955           4. Arrange things so that the mouse passes over the *other*
3956              frame, then to the dialog box, and click on "Yes".
3957           5. The file contents end up in the *wrong* buffer!
3958         Add TODO comment.
3959
3960 2000-04-28  Ben Wing  <ben@xemacs.org>
3961
3962         * help.el (describe-installation): correct typo introduced
3963         in last patch: boundp -> fboundp.
3964
3965         * etags.el (buffer-tag-table-list):
3966         canonicalize filenames to Unix format so that tag-table-alist
3967         searching works under Windows.
3968
3969         * autoload.el:
3970         Bowdlerize the supposedly objectionable words
3971         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3972
3973         * gutter-items.el (set-progress-display-style):
3974         * gutter-items.el (search-dialog-callback):
3975         * gutter-items.el (make-search-dialog):
3976         Change to new callback-ex api.
3977
3978 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3979
3980         * help.el: (describe-installation): decode-coding-string is not
3981         defined in a non MULE environment.
3982
3983 2000-04-28  Ben Wing  <ben@xemacs.org>
3984
3985         * gutter-items.el (buffer-list-changed-hook):
3986         use it, not record-buffer-hook.
3987
3988         * subr.el (record-buffer-hook): Removed.
3989
3990 2000-04-27  Ben Wing  <ben@xemacs.org>
3991
3992         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3993         use NORECORD option.  Andy will not like this, but the existing
3994         gutter behavior is just wrong, as per this comment:
3995
3996         ;; this used to add the norecord flag to both calls below.
3997         ;; this is bogus because it is a pervasive assumption in XEmacs
3998         ;; that the current buffer is at the front of the buffers list.
3999         ;; for example, select an item and then do M-C-l
4000         ;; (switch-to-other-buffer).  Things get way confused.
4001         ;;
4002         ;; Andy, if you want to maintain the current look, you must
4003         ;;  *uncouple* the gutter order and buffers order.
4004
4005         * loaddefs.el (completion-ignored-extensions): unfuckify.
4006
4007         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4008         xemacs.mak.
4009
4010         * autoload.el (batch-update-one-directory): new function, used in
4011         xemacs.mak.
4012
4013         * loadup.el: set gc-cons-threshold very high unless dumping --
4014         loadup during update-elc is much much much faster.  also do this
4015         when quick-building.
4016
4017         add commented-out code for profiling loadup.
4018
4019
4020         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4021         is required in order to build xemacs.
4022
4023 2000-04-26  Ben Wing  <ben@xemacs.org>
4024
4025         * loadup.el: don't garbage collect during loadup if quick-build
4026         compile-time option is set.
4027
4028 2000-04-23  Ben Wing  <ben@xemacs.org>
4029
4030         * update-elc.el: compute whether any dumped .el or .elc files
4031         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4032         if so.
4033
4034         * update-elc.el (update-elc-files-to-compile): always change
4035         NOBYTECOMPILE in the src directory rather than current dir,
4036         so it will work under NT.
4037
4038         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4039         the form of this file is identical between Unix and Windows.
4040         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4041         Added comment.
4042         (update-autoloads-from-directory): updated doc string.
4043         updated doc strings in a few other places.
4044
4045 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4046
4047         * bytecomp.el (byte-force-recompile): Fix argument to
4048         byte-recompile-directory.
4049
4050 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4051
4052         * gutter-items.el (progress-display-clear-when-idle): Use
4053         add-one-shot-hook.
4054         * gutter-items.el (clear-progress-display): Adjust number of
4055         arguments.
4056
4057 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4058
4059         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4060
4061 2000-04-16  Ben Wing  <ben@xemacs.org>
4062
4063         * printer.el: New file.
4064
4065         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4066
4067         * help.el (describe-installation): Fix decoding for Windows.
4068
4069         * menubar-items.el:
4070         * menubar-items.el (default-menubar):
4071         * menubar-items.el (tutorials-menu-filter): New.
4072         * menubar-items.el (popup-menubar-menu):
4073         Add authorship.  Redo Help menu and Tutorials filter.
4074
4075         * menubar.el: Correct comment.
4076
4077         * modeline.el (modeline-buffer-identification): Correct doc string.
4078
4079         * simple.el:
4080         * simple.el (printing): Removed.
4081         * simple.el (printer-name): Removed.
4082         * simple.el (generic-print-buffer): Removed.
4083         * simple.el (generic-print-region): Removed.
4084         Move generic print code to printer.el.
4085
4086 2000-04-15  Ben Wing  <ben@xemacs.org>
4087
4088         * simple.el (generic-print-region): New.
4089         make this function actually work.
4090         (generic-print-buffer): call generic-print-region.
4091
4092 2000-04-14  Andy Piper  <andy@xemacs.org>
4093
4094         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4095         by using the new widget-callback-current-channel.
4096         (search-dialog-callback): ditto.
4097
4098 2000-04-12  Andy Piper  <andy@xemacs.org>
4099
4100         * gutter.el (default-gutter-position): moved from gutter-items.el.
4101         (default-gutter-position-changed-hook): ditto.
4102         (gutter-element-visibility-changed-hook): ditto.
4103         (set-gutter-element): ditto.
4104         (remove-gutter-element): ditto.
4105         (set-gutter-element-visible-p): ditto.
4106         (gutter-element-visible-p): ditto.
4107         (init-gutter): ditto.
4108
4109         * dialog.el (make-dialog-box): renamed and moved from
4110         gutter-items.el
4111
4112         * gutter-items.el: move various functions elsewhere.
4113
4114 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * menubar-items.el: Fixed place of parenthesis.
4117
4118 2000-04-12  Ben Wing  <ben@xemacs.org>
4119
4120         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4121                 without constantly being prompted for the tag.
4122         * simple.el: Added a number of section headings, to clarify the
4123                 organization of this file.
4124         * simple.el (activate-region):
4125         * simple.el (region-exists-p):
4126         * simple.el (region-active-p):
4127                 Moved these three function down to the other side of
4128                 the case-changing functions, so they join the rest of
4129                 the region code.
4130         * simple.el (printing): New.
4131         * simple.el (printer-name): New.
4132         * simple.el (generic-print-buffer): New.
4133                 New functions, a very simple prototype for a unified
4134                 printing interface.
4135
4136         * process.el (call-process-internal): Real fix for null BUFFER,
4137                 other problems with BUFFER specs.
4138
4139         * menubar-items.el:
4140                 Fixed up File->Print to use new printing functions.
4141                 Various corrections and expansions to Grep/Compile menus.
4142                 New options for Printing.
4143                 New options for SMTP Mail, the way to send mail under
4144                   MS Windows. (There's also a package patch to make SMTP
4145                   Mail be the default under MSWin.)
4146
4147 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4148
4149         * menubar-items.el: Selecting Rectangle Mousing from menubar
4150         did not work.  Needed to quote mouse-track-rectangle-p.
4151
4152 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4153
4154         * cl-compat.el (keywordp): Removed.
4155
4156 2000-04-05  Andy Piper  <andy@xemacs.org>
4157
4158         * gutter-items.el (progress-layout-glyph): don't initialize here.
4159         (progress-gauge-glyph): use dynamic sizing.
4160         (set-progress-display-style): new function. Set progress glyphs
4161         appropriately depending on the style.
4162         (progress-display-style): new variable. Custom version of
4163         set-progress-display-style.
4164         (progress-abort-glyph): switch to dynamic sizes.
4165         (search-dialog-text): make the edit field active.
4166
4167 2000-04-04  Andy Piper  <andy@xemacs.org>
4168
4169         * gutter-items.el (make-search-dialog): need to make the search
4170         dialog visible after creation.
4171
4172         * menubar-items.el (default-menubar): use the search dialog for
4173         searching. Remove some extraneous search menu items.
4174
4175         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4176         well as strings.
4177         (make-gutter-only-dialog-frame): allow the user to create the
4178         frame unmapped. Allow the gutter spec to be given as a glyph.
4179         (search-dialog-direction): new variable.
4180         (search-dialog-text): new variable.
4181         (search-dialog-callback): new function. Callback for the search
4182         dialog action.
4183         (make-search-dialog): new function. Create a user-friendly search
4184         dialog.
4185
4186 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4187
4188         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4189         under Windows.
4190
4191 2000-04-01  Andy Piper  <andy@xemacs.org>
4192
4193         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4194         progress more accurately.
4195
4196 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4197
4198         * finder.el (finder-compile-keywords): Process readable files only.
4199         Because error in process of .#finder-inf.el when compile xemacs
4200         with --with-clash-detection option.
4201
4202 2000-03-31  Andy Piper  <andy@xemacs.org>
4203
4204         * gutter-items.el (append-progress-display): don't delay after a
4205         successful font-lock.
4206         (make-gutter-only-dialog-frame): new function. Allow users to
4207         create gutter-only dialogs.
4208
4209 2000-03-27  Mike Alexander  <mta@arbortext.com>
4210
4211         * process.el (call-process-internal): Handle a null BUFFER
4212         parameter correctly.
4213
4214 2000-03-28  Andy Piper  <andy@xemacs.org>
4215
4216         * gutter-items.el (abort-progress-display): put strings in the
4217         gutter not extents.
4218         (progress-layout-glyph): signal special 'quit callback.
4219         (progress-display-quit-function): deleted.
4220         (progress-display-stop-callback): deleted.
4221         (progress-display-dispatch-command-events): deleted.
4222         (append-progress-display): remove calls to
4223         progress-display-dispatch-command-events.
4224         (raw-append-progress-display): ditto.
4225
4226 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4227
4228         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4229         being a list.  Actually define `stipple-pixmap-p' which is used as
4230         an error predicate.  Correctly handle PIXMAP being either relative
4231         or absolute file name.
4232
4233 2000-03-24  Andy Piper  <andy@xemacs.org>
4234
4235         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4236         (abort-progress-display): ditto. Don't delete the created extent.
4237         (raw-append-progress-display): ditto.
4238         (progress-display-dispatch-non-command-events): new
4239         function. Encapsulates what we want to do when no command input is
4240         required.
4241         (progress-display-dispatch-command-events): likewise, but disable
4242         for now since it causes too many problems.
4243         (append-progress-display): use them.
4244         (raw-append-progress-display): ditto.
4245         (default-gutter-position-changed-hook): set this rather than
4246         default-gutter-position-changed.
4247         (default-gutter-position-changed-hook): lambda with zero arguments
4248         rather than one.
4249         (raw-append-progress-display): trap errors in pending input since
4250         allowing them to signal will hose the gauge well and
4251         truly. Ideally we would like to delay these until we are more able
4252         to cope.
4253         (append-progress-display): ditto.
4254
4255 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4256
4257         * lisp/make-docfile.el: call-process-internal is now implemented
4258         in process.el.
4259
4260 2000-03-21  Ben Wing  <ben@xemacs.org>
4261
4262         * mule\mule-cmds.el (set-language-info-alist):
4263         Fix to correspond to new menu arrangement.
4264
4265 2000-03-21  Ben Wing  <ben@xemacs.org>
4266
4267         * process.el:
4268         * process.el (call-process-internal): New.
4269         New implementation of call-process.  Only enabled under NT, so far.
4270         stderr handling not implemented yet in CVS'd C code.
4271
4272 2000-03-20  Ben Wing  <ben@xemacs.org>
4273
4274         * lisp-mode.el:
4275         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4276         * lisp-mode.el (lisp-interaction-mode):
4277         Put back Lisp Interaction menubar for Jan V's sake.
4278
4279         * simple.el:
4280         * simple.el (mark-ring):
4281         * simple.el (dont-record-current-mark): New.
4282         * simple.el (in-shifted-motion-command): New.
4283         * simple.el (mark-ring-unrecorded-commands): New.
4284         * simple.el (mark-ring-max):
4285         * simple.el (set-mark-command):
4286         * simple.el (push-mark):
4287         * simple.el (handle-pre-motion-command):
4288         Implement scheme for not recording unimportant marks.
4289
4290         * subr.el:
4291         * subr.el (function-allows-args): New.
4292         New function function-allows-args.
4293
4294 2000-03-20  Martin Buchholz <martin@xemacs.org>
4295
4296         * XEmacs 21.2.32 is released.
4297
4298 2000-03-20  Andy Piper  <andy@xemacs.org>
4299
4300         * gutter-items.el (update-tab-in-gutter): force selection of the
4301         selected-window if required to do so.
4302         (buffers-tab-items): ditto.
4303         (add-tab-to-gutter): ditto.
4304         (create-frame-hook): use force-selection.
4305         (default-gutter-position-changed): lambdify.
4306         (update-tab-hook): deleted since it was only used in one place.
4307
4308 2000-03-18  Andy Piper  <andy@xemacs.org>
4309
4310         * files.el (find-file-noselect): undo change that shouldn't have
4311         gone in.
4312
4313 2000-03-17  Andy Piper  <andy@xemacs.org>
4314
4315         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4316         of selected-window trickery.
4317
4318         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4319         frames tabs.
4320         (progress-display-stop-callback): progress -> progress-display
4321         (progress-display-quit-function): ditto.
4322         (clear-progress-display): ditto.
4323         (remove-progress-display): ditto.
4324         (append-progress-display): ditto.
4325         (abort-progress-display): ditto.
4326         (raw-append-progress-display): ditto.
4327         (display-progress-display): ditto.
4328         (current-progress-display-label): ditto.
4329         (current-progress-display): ditto.
4330         (lprogress-display): ditto and save the buffer
4331         (progress-display): ditto. Otherwise the buffer sometimes gets
4332         changed which confuses font-lock.
4333
4334         * font-lock.el (font-lock-default-fontify-buffer): catch all
4335         errors, not just quit.
4336         (font-lock-mode): progress -> display-progress
4337         (font-lock-default-fontify-buffer): ditto.
4338         (font-lock-fontify-syntactically-region): ditto.
4339         (font-lock-fontify-keywords-region): ditto.
4340
4341 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4342
4343         * cl.el (gensym): Move to here from cl-macs.el.
4344         (gentemp): Ditto.
4345
4346 2000-03-16  Andy Piper  <andy@xemacs.org>
4347
4348         * font-lock.el (font-lock-mode): use lprogress and friends for
4349         progress management.
4350         (font-lock-default-fontify-buffer): ditto.
4351         (font-lock-fontify-syntactically-region): ditto.
4352         (font-lock-fontify-keywords-region): ditto.
4353         (font-lock-revert-cleanup): fix reverting.
4354         (font-lock-revert-setup): ditto.
4355
4356         * gutter-items.el (progress-use-echo-area): new variable. Use the
4357         echo area for progress gauges if non-nil.
4358         (clear-progress): remove echo area stuff and defer to
4359         clear-message.
4360         (append-progress): dispatch non-command events after each progress
4361         increment. Remove echo area stuff.
4362         (abort-progress): remove echo area stuff and defer to
4363         display-message.
4364         (raw-append-progress): ditto. Dispatch non-command events after
4365         gutter redisplay.
4366         (display-progress): defer echo area stuff to display-message.
4367
4368         * gutter-items.el (clear-progress):
4369         (abort-progress): indentation changes.
4370         (display-progress): don't clear progress.
4371         (append-progress): compare messages with equal.
4372         (raw-append-progress): use dispatch-non-command-events to flush
4373         widget creation events.
4374
4375 2000-03-13  Ben Wing  <ben@xemacs.org>
4376
4377         * abbrev.el:
4378         * abbrev.el (abbrev-string-to-be-defined): New.
4379         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4380         Changes for use with the menubar.
4381
4382 2000-03-12  Ben Wing  <ben@xemacs.org>
4383
4384         * alist.el (vassoc): moved here from font-menu.el.
4385
4386         * custom.el (defface): typo fix.
4387
4388         * dialog.el (yes-or-no-p-dialog-box):
4389         * dialog.el (message-box):
4390         * files.el (save-some-buffers-1):
4391         Put accelerators in the button names.
4392
4393         * font-lock.el (font-lock-comment-face):
4394         * font-lock.el (font-lock-keyword-face):
4395         * font-lock.el (font-lock-function-name-face):
4396         Fixed some of the colors under MS Windows because the existing
4397         default colors were hardly different from black and needed to be
4398         made lighter.
4399
4400         * font-menu.el:
4401         * font-menu.el (font-menu-split-long-menu):
4402         * font-menu.el (font-menu-family-constructor):
4403         * font-menu.el (font-menu-size-constructor):
4404         * font-menu.el (font-menu-weight-constructor):
4405         * font-menu.el (font-menu-set-font):
4406         vassoc moved to alist.el.
4407         Accelerators added to all menus.
4408         Unused bound var new-props removed.
4409
4410         * keydefs.el: I did a whole lot of rearranging to put things in a
4411         more consistent order and fixed a number of cases where key
4412         combinations involving up, down, left, right and so on were
4413         defined but the corresponding keypad combinations were not
4414         defined.
4415
4416         * lisp-mode.el:
4417         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4418         * lisp-mode.el (emacs-lisp-mode):
4419         * lisp-mode.el (lisp-interaction-mode):
4420         * lisp-mode.el (flet):
4421         Added accelerators onto the menus.
4422         Made all the different versions of the let function be indented
4423         the same way.
4424         Undid Steve's easy-menu-ification, because it makes it impossible
4425         to have the menubar and popup menus different.
4426         Cleaned up the menu; added items for find-function &c and some
4427         indenting, and removed debug-on-*.
4428
4429         * list-mode.el (list-mode-hook):
4430         * list-mode.el (list-mode):
4431         * list-mode.el (completion-setup-hook):
4432         * list-mode.el (display-completion-list):
4433         Added support for the :window-height keyword, which is required
4434         because of other changes that I made for the file dialog box.  I
4435         also made the hook variables list-mode-hook and
4436         completion-setup-hook and also minibuffer-setup-hook in
4437         minibuf.el be permanent-local; see comment in list-mode.el.
4438
4439         * map-ynp.el (map-y-or-n-p):
4440         Added accelerators to the dialog buttons.
4441
4442         * menubar-items.el (menu-truncate-list):
4443         New internal function.
4444         * menubar-items.el (submenu-generate-accelerator-spec):
4445         * menubar-items.el (menu-item-strip-accelerator-spec):
4446         * menubar-items.el (menu-item-generate-accelerator-spec):
4447         New exported functions, for use in auto-generating accelerator specs.
4448
4449         * menubar-items.el:
4450         * menubar-items.el (default-menubar):
4451         * menubar-items.el (maybe-add-init-button):
4452         * menubar-items.el (bookmark-menu-filter):
4453         * menubar-items.el (slow-format-buffers-menu-line):
4454         * menubar-items.el (build-buffers-menu-internal):
4455         * menubar-items.el (language-environment-menu-filter):
4456         * menubar-items.el (default-popup-menu):
4457         * menubar-items.el (popup-buffer-menu):
4458         * menubar-items.el (popup-menubar-menu):
4459         Did a major overhaul on this file, and in fact I'm nowhere near
4460         done working on the menubar, and there will be more patches to
4461         come.  A basic summary of what I've done:
4462
4463         a) I added accelerators to all of the menu items.  For menus that
4464         are auto-generated, such as the buffers menu, the accelerators are
4465         automatically added to the beginning of each line using the
4466         numbers 1 through 9, then zero, and then letters starting with A,
4467         but omitting the letters that are already in use for the fixed
4468         menu items at the top of the buffers menu.  To facilitate adding
4469         accelerators of this kind, I created some new functions
4470         (*-accelerator-spec), which are also being used by other filters
4471         that auto generate lists of things such as ftp sites to download
4472         packages.  If people really don't like these accelerators
4473         appearing at the beginning of the menu items, a variable can be
4474         added to optionally turn them off, but I think this is rather
4475         pointless because other menu items have accelerators and many or
4476         most of the menu users will use the accelerators if the support is
4477         there.
4478
4479         b) I combined the top level Tools and Apps menus into a single
4480         Tools menu, because the distinction between the two is not
4481         obvious, and the items on the menus are not used often enough that
4482         putting some of them onto submenus is a problem.
4483
4484         c) I created two new top level menus called View and Cmds because
4485         there were too many items on the File and Edit menus, and I'm going
4486         to be adding more items to these menus.  In contrast to the Tools
4487         menu, the items on these menus may be used quite often during an
4488         editing session, and so should be available with fewer
4489         keystrokes.
4490
4491         d) I added a number of options to the options menu, including one
4492         for controlling whether the alt key can be used to traverse to
4493         menu items using the accelerators, one for controlling behavior of
4494         control-k, one for controlling how the kill and yank functions
4495         interact with the clipboard, a few additional buffers-menu
4496         options, and various other things.  I also did a bit of
4497         rearranging, for example, combining the keyboard and mouse options
4498         into a single keyboard and mouse submenu to facilitate the
4499         accelerators on that level.
4500
4501         e) I changed the variable buffers-menu-format-buffer-line-function
4502         to take two arguments instead of one, the second argument being
4503         the line number for use in creating an accelerator.  I added a
4504         hack to support existing functions with one argument (although I
4505         doubt that very many of these exist), for backward compatibility.
4506
4507         f) I moved the top level mule menu to be a submenu of the edit
4508         menu.  I think that most of the items on this menu are fairly
4509         useless and there are certainly not enough frequently used items
4510         to justify this being its own top level menu.
4511
4512         g) I combined most of the items in big-menubar.el into the main menu.
4513         If people think the main menu is too big, it would be possible to
4514         create different configurations, some smaller.
4515
4516         * menubar.el (check-menu-syntax):
4517         Deleted some syntax checks that were no longer valid, partly
4518         because of changes that were already made a long time ago, and
4519         partly because of a change I made where I allow the name of the
4520         menu item to be an evaluated expression rather than just a string,
4521         similar to all of the other parameters of a menu item.
4522
4523         * minibuf.el:
4524         * minibuf.el (read-file-name-1):
4525         * minibuf.el (mouse-read-file-name-1):
4526         I made a number of changes to improve the appearance
4527         and functioning of the file dialog box.  They include:
4528
4529         a) Fixing the problem where closing the dialog box by clicking on
4530         the close button of the window didn't properly exit the
4531         minibuffer.
4532
4533         b) Fixing the problem that if you typed part of a file name, and
4534         then clicked on a completion with the mouse, the file was not
4535         correctly selected.
4536
4537         c) Changing the title of the dialog box to reflect the operation
4538         being done in accordance with user interface conventions, rather
4539         than the name of the dialog box buffer, which is rather useless.
4540
4541         d) Remove the words "possible completions are" which didn't
4542         belong.
4543
4544         e) Fix things so that the completions scroll off the end of the
4545         completions windows only to the right, rather than both to the
4546         right and down, which is in accordance with Windows user interface
4547         conventions.
4548
4549         * msw-init.el (init-post-mswindows-win):
4550         Added a binding for meta-F4, which is the standard windows binding
4551         for exiting a program.
4552
4553         * select.el (get-selection-no-error):
4554         * select.el (own-selection):
4555         * select.el (own-clipboard):
4556         Added an optional argument called append to the functions
4557         own-selection and own-clipboard.  This adds support for appending
4558         text to the existing selection and allows the function
4559         own-clipboard to be used as the value of the variable
4560         interprogram- cut-function.
4561
4562         Fixed a bug in own-selection in handling zmacs-region-stays.
4563
4564         * simple.el (historical-kill-line): New.
4565
4566         * simple.el (kill-line):
4567         * simple.el (interprogram-cut-function):
4568         * simple.el (interprogram-paste-function):
4569         * simple.el (handle-pre-motion-command):
4570         * simple.el (next-line):
4571         * simple.el (previous-line):
4572         a) Expanded the variable kill-whole-line, so that function
4573         kill-line can be set to delete the entire line always, not just
4574         when cursor is at the beginning of the line.  This is controlled
4575         by setting the variable kill-whole-line to the symbol 'always.
4576         This behavior, as well as the existing kill-whole-line behavior,
4577         now only take effect when kill-line is called interactively,
4578         although this is a departure from a previous behavior in the case
4579         of setting this variable kill-whole-line to t.  It is almost
4580         certainly what has always been intended, and most likely the old
4581         way of doing things introduced bugs.  I also created a function
4582         called historical-kill-line, which ignores the kill-whole-line
4583         setting and always gives the historical behavior of only killing
4584         to the end of the line.  I bound this function to shift- control-k
4585         so that the kill to end of line behavior is available, even when
4586         kill-whole-line has been set to change control-k into the simple
4587         delete-whole-line behavior. (This can be set using the options
4588         menu.)
4589
4590         b) I changed things so that kill and yank now interact with the
4591         clipboard by default under windows.  This was done by changing the
4592         default value of interprogram-cut- function and
4593         interprogram-paste-function.  You can get the old behavior by
4594         setting these to nil, and there is an option on the options menu
4595         to do this.
4596
4597         c) I added support for selecting text using shifted motion keys.
4598         This support is on by default and can be controlled by the
4599         variable shifted-motion-keys-select-region.  There is also a
4600         variable called unshifted-motion-keys-deselect-region that
4601         controls more specifically how the shifted motion key behavior
4602         works.  I did not put an option on the options menu to turn this
4603         off, because I can't imagine why this would be useful.
4604
4605         * simple.el (forward-block-of-lines):
4606         * simple.el (backward-block-of-lines):
4607         * simple.el (block-movement-size):
4608         New.
4609
4610         * simple.el (uncapitalized-title-words):
4611         * simple.el (uncapitalized-title-word-regexp):
4612         * simple.el (capitalize-string-as-title):
4613         * simple.el (capitalize-region-as-title):
4614         New.
4615
4616
4617         * subr.el (add-hook):
4618         * subr.el (make-local-hook): New.
4619         * subr.el (remove-local-hook): New.
4620         * subr.el (add-one-shot-hook): New.
4621         * subr.el (add-local-one-shot-hook): New.
4622         Added some functions to make using hooks easier.
4623         These include:
4624
4625         a) Functions add-local-hook and remove-local-hook to make it easy
4626         to use local hooks.
4627
4628         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4629         make it possible to add a "one-shot" hook, which is to say a hook
4630         that runs only once, and automatically removes itself after the
4631         first time it has run.
4632
4633 2000-03-09  Andy Piper  <andy@xemacs.org>
4634
4635         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4636
4637 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4638
4639         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4640         Moved from menubar-items.el.
4641         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4642
4643 2000-03-08  Andy Piper  <andy@xemacs.org>
4644
4645         * gutter-items.el (build-buffers-tab-internal): add selected field
4646         to buffers tab spec.
4647
4648 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4649
4650         * minibuf.el (last-exact-completion): Initialize to nil.
4651
4652 2000-03-07  Didier Verna  <didier@xemacs.org>
4653
4654         * startup.el (command-line-1): remove unused variable
4655         `first-file-buffer'.
4656
4657 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4658
4659         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4660         which is also used for Web server log files.
4661
4662 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4663
4664         * mule/mule-charset.el: Setup auto-fill-chars.
4665
4666 2000-03-02  SL Baur  <steve@beopen.com>
4667
4668         * subr.el (with-string-as-buffer-contents): Reimplement using
4669         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4670         non-deletion of buffer after execution problem.
4671         (with-output-to-string): Use unique buffer name.
4672
4673 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4674
4675         * gutter-items.el (buffers-tab-sort-function):  New variable.
4676         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4677
4678 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4679
4680         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4681
4682 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4683
4684         * menubar-items.el (maybe-add-init-button): Remove the "Load
4685         .emacs" button from all menubars.
4686
4687 2000-03-01  Didier Verna  <didier@xemacs.org>
4688
4689         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4690         region rectangle replacement (from Jan Vroonhof).
4691         (replace-rectangle): new function.
4692
4693 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4694
4695         * mule/mule-cmds.el (set-default-coding-systems): Use
4696         set-terminal-coding-system and set-keyboard-coding-system.
4697         * coding.el (set-terminal-coding-system): Use
4698         set-console-tty-output-coding-system.
4699         (set-keyboard-coding-system): Use
4700         set-console-tty-input-coding-system.
4701
4702 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4703
4704         * minibuf.el (read-variable): Allow symbol to default argument.
4705
4706 2000-02-27  Andy Piper  <andy@xemacs.org>
4707
4708         * gutter-items.el (update-tab-hook): new function to be used for
4709         hooks.
4710         (create-frame-hook): add update-tab-hook.
4711         (record-buffer-hook): ditto.
4712         (default-gutter-position-changed): ditto.
4713         (default-gutter-position): updating the buffers tab is now handled
4714         by a hook.
4715         (default-gutter-position-changed-hook): new variable.
4716         (gutter-element-visibility-changed-hook): ditto.
4717         (set-gutter-element-visible-p): call it.
4718         (set-gutter-element): use modify-specifier-instances. Set extents
4719         as duplicable before using.
4720         (remove-gutter-element): ditto.
4721         (set-gutter-element-visible-p): ditto.
4722         (init-gutter): new function.
4723         (add-tab-to-gutter): use new gutter-element functions rather than
4724         setting specifiers directly.
4725         (clear-progress): ditto.
4726         (abort-progress): ditto.
4727         (gutter-buffers-tab-visible-p): renamed from
4728         default-gutter-visible-p
4729
4730         * specifier.el (modify-specifier-instances): new function from Jan
4731         Vroonhof.
4732
4733         * x-init.el (init-post-x-win): call init-gutter.
4734
4735         * msw-init.el (init-post-mswindows-win): call init-gutter.
4736
4737         * menubar-items.el (default-menubar): Update to reflect new gutter
4738         variables.
4739
4740 2000-02-26  Andy Piper  <andy@xemacs.org>
4741
4742         * gutter-items.el (set-gutter-element): new function. Add gutter
4743         elements to the specified gutter.
4744         (remove-gutter-element): new function. Remove gutter elements from
4745         the specified gutter.
4746         (set-gutter-element-visible-p): new function. Set gutter element
4747         visibility for the provided gutter-visible specifier.
4748
4749 2000-02-23  Andy Piper  <andy@xemacs.org>
4750
4751         * gutter-items.el (add-tab-to-gutter): specify dimensions
4752         dynamically.
4753
4754 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4755
4756         * gutter-items.el (add-tab-to-gutter):
4757         * package-get.el (package-get-interactive-package-query):
4758         * package-ui.el (pui-directory-exists):
4759         (pui-install-selected-packages):
4760         (pui-list-packages):
4761         Use #'(lambda ...)  instead of '(lambda ...).
4762
4763 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4764
4765         * startup.el (load-user-init-file): Check to make sure user
4766           has an init-file before calling load().
4767
4768 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4769
4770         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4771
4772 2000-02-23  Martin Buchholz <martin@xemacs.org>
4773
4774         * XEmacs 21.2.31 is released.
4775
4776 2000-02-21  Mike Sperber <mike@xemacs.org>
4777
4778         * loadup.el (really-early-error-handler):
4779         * update-elc.el:
4780         * make-docfile.el:
4781         Remove dependency on EMACSBOOTSTRAP... environment variables.
4782
4783 2000-02-21  Martin Buchholz <martin@xemacs.org>
4784
4785         * XEmacs 21.2.30 is released.
4786
4787 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4788
4789         * byte-optimize.el (byte-optimize-plus):
4790         (byte-optimize-minus):
4791         (byte-optimize-multiply):
4792         Optimize (- 0) to 0, not (-)
4793         Optimize (+ 5 3.0) to 8.0
4794         Optimize (* 5 3.0) to 15.0
4795         Improve readability.
4796
4797 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4798
4799         * modeline.el: (modeline-scrolling-method): change modeline
4800         mswindows cursor appearance according to the value.
4801
4802         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4803         and 'gui-element face colors and 'gui-element face font to Windows
4804         defaults.
4805
4806 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4807
4808         * font-lock.el: Javadoc enhancements
4809
4810 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4811
4812         * ldap.el (toplevel): Test if LDAP support has been compiled in
4813         (ldap-verbose): New option
4814         (ldap-search-entries): Renamed from the previous ldap-search
4815         Conditionalize message display on ldap-verbose
4816         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4817         defuns
4818         (ldap-search): Is now defined as an obsolete wrapper calling
4819         ldap-search-basic or ldap-search-entries
4820
4821
4822 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4823             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4824             Jan Vroonhof  <jan@xemacs.org>
4825
4826         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4827         When for-effect is true, didn't call `byte-optimize-form'
4828         in and/or subforms without last.
4829
4830 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4831
4832         * package-get.el (package-get-download-sites): Use correct custom
4833         type.
4834
4835 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4836
4837         * files.el (write-file): Ask for coding system when compiled with
4838         file-coding.
4839
4840 2000-02-16  Andy Piper  <andy@xemacs.org>
4841
4842         * buffer.el (switch-to-buffer): give norecord argument to
4843         set-window-buffer instead of explicitly recording.
4844
4845         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4846         we have to pick a window.
4847
4848 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4849
4850         * mule/mule-cmds.el (describe-language-support): Don't add
4851         unexist function to help-map.
4852         (describe-coding-system): Don't use already assigend `C'.
4853
4854 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4855
4856         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4857         work in custom.
4858
4859 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4860
4861         * about.el: Ienaga's e-mail address change.
4862
4863 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4864
4865         * etags.el (find-tag): force new window -- even if buf already
4866         visible -- when other-window is t
4867
4868 2000-02-16  Martin Buchholz <martin@xemacs.org>
4869
4870         * XEmacs 21.2.29 is released.
4871
4872 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4873
4874         * cl-extra.el (getf): This is now identical to `plist-get', so
4875         just defalias it.
4876         * cl-macs.el: Make getf an alias to plist-get, at the
4877         byte-compiler level, using define-compiler-macro.
4878
4879 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4880
4881         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4882
4883 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4884
4885         * lisp/etags.el (find-tag-internal): set exact-tagname to
4886           a regular expression that matches against the tagname
4887           part of the tag entry first instead of only looking in
4888           the context area.
4889
4890 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4891
4892         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4893         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4894
4895 2000-02-07  Martin Buchholz <martin@xemacs.org>
4896
4897         * XEmacs 21.2.28 is released.
4898
4899 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4900
4901         * cl-extra.el (getf): Just call `get', never `get*'.
4902         Make arglist match docstring.
4903         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4904         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4905         * byte-optimize.el: remove references to `get*'.
4906
4907 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4908
4909         * mule/european.el: Add syntax information for Latin3 and Latin4.
4910
4911 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4912
4913         * byte-optimize.el: Byte-optimize (length "foo")
4914
4915 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4916
4917         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4918         width check using `window-leftmost-p' and `window-rightmost-p'.
4919
4920 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4921
4922         * wid-edit.el (widget-match-inline): An atom never matches a
4923           list.
4924
4925 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4926
4927         * modeline.el: Consolidated 'x and 'mswindows specification under
4928         'win tag.
4929
4930 2000-01-29  Andy Piper  <andy@xemacs.org>
4931
4932         * gutter-items.el: (format-buffers-tab-line): Try and be
4933         intelligent about buffer naming when we have duplicates.
4934
4935 2000-01-29  Andy Piper  <andy@xemacs.org>
4936
4937         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4938         updated when it becomes visible.
4939
4940 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4941
4942         * bytecomp.el (byte-compile-insert-header): Properly set coding
4943         system under MULE and file-coding.
4944
4945 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4946
4947         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4948         (dontusethis-set-value-terminal-coding-system-handler):
4949         (dontusethis-set-value-keyboard-coding-system-handler):
4950         Never undefine coding system aliases.  Emergency fix for gnus.
4951
4952 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4953
4954         * files.el (abbreviate-file-name): Use directory-sep-char instead
4955         of hard-coded "/".
4956
4957 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4958
4959         * startup.el (user-init-file-base-list): New variable, replacing
4960         user-init-file-base.
4961         (find-user-init-file): New function.
4962         (command-line-early): Use it.
4963         (load-user-init-file): Ditto.
4964
4965 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4966
4967         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4968         calling valid-image-instantiator-format-p
4969
4970 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4971
4972         * isearch-mode.el (isearch-mode): The variable is
4973         isearch-unhidden-extents, not isearch-opened-extents.
4974
4975 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4976
4977         * minibuf.el (next-history-element): Modify error message if a
4978         default value is available.
4979
4980 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4981
4982         * bytecomp.el (byte-compile-file): Don't unconditionally write
4983         .elc files in binary - might contain non-Latin1.
4984
4985 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4986
4987         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4988         for windows-nt.
4989
4990         * version.el:
4991         * startup.el (user-init-file-base):
4992         * process.el (call-process-region):
4993         * files.el (make-backup-file-name):
4994         (backup-file-name-p):
4995         (file-relative-name):
4996         (abbreviate-file-name):
4997         (set-auto-mode):
4998         * code-process.el (call-process-region): Removed unnecessary
4999         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5000         support out of the universe.
5001
5002         * process.el:
5003         * code-process.el:
5004         * bytecomp.el (byte-compile-file): Removed reference to
5005         buffer-file-type, and commented usage of binary-process-output
5006         NTEmacs variables.
5007
5008 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5009
5010         * help.el (function-arglist): Add case for macro.
5011
5012 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5013
5014         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5015         printers.
5016         (custom-display): Added a menu for printer/display tags.
5017
5018         * frame.el (frame-type):
5019         * device.el (device-type): Added 'msprinter to the doc string, and
5020         removed 'pc -- it is not going to be implemented ever.
5021         (call-device-method): Fixed docstring typo.
5022         Defined specifier tags 'printer and 'display.
5023
5024 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5025
5026         * lisp/itimer.el (itimer-run-expired-timers): (consp
5027           last-command-event-time) instead of (consp
5028           'last-command-event-time).
5029
5030 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5031
5032         * msw-glyphs.el: Removed obsolete commentary.
5033
5034 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5035
5036         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5037         better default value.
5038
5039 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5040
5041         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5042         (read-string): Ditto.
5043         (eval-minibuffer): Ditto.
5044         (read-command): Ditto.
5045         (read-function): Ditto.
5046         (read-variable): Ditto.
5047         (read-number): Ditto.
5048         (read-shell-command): Ditto.
5049         (read-number): Record history.
5050
5051 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5052
5053         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5054
5055 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5056
5057         * faces.el (startup-initialize-custom-faces): New function.
5058         Reset all faces created during auto-autoloads loading time
5059         by defface.
5060         * startup.el (command-line): Call it.
5061
5062 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5063
5064         * about.el (about-hackers): Add myself to contributors list.
5065
5066 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5067
5068         * menubar-items.el (maybe-add-init-button): Removed an argument in
5069         a call to load-user-init-file, as the function managed to lose its
5070         formal parameter a few betas ago.
5071
5072 2000-01-18  Martin Buchholz <martin@xemacs.org>
5073
5074         * XEmacs 21.2.27 is released.
5075
5076 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5077
5078         * process.el (shell-command-to-string): Use the FSF docstring.
5079         Make shell-command-to-string the standard function, and
5080         exec-to-string the (deprecated) alias.
5081
5082         * startup.el: typo fix.
5083
5084 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5085
5086         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5087
5088 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5089
5090         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5091         buffers after visible buffers.
5092         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5093
5094 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5095
5096         * info.el (Info-extract-menu-node-name): Stop at a dot
5097         followed by whitespace or right parenthesis.
5098
5099 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5100
5101         * info.el (Info-directory-list): Warn against using Customize with
5102         Info-directory-list.
5103
5104 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5105
5106         * minibuf.el (read-file-name): doc fix.
5107
5108         * autoload.el (update-file-autoloads): doc fix.
5109
5110         * about.el (about-hackers): Change my E-mail address.
5111
5112 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5113
5114         * info.el (Info-visit-file): Just use the `f' interactive spec to
5115         read a filename in the standard way.
5116
5117 2000-01-13  Andy Piper  <andy@xemacs.org>
5118
5119         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5120         (gutter-buffers-tab-extent): new variable.
5121         (update-tab-in-gutter): call add-tab-to-gutter again if the
5122         orientation has changed.
5123         (add-tab-to-gutter): cope with different orientations.
5124
5125 2000-01-11  Didier Verna  <didier@xemacs.org>
5126
5127         * info.el (Info-following-node-name): backward-skip dots as well
5128         as spaces (dots at the end of a node name aren't part of it).
5129         (Info-extract-menu-node-name): don't skip dots. There could be
5130         some in the node name.
5131         (Info-index): allow dots to be part of a node name.
5132
5133 2000-01-12  Andreas Jaeger  <aj@suse.de>
5134
5135         * files.el (auto-mode-alist): Added idlwave-mode.
5136         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5137
5138 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5139
5140         * info.el (Info-search): Show default value.
5141
5142 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5143
5144         * info.el (Info-read-node-completion-table): New variable.
5145         (Info-read-node-name-1): New function.
5146         (Info-read-node-name): Use it.
5147         (Info-follow-reference): Use DEFAULT argument of completing-read.
5148         (Info-menu): Ditto.
5149
5150 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5151
5152         * hyper-apropos.el (hyper-describe-key-briefly): Save
5153         window configuration.
5154         (hyper-describe-face): Use DEFAULT of completing-read.
5155         (hyper-apropos-read-variable-symbol): Ditto.
5156         (hyper-apropos-read-function-symbol): Ditto.
5157
5158 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5159
5160         * mule/mule-cmds.el (set-default-coding-system): Set
5161         comint-exec-hook to use coding-system-for-read and
5162         coding-system-for-write so that C-x RET c works.
5163
5164 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5165
5166         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5167         (previous-matching-history-element): Increment
5168         minibuffer-max-depth by 1.
5169         (next-matching-history-element): Ditto.
5170
5171 2000-01-11  Andy Piper  <andy@xemacs.org>
5172
5173         * gutter-items.el (buffers-tab): Create a new face for the buffers
5174         tab.
5175         (buffers-tab-face): use it.
5176
5177 2000-01-10  Didier Verna  <didier@xemacs.org>
5178
5179         * modeline.el (modeline-scrolling-method): change modeline X
5180         cursor appearance according to the value.
5181
5182 2000-01-07  Andreas Jaeger  <aj@suse.de>
5183
5184         * about.el (about-hackers): Moved my entry to contributor list.
5185         (xemacs-hackers): Added myself.
5186         (about-maintainer-info): Added description of myself.
5187
5188
5189 2000-01-07  Didier Verna  <didier@xemacs.org>
5190
5191         * modeline.el (modeline-scrolling-method): new variable.
5192         (mouse-drag-modeline): add reference to it in the docstring.
5193         (mouse-drag-modeline): handle it.
5194
5195 2000-01-08  Andy Piper  <andy@xemacs.org>
5196
5197         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5198         calls.
5199         (remove-buffer-from-gutter-tab): ditto.
5200
5201 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5202
5203         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5204         (custom-face-edit): Fix grammatical error in help message.
5205
5206 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5207
5208         * movemail.el: Added.
5209
5210         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5211
5212 2000-01-03  Didier Verna  <didier@xemacs.org>
5213
5214         * modeline.el (mouse-drag-modeline): remove the code related to
5215         the modeline horizontal scrolling facility.
5216
5217 1999-12-31  Martin Buchholz <martin@xemacs.org>
5218
5219         * XEmacs 21.2.26 is released.
5220
5221 1999-12-28  Andy Piper  <andy@xemacs.org>
5222
5223         * wid-edit.el (widget-push-button-value-create): The gui cache
5224         does not agree with native widgets which can only be displayed
5225         once per window. The reasons for caching are diminished now that
5226         we don't hog resources when creating buttons.
5227         (widget-push-button-cache) deleted.
5228
5229 1999-12-24  Martin Buchholz <martin@xemacs.org>
5230
5231         * XEmacs 21.2.25 is released.
5232
5233 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5234
5235         * hyper-apropos.el (hyper-apropos): Toggle
5236         hyper-apropos-programming-apropos correctly.
5237         Set REGEXP when user accepts default value.
5238
5239 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5240
5241         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5242         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5243
5244 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5245
5246         * mule/mule-category.el (undefined-category-designator):
5247         Return char instead of character.  Search for undefined one.
5248         (describe-category): Use with-displaying-help-buffer.
5249
5250 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5251
5252         * byte-optimize.el (byte-optimize-plus):
5253         Optimize (+ 1) to 1 instead of (1+ nil).
5254
5255         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5256
5257         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5258
5259         * byte-optimize.el (byte-optimize-char-before): New function.
5260         Remove performance penalty for using (char-before) instead of (char-after).
5261
5262 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5263
5264         * mule/mule-category.el (char-category-list): Return character
5265         instead of integer.
5266
5267 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5268
5269         * minibuf.el (read-buffer): Check default is buffer object.
5270
5271 1999-11-25  Andy Piper  <andy@xemacs.org>
5272
5273         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5274         for buttons.
5275
5276 1999-12-16  Andreas Jaeger  <aj@suse.de>
5277
5278         * package-get.el (package-get-maybe-save-index): Fixed typo.
5279         Patch by Jeff Miller <jmiller@smart.net>.
5280
5281 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5282
5283         * gnuserv.el (gnuserv-process-filter):  don't call
5284         gnuserv-write-to-client when gnuserv-current-client is nil
5285
5286 1999-12-14  Martin Buchholz <martin@xemacs.org>
5287
5288         * XEmacs 21.2.24 is released.
5289
5290 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5291
5292         * about.el (about-hackers): Update my email address.
5293
5294 1999-12-07  Martin Buchholz <martin@xemacs.org>
5295
5296         * XEmacs 21.2.23 is released.
5297
5298 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5299
5300         * package-get.el (package-get-download-sites): Removed several
5301         defunct download sites, added many new ones, and corrected a few
5302         incorrect directory-on-site entries.  Added physical locations to
5303         site-description.
5304
5305 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5306
5307         * finder.el (finder-commentary): add DOC string and fix
5308         interactive spec
5309
5310 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5311
5312         * help.el (describe-function): Don't forget to intern the string
5313         completing-read returns.
5314         (describe-variable): Ditto.
5315
5316 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5317
5318         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5319         `hyper-apropos-help-mode' here to find symbol to customize
5320         irregardless of cursor position and simplify
5321         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5322         `hyper-apropos-popup-menu'.
5323
5324 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5325
5326         * apropos.el (apropos-mode-map): Add return to call
5327         apropos-follow.
5328         (apropos-print): Call apropos-mode to have better
5329         command reference. Put keymap text-poperty to
5330         symbole name.
5331
5332 1999-11-22  Alastair Burt  <burt@dfki.de>
5333
5334         * help.el: (describe-bindings-1): Added handling of keymaps for
5335         the extents at point.
5336
5337 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5338
5339         * gutter-items.el (buffers-tab-items): Wrap the function in a
5340         save-match-data
5341
5342 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5343
5344         * help.el (describe-function): Use the DEFAULT argument to
5345         completing-read.
5346         (describe-variable): Ditto.
5347
5348 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5349
5350         * minibuf.el (read-from-minibuffer): Add optional argument
5351         DEFAULT to have better mini-buffer history support.
5352         (completing-read): Pass default to read-from-minibuffer.
5353         (read-buffer): Pass default to completing-read.
5354
5355 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5356
5357         * font-lock.el (font-lock-doc-string-face): Document the
5358         `font-lock-lisp-like' property.
5359
5360 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5361
5362         * lisp-mode.el: Specify `font-lock-lisp-like'.
5363
5364         * font-lock.el (font-lock-lisp-like): New function.
5365         (font-lock-fontify-syntactically-region): Use it.
5366
5367 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5368
5369         * XEmacs 21.2.22 is released
5370
5371 1999-11-28  Martin Buchholz <martin@xemacs.org>
5372
5373         * XEmacs 21.2.21 is released.
5374
5375 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5376
5377         * minibuf.el (read-coding-system): Accept symbol and
5378         coding-system object as a default-coding-system.
5379
5380 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5381
5382         * minibuf.el (read-coding-system): Accept symbol as
5383         a default-coding-system.
5384
5385 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5386
5387         * apropos.el (apropos-documentation): Use insert instead
5388         of princ.
5389
5390 1999-11-07  William M. Perry  <wmperry@aventail.com>
5391
5392         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5393           for the linux console.
5394
5395         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5396           stuff to work when you are not on a window system, since the GPM
5397           mouse support now allows pasting from outside of XEmacs.
5398
5399 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5400
5401         * XEmacs 21.2.20 is released
5402
5403 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5404
5405         * setup-paths.el (paths-default-info-directories): Add
5406         /usr/share/info and /usr/local/share/info.
5407
5408 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5409
5410         * about.el: Updated Vladimir Ivanovic's info.
5411
5412 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5413
5414         * auto-show.el (auto-show-truncationp): Remove.
5415
5416         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5417
5418 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5419
5420         * indent.el (indent-line-to): fix bug: spaces were not replaced
5421         with tab if column is multiple of tab-width
5422         From dhn@qedinc.com
5423
5424 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5425
5426         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5427         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5428
5429         * package-get.el (package-get-package-provider): Be verbose when
5430         interactive. Patch from Robert Pluim
5431
5432 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5433
5434         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5435         info file suffixes.
5436
5437 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5438
5439         * process.el (open-network-stream): Add a new optional parameter
5440         PROTOCOL to support udp; fix a minor typo and add an explanation
5441         in docstring for udp programming.
5442
5443         * code-process.el (open-network-stream): Add a new optional
5444         parameter PROTOCOL to support udp; fix a minor typo and add an
5445         explanation in docstring for udp programming.
5446
5447 1999-10-18  Andy Piper  <andy@xemacs.org>
5448
5449         * gui.el (make-gui-button): be more precise about how we call
5450         callbacks.
5451
5452         * wid-edit.el (widget-push-button-value-create): Use the new form
5453         of native gui-button.
5454
5455 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5456
5457         * info.el (Info-page-prev): Don't do (sit-for 0).
5458
5459 1999-10-13  Andy Piper  <andy@xemacs.org>
5460
5461         * gutter-items.el (progress-abort-glyph): new glyph for showing
5462         abort status.
5463         (append-progress): dispatch-event rather than sit-for.
5464         (abort-progress): new function. Show the abort glyph with an
5465         appropriate message.
5466         (raw-append-progress): dispatch-event rather than sit-for.
5467         (display-progress): cope with aborts.
5468
5469         * gui.el (make-gui-button): Use native widgets for buttons
5470         unconditionally.
5471         (insert-gui-button): ditto.
5472         (gui-button-p): ditto.
5473
5474         * xbm-button.el: remove from core.
5475
5476         * xpm-button.el: remove from core.
5477
5478 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5479
5480         * faces.el (init-device-faces): Don't initialize the random faces
5481         on the stream device.
5482
5483 1999-10-06  Andy Piper  <andy@xemacs.org>
5484
5485         * files.el (recover-file): Don't use ls under windows for revert buffer.
5486
5487 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5488
5489         * package-get.el (package-get-download-menu): Make menu really
5490         toggle download sites.
5491         (package-get-download-sites): Add autoload cookie.
5492
5493 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5494
5495         * setup-paths.el (paths-find-module-directory): Ditto.
5496
5497 1999-09-29  Werner Fink  <werner@suse.de>
5498
5499         * setup-paths.el (paths-find-exec-directory): Add missing nil
5500         parameter for environment.
5501
5502 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5503
5504         * modeline.el (modeline-format):
5505         Only purecopy the strings.  Else
5506         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5507         barfs.
5508
5509 1999-08-28  Mike Woolley  <mike@bulsara.com>
5510
5511         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5512         user setting comint-completion-addsuffix and
5513         comint-process-echoes.
5514
5515 1999-09-22  Andy Piper  <andy@xemacs.org>
5516
5517         * gutter-items.el (update-tab-in-gutter): use
5518         last-nonminibuf-window instead of selected-window.
5519
5520 1999-09-18  Andy Piper  <andy@xemacs.org>
5521
5522         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5523         display on.
5524
5525         * subr.el (record-buffer-hook): new variable so that the hook gets
5526         some documentation.
5527
5528 1999-09-16  Andy Piper  <andy@xemacs.org>
5529
5530         * gutter-items.el (update-tab-in-gutter): only update when the
5531         gutter is visible.
5532         (remove-buffer-from-gutter-tab): ditto.
5533
5534 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5535
5536         * simple.el (do-auto-fill): Commented out part of Kinsoku
5537         processing.
5538
5539 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5540
5541         * isearch-mode.el (isearch-highlightify-region): Give the
5542         highlighting extents a high priority.
5543         (isearch-make-extent): Give the main highlighting extent an even
5544         higher priority.
5545
5546 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5547
5548         * packages.el (packages-compute-package-locations): Fix typo from
5549         -u rationalization.
5550
5551 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5552
5553         * setup-paths.el (paths-find-doc-directory): Respect value of
5554         `configure-doc-directory.'
5555
5556         * find-paths.el (paths-find-architecture-directory): Give
5557         precendence `default' argument (which typically comes from
5558         configure).
5559
5560 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5561
5562         * startup.el (command-line-early): Added options -user-init-file
5563         and -user-init-directory.
5564
5565         * files.el (user-init-file): Default to NIL so we can recognize
5566         when it's set.
5567
5568 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5569
5570         * obsolete.el (init-file-user):
5571         * startup.el:
5572         * packages.el (packages-compute-package-locations):
5573         * package-get.el (package-get-user-index-filename):
5574         * menubar-items.el (maybe-add-init-button):
5575         * info.el (Info-annotations-path):
5576         * dump-paths.el:
5577         Change `user-init-directory' to be an absolute path.
5578         Use `user-init-directory' where appropriate.
5579         Zap `init-file-user' and its uses.
5580
5581 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5582
5583         * subr.el (copy-symbol): New function.
5584
5585 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5586
5587         * isearch-mode.el (isearch-done): Be sure to restore invisible
5588         extents in the proper buffer.
5589         (isearch-pre-command-hook): Set this-command to the correct value
5590         in case the buffer has changed and old overriding-local-map was
5591         used.
5592         (isearch-restore-extent): Use remprop instead of setting the
5593         property to nil.
5594
5595 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5596
5597         * cmdloop.el (execute-extended-command): Update zmacs region
5598         before the delay.
5599         (execute-extended-command): Make the message gettext-friendly.
5600
5601 1999-09-07  Andy Piper  <andy@xemacs.org>
5602
5603         * gutter-items.el (progress-gauge-glyph): renamed from
5604         progress-glyph.
5605         (progress-text-glyph): new variable.
5606         (progress-layout-glyph): use layouts and text glyphs.
5607         (progress-area-buffer): removed.
5608         (progress-text-and-extent): new variable.
5609         (progress-displayed-p): dynamically create gutter area buffer.
5610         (clear-progress): ditto.
5611         (raw-append-progress): ditto.
5612         (append-progress): use new glyph names.
5613         (raw-append-progress): only create the extent when needed. set
5614         properties more optimally.
5615         (progress): remove args.
5616
5617 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5618
5619         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5620         mapcar where the return value is unused.
5621         (isearch-restore-invisible-extents): Ditto.
5622         (isearch-highlight-all-cleanup): Ditto.
5623         (isearch-delete-extents-in-range): Traverse the extents only once.
5624         (isearch-highlight-all-update): Don't start over if the search
5625         string has changed and more input is pending.
5626
5627 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5628
5629         * packages.el (packages-find-package-data-path): Ditto.
5630
5631         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5632
5633         * subr.el (mapc-internal): Don't make obsolete.
5634
5635         * cl-extra.el (mapc): Resurrect.
5636
5637 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5638
5639         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5640         alias.
5641
5642         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5643         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5644         (isearch-yank-clipboard): Use get-clipboard instead of
5645         x-get-clipboard.
5646         (isearch-yank-selection): Fix docstring.
5647
5648 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5649
5650         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5651
5652 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5653
5654         * cl-macs.el (extent-start-position): Fix setf method.
5655         (extent-end-position): Ditto.
5656
5657 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5658
5659         * isearch-mode.el: End merge with FSF 20.4.
5660
5661         * isearch-mode.el (search-invisible): New variable.
5662         (isearch-hide-immediately): Ditto.
5663         (isearch-unhidden-extents): Ditto.
5664         (isearch-range-invisible): New function.
5665         (isearch-unhide-extent): Ditto.
5666         (isearch-restore-invisible-extents): Ditto.
5667         (isearch-restore-extent): Ditto.
5668
5669         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5670         implementation.
5671         (isearch-ring-retreat-edit): Ditto.
5672         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5673         (isearch-forward-regexp): New arguments NOT-REGEXP and
5674         NO-RECURSIVE-EDIT.
5675         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5676         (isearch-backward-regexp): New arguments NOT-REGEXP and
5677         NO-RECURSIVE-EDIT.
5678         (isearch-mode): Return isearch-success.
5679         (isearch-update): Use unread-command-events instead of
5680         unread-command-event.
5681         (isearch-abort): If an invalid regexp is encountered, keep popping
5682         states.
5683         (isearch-*-char): Use FSF implementation.
5684         (isearch-whitespace-chars): Use the more robust FSF's
5685         implementation.
5686         (isearch-within-brackets): New variable.
5687         (isearch-mode): Initialize it.
5688         (isearch-edit-string): Bind it.
5689         (isearch-search-and-update): Set it.
5690         (isearch-push-state): Push it.
5691         (isearch-top-state): Pop it.
5692         (isearch-search): Set it.
5693         (isearch-printing-char): When called by isearch-whitespace-chars,
5694         handle M-SPC gracefully.
5695         (isearch-message-prefix): New argument ELLIPSIS.
5696         (isearch-message-suffix): Ditto.
5697         (isearch-message): Use the ELLIPSIS argument when calling
5698         isearch-message-prefix and isearch-message-suffix.
5699         (isearch-message-prefix): Distinguish between "wrapped" and
5700         "overwrapped" search, FWIW.
5701
5702 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5703
5704         * isearch-mode.el (isearch-edit-string): Use the head of the
5705         search ring instead of search-last-string and search-last-regexp.
5706         (search-highlight): Renamed from isearch-highlight.
5707         (isearch-exit): Use the new name.
5708         (isearch-highlight): Ditto.
5709         (isearch-dehighlight): Ditto.
5710         (isearch-update-ring): New function.
5711         (isearch-done): Call it.
5712         (isearch-done): New argument EDIT.
5713         (isearch-repeat): If search string is empty, look up at the car of
5714         the search ring; ignore the yank pointer.
5715         (isearch-abort): Call isearch-done with NOPUSH.
5716         (isearch-cancel): New function.
5717         (isearch-mode-map): Bind it to ESC ESC ESC.
5718
5719         * isearch-mode.el: Begin merge with FSF 20.4.
5720
5721 1999-09-01  Andy Piper  <andy@xemacs.org>
5722
5723         * x-select.el (x-get-clipboard): obsolete.
5724         (x-yank-clipboard-selection): obsolete
5725
5726         * select.el (disown-selection): need to be careful to disown the
5727         clipboard if we set it via selection.
5728         (get-clipboard): move from x-select.el
5729         (yank-clipboard-selection): ditto.
5730
5731 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5732
5733         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5734         isearch-highlight-all-matches to nil.
5735         (isearch-fixed-case): New variable.
5736         (isearch-mode): Initialize it.
5737         (isearch-edit-string): Save it.
5738         (isearch-toggle-case-fold): Set it.
5739         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5740         need to check isearch-fixed-case.
5741         (isearch-toggle-case-fold): Update highlighting of all matches
5742         before the pause.
5743         (isearch-edit-string):
5744
5745 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5746
5747         * isearch-mode.el (isearch-edit-string): Call isearch-message
5748         before reading the event so that the prompt is displayed properly.
5749         (isearch-message): Use isearch-nonincremental when calling
5750         isearch-message-prefix.
5751         (minibuffer-local-isearch-map): Bind up and down to do the same as
5752         M-p and M-n respectively.
5753         (isearch-done): New arg NOPUSH.
5754         (isearch-edit-string): Use it.
5755         (isearch-edit-string): Don't bind isearch-string.
5756         (isearch-ring-adjust): Edit string, *then* push state.
5757
5758 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5759
5760         * faces.el (isearch-secondary): Make isearch-secondary look
5761         different than default.
5762
5763 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5764
5765         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5766         save-excursion.
5767         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5768         (isearch-update): Call isearch-dehighlight without arguments.
5769         (isearch-done): Ditto.
5770
5771         * isearch-mode.el (isearch-fix-case): If the search string has no
5772         upper-case letters, allow the folding to be reenabled.
5773         Previously, once disabled, the folding would remain that way until
5774         the end of isearch.
5775         (isearch-top-state): Call isearch-fix-case.
5776
5777         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5778         save-excursion.
5779         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5780
5781 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5782
5783         * xpm-button.el:
5784         xbm-button.el: Need to exist in core because gui.el depends on
5785         them.
5786
5787 1999-08-31  Andy Piper  <andy@xemacs.org>
5788
5789         * gutter-items.el (buffers-tab-face): new customizable variable.
5790         (buffers-tab-default-buffer-line-length): new specifier for
5791         maximum viewable characters.
5792         (progress-stack): new variable for implementing widget-based
5793         progress messages.
5794         (progress-area-buffer): ditto.
5795         (progress-glyph-height): ditto.
5796         (progress-stop-callback): ditto.
5797         (progress-quit-function): new function.
5798         (progress-glyph): new variable.
5799         (progress-layout-glyph): ditto.
5800         (progress-displayed-p): new function, see message-displayed-p for
5801         details.
5802         (clear-progress): ditto.
5803         (remove-progress): ditto.
5804         (append-progress): ditto.
5805         (raw-append-progress): ditto.
5806         (display-progress): ditto.
5807         (current-progress): ditto.
5808         (current-progress-label): ditto.
5809         (progress): ditto.
5810         (lprogress): ditto.
5811
5812
5813 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5814
5815         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5816
5817         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5818         `isearch-yank-selection'.
5819         (isearch-mode-map): Use it.
5820         (isearch-yank-selection): Use `get-selection' instead of
5821         `get-x-selection'.
5822
5823 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5824
5825         * faces.el (isearch-secondary): Create face here.
5826
5827         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5828         timers.
5829
5830 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5831
5832         * subr.el (buffer-string): More robust backward compatibility
5833         check, courtesy William Perry.
5834
5835 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5836
5837         * replace.el (perform-replace): Stop the search after the search
5838         limit has been reached.
5839
5840 1999-08-23  Andy Piper  <andy@xemacs.org>
5841
5842         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5843         here if we don't have one.
5844
5845 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5846
5847         * ldap.el (ldap-coding-system): Default to nil until we get
5848         efficient UTF8 support
5849         (ldap-decode-string): Guard against `decode-coding-string' not
5850         being defined
5851         (ldap-encode-string): Guard against `encode-coding-string' not
5852         being defined
5853
5854 1999-08-23  Didier Verna  <didier@xemacs.org>
5855
5856         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5857         Some doc strings improvements, and add a star to the `interactive'
5858         calls.
5859
5860 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5861
5862         * font-lock.el (java-font-lock-keywords-3): introduced new
5863         keywords and regexpes for javadoc syntax 1.2.
5864
5865 1999-08-17  Andy Piper  <andy@xemacs.org>
5866
5867         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5868         format-buffers-tab-line.
5869         (buffers-tab-max-buffer-line-length): new variable.
5870         (format-buffers-tab-line): new function. truncate names if over
5871         buffers-tab-max-buffer-line-length.
5872
5873 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5874
5875         * cus-start.el: Customize the variable `bell-inhibit-time'.
5876
5877 1999-08-16  Andy Piper  <andy@xemacs.org>
5878
5879         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5880         brute-force approach to deleting the last buffer.
5881         (buffers-tab-grouping-regexp): new customizable variable.
5882         (select-buffers-tab-buffers-by-mode): use it.
5883
5884 1999-08-13  Andy Piper  <andy@xemacs.org>
5885
5886         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5887         deletion problem.
5888
5889 1999-07-30  Didier Verna  <didier@xemacs.org>
5890
5891         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5892         of princ to output symbols.
5893         (custom-save-face-internal): ditto.
5894         (custom-save-resets): ditto.
5895
5896 1999-08-09  Didier Verna  <didier@xemacs.org>
5897
5898         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5899         `regexp-quote' to protect the major mode name for use as a regular
5900         expression (c++ needs this for instance).
5901
5902 1999-08-08  Andy Piper  <andy@xemacs.org>
5903
5904         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5905         cope with similar mode names.
5906
5907         * gutter-items.el (buffers-tab-selection-function): new selection
5908         function.
5909         (select-buffers-tab-buffers-by-mode): new function.
5910         (buffers-tab-items): use it if set to only display buffers in the
5911         tab in the current buffer's group..
5912         (update-tab-in-gutter): use new api.
5913         (remove-buffer-from-gutter-tab): ditto.
5914
5915         * gutter-items.el (buffers-tab-max-size): set custom selection
5916         default to 6.
5917         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5918         (add-tab-to-gutter): set face as default.
5919
5920 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5921
5922         * faces.el (frob-face-property): Merge the fall-back specifier
5923         with the target, not replace it.
5924
5925 1999-08-05  Andy Piper  <andy@xemacs.org>
5926
5927         * gutter-items.el (update-tab-in-gutter): add frame argument for
5928         buffer-items.
5929         (update-tab-in-gutter): use it.
5930
5931         * gutter-items.el (record-buffer-hook): set.
5932
5933         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5934         change.
5935         (switch-to-buffer-hook) deleted.
5936
5937 1999-08-04  Andy Piper  <andy@xemacs.org>
5938
5939         * gutter-items.el (update-tab-in-gutter): make sure this will work
5940         as an argument to create-frame-hook.
5941
5942 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5943
5944         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5945         instead of timer emulation.
5946
5947 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5948
5949         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5950         Emacs isearch enhancements.
5951
5952 1999-07-28  Andy Piper  <andy@xemacs.org>
5953
5954         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5955         all devices that support tab controls.
5956         (remove-buffer-from-gutter-tab): new function. to be used as a
5957         value for kill-buffer-hook.
5958
5959 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5960
5961         * auto-show.el (auto-show-truncationp): changed to match
5962         `window_translation_on'
5963
5964 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5965
5966         * XEmacs 21.2.19 is released
5967
5968 1999-07-28  SL Baur  <steve@miho>
5969
5970         * code-files.el (insert-file-contents): Fix docstring.
5971         revert previous change.
5972
5973 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5974
5975         * fill.el (fill-region-as-paragraph): Change re-break-point to
5976         contain word-across-newline plus one character so that filling
5977         Japanese and Chinese works as desired.
5978         * simple.el (do-auto-fill): Ditto.
5979
5980 1999-07-26  SL Baur  <steve@miho>
5981
5982         * mule/japanese.el ("Japanese"): Do not specify a default input
5983         method.
5984         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5985
5986 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5987
5988         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5989         able to use cl-macs macro in early lisp.
5990
5991 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5992
5993         * custom.el:
5994         * cus-face.el:
5995         * cus-edit.el:
5996                 Massive custom Theme API changes.
5997
5998 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5999
6000         * code-files.el (insert-file-contents): Regard
6001         coding-system-magic-cookie if `coding-system-for-read' is nil.
6002
6003 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6004
6005         * mule/thai-xtis.el: Add coding: local variable, to avoid
6006         bootstrapping problem with C locale.
6007
6008 1999-07-22  Andy Piper  <andy@xemacs.org>
6009
6010         * dumped-lisp.el (preloaded-file-list): guard against putting
6011         gutter-items in a less than functional XEmacs.
6012         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6013
6014 1999-07-18  Bob Weiner  <weiner@beopen.com>
6015
6016         * fill.el (fill-context-prefix): Fixed bug that prevented the
6017         setting of an adaptive fill prefix when the `dont-skip-first' was
6018         t.
6019
6020 1999-07-22  SL Baur  <steve@miho>
6021
6022         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6023
6024 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6025
6026         * files.el (interpreter-mode-alist): add `make', `guile', and
6027         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6028         makefile-mode, guile is a scheme, and someday XEmacs will be
6029         modular enough to use as an efficient scripting tool.)
6030
6031 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6032
6033         * mule/mule-cmds.el (reset-language-environment): Regard
6034         coding-category `utf-8' and `ucs-4' if they are available.
6035
6036 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6037
6038         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6039         (prefer-coding-system): Fix DOC-string.
6040
6041         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6042         DOC-string too.
6043
6044         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6045         Mule.
6046         (coding-system-change-eol-conversion): Fix DOC-string.
6047
6048 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6049
6050         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6051         instead of `list-coding-system'.
6052
6053 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6054
6055         * menubar-items.el (default-menubar): `select-input-method' was
6056         renamed to `set-input-method'.
6057
6058         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6059         "Set Language Environment" menu.
6060
6061         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6062         "Describe Language Support" menu.
6063
6064 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6065
6066         * mule/chinese.el ("Chinese-GB"): Rename
6067         `chinese-gb-environment-setup-function' to
6068         `setup-chinese-gb-environment-internal'.
6069
6070 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6071
6072         * mule/korean.el: Use `define-coding-system-alias' instead of
6073         `copy-coding-system'.
6074
6075 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6076
6077         * mule/mule-cmds.el (set-language-environment-coding-systems):
6078         Treat duplicated coding-categories.
6079
6080 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6081
6082         * mule/japanese.el: Use `define-coding-system-alias' instead of
6083         `copy-coding-system'.
6084
6085 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6086
6087         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6088         coding-system `viscii'.
6089
6090 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6091
6092         * mule/cyrillic.el:
6093         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6094         (cyrillic-alternativnyj-decode-table): New variable.
6095         (cyrillic-alternativnyj-encode-table): New variable.
6096         - Specify `iso-8-1' as a category of coding-system
6097           `alternativnyj'.
6098         - Abolish general Cyrillic environment.
6099
6100 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6101
6102         * mule/chinese.el:
6103         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6104         - Register `chinese-gb-environment-setup-function' as a
6105           `setup-function' of "Chinese-GB" environment.
6106
6107 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6108
6109         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6110         optional argument `parents'.
6111
6112         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6113         property for Thai-XTIS.
6114
6115         * mule/mule-help.el (help-with-tutorial): Use property
6116         `tutorial-coding-system' of language-info as a coding-system to
6117         read tutorial file.
6118
6119 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6120
6121         * mule/thai-xtis.el: Don't setup `setup-function' and
6122         `exit-function'.
6123
6124         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6125         `set-coding-category-system' to set up coding-system for
6126         coding-category.
6127
6128         * mule/mule-cmds.el (prefer-coding-system): Use
6129         `set-coding-category-system' to set up coding-system for
6130         coding-category.
6131
6132 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6133
6134         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6135         Thai-XTIS environment.
6136
6137         * mule/mule-cmds.el (prefer-coding-system): Use
6138         `find-coding-system' instead of `coding-system-p'.
6139
6140 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6141
6142         * mule/mule-cmds.el (set-language-environment-coding-systems):
6143         Modify eol-type for XEmacs.
6144
6145         * mule/thai-xtis.el: Delete unused local variable `category'.
6146
6147         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6148         function.
6149         (prefer-coding-system): Don't call
6150         `update-coding-systems-internal'; use function
6151         `coding-category-list' instead of variable `coding-category-list';
6152         use `set-coding-priority-list' instead of `set-coding-priority';
6153         modify `eol-type' for XEmacs.
6154
6155         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6156         `charset-columns'.
6157         (char-width): Likewise.
6158
6159 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6160
6161         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6162         `tis-620'.
6163
6164         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6165         `set-coding-priority-list' instead of `set-coding-priority'; don't
6166         call `update-coding-systems-internal'.
6167
6168         * mule/mule-misc.el (coding-system-get): New function.
6169         (coding-system-put): New function.
6170         (coding-system-category): New function.
6171
6172 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6173
6174         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6175         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6176         to avoid conflict with leim/quail/thai-xtis.
6177
6178         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6179         to thai-xtis-chars.el.
6180
6181         * mule/thai-xtis-chars.el: New file (split from
6182         mule/thai-xtis.el).
6183
6184 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6185
6186         * mule/thai-xtis.el:
6187         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6188         - Add syntax entries.
6189         - Put `preferred-coding-system' of the charset `thai-xtis' to
6190           `tis-620'.
6191
6192 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6193
6194         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6195         rewritten to use write-multibyte-character.
6196
6197 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6198
6199         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6200         of `iso-2022-7'.
6201         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6202         ported yet.
6203         (read-input-method-name): Treat optional argument `default'.
6204
6205 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6206
6207         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6208         all.
6209         (set-language-info-alist): Set up menus here.
6210
6211 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6212
6213         * minibuf.el (completing-read): Add new optional argument
6214         `default'.
6215         (read-coding-system): Add new optional argument
6216         `default-coding-system'.
6217
6218 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6219
6220         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6221         (viet-viscii-...->viet-vscii...).
6222
6223 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6224
6225         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6226         and menus.
6227
6228 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6229
6230         * mule/mule-cmds.el (input-method-function): Add permanent-local
6231         property.
6232
6233 1999-03-30  Dave Love  <fx@gnu.org>
6234
6235         * mule/mule-cmds.el (current-language-environment): Doc fix.
6236
6237 1999-02-06  Richard Stallman  <rms@gnu.org>
6238
6239         * mule/european.el (setup-slovenian-environment): New function.
6240         ("Slovenian"): New language environment.
6241
6242 1999-01-27  Dave Love  <fx@gnu.org>
6243
6244         * mule/mule-cmds.el (current-language-environment): Provide :link,
6245         :type (choices) and appropriate :get.
6246
6247 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6248
6249         * mule/mule-cmds.el (describe-language-environment): Don't alter
6250         input-method-alist.
6251
6252 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6253
6254         * mule/mule-cmds.el (prefer-coding-system): Call
6255         set-coding-priority, so that the internal array of priorities is
6256         also updated.
6257
6258 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6259
6260         * mule/mule-cmds.el (prefer-coding-system): If the argument
6261         requires specific EOL conversion type, make the default coding
6262         systems use that.
6263
6264 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6265
6266         * mule/mule-cmds.el (set-language-environment): Pass the default
6267         eol-type to set-language-environment-coding-systems.
6268         (set-default-coding-systems): Copy the eol-type property for the
6269         new default values of {buffer-file,process}-coding-system from the
6270         old defaults.
6271         (set-language-environment-coding-systems): Accept an optional
6272         argument EOL-TYPE, and set the eol-type property of the default
6273         coding systems accordingly.
6274
6275 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6276
6277         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6278         use generate-new-buffer instead of get-buffer-create.
6279
6280 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6281
6282         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6283
6284 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6285
6286         * mule/mule-cmds.el (default-input-method): Fix custom type.
6287
6288 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6289
6290         * mule/mule-cmds.el (setup-specified-language-environment):
6291         Add apropos-inhibit property.
6292         (describe-specified-language-support): Likewise.
6293
6294 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6295
6296         * mule/mule-cmds.el: Doc fixes.
6297
6298 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6299
6300         * mule/mule-cmds.el (register-input-method): Doc-string
6301         modified.
6302
6303 1998-09-01  Dave Love  <fx@gnu.org>
6304
6305         * mule/mule-cmds.el (current-language-environment): Fix
6306         setter function.
6307
6308 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6309
6310         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6311         mule/european.el, mule/hebrew.el, mule/japanese.el,
6312         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6313         avoid bootstrapping problem if you need to recompile all the Lisp
6314         files using interpreted code.
6315
6316 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6317
6318         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6319         ("Latin-2"): Likewise.
6320
6321 1998-08-18  Per Starback  <starback@update.uu.se>
6322
6323         * mule/european.el (setup-latin2-environment): Fix typo.
6324
6325 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6326
6327         * mule/european.el: Give proper value of `input-method' key to all
6328         lang. env.
6329
6330         * mule/mule-cmds.el (activate-input-method): Handle the case that
6331         the arg INPUT-METHOD is nil correctly.
6332         (read-multilingual-string): Activate the specified input method
6333         before calling read-string.  Afterward, activate the original
6334         input method.
6335
6336 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6337
6338         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6339         (set-language-info-alist): Fix typo in doc-string.
6340
6341         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6342
6343 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6344
6345         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6346         (reset-language-environment): New function for the job that
6347         setup-english-environment used to do.
6348         (set-language-environment): Do more setups according to the info
6349         in language-info-alist.
6350         (read-language-name): Handle the case that the arg KEY is nil.
6351         (describe-language-environment): Handle input-method property.
6352
6353         * mule/: All files under this directory, which related with
6354         specific languages (such as mule/european.el, mule/greek.el,
6355         mule/hebrew.el, mule/misc-lang.el), modified as below.
6356         (setup-XXX-environment): Just call set-language-environment.  If
6357         they used to do some other jobs than what done by
6358         set-language-environment, those jobs are done in
6359         setup-XXX-environment-internal now.
6360         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6361         the value to setup-XXX-environment-internal.  Add properties
6362         input-method and features.
6363
6364         * mule/english.el (setup-english-environment): Just call
6365         reset-language-environment.
6366
6367         * mule/european.el (setup-8-bit-environment): Function deleted.
6368
6369 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6370
6371         * mule/mule-cmds.el (input-method-exit-on-first-char)
6372         (input-method-use-echo-area): Doc fixes.
6373
6374 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6375
6376         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6377         variable.
6378         (input-method-use-echo-area): New variable.
6379
6380 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6381
6382         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6383
6384 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6385
6386         * mule/mule-cmds.el (activate-input-method): Update mode line.
6387         (inactivate-input-method): Likewise.
6388
6389 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6390
6391         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6392         input method in the current buffer, but just bind
6393         current-input-method.
6394
6395 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6396
6397         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6398
6399         * mule/misc-lang.el ("IPA"): Add coding-priority and
6400         coding-system.
6401
6402 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6403
6404         * mule/greek.el: Add coding-priority.
6405
6406 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6407
6408         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6409         LANG-ENV.
6410
6411 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6412
6413         * mule/mule-cmds.el (register-input-method): Fix previous change.
6414         (setup-specified-language-environment): Doc fix.
6415
6416 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6417
6418         * mule/mule-cmds.el: Several doc fixes.
6419         (get-language-info, set-language-info): Rename argument.
6420         (set-language-info-alist): Likewise.
6421         (register-input-method): Rename argument.
6422         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6423
6424 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6425
6426         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6427         default value while reading an input method.
6428
6429 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6430
6431         * mule/mule-cmds.el (universal-coding-system-argument):
6432         Use buffer-file-coding-system as default.
6433
6434 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6435
6436         * mule/korean.el ("Korean"): Doc fix.
6437
6438 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6439
6440         * mule/mule-cmds.el (describe-language-environment): Print the
6441         languge environment at the head.
6442
6443 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6444
6445         * mule/japanese.el: Set exit-function to exit-japanese-environment
6446         for Japanese environment.
6447
6448 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6449
6450         * mule/mule-cmds.el (set-language-environment): Doc fix.
6451         (current-language-environment): Use defcustom.
6452         (default-input-method): Specify :type.
6453
6454 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6455
6456         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6457         modified.
6458         (prefer-coding-system): Doc-string modified.
6459
6460 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6461
6462         * mule/mule-cmds.el (set-language-info): Doc-string
6463         describes `coding-priority' KEY.
6464         (set-language-environment-coding-systems): New function.
6465         (select-safe-coding-system): New function.
6466         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6467         (set-language-info-alist): New optionla arg PARENTS.  Call
6468         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6469         (set-language-environment-coding-systems): New function.
6470
6471         * mule/chinese.el: Remove setting up of
6472         describe-chinese-environment-map and
6473         setup-chinese-environment-map.  Exclude them in args of calls to
6474         set-language-info-alist.  Register coding-priority key in
6475         language-info-alist.
6476
6477         * mule/cyrillic.el: Remove setting up of
6478         describe-cyrillic-environment-map and
6479         setup-cyrillic-environment-map.  Exclude them in args of calls to
6480         set-language-info-alist.  Register coding-priority key in
6481         language-info-alist.
6482
6483         * mule/english.el: Register coding-priority key in
6484         language-info-alist.
6485
6486         * mule/ethiopic.el: Register coding-priority key in
6487         language-info-alist.
6488
6489         * mule/european.el: Remove setting up of
6490         describe-european-environment-map and
6491         setup-european-environment-map.  Exclude them in args of calls to
6492         set-language-info-alist.  Register coding-priority key in
6493         language-info-alist.  Add "German" language env.
6494         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6495         (setup-german-environment): New function.
6496
6497         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6498         change default input method to "greek-postfix".
6499
6500         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6501         coding-priority key in
6502
6503 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6504
6505         * mule/mule-cmds.el (set-language-info): Doc fix.
6506         (input-method-inactivate-hook): Doc fix.
6507
6508 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6509
6510         * mule/mule-cmds.el (set-input-method): Renamed from
6511         select-input-method.
6512
6513 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6514
6515         * mule/mule-cmds.el (set-language-environment): Run
6516         exit-language-environment-hook before calling `exit-function'
6517         which is specified for the language environment.
6518
6519 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6520
6521         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6522         modified.
6523         (prefer-coding-system): Likewise.
6524         (describe-language-environment): Print aliases of each coding
6525         system.
6526         (set-language-environment-hook): New variable.
6527         (exit-language-environment-hook): New variable.
6528         (set-language-environment): Call these hooks.  Before setting a
6529         new language environment, exit from the
6530         current-language-environment if necessary.
6531         (input-method-verbose-flag): The value can be nil, t,
6532         complex-only, or default.
6533         (input-method-highlight-flag): Doc-string augmented.
6534         (activate-input-method): Check if we can run the registered
6535         function to activate an input method.
6536
6537         * mule/korean.el: Set exit-function for language environment
6538         "Korean" to exit-korean-environment.
6539         (setup-korean-environment): Moved to korea-util.el.
6540
6541 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6542
6543         * mule/mule-cmds.el (read-multilingual-string): Use
6544         current-input-method prior to default-input-method.  Don't bind
6545         current-input-method by `let', instead, activate the specified
6546         input method in the current buffer temporarily.
6547
6548 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6549
6550         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6551
6552 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6553
6554         * mule/chinese.el (post-read-decode-hz): Return the result of
6555         decode-hz-region.
6556         (pre-write-encode-hz): Do not change the value of
6557         last-coding-system.
6558
6559 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6560
6561         * mule/mule-ccl.el: Doc fixes.
6562
6563 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6564
6565         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6566         (check-ccl-program): New macro.
6567
6568 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6569
6570         * mule/mule-ccl.el: Comment about CCL syntax modified.
6571         (ccl-command-table): Add read-multibyte-character and
6572         write-multibyte-character.
6573         (ccl-code-table): Add ex-cmd.
6574         (ccl-extended-code-table): New variable.
6575         (ccl-embed-extended-command): New function.
6576         (ccl-compile-read-multibyte-character,
6577         ccl-compile-write-multibyte-character) New functions.
6578         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6579         ccl-dump-write-multibyte-character): New functions.
6580
6581 1999-07-22  SL Baur  <steve@miho>
6582
6583         * config.el (config-value-file): config.values is installed into
6584         doc-directory.
6585         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6586
6587 1999-07-19  Didier Verna  <didier@xemacs.org>
6588
6589         * rect.el: all functions rewritten, except when noted. Below is a
6590         list of interface changes.
6591         (apply-on-rectangle): new function. Obsoletes
6592         `operate-on-rectangle'. All functions that used to call this
6593         function now call the new one.
6594         (kill-rectangle): added optional prefix arg to fill lines.
6595         (delete-rectangle): ditto.
6596         (delete-extract-rectangle): ditto.
6597         (open-rectangle): ditto.
6598         (clear-rectangle): ditto.
6599         (delete-rectangle-line): added third arg FILL.
6600         (delete-extract-rectangle-line): ditto.
6601         (open-rectangle-line): ditto.
6602         (clear-rectangle-line): ditto.
6603
6604 1999-07-18  Andy Piper  <andy@xemacs.org>
6605
6606         * menubar-items.el (default-menubar): add gutter options.
6607
6608         * gutter-items.el: new file.
6609         (gutter): new group for custom.
6610         (gutter-visible-p): new variable.
6611         (default-gutter-position): ditto.
6612         (buffers-tab): new group for the buffers tab.
6613         (gutter-buffers-tab): widget to put in the gutter.
6614         (buffers-tab-max-size): max number of tabs.
6615         (buffers-tab-switch-to-buffer-function): function to call when a
6616         tab is pressed.
6617         (buffers-tab-omit-function): filter buffers with this function.
6618         (buffers-tab-format-buffer-line-function): format buffer names for
6619         inclusion in tabs.
6620         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6621         the record.
6622         (build-buffers-tab-internal): build a list of tab items.
6623         (buffers-tab-items): ditto.
6624         (add-tab-to-gutter): put a tab in the gutter area.
6625         (update-tab-in-gutter): reset the buffers in the tab.
6626
6627         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6628
6629         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6630         (switch-to-buffer-hooks): new hook.
6631
6632         * toolbar.el (default-toolbar-position): fix typo.
6633
6634 1999-07-16  Andy Piper  <andy@xemacs.org>
6635
6636         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6637
6638 1999-07-15  Didier Verna  <didier@xemacs.org>
6639
6640         * cus-edit.el (custom-prompt-variable): optional third arg makes
6641         prompt for a comment string.
6642         (customize-set-value): optional prefix makes this function handle
6643         variable comments.
6644         (customize-set-variable): ditto.
6645         (customize-save-variable): ditto.
6646         (customize-customized): handle custom comments.
6647         (customize-save-customized): ditto.
6648         (custom-variable-state-set): ditto.
6649         (custom-face-state-set): ditto.
6650         (customize-saved): ditto.
6651         (custom-variable-set): ditto.
6652         (custom-face-set): ditto.
6653         (custom-variable-save): ditto.
6654         (custom-face-save): ditto.
6655         (custom-variable-reset-saved): ditto.
6656         (custom-face-reset-saved): ditto.
6657         (custom-variable-reset-standard): ditto.
6658         (custom-face-reset-standard): ditto.
6659         (custom-comment-face): new face.
6660         (custom-comment-tag-face): ditto.
6661         (custom-comment): new widget.
6662         (custom-comment-create): new function.
6663         (custom-comment-delete): ditto.
6664         (custom-comment-value-set): ditto.
6665         (custom-comment-show): ditto.
6666         (custom-comment-invisible-p): ditto.
6667         (custom-variable-value-create): create a comment field widget.
6668         (custom-face-value-create): ditto.
6669         (custom-variable-menu): new entry for adding a custom comment.
6670         (custom-face-menu): ditto.
6671         (custom-save-variables): possibly save custom comments.
6672         (custom-save-faces): ditto.
6673
6674         * cus-face.el (custom-set-faces): the arguments can now have a
6675         custom comment as fourth argument.
6676
6677         * custom.el (custom-set-variables): the arguments can now have a
6678         custom comment as fifth element.
6679
6680 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6681
6682         * XEmacs 21.2.18 is released
6683
6684 1999-07-13  SL Baur  <steve@miho>
6685
6686         * lib-complete.el (read-library-name): Revert previous change.
6687         (read-library): Ditto.
6688
6689 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6690
6691         * packages.el (packages-package-list): Capitalize docstring.
6692
6693         * packages.el (packages-find-package-library-path): Use #'nconc
6694         rather than #'append to reduce consing -- #'mapcar uses Flist,
6695         which returns a freshly consed list.  #'append would create yet
6696         another fresh list, using Fmake_list in concat.
6697
6698         * packages.el (package-provide): Use setq with remassq like it
6699         says in its docstring.
6700
6701 1999-07-06  SL Baur  <steve@miho.m17n.org>
6702
6703         * lib-complete.el (progn-with-message): Fix typo.
6704
6705 1999-07-06  SL Baur  <steve@miho.m17n.org>
6706
6707         * mule/mule-misc.el (char-octet): Make function match docstring.
6708         From Katsumi Yamaoka <yamaoka@jpl.org>
6709
6710 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6711
6712         * wid-edit.el (widget-documentation): corrected spelling error.
6713
6714 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6715
6716         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6717         keys if already bound
6718
6719 1999-07-06  SL Baur  <steve@miho.m17n.org>
6720
6721         * lib-complete.el (progn-with-message): Revert previous changes.
6722
6723 1999-06-24  Bob Weiner  <weiner@beopen.com>
6724
6725         * lib-complete.el (find-library):
6726         (find-library-other-window):
6727         (find-library-other-frame): Completely rewrote
6728         so that these functions actually work when called non-interactively.
6729         Also made them handle LIBRARY arguments which end with .el or .elc.
6730
6731 1999-06-24  Bob Weiner  <weiner@beopen.com>
6732
6733         * simple.el (indent-new-comment-line): Locally bound
6734         `block-comment-start' to `comstart' or else when this is called
6735         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6736         `block-comment-start' value, ignoring any existing spacing after a
6737         comment prefix in the previous line and producing ugly comments.
6738
6739 1999-06-23  Bob Weiner  <weiner@beopen.com>
6740
6741         * list-mode.el (mouse-choose-completion):
6742         (choose-completion):
6743         (completion-switch-to-minibuffer): Added.
6744         ([Tab]): [Tab] previously switched to the minibuffer
6745         but since [space] does that and since most applications in the
6746         world use [Tab] to select the next item in a list, do that in the
6747         *Completions* buffer too.  This will cause the least confusion
6748         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6749         06/23/1999.
6750
6751 1999-06-22  Bob Weiner  <weiner@beopen.com>
6752
6753         * help.el (help-buffer-name): Added support for a null value
6754         of `help-buffer-prefix-string' since some buffers require no
6755         prefix.
6756
6757 1999-06-20  Bob Weiner  <weiner@beopen.com>
6758
6759         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6760         in the completion-list-mode-map to bury the completions buffer
6761         even when the minibuffer is no longer active.
6762
6763 1999-06-20  Bob Weiner  <weiner@beopen.com>
6764
6765         * list-mode.el (list-mode): It is visually disconcerting to have
6766         the text cursor disappear within list buffers, especially when
6767         moving from window to window, so leave it visible.
6768
6769 1999-07-01  SL Baur  <steve@miho.m17n.org>
6770
6771         * menubar-items.el (default-menubar): Conditionalize the bug
6772         report menu item (which may not be possible in this XEmacs).
6773         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6774
6775 1999-06-30  SL Baur  <steve@miho.m17n.org>
6776
6777         * subr.el (with-current-buffer): DOC string fix.
6778         Suggested by Bob Weiner <weiner@altrasoft.com>
6779
6780 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6781
6782         * cus-face.el (custom-face-italic): insert missing args
6783
6784 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6785
6786         * packages.el (package-locations): Changed default early package
6787         hierarchies to ~/.xemacs/mule-packages and
6788         ~/.xemacs/xemacs-packages.
6789
6790 1999-06-23  SL Baur  <steve@miho.m17n.org>
6791
6792         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6793
6794 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6795
6796         * packages.el (package-locations): Changed default early package
6797         hierarchy to ~/.xemacs/packages.
6798         (package-locations): Removed `packages' as a possible name for a
6799         late package hierarchy.
6800
6801 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6802
6803         * mule/mule-category.el (word-combining-categories): Set up new
6804         variable.
6805         (word-separating-categories): Likewise.
6806
6807 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6808
6809         * XEmacs 21.2.17 is released
6810
6811 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6812
6813         * font-menu.el (font-menu-set-font): allow for nil specification
6814         of font size.
6815
6816 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6817
6818         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6819         is 1.
6820
6821 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6822
6823         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6824         8859-5 instead of ISO 8859-1.
6825
6826 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6827
6828         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6829         (viet-viscii-encode-table): Ditto.
6830
6831         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6832         Make obsolete definition of char-octet.
6833
6834 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6835
6836         * subr.el: Move no-Mule make-char ...
6837         * help-nomule.el (make-char): To here.
6838         (string-width): Make Mule compatibility alias.
6839
6840 1999-06-15  Andy Piper  <andy@xemacs.org>
6841
6842         * select.el (get-selection-no-error): really make there be no-error.
6843         (get-selection): revert to original.
6844
6845 1999-06-11  Andy Piper  <andy@xemacs.org>
6846
6847         * select.el (selection-sets-clipboard): renamed.
6848         (own-selection): use it.
6849
6850 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6851
6852         * XEmacs 21.2.16 is released
6853
6854 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6855
6856         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6857         missing characters to avoid crash.
6858
6859 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6860
6861         * coding.el (set-terminal-coding-system): Only set the console
6862         coding system on the selected console if it is a tty.
6863
6864 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6865
6866         * cus-face.el:
6867         * cus-edit.el:
6868         * faces.el:
6869         (custom):
6870         (face-spec-set):
6871         * faces.el (frob-face-property):
6872         * font-menu.el (font-menu-set-font):
6873                   Actually apply changes from 1999-03-17
6874
6875 1999-06-10  Andy Piper  <andy@xemacs.org>
6876
6877         * select.el (get-selection): abstract out non error-signalling
6878         part.
6879         (get-selection-no-error): get-selection without signalling an
6880         error.
6881         (selection-is-clipboard-p): new variable. controls whether the
6882         selection sets the clipboard.
6883         (own-selection): use it.
6884
6885         * mouse.el (insert-selection): fallback to clipboard after trying
6886         primary selection and cutbuffer.
6887
6888 1999-06-05  Andy Piper  <andy@xemacs.org>
6889
6890         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6891         selection functions.
6892
6893 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6894
6895         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6896         default value.
6897         (load): Use `raw-text' instead of `no-conversion'.
6898         (insert-file-contents): Likewise.
6899
6900         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6901         of `no-conversion'.
6902
6903 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6904
6905         * coding.el: Don't copy `no-conversion' to `raw-text'.
6906
6907 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6908
6909         * subr.el (make-char): Define it if Mule is not around.
6910
6911 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6912
6913         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6914
6915         * x-select.el (x-disown-selection-internal): Restore symbol as an
6916         obsolete alias.
6917         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6918
6919 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6920
6921         * XEmacs 21.2.15 is released
6922
6923 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6924
6925         * subr.el (split-string): Avoid infinite looping
6926
6927 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6928
6929         * ldap.el (ldap-ignore-attribute-codings): New variable
6930         (ldap-default-attribute-decoder): New variable
6931         (ldap-coding-system): New variable
6932         (ldap-attribute-syntax-encoders): New variable
6933         (ldap-attribute-syntax-decoders): New variable
6934         (ldap-attribute-syntaxes-alist): New variable
6935         (ldap-encode-boolean): New function
6936         (ldap-decode-boolean): New function
6937         (ldap-encode-country-string): New function
6938         (ldap-decode-string): New function
6939         (ldap-decode-address): New function
6940         (ldap-encode-address): New function
6941         (ldap-decode-attribute): New function
6942         (ldap-search): Use some of these
6943
6944 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6945
6946         * version.el (emacs-version): Make the patch level/beta come
6947         before the XEmacs qualifier so that it gets into (funcall
6948         emacs-version) and thus in the bug reports.
6949         (emacs-version>=): Support patch levels.
6950
6951 1999-06-03  SL Baur  <steve@xemacs.org>
6952
6953         * version.el: implement x.y.z version number
6954         From Jan Vroonhof <vroonhof@math.ethz.ch>
6955
6956 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6957
6958         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6959
6960 1999-05-22  Vin Shelton <acs@xemacs.org>
6961
6962         * startup.el: Document -private and break out non-standard X options.
6963
6964 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6965
6966         * mule/mule-charset.el (charset-after): New function.
6967         (charset-direction): Synch with Mule, update docstring.
6968         (get-charset-property): New function.
6969         (put-charset-property): New function.
6970         (charset-plist): New function.
6971
6972         * mule/mule-charset.el (compose-region):
6973         (decompose-region): remove;  these functions (which don't work
6974         since we don't do composite characters) have been moved to
6975         mule-util.el.
6976         (toplevel): follow coding standards
6977
6978 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6979
6980         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6981         exist any more.
6982
6983         * code-files.el: Fix commentary to follow coding standards.  Move
6984         the single line left in mule-files.el to here.
6985
6986         * mule/mule-files.el: delete.
6987
6988 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6989
6990         * info.el (Info-scroll-prev): Use event functions instead of the
6991         old emacs 19 interface.
6992
6993 1999-06-02  Andy Piper  <andy@xemacs.org>
6994
6995         * x-font-menu.el (x-font-menu-load-font):
6996         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6997
6998 1999-05-31  Andy Piper  <andy@xemacs.org>
6999
7000         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7001         group.
7002         (font-menu-this-frame-only-p): ditto.
7003         (font-menu-max-items): reinstate, from Jan Vroonhof
7004         <vroonhof@math.ethz.ch>
7005         (font-menu-submenu-name-format): ditto.
7006         (font-menu-split-long-menu): ditto, for use by the family
7007         constructor.
7008         (font-menu-family-constructor): use it.
7009
7010 1999-05-30  Andy Piper  <andy@xemacs.org>
7011
7012         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7013         for use by the font menu.
7014
7015         * msw-font-menu.el: new file implementing mswindows specific
7016         font-menu behaviour.
7017         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7018         (mswindows-font-menu-junk-families): ditto.
7019         (hack-font-truename): ditto.
7020         (mswindows-font-regexp-ascii): ditto.
7021         (mswindows-reset-device-font-menus): ditto.
7022         (mswindows-font-menu-font-data): ditto.
7023         (mswindows-font-menu-load-font): ditto.
7024
7025         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7026         (x-font-menu-font-data): ditto.
7027         (x-font-menu-load-font): ditto.
7028
7029         * font-menu.el: new file implementing generic font menu behaviour.
7030         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7031         made device independent.
7032         (font-menu-this-frame-only-p): ditto.
7033         (font-menu-preferred-resolution): ditto.
7034         (font-menu-size-scaling): new variable used to determine whether
7035         sizes are in points or tenths of a point.
7036         (vassoc): moved from x-font-menu.el.
7037         (device-fonts-cache): ditto.
7038         (device-fonts-cache): ditto.
7039         (flush-device-fonts-cache): ditto.
7040         (reset-device-font-menus): copied from x-font-menu.el and made
7041         device independent. Most functionality deferred to
7042         device-dependent versions.
7043         (font-menu-family-constructor): copied from x-font-menu.el and
7044         made device independent.
7045         (font-menu-size-constructor): ditto.
7046         (font-menu-weight-constructor): ditto.
7047         (font-menu-set-font): ditto.
7048         (font-menu-change-face): ditto.
7049         (font-menu-load-font): new device method.
7050         (font-menu-font-data): ditto.
7051
7052         * x-font-menu.el: The above functions deleted.
7053
7054 1999-05-26  Andy Piper  <andy@xemacs.org>
7055
7056         * update-elc.el:
7057         * make-docfile.el:
7058         * loadup.el: rehash expand-file-name usage to not use default-directory.
7059
7060 1999-05-21  Andy Piper  <andy@xemacs.org>
7061
7062         * x-select.el (x-select-convert-to-text):
7063         (x-selected-text-type):
7064         (x-get-selection):
7065         (xselect-convert-to-string):
7066         (xselect-convert-to-compound-text):
7067         (xselect-convert-to-length):
7068         (xselect-convert-to-targets):
7069         (xselect-convert-to-delete):
7070         (xselect-convert-to-filename):
7071         (xselect-convert-to-charpos):
7072         (xselect-convert-to-lineno):
7073         (xselect-convert-to-colno):
7074         (xselect-convert-to-sourceloc):
7075         (xselect-convert-to-os):
7076         (xselect-convert-to-host):
7077         (xselect-convert-to-user):
7078         (xselect-convert-to-class):
7079         (xselect-convert-to-name):
7080         (xselect-convert-to-integer):
7081         (xselect-convert-to-atom):
7082         (xselect-convert-to-identity): functions renamed from x-* and
7083         moved to select.el.
7084         (x-get-secondary-selection): use rename get-selection.
7085         (x-get-clipboard): ditto.
7086         (x-own-selection): moved to select.el.
7087         (x-valid-simple-selection-p): ditto.
7088         (x-dehilight-selection): ditto.
7089         (x-own-clipboard): ditto.
7090         (x-disown-selection): ditto.
7091
7092         * x-mouse.el (x-yank-function): moved to mouse.el.
7093         (x-insert-selection): ditto.
7094         (x-set-point-and-move-selection): use renamed function.
7095
7096         * select.el (selected-text-type): moved and renamed from
7097         x-select.el.
7098         (selection-owner-p): moved to C.
7099         (selection-exists-p): ditto.
7100         (get-cutbuffer): new device method.
7101         (get-selection): generalised and moved from x-select.el.
7102         (own-selection): moved x-own-selection functionality into here.
7103         (dehilight-selection): renamed and moved from x-select.el.
7104         (own-clipboard): functionality moved from x-select.el using new
7105         generic C builtins.
7106         (disown-clipboard): ditto.
7107         (select-convert-to-text):
7108         (select-convert-to-string):
7109         (select-convert-to-compound-text):
7110         (select-convert-to-length):
7111         (select-convert-to-targets):
7112         (select-convert-to-delete):
7113         (select-convert-to-filename):
7114         (select-convert-to-charpos):
7115         (select-convert-to-lineno):
7116         (select-convert-to-colno):
7117         (select-convert-to-sourceloc):
7118         (select-convert-to-os):
7119         (select-convert-to-host):
7120         (select-convert-to-user):
7121         (select-convert-to-class):
7122         (select-convert-to-name):
7123         (select-convert-to-integer):
7124         (select-convert-to-atom):
7125         (select-convert-to-identity): new functions renamed from x-* and
7126         moved from x-select.el.
7127
7128         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7129         into here and use as the default window-system mouse yank.
7130         (insert-selection): generalised and moved from x-mouse.el.
7131         (own-clipboard): moved to C.
7132
7133         * msw-select.el (mswindows-selection-owned-p): deleted.
7134         (mswindows-own-selection): generalised and moved to select.el.
7135         (mswindows-disown-selection): generalised and moved to C.
7136         (mswindows-selection-owner-p): ditto.
7137
7138 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7139
7140         * XEmacs 21.2.14 is released
7141
7142 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7143
7144         * about.el: update contact info for jason and slb.
7145
7146 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7147
7148         * mule/european.el (setup-romanian-environment): Add Romanian
7149         support from Emacs/Mule romanian.el.
7150
7151 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7152
7153         * cus-face.el: Label all custom changes with the 'custom' tag.
7154
7155         * cus-edit.el: idem ditto.
7156
7157         * faces.el: Added suport for adding device tags to various functions.
7158         (custom): New device tag.
7159         (face-spec-set): Call reset face with tags argument. No longer do
7160         x-init-global-faces hack.
7161
7162         * faces.el (frob-face-property): Use an anonymous specifier to map
7163         frob-face-property-1 over.
7164
7165         * x-font-menu.el (font-menu-set-font): Always specify all
7166         properties to custom.
7167
7168 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7169
7170         * mule/european.el (setup-czech-environment): Add czech support.
7171         From David Sauer <davids@orfinet.cz>
7172
7173 1999-03-15  SL Baur  <steve@xemacs.org>
7174
7175         * check-features.el: Turn hard errors into warnings.
7176
7177 1999-03-21  SL Baur  <steve@xemacs.org>
7178
7179         * simple.el (delete-key-deletes-forward): As per discussion on
7180         xemacs-beta, default to t.
7181
7182 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7183
7184         * loadup.el: Define Installation-string before loading anything.
7185
7186 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7187
7188         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7189         From Anders Stenman <stenman@isy.liu.se>
7190
7191 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7192
7193         * wid-edit.el (widget-glyph-find): Ditto.
7194
7195         * packages.el (locate-library): Ditto.
7196
7197         * loadup.el (really-early-error-handler): Ditto.
7198
7199         * lib-complete.el (read-library): Ditto.
7200
7201         * faces.el (set-face-stipple): Ditto.
7202
7203         * code-files.el (load): Use new calling style of locate-file.
7204
7205 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7206
7207         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7208         dead.
7209
7210 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7211
7212         * dumped-lisp.el (preloaded-file-list): Don't load
7213         Installation.el.
7214
7215         * loadup.el (Installation-string): Define it here.
7216
7217 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7218
7219         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7220         Installation.el needs to be loaded before `dump-paths', otherwise
7221         the dumping process won't find it.
7222
7223 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7224
7225         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7226         subr so that we can use `replace-in-string' in Installation.el to
7227         get rid of C-m chars under the native Windows build.
7228
7229 1999-04-29  Andy Piper  <andy@xemacs.org>
7230
7231         * make-docfile.el: canonicalize file and directory names.
7232
7233         * device.el (call-device-method): new function for calling device
7234         specific methods.
7235         (define-device-method): new function for defining device methods.
7236         (define-device-method*): ditto.
7237
7238 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7239
7240         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7241
7242 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7243
7244         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7245         (cyrillic-koi8-r-encode-table): Likewise.
7246         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7247         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7248
7249         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7250         from vietnamese.el].
7251
7252         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7253         mule/mule-misc.el.
7254
7255 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7256
7257         * mule/thai-xtis.el:
7258         - Change font registry name from "Thai94x94-0" to "xtis-0".
7259         - Change mnemonic of coding-system `tis-620' to "TIS620".
7260
7261 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7262
7263         * mule/ethiopic.el: fixed.
7264
7265 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7266
7267         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7268
7269         * mule/thai-xtis.el: New file.
7270
7271         * mule/vietnamese.el: New file.
7272
7273         * mule/ethiopic.el: New file.
7274
7275 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7276
7277         * bytecomp.el (byte-compile-close-variables): Leave
7278         debug-issue-ebola-notices alone.
7279
7280 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7281
7282         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7283         at the top of the buffer since it is the most important thing to
7284         customize
7285         (ldap-get-host-parameter): New defun
7286         (ldap-search): Add a new parameter `withdn' to retrieve the
7287         distinguished names of entries
7288
7289 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7290
7291         * startup.el (splash-frame-body): Date and spelling fixes.
7292
7293 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7294
7295         * view-less.el (toggle-truncate-lines): add autoload tag
7296
7297 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7298
7299         * format.el (format-alist): Disable image stuff.
7300
7301 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7302
7303         * wid-edit.el (widget-glyph-find): Search by directories, then by
7304         suffixes rather than the other way around.
7305         (widget-image-conversion): Renamed to
7306         `widget-image-file-name-suffixes'.
7307
7308 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7309
7310         * mule/mule-charset.el: Made old functions obsolete, remove the
7311         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7312         (charset-iso-graphic-plane): Rename from charset-graphic.
7313         (charset-iso-final-char): Rename from charset-final.
7314         (charset-width): Rename from charset-columns.
7315         (charset-bytes): Added from fsf compatibility, returns always 1.
7316
7317         * mule/mule-misc.el: Move charset-doc-string alias to
7318         mule-charset.el
7319
7320 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7321
7322         * x-faces.el (x-make-font-bold-italic): honor
7323         *try-oblique-before-italic-fonts*
7324
7325 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7326
7327         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7328
7329 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7330
7331         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7332         name.
7333
7334 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7335
7336         * cl-extra.el (equalp): Would bug out for lists.
7337
7338 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7339
7340         * about.el (about-hackers):  Change cgw's email address
7341
7342 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7343
7344         * XEmacs 21.2.13 is released
7345
7346 1999-03-12  SL Baur  <steve@xemacs.org>
7347
7348         * simple.el (delete-key-deletes-forward): Revert to previous
7349         behavior.
7350
7351 1999-01-18  Didier Verna  <didier@xemacs.org>
7352
7353         * menubar-items.el (xemacs-splash-buffer): handle the case of
7354         multiple elements in the splash buffer body.
7355
7356         * startup.el (splash-frame-timeout): new constant: interval
7357         between splash buffer elements.
7358         (command-line-1): handle splash buffer with multiple elements (use
7359         a timeout).
7360         (splash-frame-body): Originally `startup-splash-frame-body'.
7361         Rewrote a cleaner and more readable version. This can now be array,
7362         in which case each element is displayed in turn in the splash buffer.
7363         (splash-frame-static-body): new constant. Persistent information
7364         across all splash buffer elements (preserves the possibility to give
7365         it in different languages.
7366         (circulate-splash-frame-elements): new function. Used as a timeout
7367         to circulate through all splash frame elements and display them in
7368         sequence.
7369         (display-splash-frame): originally `startup-splash-frame'. Handle
7370         the case of multiple elements in the splash buffer body. Now
7371         returns a timeout id if multiple elements to display, or nil.
7372
7373 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7374
7375         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7376         so they can be overridden by x-init-face-from-resources.
7377         Additionally specify the font name also with an x tag.
7378
7379 1999-03-08  Andy Piper  <andy@xemacs.org>
7380
7381         * package-get.el (package-get-base): autoload.
7382
7383         * menubar-items.el (default-menubar): add update menu item. Fix
7384         custom menu to only be activated when package-base is available.
7385
7386         * package-get.el (package-get-custom): don't load
7387         package-get-custom as it is auto-generated. Fix group definition.
7388
7389 1999-03-05  Didier Verna  <didier@xemacs.org>
7390
7391         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7392         instead of `symbol-name' (Thanks Kyle).
7393
7394         * cus-edit.el (custom-save-variables): use `prin1' instead of
7395         princ to write symbols.
7396
7397 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7398
7399         * XEmacs 21.2.12 is released
7400
7401 1999-03-05  SL Baur  <steve@xemacs.org>
7402
7403         * menubar-items.el (default-menubar): Add kfm browsing support.
7404         From Neal Becker <nbecker@fred.net>
7405
7406 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7407
7408         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7409         calls to font-lock during buffer reversion.
7410
7411 1999-02-12  Didier Verna  <didier@xemacs.org>
7412
7413         * info.el (Info-build-node-completions): unconditionally widen the
7414         tag table buffer.
7415
7416 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7417
7418         * x-faces.el (x-init-face-from-resources):
7419         Only set fonts in the 'x locale.
7420
7421 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7422
7423         * package-ui.el (pui-install-selected-packages): Don't throw on
7424         `package-admin-delete-binary-package' returning nil since it's
7425         normal.  Reindent function.
7426         (pui-add-required-packages): Handle case where packages selected
7427         for installation have never been installed.
7428
7429 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7430
7431         * menubar-items.el (default-menubar):
7432         Implement the ``Mule->Set coding system of process'' menu item.
7433
7434 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7435
7436         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7437         files
7438         - Change some `if's to `when's
7439
7440 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7441
7442         * XEmacs 21.2.11 is released
7443
7444 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7445
7446         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7447         against window close (Fix Bug #460).
7448         (ask-user-about-lock-dbox): Idem.
7449
7450 1999-02-25  SL Baur  <steve@xemacs.org>
7451
7452         * mule/mule-charset.el (charset-leading-byte): New function.
7453         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7454
7455 1999-02-12  Andy Piper  <andy@xemacs.org>
7456
7457         * about.el (xemacs-hackers): change andy's email address.
7458         (about-url-alist): change andy's web page address.
7459         (about-xemacs): add piper.
7460
7461 1999-02-16  SL Baur  <steve@xemacs.org>
7462
7463         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7464         of mule-base into lisp/mule.
7465
7466 1999-02-16  SL Baur  <steve@xemacs.org>
7467
7468         * mule/arabic.el:
7469         mule/canna-leim.el:
7470         mule/chinese.el:
7471         mule/cyrillic.el:
7472         mule/english.el:
7473         mule/european.el:
7474         mule/greek.el:
7475         mule/hebrew.el:
7476         mule/japanese.el:
7477         mule/kinsoku.el:
7478         mule/korean.el:
7479         mule/misc-lang.el:
7480         mule/mule-category.el:
7481         mule/mule-ccl.el:
7482         mule/mule-charset.el:
7483         mule/mule-cmds.el:
7484         mule/mule-coding.el:
7485         mule/mule-files.el:
7486         mule/mule-help.el:
7487         mule/mule-init.el:
7488         mule/mule-misc.el:
7489         mule/mule-tty-init.el:
7490         mule/mule-x-init.el:
7491         mule/viet-chars.el:  Remerge from mule-base.
7492
7493         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7494         of mule-base into lisp/mule.
7495
7496 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7497
7498         * process.el (exec-to-string): Use `shell-command-switch' in place
7499         of hard-wired "-c" (for WindowsNT).
7500
7501 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7502
7503         * menubar-items.el (default-menubar):  Remove obsolete
7504         "Gopher" item
7505
7506 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7507
7508         * package-admin.el (package-admin-get-install-dir): First fall
7509         back to the location of xemacs-base for non-mule packages.
7510
7511 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7512
7513         * paths.el:
7514         - improved automounter tmp directory support.
7515         - support 4 (!) empirically discovered automounter conventions
7516
7517 1999-02-12  SL Baur  <steve@xemacs.org>
7518
7519         * etags.el (pop-tag-mark): autoload to match key binding.
7520
7521 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7522
7523         * XEmacs 21.2.10 is released
7524
7525 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7526
7527         * package-get.el (package-get-remote-filename): Don't bug out for
7528         a local file name in the search entry.
7529
7530 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7531
7532         * XEmacs 21.2.9 is released
7533
7534 1999-01-19  Didier Verna  <didier@xemacs.org>
7535
7536         * replace.el (replace-search-function): new variable containing a
7537         function to perform a search-forward.
7538         (replace-re-search-function): new variable containing a function
7539         to perform a re-search-forward.
7540         (perform-replace): use them.
7541
7542 1999-01-25  Didier Verna  <didier@xemacs.org>
7543
7544         * select.el (selection-owner-p): use the name `XEmacs'.
7545         (cut-copy-clear-internal): ditto.
7546
7547 1999-01-18  Andy Piper  <andy@xemacs.org>
7548
7549         * about.el (about-url-alist): Update my entry.
7550         (xemacs-hackers): Ditto.
7551
7552 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7553
7554         * buffer.el (switch-to-buffer): Fixing documentation.
7555         * minibuf.el (minibuffer-completion-table): ditto.
7556         * cl-macs.el (return-from): ditto.
7557
7558 1999-01-04  Didier Verna  <didier@xemacs.org>
7559
7560         * replace.el (delete-non-matching-lines): temporarily disable
7561         case-folding when called interactively with a regexp containing
7562         uppercase characters.
7563         (delete-matching-lines): ditto.
7564         (count-matches): ditto.
7565         (list-matching-lines): ditto.
7566
7567 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7568
7569         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7570         abort if current window is split horizontally, not if others are
7571         split.  Got rid of unnecessary minibuffer checking.  Also, add
7572         some comments (it's still complex).
7573
7574 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7575
7576         * package-get.el: changed address for doc.ic.ac.uk to
7577         sunsite.doc.ic.ac.uk
7578
7579 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7580
7581         * ldap.el (toplevel): Remove requires so that the file compiles
7582         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7583
7584 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7585
7586         * dump-paths.el: Calculate module-directory and set
7587         module-load-path to the load path for modules.
7588
7589         * loadup.el: Get bootstrap value of module-load-path from the
7590         environment variable EMACSBOOTSTRAPMODULEPATH.
7591         - Display the module load path if we're debugging paths.
7592
7593         * setup-paths.el: Added function paths-find-site-module-directory.
7594         - Added function paths-find-module-directory.
7595         - Added function paths-construct-module-load-path.  Uses new
7596         environment variable EMACSMODULEPATH.
7597
7598 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7599
7600         * font.el (font-default-object-for-device):
7601         Oops! This `or' can't be replaced by `unless'.
7602         Fixed inability to run w3, among other things.
7603
7604 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7605
7606         * package-admin.el: Change initialization of
7607           package-admin-install-function dependent on system type.
7608           Change package-admin-install-function-mswindows to use
7609           "minitar".
7610
7611 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7612
7613         * mouse.el (default-mouse-motion-handler): Disable help echo while
7614         in the minibuffer.
7615
7616 1998-12-28  Martin Buchholz <martin@xemacs.org>
7617
7618         * XEmacs 21.2.8 is released.
7619
7620 1998-12-24  Martin Buchholz <martin@xemacs.org>
7621
7622         * XEmacs 21.2.7 is released.
7623
7624 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7625
7626         * package-ui.el (pui-list-packages): Set truncate-lines.
7627
7628         * package-get.el (package-get-download-menu): Use
7629         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7630
7631         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7632         (pui-help-string): idem.
7633         (list-packages-mode): New major mode.
7634         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7635         (pui-install-selected-packages): Add suport for removing packages.
7636         (pui-toggle-package-delete-key): New function.
7637         (pui-popup-context-sensitive): New kludge.
7638         (pui-list-packages): Add warning when `package-get-remote' is nil.
7639         (package-ui-add-site): New function.
7640
7641 1998-12-01  Didier Verna  <didier@xemacs.org>
7642
7643         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7644
7645 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7646
7647         * ldap.el: Custom-ized
7648         (toplevel): Do not provide `ldap' which is provided by C level
7649         LDAP code
7650         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7651
7652 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7653
7654         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7655
7656 1998-12-17  Andy Piper  <andy@xemacs.org>
7657
7658         * sound.el (sound-load-list): name changed from sound-load-alist.
7659         (sound-extension-list): name changed from sound-ext-list.
7660         (load-default-sounds): use new names.
7661         (load-sound-file): use new names.
7662
7663 1998-12-16  Andy Piper  <andy@xemacs.org>
7664
7665         * XEmacs 21.2.6 is released
7666
7667 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7668
7669         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7670         errors.
7671
7672 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7673
7674         * wid-edit.el (widget-echo-this-extent): Set
7675         help-echo-owns-message to t.
7676
7677 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7678
7679         * package-get.el (package-get-download-menu): use toggles for
7680           each site in the download site menu.
7681
7682 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7683
7684         * package-get.el (package-get): If we cannot find a package
7685           because package-get-remote is not set, give a more helpful
7686           error message.
7687
7688 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7689
7690         * package-get.el (package-get-remote-filename): use an EFS path
7691         with user anonymous if no user is specified.
7692
7693 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7694
7695         * faces.el (face-spec-set): Re-init fallfacks for default after
7696         calling reset-face on the default face.
7697
7698 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7699
7700         * package-admin.el (package-admin-default-install-function):
7701         Behave as advertised.  Make sure the pkg-dir is proper for
7702         default-directory.
7703         (package-admin-add-binary-package): Make sure the pkg-dir is
7704         proper for default-directory.
7705         (package-admin-install-function-mswindows): Make sure the pkg-dir
7706         is proper for default-directory.
7707
7708 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7709
7710         * XEmacs 21.2.5 is released
7711
7712 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7713
7714         * files.el (binary-file-regexps): regexp-opt is not available at
7715         bytecompile time.
7716
7717 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7718
7719         * x-win-xfree86.el:
7720         * x-win-sun.el (x-win-init-sun):
7721         * x-win-sun.el:
7722         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7723         * x-iso8859-1.el:
7724         * x-init.el (init-post-x-win):
7725         * x-init.el (init-pre-x-win):
7726         * x-init.el (x-initialize-compose):
7727         * x-init.el:
7728         * x-compose.el:
7729         * winnt.el:
7730         * widget.el:
7731         * wid-edit.el (widget-glyph-click):
7732         * wid-edit.el (widget-glyph-find):
7733         * wid-edit.el (widget-type):
7734         * view-less.el (view-buffer-other-window):
7735         * very-early-lisp.el:
7736         * version.el:
7737         * toolbar.el:
7738         * toolbar-items.el:
7739         * term/sun.el (suntool-map):
7740         * term/sun-mouse.el:
7741         * term/internal.el:
7742         * syntax.el (modify-syntax-entry):
7743         * symbol-syntax.el:
7744         * subr.el:
7745         * startup.el (lock-directory):
7746         * simple.el (set-comment-column):
7747         * simple.el (backward-delete-char-untabify):
7748         * shadow.el (find-emacs-lisp-shadows):
7749         * shadow.el:
7750         * setup-paths.el (paths-construct-info-path):
7751         * select.el (cut-copy-clear-internal):
7752         * process.el (call-process-region):
7753         * process.el (start-process-shell-command):
7754         * process.el:
7755         * paths.el (rmail-spool-directory):
7756         * paragraphs.el (use-hard-newlines):
7757         * package-get.el (package-get-dependencies):
7758         * package-admin.el (package-admin-delete-binary-package):
7759         * obsolete.el (truncate-string):
7760         * obsolete.el (store-substring):
7761         * mouse.el (default-mouse-track-maybe-own-selection):
7762         * mouse.el (mouse-yank-at-point):
7763         * modeline.el:
7764         * modeline.el (mouse-drag-modeline):
7765         * minibuf.el (read-directory-name-internal):
7766         * minibuf.el (read-file-name-internal):
7767         * minibuf.el (read-file-name-internal-1):
7768         * minibuf.el (read-file-name-2):
7769         * minibuf.el (exact-minibuffer-completion-p):
7770         * minibuf.el (read-from-minibuffer):
7771         * minibuf.el:
7772         * menubar.el (check-menu-syntax):
7773         * map-ynp.el (map-y-or-n-p):
7774         * make-docfile.el (docfile-out-of-date):
7775         * loadup.el ((member "run-temacs" command-line-args)):
7776         * loadup.el ((member "no-site-file" command-line-args)):
7777         * loadup.el (really-early-error-handler):
7778         * loadup.el:
7779         * loadhist.el:
7780         * loaddefs.el:
7781         * lisp-mnt.el (lm-verify):
7782         * lib-complete.el (lib-complete:cache-completions):
7783         * lib-complete.el (library-all-completions):
7784         * itimer.el (itimer-run-expired-timers):
7785         * info.el (Info-mode):
7786         * info.el (Info-insert-file-contents):
7787         * info.el (Info-rebuild-dir):
7788         * info.el (Info-build-dir-anew):
7789         * info.el (Info-parse-dir-entries):
7790         * info.el (Info-dir-outdated-p):
7791         * info.el (Info-insert-dir):
7792         * info.el (info-xref):
7793         * info.el:
7794         * hyper-apropos.el (hyper-apropos-get-doc):
7795         * hyper-apropos.el (hyper-describe-face):
7796         * hyper-apropos.el (hyper-apropos-mode):
7797         * hyper-apropos.el:
7798         * help.el (list-processes):
7799         * help.el:
7800         * gnuserv.el:
7801         * font.el (mswindows-font-create-name):
7802         * font.el (font-default-font-for-device):
7803         * font.el (x-font-create-object):
7804         * font.el (font-registry):
7805         * font.el:
7806         * font-lock.el (font-lock-keywords):
7807         * font-lock.el:
7808         * finder.el (finder-compile-keywords):
7809         * find-paths.el (paths-find-recursive-path):
7810         * fill.el (set-justification-center):
7811         * fill.el (fill-region-as-paragraph):
7812         * files.el (insert-directory):
7813         * files.el (wildcard-to-regexp):
7814         * files.el (recover-file):
7815         * files.el (basic-save-buffer):
7816         * files.el (delete-auto-save-file-if-necessary):
7817         * files.el (file-relative-name):
7818         * files.el (backup-extract-version):
7819         * files.el (backup-buffer):
7820         * files.el (set-visited-file-name):
7821         * files.el (set-auto-mode):
7822         * files.el (interpreter-mode-alist):
7823         * files.el:
7824         * files.el (find-file-noselect):
7825         * files.el (abbreviate-file-name):
7826         * files.el (parse-colon-path):
7827         * files.el (directory-abbrev-alist):
7828         * etags.el (visit-tags-table-buffer):
7829         * easymenu.el (easy-menu-define):
7830         * dragdrop.el (experimental-dragdrop-drag):
7831         * dragdrop.el (dragdrop-drop-do-functions):
7832         * dragdrop.el (dragdrop-drop-at-point):
7833         * disass.el (disassemble-1):
7834         * disass.el (disassemble-internal):
7835         * disass.el (disassemble):
7836         * disass.el:
7837         * derived.el (derived-mode-init-mode-variables):
7838         * derived.el (define-derived-mode):
7839         * custom.el (defgroup):
7840         * cus-edit.el (custom-quote):
7841         * config.el:
7842         * code-process.el (open-network-stream):
7843         * code-process.el (start-process):
7844         * code-process.el (call-process-region):
7845         * code-process.el (call-process):
7846         * code-process.el:
7847         * code-files.el (insert-file-contents):
7848         * code-files.el:
7849         * code-files.el (buffer-file-coding-system-for-read):
7850         * cmdloop.el (yes-or-no-p-minibuf):
7851         * cl.el:
7852         * cl-macs.el:
7853         * cl-extra.el:
7854         * callers-of-rpt.el (make-caller-report):
7855         * callers-of-rpt.el:
7856         * bytecomp.el (batch-byte-recompile-directory):
7857         * bytecomp.el (batch-byte-compile-1):
7858         * bytecomp.el (batch-byte-compile):
7859         * bytecomp.el (display-call-tree):
7860         * bytecomp.el (byte-compile-insert):
7861         * bytecomp.el (byte-compile-two-args-19->20):
7862         * bytecomp.el (byte-compile-variable-ref):
7863         * bytecomp.el (byte-compile-form):
7864         * bytecomp.el (byte-compile-top-level-body):
7865         * bytecomp.el (byte-compile-out-toplevel):
7866         * bytecomp.el (byte-compile-byte-code-maker):
7867         * bytecomp.el (byte-compile-file-form-defmumble):
7868         * bytecomp.el (byte-compile-file-form):
7869         * bytecomp.el (byte-compile-keep-pending):
7870         * bytecomp.el (byte-compile-insert-header):
7871         * bytecomp.el (byte-compile-from-buffer):
7872         * bytecomp.el (byte-compile-file):
7873         * bytecomp.el (byte-recompile-file):
7874         * bytecomp.el (byte-compile-close-variables):
7875         * bytecomp.el (byte-compile-warn-about-unused-variables):
7876         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7877         * bytecomp.el (byte-compiler-legal-options):
7878         * bytecomp.el (byte-compile-lapcode):
7879         * bytecomp.el (byte-optimize-log):
7880         * bytecomp.el ((fboundp 'defsubst)):
7881         * bytecomp.el:
7882         * bytecomp-runtime.el:
7883         * byte-optimize.el (byte-optimize-apply):
7884         * byte-optimize.el (car):
7885         * byte-optimize.el (byte-optimize-form):
7886         * byte-optimize.el (byte-optimize-form-code-walker):
7887         * byte-optimize.el:
7888         * build-report.el (build-report-insert-installation-file):
7889         * build-report.el (build-report):
7890         * auto-show.el:
7891         * apropos.el (apropos-documentation):
7892         - mega patch
7893         - clean up byte-compile warnings
7894         - remove unused variables
7895         - Use common lisp style hashtable functions
7896         - byte compiler cleanup
7897         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7898         - remove old backquote syntax usage
7899         - move some cl functionality into C for speed.
7900         - remove last remaining VMS support
7901         - spelling fixes
7902         - implement last, butlast, nbutlast, copy-list in C.
7903         - new macro ignore-file-errors, similar to ignore-errors
7904           (ignore-file-errors (delete-file "foo"))
7905         - get frequent garbage collection during loadup.el by tweaking
7906           gc-cons-threshold, rather than explicitly calling garbage-collect
7907         - default delete-key-deletes-forward to `t'.
7908
7909 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7910
7911         * XEmacs 21.2-beta4 is released.
7912
7913 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7914
7915         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7916         (easy-menu-item-present-p): Wrapper around find-menu-item.
7917         (easy-menu-remove-item): Wrapper around delete-menu-item.
7918
7919         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7920         (add-menu-button): Add 'in-menu' argument.
7921         (add-menu-item-1): Add in-menu support to helper function.
7922
7923 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7926
7927 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7928
7929         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7930         of Dec 4, 1997.
7931
7932 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7933
7934         * process.el (shell-command-on-region): Report if the command
7935         succeeded or failed.
7936
7937 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7938
7939         * subr.el (buffer-substring-no-properties): Comment out.
7940
7941 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7942
7943         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7944           into font instances first, like `x-frob-font-size' does.
7945           (mswindows-find-larger-font): ditto
7946
7947 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7948
7949         * package-ui.el (pui-install-selected-packages): fix args in call
7950         to `package-get'.
7951
7952 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7953
7954         * package-get.el (host-name): New widget type.
7955         (package-get-remote): Better customization using new type.
7956         (package-get-download-sites): idem dito.
7957
7958         (package-get-custom): Do not use package-get-all untill we have
7959         runtime dependencies.
7960
7961         (package-get-remove-copy): Default to 't' we no longer need this
7962         kludge as we do not currently use depenencies.
7963
7964         (package-get-was-current): New variable.
7965         (package-get-require-base): New 'force-current' argument.
7966         (package-get-update-base): idem
7967         (package-get-package-provider):  idem
7968         (package-get-locate-index-file): New 'no-remote' argument.
7969         (package-get-locate-file): idem.
7970
7971         (package-get-maybe-save-index): New function.
7972         (package-get-update-base): Use it.
7973
7974 1998-10-28 Greg Klanderman <greg@alphatech.com>
7975
7976         * package-get.el (package-get-remote): default to nil; by default,
7977         don't go out to the net via EFS.  They must select a download site.
7978         (package-get-download-sites): new variable.
7979         (package-get-download-menu): new function.
7980         (package-get-locate-index-file): new function.
7981         (package-get-update-base): use it.
7982
7983         * menubar-items.el (default-menubar): add "Update Package Index"
7984         and "Add Download Site" menus under Options | Manage Packages.
7985
7986 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7987
7988         * package-get.el (package-get): bugfix code checking installed version
7989         for case where package is not currently installed.
7990         (package-get-require-signed-base-updates): new variable.
7991         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7992         deemed not a goot thing.  Use the variable
7993         package-get-allow-unsigned-base-updates instead.
7994
7995 1998-10-16 Greg Klanderman <greg@alphatech.com>
7996
7997         * package-get.el (package-get): Don't install an older version than
7998         we already have unless explicitly told to.  Issue a warning.
7999
8000         * package-ui.el (pui-add-required-packages): when adding
8001         dependencies, don't add packages that are up to date.
8002         (pui-package-symbol-char):  Don't consider a package out of date
8003         if you have a newer version installed than the latest version in
8004         package-get-base.
8005
8006         * package-get.el (package-get-base-filename): document that it may
8007         be a path relative to package-get-remote;  new default value.
8008         (package-get-locate-file): new function.
8009         (package-get-update-base): use it to expand package-get-base-filename.
8010         (package-get-save-base): new function to save the package-get database
8011         to file.
8012         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8013         (package-get-update-base): pass the REMOTE-SOURCE arg.
8014         (package-get-update-base-entry): call package-get-custom-add-entry.
8015         (package-get-file-installed-p): removed; no longer needed.
8016         (package-get-create-custom): ditto.
8017         (toplevel): remove code to build and load package-get-custom.el
8018         (package-get-custom-add-entry): new function.
8019
8020 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8021
8022         * wid-edit.el (widget-button-click): Don't switch window.
8023
8024 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8025
8026         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8027
8028 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8029
8030         * etags.el (find-tag-default): Run find-tag-hook using
8031         run-hooks rather than funcall
8032
8033 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8034
8035         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8036         and the current local map as the parents to isearch-mode-map.
8037
8038 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8039
8040         * XEmacs 21.2-beta3 is released.
8041
8042 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8043
8044         * package-get.el (package-get-update-base): use
8045         insert-file-contents-internal, not insert-file-contents-literally.
8046
8047 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8048
8049         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8050         dump time.
8051
8052 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8053
8054         * package-get.el (package-get-update-base-entry): new function.
8055         (package-get-update-base): renamed; was `package-get-load-base'.
8056         cleanup, and use package-get-update-base-from-buffer.
8057         (package-get-update-base-from-buffer): new function.
8058         (package-get-update-base-entries): new; helper for above.
8059         Do not eval lisp grabbed over ftp; parse it from new format.
8060
8061 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8062
8063         * files.el (set-auto-mode): Don't play games loading package-get
8064         database; package-get-package-provider will handle it all.
8065
8066 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8067
8068         * package-get.el (package-get-base-filename): new variable.
8069         (package-get-require-base): new function.
8070         (package-get-pgp-signed-begin-line): new variable.
8071         (package-get-pgp-signature-begin-line): ditto.
8072         (package-get-pgp-signature-end-line):  ditto.
8073         (package-get-load-base): new function.
8074         (package-get-interactive-package-query):
8075         (package-get-update-all):
8076         (package-get-dependencies):
8077         (package-get-package-provider):
8078         (package-get-custom): use package-get-require-base.
8079         [package-get-custom loading]: disable for now.
8080
8081         * package-ui.el (pui-list-packages): use (package-get-require-base)
8082
8083 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8084
8085         * package-ui.el: Correct obvious thinko in choosing extent face.
8086
8087 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8088
8089         * menubar-items.el (default-menubar): pui-list-package has nothing
8090         to with Customize. Move all the package stuff to a new Item in Options.
8091
8092         * package-ui.el (pui-menu): Add menu and Popup menu.
8093
8094         * package-get.el (package-get): Use new
8095         package-admin-get-install-dir.
8096
8097         * package-admin.el (package-admin-get-install-dir): New syntax.
8098         Conserve package location and put mule packages where mule-base is.
8099
8100         * package-get.el : Customized
8101
8102         * package-ui.el (pui): Customized
8103         (pui-package-install-dest-dir): New variable.
8104         (pui-install-selected-packages): Use it
8105
8106 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8107
8108         * package-get.el (package-get-interactive-package-query): Move
8109         dependency on package-get-base to run-time.
8110         (package-get-update-all): Ditto.
8111         (package-get-dependencies): Ditto.
8112         (package-get-package-provider): Ditto.
8113         (package-get-custom): Ditto.
8114
8115 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8116
8117         * events.el: Remove 'ascii-character property from 'backspace
8118         and 'delete symbols
8119
8120 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8121
8122         * package-get-base.el: removed.
8123
8124 1998-09-23  Didier Verna  <didier@xemacs.org>
8125
8126         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8127         (no-upper-case-p): new function.
8128         (with-search-caps-disable-folding): new macro.
8129         (with-interactive-search-caps-disable-folding): new macro.
8130         (zap-to-char): In interactive mode, do a case-sensitive search if
8131         the character is uppercase.
8132         (zap-up-to-char): ditto.
8133
8134         * replace.el (perform-replace): use the function no-upper-case-p.
8135
8136         * isearch-mode.el (isearch-fix-case): ditto.
8137         make obsolete `with-caps-disable-folding' and
8138         `isearch-no-upper-case-p'.
8139
8140         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8141         (tags-search): ditto.
8142         (tags-query-replace): ditto.
8143
8144         * info.el (Info-search): ditto.
8145
8146 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8147
8148         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8149
8150 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8151
8152         * package-admin.el (package-admin-rmtree): rewritten.  need to
8153         check for "." and ".." before symlink check.  expand files and
8154         directories with respect to DIRECTORY, not default-directory.
8155
8156 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8157
8158         * package-get.el (package-get-all): add INSTALL-DIR argument.
8159
8160 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8161
8162         * package-ui.el (pui-add-required-packages): new function, select
8163         dependent packages.
8164         (pui-display-keymap): bind it.
8165         (pui-help-string): document it.
8166         (pui-install-selected-packages): package-get-all -> package-get.
8167
8168         * package-get.el (package-get-dependencies): new function.
8169
8170 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8171
8172         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8173         regexps.
8174
8175 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8176
8177         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8178         function.
8179         (default-mouse-track-normalize-point): Use it.
8180
8181 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8182
8183         * package-admin.el (package-admin-delete-binary-package):
8184                 General cleanup. Remove unnessary use of progn and
8185         save-excursion.
8186         (package-admin-delete-binary-package): Do NOT mess with file
8187         modes. That is evil.
8188         (package-admin-delete-binary-package): Wrap all deleting in
8189         condition-case. The data in MANIFEST is untrustworthy.
8190         (package-admin-delete-binary-package): Let the OS worry about non
8191         empty directories.
8192
8193 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8194
8195         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8196         processing.
8197         (lm-report-bug): Fix mail address to send bug reports to.
8198
8199 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8200
8201         * XEmacs 21.2-beta2 is released.
8202
8203 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8204
8205         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8206
8207 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8208
8209         * info.el (Info-mode): Document page turning by double clicks in
8210         docstring so `M-x describe-mode' will display it.
8211
8212 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8213
8214         * info.el (Info-mouse-track-double-click-hook): Use character
8215         widths to calculate a border region where double clicking does
8216         page turning, and return `nil' by default so other hooks, such as
8217         region highlighting, will be run.
8218
8219 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8220
8221         * sound.el (default-sound-directory-list): Initialize with all the
8222         "sounds" directories in `data-directory-list'.  It used to just be
8223         the first one.
8224
8225         * packages.el (locate-data-directory-list): Created.  This gives
8226         the list of matching directories, unlike `locate-data-directory',
8227         which just gives the first one.
8228
8229 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8230
8231         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8232         make a binding in the local keymap until help-char handling is
8233         improved.
8234
8235         * help.el (help-keymap-with-help-key): Provide keymap with help
8236         binding.
8237         (help-print-help-form): New helper function.
8238
8239 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8240
8241         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8242         move extent to another buffer; no need to create a new extent.
8243         (isearch-fix-case): New function.
8244         (isearch-search-and-update): Use it.
8245
8246 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8247
8248         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8249         the keymap, not minor-mode-map-alist.
8250         (isearch-done): Restore overriding-local-map.
8251
8252 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8253
8254         * bytecomp.el (byte-compile-buffer-substring):
8255         Fix for: (byte-compile (defun f () (buffer-substring)))
8256         ==>   ** buffer-substring called with 3 args, but requires 0-3
8257         - new code not only works, but is more readable, too.
8258
8259 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8260
8261         * msw-faces.el (mswindows-init-device-faces): Don't try to
8262           specify a default font at this late stage. Do try to force
8263           creation of the default face font so that if it fails we get
8264           an error now instead of a crash at frame creation.
8265
8266           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8267           mswindows-make-font-unitalic: Canonical default weight
8268           changed from "Normal" to "Regular".
8269
8270           mswindows-make-font-bold / -bold-italic: Supplied device was
8271           not being passed into call to mswindows-find-smaller-font.
8272
8273 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8274
8275         * package-get.el (package-get-remote): Fix the path where to find
8276           the packages on xemacs.org.
8277
8278 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8279
8280         * about.el (about-maintainer-info): Update Ben's entry.
8281
8282 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8283
8284         * lisp/shadow.el (find-emacs-lisp-shadows):
8285         - `member' was being called on lists of length 2000!
8286         - Replace with hashtables.
8287         - Replace hand-coded loops with (dolist)
8288         - Fix comment typo
8289
8290 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8291
8292         * packages.el: Added new function, `package-delete-name', to
8293           delete existing packages from the installed package database
8294           (`packages-package-list').  Also added the "pkginfo" directory
8295           to `packages-special-base-regexp', so that the pkginfo directory
8296           would not get added to `late-packages'.
8297
8298         * package-admin.el: Added ability to delete an installed package
8299           (added low-level function, `package-admin-delete-package').
8300           Understands how to use the pkginfo/MANIFEST.<package> file to
8301           delete the package.  When installing a package, will also
8302           create a MANIFEST.* file if one is not provided by the
8303           package.  If the MANIFEST.* doesn't exist when deleting a
8304           package, the functions will fall back to attempting to delete
8305           any package-specific lisp directory.
8306
8307         * package-get.el: Moved some functions to package-admin.el.
8308           Added interactive function `package-get-delete-package', for
8309           use by users for deleting a package.
8310
8311           Also modified to not require the presence of efs.
8312
8313 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8314
8315         * files.el (find-file-noselect): Handle all signals, kill the
8316         buffer and resignal.
8317
8318 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8319
8320         * cl-macs.el (glyph-image): Add setf method.
8321
8322 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8323
8324         * package-get.el: Fixed broken EFS downloading.  Also, look for
8325           .tar.gz files first, in preference over .tgz files.
8326
8327         * package-ui.el: Fix display of package version numbers.
8328
8329 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8330
8331         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8332         argument.
8333
8334 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8335
8336         * list-mode.el: `display-completion-list': added new/optional
8337           keyword `:completion-string', which allows the programmer to
8338           change the "Possible completions are:" prompt.
8339
8340         * menubar-items.el: Added new pulldown menu-pick to start up the
8341           visual package browser/installer:
8342
8343                 Options->Customize->List Packages
8344
8345         * package-admin.el: Added hooks for installing under both Unix
8346           and MS Windows.  Does additional error checking.  No longer
8347           calls "add-big-package.sh" to install packages under Unix; now
8348           calls gunzip & tar directly.
8349
8350         * package-get.el: Added ability to install packages from files
8351           on a local disk/CDROM.  Now deletes any existing package lisp
8352           directory.  Does completion on available packages when
8353           querying for package names.  Will also search for .tgz files
8354           in addition for .tar.gz files.  Tries to reload
8355           auto-autoloads, as a convenience when loading new packages,
8356           and also tries to add any new package paths to `load-path'.
8357           Changed all occurences of `concat' to use `expand-file-name'.
8358
8359         * package-ui.el: New file which implements the main visual
8360           package browser/installer, which is started via a menu pick or
8361           M-x pui-list packages.
8362
8363 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8364
8365         * startup.el (load-init-file): spelling fix.
8366
8367 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8368
8369         * startup.el (normal-top-level): Load auto-autoload files
8370         covariantly with their precedence.
8371
8372 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8373
8374         * menubar-items.el (default-menubar): Remove "Font Weight"
8375         option, there is currently no custom equivalent.. Customize-faces
8376         is "Edit faces".
8377
8378         * x-font-menu.el (font-menu-set-font): Use customize to set
8379         default face.
8380
8381         * faces.el (face-spec-update-all-matching): New function.
8382
8383         * cus-face.el (custom-set-face-update-spec): New function.
8384         Interface to customize faces from elisp.
8385
8386         (custom-face-value-create): Show the customized settings if set
8387         but not saved.
8388
8389 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8390
8391         (custom-face-value-create): Show the customized settings if set
8392         but not saved.
8393
8394 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8395
8396         * keydefs.el (global-map): Add FSF 20.3 binding of
8397         query-replace-regexp.
8398
8399 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8400
8401         * minibuf.el (read-file-name-internal-1): use
8402         user-name-completion-1 instead of user-name-completion.
8403
8404 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8405
8406         * loadup.el:
8407         * make-docfile.el:
8408         * update-elc.el: Don't set `source-directory' (now defunct as a
8409         global variable) no more.
8410
8411         * packages.el (packages-list-autoloads): Made `source-directory'
8412         (now defunct as a global variable) a parameter.
8413
8414 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8415
8416         * about.el (about-hackers): new email
8417
8418 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8419
8420         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8421
8422 1998-07-17  Didier Verna  <didier@xemacs.org>
8423
8424         * faces.el (set-face-property):
8425         (set-face-dim-p):
8426         (face-dim-p): updated the doc strings now that the dim property isn't
8427         tty-specific.
8428         (face-equal): the dim property is now a common one.
8429
8430         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8431         Renamed the `stipple' attribute to `background-pixmap'.
8432         (custom-face-background-pixmap): make custom-face-stipple an
8433         obsolete alias for this.
8434
8435 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8436
8437         * find-paths.el (paths-file-readable-directory-p): Created and
8438         used.
8439
8440         * loadup.el: Don't set inhibit-... flags from run-temacs.
8441
8442 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8443
8444         * packages.el (packages-data-path-depth): Added and used.
8445
8446 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8447
8448         * about.el:
8449         - Change .xpm to .png, delete "zcat" section.
8450         - cosmetic fix in the 'marcpa' entry.
8451
8452         * etc/photos
8453         - convert all .xpm.Z to .png
8454         - rename mrb to martin
8455         - rename mcook-m to mcookm
8456
8457 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8458
8459         * x-init.el (x-initialize-compose): Add support for
8460         dead-circumflex as YET ANOTHER NAME for that dead key.
8461
8462 1998-08-05  Colin Rafferty <colin@xemacs.org>
8463
8464         * setup-paths.el (paths-construct-exec-path): Made the
8465         last-packages really be last.
8466         (paths-construct-data-directory-list): Ditto.
8467
8468 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8469
8470         * startup.el(startup-splash-frame-body):
8471         Update Copyright notice in splash screen
8472
8473 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8474
8475         * minibuf.el (read-file-name-internal-1): do ~user completion.
8476
8477 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8478
8479         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8480         aginst destroyed extents
8481
8482 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8483
8484         * package-get.el (package-get): add `install-dir' argument.
8485
8486 1998-07-20  John Jones  <jj@asu.edu>
8487
8488         * package-get.el: calls to package-get-update-all will only
8489           update packages which are already installed.
8490
8491 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8492
8493         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8494         writable.
8495
8496 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8497
8498         * about.el (about-hackers): Correct my email.
8499
8500 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8501
8502         * about.el (about-hackers): new email-address.
8503
8504 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8505
8506         * minibuf.el (read-number): Don't let `input-error' condition
8507         escape.
8508
8509 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8510
8511         * about.el (about-hackers): use my `email-for-life' address.
8512
8513 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8514
8515         * XEmacs 21.2-beta1 is released.
8516
8517 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8518
8519         * ldap.el (ldap-search): Doc string change
8520
8521 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8522
8523         * menubar-items.el (default-menubar): Removed references to
8524         `data-directory', and use `locate-data-file' instead, and made
8525         then greyed out if they don't exist.
8526
8527 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8528
8529         * keymap.el (events-to-keys): Use `format' instead of `concat'
8530         since the latter does not accept integer args anymore
8531
8532 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8533
8534         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8535         macros replaced.
8536
8537 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8538
8539         * make-docfile.el: Get first initialization from very-early-lisp.el
8540         * update-elc.el: Ditto.
8541         * loadup.el (really-early-error-handler): Ditto.
8542
8543         * packages.el (packages-unbytecompiled-lisp): Add new file,
8544         very-early-lisp.el.
8545
8546         * very-early-lisp.el: New file.
8547
8548 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8549
8550         * Symbols that have been obsolete for at least 3 years removed (II).
8551
8552         * obsolete.el (eval-current-buffer): Make compatible.
8553         (byte-code-function-p): Ditto.
8554         (send-string): Removed.
8555         (send-region): Removed.
8556         (screen-scrollbar-width): Removed.
8557         (set-screen-scrollbar-width): Removed.
8558         (set-screen-left-margin-width): Removed.
8559         (set-screen-right-margin-width): Removed.
8560         (screen-left-margin-width): Removed.
8561         (screen-right-margin-width): Removed.
8562         (set-buffer-left-margin-width): Removed.
8563         (set-buffer-right-margin-width): Removed.
8564         (buffer-left-margin-width): Removed.
8565         (buffer-right-margin-width): Removed.
8566         (x-set-frame-icon-pixmap): Removed.
8567         (x-set-screen-icon-pixmap): Removed.
8568         (pixel-name): Removed.
8569         (make-pixmap): Removed.
8570         (make-cursor): Removed.
8571         (pixmap-width): Removed.
8572         (pixmap-contributes-to-line-height-p): Removed.
8573         (set-pixmap-contributes-to-line-height): Removed.
8574
8575 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8576
8577         * obsolete.el (popup-menu-up-p): removed.
8578         (read-no-blanks-input): Removed.
8579         (wholenump): Removed.
8580         (ring-mod): Removed (what was ring-mod?).
8581         (current-time-seconds): Removed.
8582         (run-special-hook-with-args): Removed.
8583         (dot): Removed.
8584         (dot-marker): Removed.
8585         (dot-min): Removed.
8586         (dot-max): Removed.
8587         (window-dot): Removed.
8588         (set-window-dot): Removed.
8589
8590         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8591         `dot-min'.
8592
8593         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8594
8595         * code-files.el (insert-file-contents): Rename
8596         run-special-hook-with-args to run-hook-with-args-until-success.
8597         (write-region): Ditto.
8598
8599 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8600
8601         * about.el: Fix typos, update release date.
8602
8603         * Symbols that have been obsolete for at least 3 years removed.
8604
8605         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8606         screen- functions.
8607         (toplevel): remove setf methods for screen functions.
8608         * cl-macs.el (extent-data): defsetf removed.
8609         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8610         many places to remove.
8611         (comment-indent-hook): Ditto.
8612         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8613         (buffer-dedicated-screen): Ditto.
8614         (deiconify-screen): Ditto.
8615         (delete-screen): Ditto.
8616         (event-screen): Ditto.
8617         (find-file-other-screen): Ditto.
8618         (find-file-read-only-other-screen): Ditto.
8619         (live-screen-p): Ditto.
8620         (screen-height): Ditto.
8621         (screen-iconified-p): Ditto.
8622         (screen-list): Ditto.
8623         (screen-live-p): Ditto.
8624         (screen-name): Ditto.
8625         (screen-parameters): Ditto.
8626         (screen-pixel-height): Ditto.
8627         (screen-pixel-width): Ditto.
8628         (screen-root-window): Ditto.
8629         (screen-selected-window): Ditto.
8630         (screen-totally-visible-p): Ditto.
8631         (screen-visible-p): Ditto.
8632         (screen-width): Ditto.
8633         (screenp): Ditto.
8634         (get-screen-for-buffer): Ditto.
8635         (get-screen-for-buffer-noselect): Ditto.
8636         (get-other-screen): Ditto.
8637         (iconify-screen): Ditto.
8638         (lower-screen): Ditto.
8639         (mail-other-screen): Ditto.
8640         (make-screen): Ditto.
8641         (make-screen-invisible): Ditto.
8642         (make-screen-visible): Ditto.
8643         (modify-screen-parameters): Ditto.
8644         (new-screen): Ditto.
8645         (next-screen): Ditto.
8646         (next-multiscreen-window): Ditto.
8647         (other-screen): Ditto.
8648         (previous-screen): Ditto.
8649         (previous-multiscreen-window): Ditto.
8650         (raise-screen): Ditto.
8651         (redraw-screen): Ditto.
8652         (select-screen): Ditto.
8653         (selected-screen): Ditto.
8654         (set-buffer-dedicated-screen): Ditto.
8655         (set-screen-height): Ditto.
8656         (set-screen-position): Ditto.
8657         (set-screen-size): Ditto.
8658         (set-screen-width): Ditto.
8659         (show-temp-buffer-in-current-screen): Ditto.
8660         (switch-to-buffer-other-screen): Ditto.
8661         (visible-screen-list): Ditto.
8662         (window-screen): Ditto.
8663         (x-set-screen-pointer): Ditto.
8664         (x-set-frame-pointer): Ditto.
8665         (screen-title-format): Ditto.
8666         (screen-icon-title-format): Ditto.
8667         (terminal-screen): Ditto.
8668         (delete-screen-hook): Ditto.
8669         (create-screen-hook): Ditto.
8670         (mouse-enter-screen-hook): Ditto.
8671         (mouse-leave-screen-hook): Ditto.
8672         (map-screen-hook): Ditto.
8673         (unmap-screen-hook): Ditto.
8674         (default-screen-alist): Ditto.
8675         (default-screen-name): Ditto.
8676         (x-screen-defaults): Ditto.
8677         (x-create-screen): Ditto.
8678         * obsolete.el: meta-flag removed.
8679         baud-rate removed.
8680         sleep-for-millisecs removed.
8681         extent-data removed.
8682         set-extent-data removed.
8683         set-extent-attribute removed.
8684         extent-glyph removed.
8685         extent-layout removed.
8686         set-extent-layout removed.
8687         list-faces-display removed.
8688         list-faces removed.
8689         trim-versions-without-asking removed.
8690         after-write-file-hooks removed.
8691         truename removed.
8692         auto-fill-hook removed.
8693         blink-paren-hook removed.
8694         select-screen-hook, deselect-screen-hook removed.
8695         auto-raise-screen, auto-lower-screen removed.
8696
8697         * msw-mouse.el: Global change resource -> mswindows-resource.
8698
8699         * XEmacs 21.0-pre5 is released.
8700
8701 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8702
8703         * about.el (about-hackers): Credits update.
8704
8705 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8706
8707         * register.el (insert-register): Don't activate the region.
8708
8709 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8710
8711         * select.el: Restore x-* symbols for backwards compatibility:
8712         x-copy-primary-selection, x-kill-primary-selection,
8713         x-delete-primary-selection, x-select-make-extent-for-selection,
8714         x-valid-simple-selection-, x-cut-copy-clear-internal.
8715
8716 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8717
8718         * XEmacs 21.0-pre4 is released.
8719
8720 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8721
8722         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8723         reporting bugs.
8724         (maybe-add-init-button): Fix semantics under Windows.  Use
8725         `expand-file-name' rather than `concat'.
8726
8727         * help.el (print-messages): New function.
8728
8729 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8730
8731         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8732
8733 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8734
8735         * about.el: Tweaked my entry in about-hackers.
8736
8737         * find-paths.el (paths-emacs-root-p):
8738           Relaxed emacs-root checking of an in-place installation to
8739           also accommodate the flat layout used on MS Windows.
8740
8741 1998-06-29  John Jones  <jj@asu.edu>
8742
8743         * package-get.el: calls to package-get-update-all will only
8744           update packages which are already installed.
8745
8746 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8747
8748         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8749         are handled by the gui-element face fallbacks now.
8750
8751         * x-faces.el: default gui-element face to "background" as well as
8752         the default face.
8753
8754         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8755         and default face settings since these are set as fallbacks now in
8756         the appropriate domain.
8757
8758 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8759
8760         * text-mode.el (text-mode): Reorder regexp so the OR part
8761         corresponding to `page-delim' goes first and the hack in
8762         `forward-paragraph' will work.
8763         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8764
8765 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8766
8767         * subr.el (remove-hook): When checking the hook value
8768           with functionp, don't apply car to it.
8769
8770 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8771
8772         * package-get.el (package-get-remote-filename):
8773           Don't use file-name-as-directory because the local directory
8774           separator conventions might not be the same as ftp's.
8775
8776 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8777
8778         * ldap.el (ldap-host-parameters-alist): New name of
8779         `ldap-host-parameters-plist'
8780
8781 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8782
8783         * package-get.el: Using (require 'package-get-base), now that it
8784         provides itself.  Consequently removed all instances of (load
8785         "package-get-base.el").
8786
8787 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8788
8789         * subr.el (remove-hook): Don't treat the hook value as a
8790           list unless it is both consp and not functionp.
8791
8792 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8793
8794         * about.el: Email address for Ben Wing is ben@xemacs.org.
8795         * auto-show.el: Ditto.
8796         * bytecomp.el: Ditto.
8797         * faces.el: Ditto.
8798         * x-scrollbar.el: Ditto.
8799         * x-misc.el: Ditto.
8800         * tty-init.el: Ditto.
8801         * toolbar-items.el: Ditto.
8802         * symbol-syntax.el: Ditto.
8803         * specifier.el: Ditto.
8804         * objects.el: Ditto.
8805         * hyper-apropos.el: Ditto.
8806         * glyphs.el: Ditto.
8807
8808 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8809
8810         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8811         vertical-divider-always-visible-p.
8812         (default-mouse-motion-handler): Ditto.
8813
8814 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8815
8816         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8817         global value.
8818
8819 1998-06-21  Oliver Graf <ograf@fga.de>
8820
8821         * build-reports.el: changed receiver to xemacs-build-reports list
8822
8823 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8824
8825         * font.el: Split font-family-mappings into X and
8826           mswindows-specific versions.
8827           mswindows-font-create-[object|name]: Treat supplied size
8828           as a pointsize. Added underline and strikethru handling.
8829
8830         * msw-faces.el: changed default mswindows charset to western.
8831
8832         * msw-glyphs.el: removed space in border-glyph font string that
8833           was inserted to get round bugs in the mswindows C font code.
8834
8835 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8836
8837         * about.el (about-hackers): Credits update.
8838
8839         * help-nomule.el (tutorial-supported-languages): Add Romanian
8840         TUTORIAL.
8841
8842         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8843         to ISO-8859-2.
8844
8845 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8846
8847         * font.el: Split font-family-mappings into X and
8848           mswindows-specific versions.
8849           mswindows-font-create-[object|name]: Treat supplied size
8850           as a pointsize. Added underline and strikethru handling.
8851
8852         * msw-faces.el: changed default mswindows charset to western.
8853
8854         * msw-glyphs.el: removed space in border-glyph font string that
8855           was inserted to get round bugs in the mswindows C font code.
8856
8857 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8858
8859         * minibuf.el: make read-color-completion-table call
8860           (mswindows-color-list for mswindows devices.
8861
8862 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8863
8864         * lisp/font-lock.el
8865         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8866         Let declaration items contain non-word symbol characters.
8867
8868 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8869
8870         * package-get.el (package-get-package-provider): Added autoload
8871         cookie.  Loading "package-get-base.el" in ALL functions that use
8872         it.  Fixed some (interactive ...) with multiple argument specs
8873         again.  Cosmetic indentation changes.
8874
8875 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8876
8877         * info.el (Info-insert-dir): Don't use nreverse on variables
8878         that you want to use later.
8879
8880 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8881
8882         * x-mouse.el (x-set-point-and-move-selection): Replace call
8883         to x-kill-primary-selection with kill-primary-selection
8884
8885 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8886
8887         * simple.el (what-cursor-position): Make cursor position reported
8888         use value of column-number-start-at-one
8889
8890 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8891
8892         * about.el (xemacs-hackers): Fix Jareth's email address.
8893
8894 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8895
8896         * startup.el (startup-splash-frame): Remove
8897         `xemacs-startup-logo-function'.
8898
8899 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8900
8901         * about.el (about-hackers): Update credits list.
8902
8903 1998-06-06  Jeff Miller <jmiller@smart.net>
8904
8905         * lisp/sound.el: Update sound-ext to allow filenames with
8906           extensions to be found by load-sound-file
8907
8908 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8909
8910         * info.el (Info-rebuild-outdated-dir): Removed variable
8911         (Info-auto-generate-directory): New variable
8912         (Info-save-auto-generated-dir): New variable
8913         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8914         (Info-build-dir-anew): Second parameter removed.  Use
8915         `Info-save-auto-generated-dir'
8916         (Info-rebuild-dir): Ditto
8917
8918 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8919
8920         * list-mode.el (next-list-mode-item): Would not recognize
8921         border between directly neighbored items.
8922
8923 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8924
8925         * package-get.el: add autoloads for some functions.
8926
8927 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8928
8929         * specifier.el (let-specifier): Tiny docfixes.
8930
8931 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8932
8933         * msw-mouse.el: set selection-pointer-glyph to Normal.
8934
8935 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8936
8937         * wid-edit.el (widget-specify-secret): New function.
8938         (widget-after-change): Use it.
8939         (widget-specify-field): Use it.
8940
8941 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8942
8943         * mouse.el (drag-window-divider): Use `(not done)' instead of
8944         `doit'; reuse result of `window-pixel-edges'.
8945
8946         * modeline.el (drag-modeline-event-lag): Rename to
8947         drag-divider-event-lag.
8948
8949 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8950
8951         * specifier.el (let-specifier): Rewritten not to generate needless
8952         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8953         arguments.
8954
8955 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8956
8957         * minibuf.el (read-file-name-1): Setup buffer-local value of
8958         `completion-ignore-case' in completions buffer under Windows.
8959
8960 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8961
8962         * about.el (about-maintainer-glyph): Fix support for not
8963         compressed images.
8964
8965 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8966
8967         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8968
8969         * mouse.el (mouse-track): Cancel selection if misc-user event with
8970         `cancel-mode-internal' function is fetched.
8971
8972 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8973
8974         * files.el (save-some-buffers-1): Fixed return value.
8975
8976 1998-06-01  Oliver Graf <ograf@fga.de>
8977
8978         * dragdrop.el: added experimental
8979
8980 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8981
8982         * startup.el (after-init-hook, init-file-user,
8983         user-init-directory, load-user-init-file):  Purge references
8984         to "~/.xemacs/init.el" from docstrings.
8985
8986         (load-user-init-file) Use paths-construct-path to construct
8987         paths to user init files.  Go directly to ~/.emacs, do not
8988         search ~/.xemacs/, do not load `default-custom-file'.
8989
8990 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8991
8992         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8993         general *sh.
8994         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8995
8996 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8997
8998         * menubar-items.el (default-menubar): add Update Packages to customize
8999         menu.
9000
9001 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9002
9003         * faces.el: use toolbar face as a fallback for toolbar properties
9004         in xpm-color-symbols instead of default.
9005
9006         * msw-faces.el: rename 3d-object -> gui-element face.
9007
9008 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9009
9010         * startup.el (xemacs-startup-logo-function): New variable.
9011         (startup-splash-frame): Use it.
9012
9013 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9014
9015         * files.el (save-some-buffers): Would wait 1 second.
9016         (save-some-buffers-1): Delete other windows here instead of in
9017         `save-some-buffers'.
9018         (save-some-buffers): Force redisplay only if windows were deleted.
9019
9020 1998-06-02  Didier Verna  <didier@xemacs.org>
9021
9022         * cus-face.el (custom-face-attributes): generalized the use of
9023         toggle buttons for boolean attributes.
9024         Re-ordered the items a bit.
9025
9026 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9027
9028         * sound.el (default-sound-directory): Use `locate-data-directory'
9029         to find the sounds directory.
9030
9031 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9032
9033         * sound.el: default sound-ext to .wav under mswindows, .au
9034         otherwise. load-default sounds without extensions.
9035
9036 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9037
9038         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9039         if send-pr is not bound.
9040
9041 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9042
9043         * files.el: grok idl files in auto-mode-alist.
9044 1998-06-01  Jeff Miller  <jmiller@smart.net>
9045
9046         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9047         calling `upcase'.
9048
9049 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9050
9051         * msw-glyphs.el: add xbm to the list of image types supported.
9052
9053 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9054
9055         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9056         instead of XEmacs one when dumping InfoDock.
9057
9058 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9059
9060         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9061         for `modeline-visible-p'
9062
9063         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9064
9065 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9066
9067         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9068         since it's not used anymore. doc string fixes.
9069
9070         * package-get.el (package-get-file-installed-p): new function. use
9071         instead of file-installed-p which is in an external package.
9072
9073 1998-05-28  Oliver Graf <ograf@fga.de>
9074
9075         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9076         favor of select-window/switch-to-buffer
9077
9078 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9079
9080         * startup.el: changed (getenv "HOME") to (user-home-directory)
9081
9082 1998-05-25  Oliver Graf <ograf@fga.de>
9083
9084         * frame.el (cde-start-drag) moved to dragdrop.el
9085         (offix-start-drag-region) moved to dragdrop.el
9086         (offix-start-drag) moved to dragdrop.el
9087         * dragdrop.el (cde-start-drag) moved from frame.el
9088         (offix-start-drag-region) moved from frame.el
9089         (offix-start-drag) moved from frame.el
9090         (cde-start-drag-region) cde drag regions
9091         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9092
9093 1998-05-26  Oliver Graf <ograf@fga.de>
9094
9095         * dragdrop.el: created dragdrop-drag prototypes
9096         (cde-start-drag-region) fixed typo
9097
9098 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9099
9100         * simple.el (after-init-hook): Remove reader macro.
9101
9102         * packages.el (packages-hardcoded-lisp): Get rid of reader
9103         macros.  Update DOC string.
9104
9105 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9106
9107         * mouse.el (drag-window-divider): Ditto.
9108
9109         * modeline.el (mouse-drag-modeline): Use it.
9110
9111         * lisp-mode.el (let-specifier): Specify indentation.
9112
9113         * specifier.el (let-specifier): Renamed from
9114         `with-specifier-instance'.
9115
9116 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9117
9118         * x-faces.el:
9119         * faces.el: move definition of xpm-color-symbols from x-faces.el
9120         to faces. Predicate x-get-resource on the presence of x.
9121
9122         * msw-faces.el: set 3d-object face rather than modeline. Specify
9123         faces as specfier defaults.
9124
9125         * package-get.el: don't use package-admin-add-single-file-package.
9126
9127 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9128
9129         * toolbar-items.el: Fixup tooltips.
9130         (toolbar-gnus): Don't use obsolete variable
9131         toolbar-news-frame-properties.
9132         (toolbar-news-reader): Default to `gnus' instead of
9133         `not-configured'.
9134
9135         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9136         Windows.
9137
9138 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9139
9140         * package-get.el: rename -installedp -> -installed-p.
9141
9142 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9143
9144         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9145         attributes, and assinged it to continuation, truncation and
9146         hscroll glyphs.
9147
9148         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9149         and made continuation, truncation and hscroll glyphs arrow
9150         characters out of that font.
9151
9152 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9153
9154         * minibuf.el (minibuffer-electric-separator): Play nicely with
9155         directory-sep-char being \.
9156         (minibuffer-electric-tilde): Ditto.
9157         (read-file-name-map): Ditto.
9158
9159 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9160
9161         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9162         on X devices.
9163         (default-mouse-track-deal-with-down-event): Avoid
9164         `x-disown-selection'; use `disown-selection' instead.
9165
9166 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9167
9168         * select.el:
9169         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9170         moved to (cut-copy-clear-internal) in select.el. Ditto for
9171         (x-delete-primary-selection) (x-kill-primary-selection)
9172         (x-copy-primary-selection).
9173         (own-clipboard): new function.
9174
9175         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9176         functions in select.el. remove old ones.
9177         (mswindows-own-clipboard): new function.
9178
9179 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9180
9181         * gnuserv.el: allow connections from mswindows type devices.
9182
9183 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9184
9185         * msw-glyphs.el: change image type used from cursor to resource.
9186
9187 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9188
9189         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9190         for {top,bottom}-{left,right} values in addition to
9191         {top,bottom}_{left,right}.
9192         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9193
9194 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9195
9196         * cl-macs.el (specifier-instance): Undefine its setf method.
9197
9198         * specifier.el (with-specifier-instance): Added docstring.
9199
9200         * mouse.el (drag-window-divider): Ditto.
9201
9202         * modeline.el (mouse-drag-modeline): Use it.
9203
9204         * lisp-mode.el (with-specifier-instance): Define its indentation
9205         level.
9206
9207         * specifier.el (with-specifier-instance): New macro.
9208
9209 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9210
9211         * package-get.el (package-get-create-custom): new function to
9212         auto-generate package-get-custom.el from package-get-base.el.
9213         * (package-get-ever-installedp): new function.
9214         * (package-get-custom): new function to get all packages specified
9215         by customize.
9216
9217 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9218
9219         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9220
9221 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9222
9223         * cl-extra.el: Reverse previous float change.
9224
9225 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9226
9227         * x-faces.el:
9228         * faces.el (try-font-name): moved from x-faces.el since it is
9229         required by w3 under mswindows as well X.
9230
9231 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9232
9233         * winnt.el: Removed evil (setq completion-ignore-case t)
9234         clause, one more overlookef fsfism.
9235         (nt-quote-args-functions-alist): End sentences with double space.
9236
9237 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9238
9239         * window-xemacs.el (push-window-configuration): Remove kludgery of
9240         recaching default-toolbar specifier.
9241         (pop-window-configuration): Ditto.
9242         (unpop-window-configuration): Ditto.
9243
9244 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9245
9246         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9247
9248 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9249
9250         * winnt.el (nt-quote-args-verbatim): Added function.
9251         (nt-quote-args-prefix-quote): Added function.
9252         (nt-quote-args-backslash-quote): Added function.
9253         (nt-quote-args-double-quote): Added function.
9254         (nt-quote-args-functions-alist): New variable.
9255         (nt-quote-process-args): Added function. This is the main quoting
9256         work horse called from process-nt.c
9257
9258 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9259
9260         * winnt.el: Removed duplicate definitions for backspace,
9261         delete, M-backspace and C-M-backspace.
9262         (file-name-buffer-file-type-alist): Removed this variable.
9263         (find-buffer-file-type): Removed function.
9264         (find-file-binary):  Removed function.
9265         (find-file-text): Removed function.
9266         (find-file-not-found-set-buffer-file-type): Removed function.
9267         (save-to-unix-hook): Removed function.
9268         (revert-from-unix-hook): Removed function.
9269         (using-unix-filesystems): Removed function.
9270         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9271         warning.
9272         (x-set-selection): Removed function.
9273         (x-get-selection): Removed function.
9274         Removed commented FSFisms.
9275         Replaced copyright notice (this file is not part of GNU Emacs).
9276         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9277         comint-process-echoes setting to t.
9278
9279 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9280
9281         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9282         and used following the interface change of
9283         `paths-find-recursive-path'.
9284
9285         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9286         regexp instead of a list of base names.
9287         (paths-version-control-filename-regexp):
9288         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9289         Introduced and used following the interface change of
9290         `paths-find-recursive-path'.
9291
9292 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9293
9294         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9295         on X devices, rather than on all non-TTY devices.
9296
9297 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9298
9299         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9300
9301         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9302
9303 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9304
9305         * itimer.el (activate-itimer): Fixed usage of integers
9306         as argument to `concat'.
9307
9308 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9309
9310         * itimer.el (start-itimer): replace the use of `concat' with
9311         `format'
9312
9313 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9314
9315         * mode-motion.el (mode-motion-hook): Clarify docstring.
9316         From Bob Weiner <weiner@altrasoft.com>
9317
9318         * loadhist.el (symbol-file): Supply prompt string when used
9319         interactively.
9320         From Bob Weiner <weiner@altrasoft.com>
9321
9322 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9323
9324         * loadup.el (really-early-error-handler): Ditto.
9325
9326         * update-elc.el: Ditto.
9327
9328         * setup-paths.el (paths-construct-exec-path): Ditto.
9329
9330         * make-docfile.el: Ditto.
9331
9332         * find-paths.el (paths-decode-directory-path): Use split-path
9333         instead of decode-path.
9334
9335         * files.el (parse-colon-path): Update docstring reference.
9336
9337 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9338
9339         * msw-init.el:
9340         * x-init.el:
9341         Bind cut'n'paste keys to non window-system specific functions.
9342
9343         * msw-select.el: New function mswindows-clear-clipboard.
9344         mswindows-cut-copy-clipboard extended to handle clearing of the
9345         selection and renamed to mswindows-cut-copy-clear-clipboard.
9346
9347         * select.el: on mswindows devices delete-primary-selection
9348         calls mswindows-clear-clipboard.
9349
9350 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9351
9352         * simple.el (quoted-insert): Inhibit quit when using read-char.
9353
9354         * cmdloop.el (read-char): Don't inhibit quit.
9355         (read-char-exclusive): Ditto.
9356         (read-char): Signal quit if quit-char was pressed.
9357         (read-char-exclusive): Ditto.
9358         (read-quoted-char): Return a character, not integer.
9359
9360         * menubar-items.el (default-popup-menu): Use Andy's generic
9361         selection code.
9362         (default-popup-menu): Fix code.
9363
9364 1998-05-14  Oliver Graf <ograf@fga.de>
9365
9366         * dragdrop.el (dragdrop-function-widget): this time it's done
9367
9368 1998-05-13  Oliver Graf <ograf@fga.de>
9369
9370         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9371
9372 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9373
9374         * device.el (device-pixel-width):
9375         (device-pixel-height):
9376         (device-mm-width):
9377         (device-mm-height):
9378         (device-bitplanes):
9379         (device-color-cells): Swapped parameters to device-system-metric
9380         according to the interface change.
9381
9382 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9383
9384         * mouse.el (default-mouse-motion-handler): Use new name of the
9385         function event-over-vertical-divider-p.
9386         Do not set E-W arrow cursor over the divider if
9387         vertical-divider-draggable-p is nil in the window.
9388         ([top-level]): Use new name for the variable
9389         vertical-divider-map.
9390         (drag-window-divider): Respect vertical-divider-draggable-p.
9391         Variable name typo fixes.
9392
9393 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9394
9395         * keymap.el (kbd): Define here; handle string constants and
9396         others...
9397
9398 1998-05-15  Christian Nyb <chr@mediascience.no>
9399
9400         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9401         in Emacs 18.
9402
9403 1998-05-13  Didier Verna  <didier@xemacs.org>
9404
9405         * mouse.el (drag-window-divider): give the vertical divider a
9406         pressed look when dragging it.
9407
9408 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9409
9410         * faces.el: predicate some more face operations on x or mswindows
9411         not just x.
9412
9413         * modeline.el: enable modeline coloring for mswindows.
9414
9415 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9416
9417         * minibuf.el (minibuffer-default): Added variable; compatible with
9418         FSF Emacs.
9419         (next-history-element): Used `minibuffer-default'.
9420
9421 1998-05-12  Oliver Graf <ograf@fga.de>
9422
9423         * dragdrop.el (dragdrop-function-widget): button and mods ok
9424         arguments still look a bit strange
9425         (dragdrop-compare-mods) created
9426         (dragdrop-drop-do-functions) correctly checks for buttons and
9427         modifiers
9428
9429 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9430
9431         * setup-paths.el (paths-default-info-directories): Replace
9432         path-separator with directory-sep-char.
9433
9434         * files.el (path-separator): Don't define it here.
9435
9436 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9437
9438         * update-elc.el: Ditto.
9439
9440         * setup-paths.el (paths-construct-exec-path): Ditto.
9441
9442         * make-docfile.el: Ditto.
9443
9444         * loadup.el (really-early-error-handler): Ditto.
9445
9446         * find-paths.el (paths-decode-directory-path): Use decode-path
9447         instead of decode-path-internal.
9448
9449         * files.el (parse-colon-path): Update docstring.
9450
9451 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9452
9453         * subr.el (get-buffer-window-list): Make BUFFER optional.
9454
9455         * window-xemacs.el (windows-of-buffer): Defalias to
9456         get-buffer-window-list.
9457
9458 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9459
9460         * disass.el: Fix maintainer keyword.
9461
9462         * bytecomp.el (byte-compile-and-load-file): Autoload.
9463         (byte-compile-buffer): Ditto.
9464
9465         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9466         value is returned, not the name.
9467         (lisp-imenu-generic-expression): Enable it.
9468         (lisp-mode-variables): Ditto.
9469         (lisp-indent-offset): Change defconst to defvar.
9470         (lisp-indent-function): Ditto.
9471         (lisp-body-indent): Ditto.
9472
9473 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9474
9475         * modeline.el: Use zap-last-kbd-macro-event.
9476
9477         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9478         nil, don't attempt to do anything with messages.
9479         (eval-last-sexp): Use `letf' for clarity.
9480
9481 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9482
9483         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9484
9485 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9486
9487         * buff-menu.el:
9488         * lisp-mode.el:
9489         * obsolete.el:
9490         Change empty docstrings into no doc strings at all.
9491         Fix bogus FSF-format docstrings.
9492         * etags.el: Fix docstring.
9493
9494 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9495
9496         * package-get.el (package-get): Use internal md5
9497
9498 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9499
9500         * about.el (about-xemacs): Correct abuse of concat.
9501
9502 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9503
9504         * info.el (Info-mode): Use easymenu.
9505
9506 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9507
9508         * apropos.el (apropos): Don't use concat with integers.
9509
9510         * cmdloop.el (describe-last-error): Handle the case when no error
9511         was seen gracefully.
9512
9513         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9514         defun.
9515         (apropos-describe-plist): Ditto.
9516
9517         * help.el (with-displaying-help-buffer): Revert to a defun.
9518         (describe-key): Use it as defun.
9519         (describe-mode): Ditto.
9520         (describe-bindings): Ditto.
9521         (describe-prefix-bindings): Ditto.
9522         (describe-installation): Ditto.
9523         (view-lossage): Ditto.
9524         (describe-function): Ditto.
9525         (describe-variable): Ditto.
9526         (describe-syntax): Ditto.
9527
9528 1998-05-11  Oliver Graf <ograf@fga.de>
9529
9530         * dragdrop.el: changed order of require/provide
9531         (dragdrop-drop-mime-default) changed to new calling conventions
9532         (dragdrop-drop-do-functions) changed to new calling conventions
9533         (dragdrop-function-widget) this one needs more work...
9534
9535 1998-05-10  Oliver Graf <ograf@fga.de>
9536
9537         * about.el: another small change in my entry
9538         * dragdrop.el (dragdrop-drop-log-function): logging added
9539         plus customizations
9540         changed interface to handler functions. now called with event
9541         and object
9542
9543 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9544
9545         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9546         E-W arrow pointer displayed over draggable dividers.
9547
9548         * mouse.el (default-mouse-motion-handler): Show it when
9549         appropriate.
9550         (drag-window-divider): Added.
9551         ([top-level]): Initialized window-divider-map with a keymap
9552         binding the above function to left button down event.
9553
9554         * x-mouse.el (x-init-pointer-shape): Initialize
9555         divider-pointer-glyph from Cursor.dividerPointer, or use default
9556         E-W double arrow.
9557
9558 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9559
9560         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9561
9562 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9563
9564         * simple.el (count-words-buffer): Don't query for buffer.
9565         (count-lines-buffer): Ditto.
9566
9567 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9568
9569         * help.el (where-is): add optional insert argument.
9570
9571 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9572
9573         * help.el (describe-key-briefly): New argument INSERT.
9574
9575         * simple.el (eval-expression): New optional argument; synch with
9576         FSF 20.3.
9577
9578         * keydefs.el (global-map): Add new register bindings.
9579
9580         * register.el: Synched with FSF 20.3.
9581
9582 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9583
9584         * window-xemacs.el (recenter): all arguments are optional.
9585
9586 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9587
9588         * device.el: (device-pixel-width): Reflected name/parameters
9589         change to device-system-metric.
9590         (device-pixel-height): Ditto.
9591         (device-mm-width): Ditto.
9592         (device-mm-height): Ditto.
9593         (device-bitplanes): Ditto.
9594         (device-color-cells): Ditto.
9595
9596 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9597
9598         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9599
9600         * cl.el (most-positive-fixnum): Document.
9601         (most-negative-fixnum): Ditto.
9602
9603         * cus-dep.el: Updated comment.
9604
9605         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9606         constant.
9607
9608         * cus-load.el (custom-put): Removed.
9609
9610         * files.el (after-find-file): Just resignal quit instead of
9611         signaling "canceled".
9612
9613 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9614
9615         * frame.el (other-frame): Use `focus-frame' instead of
9616         select-frame kludges.
9617
9618         * lisp-mode.el: Update lisp-indent-function for
9619         save-selected-frame and with-selected-frame.
9620
9621         * frame.el (save-selected-frame): New macro.
9622         (with-selected-frame): Ditto.
9623         (other-frame): Use `set-frame-focus'.
9624
9625 1998-05-06  Oliver Graf <ograf@fga.de>
9626
9627         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9628         (dragdrop-drop-url-default) default handler for URL drops created
9629         (dragdrop-drop-mime-default) default handler for MIME drops created
9630         (dragdrop-drop-functions) default custom for handling drops created
9631         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9632
9633 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9634
9635         * mouse.el: Removed redundant mouse-mswindows-drop function.
9636
9637 1998-05-05  Oliver Graf <ograf@fga.de>
9638
9639         * about.el: changed some text in my entry
9640         * dragdrop.el: added customs
9641
9642 1998-05-04  Oliver Graf <ograf@fga.de>
9643
9644         * mouse.el: killed global drop key bindings
9645         (mouse-offix-drop) removed
9646         * dragdrop.el: created
9647         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9648
9649 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9650
9651         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9652         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9653
9654         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9655         obsolete comment.
9656
9657         * scrollbar.el (scrollbars-visible-p): Use new
9658         {vertical,horizontal}-scrollbar-visible-p specifiers.
9659
9660 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9661
9662         * device.el (device-pixel-height):
9663         (device-pixel-width):
9664         (device-mm-width):
9665         (device-mm-height):
9666         (device-bitplanes):
9667         (device-color-cells): Moved these 6 functions from device.c; they
9668         all use single (device-system-metrics) call.
9669
9670 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9671
9672         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9673         were renamed.
9674
9675         * menubar-items.el:
9676         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9677         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9678
9679         * help.el (help-map): Remove Hyperbole keybinding logic.
9680         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9681
9682 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9683
9684         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9685         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9686
9687 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9688
9689         * msw-glyphs.el: use nicer icon3 from the frame icon.
9690
9691 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9692
9693         * version.el (emacs-version): Remove InfoDock conditionals.
9694
9695         * startup.el (startup-splash-frame): Change ID logo name.
9696
9697 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9698
9699         * files.el (after-find-file): If the user presses C-g on
9700         directory-creation prompt, kill the buffer.
9701
9702 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9703
9704         * simple.el (count-words-region): Reverse previous change.
9705
9706 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9707
9708         * replace.el (query-replace): Just call perform-replace.
9709         (query-replace-regexp): Ditto.
9710         (perform-replace): Move region handling here.
9711         (perform-replace): Use the new arg to match-data.
9712
9713 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9714
9715         * x-init.el: Install X specific display table that
9716           displays char 0240 as a space to avoid whatever it is
9717           that screws up display of that character code.
9718
9719 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9720
9721         * help.el (function-arglist): If no arguments are documented for a
9722         subr, print nothing rather than incorrect output.
9723
9724 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9725
9726         * cmdloop.el (command-error): Update bail-out error message to use
9727         `emacs-program-name'.
9728
9729         * lib-complete.el: Remove reader macro cruft.
9730
9731         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9732         cruft.
9733
9734         * simple.el (count-words-region): Drop interactive-p check on the
9735         message.
9736
9737 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9738
9739         * font.el
9740         * msw-faces.el
9741         Correct spelling of mswindows-font-canonicalize-name.
9742
9743 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9744
9745         * ldap.el (ldap-host-parameters-alist): Replaced with
9746         `ldap-host-parameters-plist'
9747         (ldap-search): Adapt to previous change
9748
9749 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9750
9751         * about.el (about-hackers): Update Bob Weiner bio.
9752         (about-maintainer-info): Ditto.
9753
9754 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9755
9756         * simple.el (display-warning-minimum-level): Docfix.
9757
9758 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9759
9760         * widget.el (:default-get): New keyword.
9761         * wid-edit.el (default, widget-default-default-get): Define it.
9762         (group, widget-group-default-get): Define it.
9763         (menu-choice, widget-choice-default-get): Define it.
9764         (widget-default-get): New function.
9765         (widget-choice-action): Call it.
9766         (widget-editable-list-entry-create): Call it.
9767
9768 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9769
9770         * byte-optimize.el (byte-boolean-vars): Removed.
9771         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9772         lookup through `byte-boolean-vars'.
9773
9774 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9775
9776         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9777         resource-provided values into ghost specs for scrollbar-height and
9778         scrollbar-width.
9779
9780 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9781
9782         * byte-optimize.el: Don't attempt to optimize /=.
9783
9784         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9785         (byte-compile-/=): Ditto.
9786
9787 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9788
9789         * apropos.el: Use `with-displaying-help-buffer'.
9790         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9791         Use `with-displaying-help-buffer'.
9792         (apropos-follow): Do not give special treatment to buffer cursor
9793         was in prior to a mouse click.
9794         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9795         (apropos-print-doc): Set correct buffer for setting text
9796         properties.
9797
9798 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9799
9800         * help.el (help-buffer-prefix-string): New variable.
9801         (help-buffer-name): Use it.
9802
9803         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9804         mode menu.
9805
9806 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9807
9808         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9809
9810 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9811
9812         * files.el (find-file-noselect): Update docstring.
9813         (find-file-noselect): Signal an error if found an unreadable file.
9814         (file-chase-links): Save the match data.
9815         (normal-mode): Use `lwarn' and `error-message-string'.
9816         (interpreter-mode-alist): Change defconst to defvar.
9817         (inhibit-first-line-modes-regexps): Ditto.
9818         (inhibit-first-line-modes-regexps): Added .tgz.
9819         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9820         (change-major-mode-with-file-name): New user-option.
9821         (set-visited-file-name): Synched with FSF.
9822         (file-name-extension): New function, from FSF 20.3.
9823         (file-relative-name): Synched with FSF.
9824         (save-some-buffers): Support the C-r feature.
9825         (recover-session): Synched with FSF.
9826         (kill-some-buffers): Ditto.
9827         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9828
9829 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9830
9831         * files.el (insert-file): Undo previous change and reenable use of
9832         format.el.
9833
9834 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9835
9836         * window-xemacs.el (recenter): Define.
9837
9838 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9839
9840         * font.el (mswindows-font-create-name)
9841         (mswindows-font-create-object): new functions for mswindows type
9842         fonts.
9843
9844         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9845         strings are parsed as well as font objects.
9846
9847 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9848
9849         * modeline.el (defining-kbd-macro): Restore modeline indication of
9850         kbd-macro being recorded.
9851         (add-minor-mode): Simplify docstring.
9852         (modeline-minor-mode-menu): Remove stuff.
9853
9854 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9855
9856         * code-process.el (call-process): dynamically decide process
9857         coding type.
9858
9859 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9860
9861         * modeline.el: Add line-number-mode, column-number-mode to
9862         the modeline minor-mode menu.  Button2 on the line number does
9863         goto-line.
9864
9865 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9866
9867         * mouse.el: move x-selection-owner-p type things to
9868         selection-owner-p.
9869
9870         * msw-init.el: copy zmacs stuff from x-init.el
9871
9872         * msw-select.el (mswindows-own-selection)
9873         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9874         functions. Very simple minded implementation of selectio
9875         ownership.
9876
9877         * select.el (own-selection) (disown-selection)
9878         (activate-region-as-selection) (select-make-extent-for-selection)
9879         (valid-simple-selection-p): functions moved from x-select.el for
9880         generalized selection.
9881
9882         * x-select.el: see select.el changes.
9883
9884         * x-toolbar.el: use new selection functions.
9885
9886 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9887
9888         * packages.el (packages-find-package-directories): Fixed bug that
9889         would pick up multiple site-package directories.
9890         (package-locations): Added "xemacs-packages" as a late package
9891         location.
9892
9893         * find-paths.el: Now uses `emacs-program-name' and
9894         `emacs-program-version'.
9895         Additions to enforce version-specific directories in
9896         `paths-find-version-directory'.
9897
9898 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9899
9900         * default.el: Removed.
9901         * site-start.el: Removed.
9902
9903 1998-04-29  Didier Verna  <didier@xemacs.org>
9904
9905         * minibuf.el (minibuffer-history-minimum-string-length): Default
9906         to nil.
9907
9908 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9909
9910         * find-paths.el (paths-program-name): Rename.
9911         (paths-emacs-root-p): Ditto.
9912         (paths-find-site-directory): Ditto.
9913
9914 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9915
9916         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9917         `emacs-lisp-byte-compile-and-load'.
9918
9919 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9920
9921         * ldap.el (ldap-search): Fixed additional parameter passing to
9922         `ldap-open'
9923
9924 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9925
9926         * select.el (kill-primary-selection) (selection-owner-p)
9927         (copy-primary-selection) (yank-clipboard-selection)
9928         (selection-exists-p) (delete-primary-selection): new file and
9929         functions that do the right thing for the selected device.
9930
9931         * x-menubar.el: use generalised selection functions.
9932
9933         * dumped-lisp.el: dump select.el.
9934
9935 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9936
9937         * find-paths.el (paths-progname): New variable.
9938         (paths-emacs-root-p): Use it.
9939         (paths-find-site-directory): Ditto.
9940
9941 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9942
9943         * loadup.el ((member "dump" command-line-args)): Dump as
9944         `infodock' if InfoDock.
9945
9946 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9947
9948         * find-paths.el (construct-emacs-version): Simplify, include
9949         program name in the return value.
9950         * (paths-find-version-directory): Use it.
9951
9952 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9953
9954         * info.el (Info-parse-dir-entries): Fixed regexp
9955         (Info-build-dir-anew): Remove full suffix and capitalize info file
9956         name for files with no @direntry
9957         (Info-batch-rebuild-dir): New function
9958         (Info-suffixed-file): Check for regular files instead of simple
9959         file existence (could catch directories before)
9960
9961 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9962
9963         * setup-paths.el, find-paths.el: Removed uses of `not' which
9964         temacs doesn't have.
9965
9966         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9967         into root searching.
9968
9969 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9970
9971         * subr.el: Remove definition of `not'.
9972
9973 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9974
9975         * msw-glyphs.el: enable graphics support.
9976
9977 1998-04-23  Didier Verna  <didier@xemacs.org>
9978
9979         * x-menubar.el (default-menubar): restored the line-number-mode
9980         option.
9981
9982         * misc doc string updates related to the options menu.
9983
9984 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9985
9986         * setup-paths.el (paths-construct-load-path): Fix typo.
9987
9988 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9989
9990         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9991         font-menu-ignore-scaled-fonts don't have to be bound now; this
9992         gets us one step further towards making --no-autoloads work.
9993
9994         * startup.el (normal-top-level): Load auto-autoloads only if
9995         lisp-directory is non-nil.
9996
9997         * setup-paths.el (paths-construct-load-path): Made it robust
9998         against nil lisp-directory.
9999
10000         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10001         to the list of variables that cause a warning when nil.
10002
10003         * toolbar.el (init-toolbar-location): Now works even when there's
10004         no toolbar icon directory.
10005
10006 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10007
10008         * help.el (view-lossage): Recognize it.
10009
10010         * simple.el (log-message): Mark multiline messages.
10011
10012 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10013
10014         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10015
10016 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10017
10018         * package-get.el (package-get-all):  add `\n' separator to
10019         interactive specification so that both variables are read
10020
10021 1998-04-22  Didier Verna  <didier@xemacs.org>
10022
10023         * x-menubar.el: ported the options menu to Custom.
10024         Moved the "read only" toggle button to the buffers menu.
10025         Corrected some missing ;;;###autoload or defcustom.
10026
10027         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10028         the scrollbar-visible specifier for options menu handling.
10029
10030         * toolbar.el (toolbar-visible-p)
10031                      (toolbar-captioned-p)
10032                      (default-toolbar-position): defcustom wrappers around
10033         the toolbar specifiers for options menu handling.
10034
10035         * frame.el (get-frame-for-buffer-default-instance-limit):
10036         defcustom it for options menu handling.
10037
10038         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10039         font-lock-mode for options menu handling.
10040
10041         * cus-start.el: added Custom properties to overwrite-mode for
10042         options menu handling.
10043
10044 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10045
10046         * about.el: shameless self-promotion.
10047
10048 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10049
10050         * simple.el (raw-append-message): Slightly optimize.
10051         (remove-message): Use `push' for clarity.
10052         (append-message): Ditto.
10053         (display-warning): Dito.
10054         (raw-append-message): Send the message to the appropriate device.
10055
10056 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10057
10058         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10059         From Sean MacLennan <Sean.MacLennan@pika.ca>
10060
10061 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10062
10063         * setup-paths.el: Changed `directory-sep-char' to
10064         `path-separator', following a change in GNU Emacs.
10065
10066 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10067
10068         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10069         (Info-build-dir-anew): Add a final newline.
10070         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10071         is `always'
10072         (Info-rebuild-dir): Ditto
10073
10074         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10075
10076 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10077
10078         * simple.el (count-words-buffer): Retain zmacs region.
10079         (count-words-region): Ditto.
10080         * simple.el: (what-line): Expanded line counts.
10081         (count-lines): New parameter to conditionalize whether collapsed
10082         lines get counted.
10083         From Bob Weiner <weiner@altrasoft.com>
10084
10085 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10086
10087         * packages.el (package-locations): infodock-packages must override
10088         mule-packages and packages.
10089
10090 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10091
10092         * wid-edit.el:
10093         remove rude messages from widget-activation-widget-mapper
10094         and widget-activation-glyph-mapper
10095
10096 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10097
10098         * toolbar.el: Remove (featurep 'x) test from
10099         toolbar-make-button-list
10100
10101 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10102
10103         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10104         only if in the same frame.
10105
10106 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10107
10108         * packages.el (package-locations): Added site-packages hierarchy.
10109
10110         * setup-paths.el (paths-default-info-directories): Introduced and
10111         used.
10112
10113         * packages.el, setup-paths.el: Set various path searching depths
10114         to 1.
10115
10116         * packages.el (packages-hierarchy-depth):
10117         (packages-load-path-depth): Introduced and used.
10118
10119         * setup-paths.el (paths-load-path-depth): Introduced and used.
10120
10121         * find-paths.el (paths-find-recursive-path): Added max-depth
10122         parameter.
10123
10124 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10125
10126         * setup-paths.el (paths-construct-info-path): Removed
10127         dependency on behavior of (file-name-as-directory "").
10128
10129 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10130
10131         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10132         lisp objects
10133
10134 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10135
10136         * dump-paths.el, startup.el: Added handling for --debug-paths.
10137
10138 1998-04-15  William M. Perry  <wmperry@aventail.com>
10139
10140         * wid-edit.el: We cannot just set the help-echo or balloon-help
10141           properties for an extent based on the :help-echo widget
10142           property, since help-echo and balloon-help cause an EXTENT to
10143           get passed in, where :help-echo functions are expecting a WIDGET
10144
10145 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10146
10147         * scrollbar.el (init-scrollbar-from-resources): Call
10148         mswindows-init-scrollbar-metrics when appropriate.
10149
10150 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10151
10152         * dumped-lisp.el: dump x-toolbar for window system
10153
10154         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10155         have support and xpm.
10156
10157 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10158
10159         * files.el (toggle-read-only): Fix docstring.
10160         From Didier Verna <didier@xemacs.org>
10161
10162 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10163
10164         * startup.el (normal-top-level): Load autoload-file-name without
10165         specifying an extension---some people only auto-autoload.el.gz.
10166
10167 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10168
10169         * files.el (backup-enable-predicate): Don't bomb on NAME being
10170         nil.
10171
10172 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10173
10174         * find-paths.el, packages.el: Now prefers configure'd paths.
10175         This shouldn't cause any of the originally anticipated problems as
10176         the current paths architecture will not define the various
10177         configure-xxx variables if they're not specified on the configure
10178         command line.
10179
10180         * find-paths.el, setup-paths.el, packages.el: Removed all
10181         mentionings of "/" as a path separator.
10182         Used paths-construct-path throughout.
10183
10184         * find-paths.el (paths-construct-path): Created to assemble paths
10185         from directory components.
10186
10187         * setup-paths.el, packages.el: Used paths-decode-directory-path
10188         instead of decode-path-internal.
10189
10190         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10191         and associates.
10192         (paths-decode-directory-path) Created.
10193
10194         * setup-paths.el: Changed configure-exec-path to
10195         configure-exec-directory.
10196
10197 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10198
10199         * packages.el (packages-find-packages): Fixed decoding of
10200         EMACSPACKAGEPATH.
10201
10202         * startup.el: -no-packages -> -no-early-packages.
10203
10204         (packages-load-package-lisps): Fixed loading of auto-autoload
10205         files.
10206
10207         * startup.el (normal-top-level): Fixed loading of core
10208         auto-autoload.
10209
10210         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10211
10212         * startup.el, packages.el, dump-paths.el: Added proper settings
10213         for site-directory and lisp-directory variables.
10214
10215         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10216         inhibit-package-autoloads and fixed handling of it.
10217
10218         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10219         handling of former inhibit-package-init, now
10220         inhibit-early-packages, to make -vanilla etc. work.
10221
10222 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10223
10224         * code-process.el (start-process): Fallback to 'undecided instead
10225         of 'binary for process input coding stream.
10226
10227         * process.el (start-process): Docstring fix.
10228
10229 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10230
10231         * info.el (Info-insert-dir): Do not insert temporary dir files
10232         in Info-dir-file-attributes
10233         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10234         (Info-rebuild-dir): Ditto.
10235
10236 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10237
10238         * obsolete.el: Added obsoleteness declarations for
10239         `site-directory' and `Info-default-directory-list'.
10240
10241 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10242
10243         * find-paths.el (paths-find-emacs-root): Only look at the
10244         executable at the end of the symlink chain for determining the
10245         Emacs root.
10246
10247 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10248
10249         * setup-paths.el (paths-construct-info-path): Changed construction
10250         to cater to gone default in configure.
10251
10252         * find-paths.el (paths-uniq-append): Added.
10253
10254         * packages.el: Rewritten package path construction once again.
10255
10256         * dump-paths.el, startup.el: Removed package-path as a global
10257         variable.
10258
10259         * package-admin.el (package-admin-add-single-file-package):
10260         (package-admin-add-binary-package): Changed package-path to
10261         late-packages.
10262
10263         * packages.el (packages-split-path): Split path at "/" rather than
10264         nil according to change in emacs.c.
10265
10266 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10267
10268         * setup-paths.el (paths-construct-info-path): Changed info path
10269         order so that directories come out right.
10270         (paths-find-lock-directory): Fixed bug: It used to think
10271         configure-lock-directory is a path.
10272
10273 1998-04-06  Jeff Miller <jmiller@smart.net>
10274
10275         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10276         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10277         eases the use of toolbar-add/kill-item functions.
10278
10279 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10280
10281         * code-files.el (file-coding-system-alist): Commented out
10282         loaddefs.el magical treatment.
10283
10284 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10285
10286         * info.el (Info-rebuild-outdated-dir): Added new option
10287         `conservative' and made it the default
10288         (Info-rebuild-dir): Appropriately parse multi-line description
10289         strings, and multi-section dir files. Issue warning when dir
10290         is rebuilt as temporary
10291         (Info-build-dir-anew): Issue warning when dir is built as
10292         temporary
10293
10294 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10295
10296         * list-mode.el (list-mode-map): Bind highlight motion commands to
10297         standard keys left, right, C-b and C-f.
10298
10299 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10300
10301         * files.el (auto-mode-alist): allow .sc for Scheme->C
10302
10303 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10304
10305         * loadup.el (pureload): Don't quote (garbage-collect).
10306
10307 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10308
10309         * package-get-base.el: Updated.
10310
10311 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10312
10313         * isearch-mode.el (isearch-just-started): New variable.
10314         (isearch-mode): Set it.
10315         (isearch-repeat): Advance one character forward only if the search
10316         was successful, and was not just started.
10317         (isearch-repeat): Clear isearch-just-started.
10318
10319 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10320
10321         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10322         if running -batch.
10323
10324 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10325
10326         * subr.el (listify-key-sequence): Removed.
10327
10328 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10329
10330         * bytecomp.el (byte-compile-print-gensym): New option.
10331         (byte-compile-output-file-form): Use it.
10332         (byte-compile-output-docform): Ditto.
10333         (byte-compile-compiled-obj-to-list): Ditto.
10334
10335 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10336
10337         * msw-glyphs.el: set frame icon if xpm support.
10338
10339 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10340
10341         * help.el: Code that pretty prints variable values
10342           removed.
10343
10344 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10345
10346         * find-paths.el (paths-emacs-root-p): Correct test for installation
10347         directory.
10348         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10349
10350 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10351
10352         * loaddefs.el: Don't set debug-ignored-errors; leave
10353           its default value set to nil.
10354
10355 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10356
10357         * info.el (Info-rebuild-dir): fixed mis-spelling.
10358
10359 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10360
10361         * info.el (Info-rebuild-outdated-dir): New custom var
10362         (Info-insert-node): Create/update dir file when needed, ie when it
10363         does not exist or is older than some info files in directory
10364
10365 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10366
10367         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10368         for last packages, mainly for using a 20.4 package base.
10369
10370         * packages.el (late-packages): Typo fix.  It was called
10371         early-packages.
10372
10373         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10374         relative symlinks correctly.
10375         (paths-find-emacs-roots): More rigorous checking for plausible
10376         configuration-time root.
10377
10378         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10379         find its roots.
10380
10381 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10382
10383         * faces.el: Fix docstrings.
10384         * glyphs.el: Fix docstrings.
10385         * mouse.el: Fix docstrings.
10386
10387         * frame.el: Change phrase `current frame' to `selected frame'.
10388
10389         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10390
10391         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10392         macros using backquote to make them infinitely more readable.
10393
10394 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10395
10396         * packages.el (packages-find-package-path): Hardcoded specialized
10397         InfoDock support until we can clean this up.
10398
10399         * help.el (describe-bindings-1): Return the value of the bindings
10400         help buffer created.
10401         (describe-bindings): Ditto.
10402
10403         * simple.el (set-variable): Restore previous behavior of not
10404         bombing if the variable to set is not boundp.
10405
10406 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10407
10408         * packages.el (packages-handle-package-dumped-lisps): Allow for
10409         non-local files to be loaded off the package-lisp variable.
10410
10411 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10412
10413         * x-faces.el: Global X resources should override
10414           specs for all device classes (color, grayscale, mono);
10415           code currently doesn't override any of them.  Fixed by
10416           calling remove-specifier with '(x default) as the tag
10417           set and allowing inexact matches.
10418
10419 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10420
10421         * faces.el: Separated face initializations based on
10422           device classes into device type specific (tag set,
10423           instantiator) pairs.
10424
10425 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10426
10427         * wid-edit.el (widget-choice-action): Remember user's explicit
10428         choice.
10429         (widget-choice-value-create): Respect it.
10430         From Richard Stallman <rms@gnu.org>
10431
10432 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10433
10434         * setup-paths.el (paths-construct-info-path): Always append
10435         existing directories from configure-time info path.
10436
10437         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10438         Info-directory-list.
10439
10440         * info.el: Removed Info-default-directory-list which was broken by
10441         design.
10442         Removed bogus initialization of Info-directory-list---startup.el
10443         can do a much better job.
10444         Added autoload of Info-directory-list.
10445
10446         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10447         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10448         be exclusive; now it's merely given precedence, just like in the
10449         old days.
10450
10451 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10452
10453         * find-paths.el (paths-find-architecture-directory): Fix bug with
10454         finding; it used to default too early.
10455
10456 1998-03-25  Martin Buchholz <martin@xemacs.org>
10457
10458         * packages.el (packages-split-path): Fix a bug; it used to fail
10459         for paths that weren't split.
10460
10461 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10462
10463         * finder.el (finder-compile-keywords): trap on errors.
10464
10465 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10466
10467         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10468           fourth argument of t so that only the specs exactly
10469           matching the tag lists are removed.
10470
10471 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10472
10473         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10474
10475 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10476
10477         * minibuf.el (mouse-read-file-name-1): If a default directory was
10478         specified, use it for generating the completions.
10479
10480 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10481
10482         * update-elc.el: Now respects inhibit-package-init and
10483         inhibit-site-lisp.
10484         Now does path construction with loadup-paths.
10485
10486         * startup.el (normal-top-level, startup-setup-paths): Now respects
10487         inhibit-package-init and inhibit-site-lisp.
10488
10489         * packages.el (packages-find-package-path): Extended package path
10490         by version-specific hierarchies.
10491         (packages-find-packages): Now respects inhibit flag and
10492         inhibit-site-lisp.
10493         Moved path setup to loadup-paths.
10494
10495         * make-docfile.el: Now respects inhibit-package-init and
10496         inhibit-site-lisp.
10497         Now does path construction with loadup-paths.
10498
10499         * loadup.el: Now respects inhibit-package-init and
10500         inhibit-site-lisp.
10501
10502         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10503
10504         * loadup-paths.el: New file: setup load-path to encompass
10505         packages.
10506
10507 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10508
10509         * auto-show.el: load-gc renamed to pureload.
10510         * site-load.el: Ditto.
10511         * packages.el (toplevel): Ditto.
10512         * loadup.el (really-early-error-handler): Ditto.
10513         * dumped-lisp.el (preloaded-file-list): Ditto.
10514         * cus-face.el (custom-declare-face): Ditto.
10515
10516 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10517
10518         * <Today>: The Big Path Searching Overhaul.
10519
10520         * find-paths.el: New file: find and assemble paths in the
10521         installation hierarchy.
10522
10523         * setup-paths.el: New file: global layout of paths and directories
10524         within the XEmacs hierarchy.
10525
10526         * packages.el: Replaced everything related to path searching and
10527         startup by code in terms of find-paths.
10528
10529         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10530         the new path searching engine.
10531
10532         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10533         and setup-paths.
10534
10535 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10536
10537         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10538         setup-paths.el.
10539
10540 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10541
10542         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10543         compiles identically in any configuration.
10544         Removed irrelevant commentary.
10545
10546 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10547
10548         * simple.el (set-variable): Allow setting specifiers.
10549
10550 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10551
10552         * lisp.el (forward-sexp): Revert previous change.
10553
10554 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10555
10556         * frame.el (frame-initialize): Use `delete-console' instead of
10557         `delete-device' to delete the stream console to match the usage in
10558         Fkill_emacs.
10559
10560 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10561
10562         * files.el (cdpath-previous): New variable.
10563         (cd): Use it.
10564         From Bob Weiner <weiner@wave.altrasoft.com>
10565
10566 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10567
10568         * keydefs.el: Changed keybindings of forward-char,
10569           backward, scroll-up and scroll-down to point to their
10570           -command counterparts.
10571
10572         * simple.el: New functions: forwarc-char-command,
10573           backwrad-char-command, scroll-up-command,
10574           scroll-down-command which work liek their counterparts
10575           except that they honor the variable
10576           signal-error-on-buffer-boundary.
10577
10578           Definition of signal-error-on-buffer-boundary received
10579           from src/cmds.c.
10580
10581           defvar declaration added for word-across-newline to avoid
10582           byte-compiler warning about the free variable reference.
10583
10584 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10585
10586         * winnt.el: Removed "%t" from the beginning of
10587         modeline-format. From now on, there's no nt-specifics in the modeline.
10588
10589 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10590
10591         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10592         of `when' with `if'.
10593
10594 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10595
10596         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10597         mswindows. Must be reworked along with glyphs.el, or
10598         merged into it, after there is images support.
10599
10600         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10601         'mswindows.
10602
10603 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10604
10605         * faces.el: fix for text cursor initialization.
10606         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10607         From Andy Piper <andyp@parallax.co.uk>
10608
10609 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10610
10611         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10612         if there is an existing package that handles it and warn the user
10613         about that mode.
10614
10615 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10616
10617         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10618         Installation" menu item when Installation-string is not bound.
10619
10620 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10621
10622         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10623         From Jeremiah W. James <jerry@cs.ucsb.edu>
10624
10625 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10626
10627         * msw-faces.el:
10628         * faces.el: Fix face initialization.
10629
10630 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10631
10632         * files.el (backup-enable-predicate): fix breakage introduced
10633         by TMPDIR patch.
10634
10635 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10636
10637         * x-faces.el (x-init-face-from-resources): The
10638           TTY face property retrieval functions don't return
10639           specifiers, so use face-property instead.
10640
10641 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10642
10643         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10644
10645 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10646
10647         * x-menubar.el: Expanded documentation for
10648           option-save-faces.  Changed Options -> Browse Faces
10649           menu entry to invoke customize-face.
10650
10651 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10652
10653         * faces.el: Most face initialization moved out of
10654           init-other-random-faces to the top level so that the
10655           initialization happens before Xemacs is dumped.  Much
10656           of the fascist "face-differs-from-default-p or FROB!"
10657           code has been retired in favor of letting the user do
10658           what they want to do.  Face initialization code changed
10659           to use `default' specifier tag so that the settings can
10660           be overridden later if the user wishes it.
10661
10662 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10663
10664         * about.el (about-hackers): Update contributors list.
10665
10666 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10667
10668         * specifier.el: Define new specifier tag `default'.
10669
10670         * modeline.el: Initialize faces using `default' tag.
10671
10672         * x-faces.el (x-init-face-from-resources): Remove
10673           specifier specs containing the `default' tag before
10674           adding new specs.
10675
10676 1998-03-02  John Jones  <jj@asu.edu>
10677
10678         * package-get.el (package-get-all): fixed arguments on call to
10679         package-admin-add-single-file-package.
10680         * package-get.el (package-get-installedp): fixed to match
10681         advertised behavior.
10682         * package-get.el: added function package-get-update-all which
10683         installs newest versions of all the current packages (if they are
10684         not already installed).
10685
10686 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10687
10688         * files.el (find-file-noselect): Uncommented `truename' binding in
10689         `let*' and use it later to set `buffer-file-truename' iff it's
10690         still nil, as happens for example when finding a compressed
10691         file with "jka-compr".
10692
10693 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10694
10695         * faces.el: in make-face-* type functions do the operation for all
10696         window systems, not just the first one found.
10697
10698         * font.el: call mswindows-list-fonts for mswindows.
10699
10700 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10701
10702         * code-process.el (call-process-region):
10703         * process.el (call-process-region):
10704         * package-get.el (package-get-dir):
10705         * files.el (backup-enable-predicate):
10706         * gnuserv.el (gnuserv-temp-file-regexp):
10707         Use temp-directory in place of `/tmp'.
10708
10709 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10710
10711         * "Fast" dired-in-C enhancements for Windows 95/NT:
10712
10713         * files.el: Added function, `wildcard-to-regexp', from GNU
10714           Emacs.
10715
10716         * files.el (insert-directory): Modified to use special
10717           dired-in-C enhancements if present.
10718
10719 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10720
10721         * code-files.el: make default coding no-conversion.
10722
10723 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10724
10725         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10726         the load-path.
10727
10728         * update-elc.el: Strip directory when testing for files not to
10729         bytecompile.
10730
10731 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10732
10733         * lisp-mode.el: Use recommended form for menus.
10734
10735         * info.el (Info-construct-menu): Use recommended form for menus.
10736
10737         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10738         entry.
10739
10740 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10741
10742         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10743           (get-frame-for-buffer-noselect): Always return frames
10744           in the not-this-window-p cond clause.
10745
10746 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10747
10748         * help.el (describe-installation): New function.
10749
10750         * x-menubar.el (default-menubar): Add describe-installation to
10751         Help menu.
10752
10753         * packages.el (packages-unbytecompiled-lisp): Installation.el
10754         should not be bytecompiled.
10755
10756         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10757         XEmacs.
10758
10759         * x-menubar.el (default-menubar): Use correct guard for VM menu
10760         entry.
10761
10762         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10763         coding.
10764         From Andy Piper <andyp@parallax.co.uk>
10765
10766 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10767
10768         * ldap.el: Do not require ldap-internal at compile time.
10769
10770 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10771
10772         * code-files.el: new file. a virtual copy of mule-files.el
10773         but without charset
10774         dependencies. (toggle-buffer-file-ocding-system) new function for
10775         changing the eol type for the current buffer.
10776
10777         * code-process.el: new file. a copy of
10778         mule-process.el. mule-process.el will disappear when things have
10779         settled.
10780
10781         * coding.el: new file. a virtual copy of mule-files.el but
10782         without charset dependencies. (coding-system-base) new function
10783         for getting the parent coding system of a coding system with eol
10784         type set.
10785
10786         * dumped-lisp.el: add above files for the non-mule case.
10787
10788 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10789
10790         * window-xemacs.el (display-buffer): If no explicit
10791           frame is specified, search for a window that displays
10792           the buffer on the currently selected frame, before
10793           searching other frames.
10794
10795 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10796
10797         * frame.el (get-frame-for-buffer): If not-this-window-p
10798           is non-nil, use window on the selected frame if it is not
10799           also the selected window.  When defaulting, search for
10800           windows on the currently selected fgrame before searching
10801           other frames.
10802
10803 1998-02-25  Didier Verna  <didier@xemacs.org>
10804
10805         * modeline.el (modeline-swap-buffers): originally named
10806         `mouse-release-modeline'. Whether to actually swap the buffers is
10807         decided in `mouse-drag-modeline'.
10808         (mouse-drag-modeline): A button release event is considered a
10809         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10810         stay unchanged.
10811
10812 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10813
10814         * x-menubar.el: Put redo on the menubar.
10815         From Aki Vehtari <Aki.Vehtari@hut.fi>
10816
10817 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10818
10819         * bytecomp.el (displaying-byte-compile-warnings): if
10820         temp-buffer-show-function is set, use it to display current set of
10821         warnings in the "*Compile-Log-Show*" buffer.
10822
10823         * simple.el (display-warning-buffer): if temp-buffer-show-function
10824         is set, use it to display current set of warnings in the
10825         "*Warnings-Show*" buffer.
10826
10827 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10828
10829         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10830         Common Lisp.
10831
10832 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10833
10834         * menubar.el: Allow button descriptors at least 2 long.
10835
10836         * x-menubar.el (default-menubar): Use recommended forms.
10837         (file-menu-filter): Remove.
10838         (edit-menu-filter): Remove.
10839
10840 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10841
10842         * about.el (about-hackers): Updated.
10843
10844 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10845
10846         * help.el (help-max-help-buffers): new variable
10847         (help-register-and-maybe-prune-excess): new function
10848         (help-buffer-name): use help-max-help-buffers.
10849         (with-displaying-help-buffer): use
10850         help-register-and-maybe-prune-excess.
10851
10852         * help.el (help-maybe-pretty-print-value): if the value fits on
10853         one line, let it.
10854
10855 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10856
10857         * (with-displaying-help-buffer): there is no need to kill the buffer
10858         if it exists, because with-output-to-temp-buffer will clear it.
10859         further, killing the buffer violates the rule that
10860         temp-buffer-show-function, if set, has the full responsibility of
10861         showing the temp buffer.  killing the buffer fucks with the window
10862         configuration, hosing temp-buffer-show-function.
10863
10864
10865 1998-02-23  Didier Verna  <didier@xemacs.org>
10866
10867         * modeline.el (mouse-drag-modeline):
10868         - Always scroll the modeline that was originally clicked on.
10869         - Use x pixels instead of x characters (which doesn't work anyway)
10870         as horizontal reference for modeline dragging. This allows us to
10871         keep on dragging the modeline even if the motion event occurs in
10872         another window.
10873
10874 1998-02-23  Didier Verna  <didier@xemacs.org>
10875
10876         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10877         glyph on the modeline to indicate that dragging the mouse has an
10878         effect both horizontally and vertically.
10879
10880 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10881
10882         * about.el (about-xemacs): Get rid of redundant visible version
10883         number.
10884
10885 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10886
10887         * about.el (about-hackers): Update credits.
10888
10889 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10890
10891         * prim/register.el (view-register): Show register type file-query.
10892
10893 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10894
10895         * mode-motion.el (mode-motion-highlight-internal):
10896           save-excursion inside save-window-exucrsion form to
10897           hide buffer point changes from save-window-excursion.
10898           Prevents display flickering when the mouse pointer
10899           moves.
10900
10901 1998-02-17  Didier Verna  <didier@xemacs.org>
10902
10903         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10904         function to handle correctly the case of a toolbar one side of the
10905         window: scrolling will not necessarily happen.
10906
10907 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10908
10909         * files.el (after-find-file): Restore missing argument
10910           to format that provides filename for "... consider M-x
10911           recover-file" message.  Also call `message' with "%s"
10912           as the first arg instead of an arbitrary string.
10913
10914 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10915
10916         * about.el (about-hackers): Various additions.
10917
10918 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10919
10920         * autoload.el (generate-file-autoloads-1): Don't force an extra
10921         line out when copying on-the-same line autoloads.
10922
10923         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10924         is installed.
10925
10926 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10927
10928         * x11/x-win-xfree86.el (x-win-init-xfree86):
10929         * x11/x-win-sun.el (x-win-init-sun):
10930         * x11/x-init.el (x-initialize-compose):
10931         * prim/simple.el:
10932         (backward-or-forward-kill-sexp):
10933         (backward-or-forward-kill-sentence):
10934         (backward-or-forward-kill-word):
10935         (backward-or-forward-delete-char):
10936         * prim/isearch-mode.el (isearch-help-or-delete-char):
10937         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10938         x-keysym-on-keyboard-p to detect backspace.
10939         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10940         Clean up symbols used with dead keys, checking Linux and solaris
10941         keysyms.
10942         Simplify x-win-*.el using above methods.
10943         Change documentation for x-keysym-*-p functions.
10944
10945 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10946
10947         * about.el (about-hackers): Restore entries for Michael Sperber and
10948         Vinnie Shelton.
10949         From Vinnie Shelton <acs@acm.org>
10950
10951 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10952
10953         * simple.el (count-words-region): Ditto.
10954
10955 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10956
10957         * simple.el (count-words-buffer): Document.  Don't print anything
10958         if non-interactive.
10959
10960 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10961
10962         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10963         multiple files in InfoDock.
10964
10965 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10966
10967         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10968         from version.el in InfoDock.
10969
10970         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10971         specially.
10972
10973 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10974
10975         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10976         variable name in docstring.
10977
10978 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10979
10980         * menubar.h: Include "gui.h".
10981
10982 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10983
10984         * site-load.el: Fix documentation.
10985
10986 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10987
10988         * package-get-base.el (package-get-base): Updated.
10989
10990         * keymap.el: PC-ize.
10991
10992 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10993
10994         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10995         from' on a fresh line.
10996
10997 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10998
10999         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11000         object.
11001
11002 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11003
11004         * undo-stack.el: PC-ize.
11005
11006         * cmdloop.el: PC-ize.
11007
11008 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11009
11010         * bytecomp-runtime.el: PC-ize.
11011
11012         * byte-optimize.el: Prolog fixup.  PC-ize.
11013
11014         * cus-dep.el: Spelling fix.
11015
11016         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11017         entries follow).
11018
11019 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11020
11021         * text-mode.el (text-mode-hook-identify): New function,
11022         put on text-mode-hook.  Set text-mode-variant here.
11023         (text-mode): Don't set it here.
11024
11025 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11026
11027         * text-mode.el (text-mode-hook): New defvar.
11028         (text-mode-variant): New variable.
11029         (text-mode): Set that variable locally.
11030         (toggle-text-mode-auto-fill): New command.
11031
11032 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11033
11034         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11035
11036 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11037
11038         * text-mode.el (paragraph-indent-text-mode):
11039         Renamed from spaced-text-mode.
11040         (text-mode-map): Bind TAB to indent-relative.
11041         (indented-text-mode-map): Variable deleted.
11042         (indented-text-mode): Now an alias for text-mode.
11043
11044 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11045
11046         * loadup.el: test-atoms debugging stuffs removed.
11047
11048 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11049
11050         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11051
11052 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11053
11054         * help.el (describe-beta): Made it use `locate-data-file'.
11055         (describe-distribution): Ditto.
11056         (describe-copying): Ditto.
11057         (describe-project): Ditto.
11058         (view-emacs-news): Ditto.
11059
11060         * help-nomule.el (help-with-tutorial): Made it use
11061         `locate-data-file' to find tutorial.
11062
11063 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11064
11065         * about.el: Corrected my email address.
11066
11067         * mouse.el: Added 'mouse-mswindows-drop' similar to
11068         'mouse-offix-drop'.
11069
11070 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11071
11072         * loadup.el (running-xemacs): Spelling fix.
11073
11074 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11075
11076         * packages.el (packages-find-packages-1): Don't allow a backwards
11077         compatible lisp tree to overwrite `preloaded-file-list'.
11078
11079 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11080
11081         * loadup.el: Don't delete "xemacs" prior to dumping.
11082
11083 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11084
11085         * package-info.el (pi-last-mod-date): New function.
11086         (pi-author-version): New function.
11087         (batch-update-package-info): Use them.
11088
11089 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11090
11091         * frame.el (get-frame-for-buffer-default-to-current): Create.
11092         (get-frame-for-buffer-noselect): Allow user to use current frame
11093         with `get-frame-for-buffer-default-to-current'.
11094
11095 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11096
11097         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11098         (byte-compile-output-docform): Ditto.
11099         (byte-compile-compiled-obj-to-list): Ditto.
11100
11101 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11102
11103         * startup.el (command-line-1): Removed code that ran
11104           buffer-menu.
11105
11106 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11107
11108         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11109
11110 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11111
11112         * frame.el (suspend-emacs-or-iconify-frame): Check using
11113         `device-on-window-system-p' instead of explicitly checking for X,
11114         so that the same logic works for MS Windows.
11115         (suspend-or-iconify-emacs): Ditto.
11116
11117 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11118
11119         * about.el (about-maintainer-info): Andy Piper is back.
11120         (xemacs-hackers): Updated Andy Piper's email address.
11121         (about-hackers): Added Jonathan Harris.
11122         (about-hackers): Updated Tibor Polgar's email address.
11123
11124 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11125
11126         * about.el: Add xemacs.org email manager.
11127
11128         * package-get-base.el (package-get-base): Updated with most recent
11129         package updates.
11130
11131 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11132
11133         * help.el (function-arglist): Use `indirect-function' instead of
11134         `symbol-function' so that aliases are treated correctly.
11135
11136 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11137
11138         * help.el (help-map): Add f1 binding to `help-for-help'.
11139         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11140         (describe-key-briefly): Use `princ' "%s" to print object.
11141         (with-displaying-help-buffer): Kill buffer if it exists, again.
11142         (describe-key): Use `princ' "%s" to print object.
11143         (describe-function-1): Use `princ' "%s" to print object.
11144         Commented out alias lines removed.
11145         (help-pretty-print-limit): New variable to control pretty-printing
11146         of variable values.
11147         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11148         `help-pretty-print-value' again.  Only print-print when OBJECT is
11149         list of length less than `help-pretty-print-limit'.
11150         (describe-variable): Use `help-maybe-pretty-print-value' again.
11151
11152 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11153
11154         * simple.el (blink-matching-open): Remove C++ kludge.
11155         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11156
11157 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11158
11159         * info.el (Info-default-directory-list): Made the documentation
11160         more explanitory.
11161
11162 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11163
11164         * lisp/packages.el:
11165         * lisp/package-admin.el:
11166         * lisp/build-report.el:
11167         Fix typos.
11168
11169 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11170
11171         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11172         warnings in Java buffers without final newline and editing the
11173         last line.
11174
11175 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11176
11177         * packages.el (packages-find-packages-1): Don't allow a backwards
11178         compatible lisp tree to overwrite `preloaded-file-list'.
11179         Suggested by Colin Rafferty  <colin@xemacs.org>
11180
11181         * mouse.el (mouse-offix-drop): Set undo-boundary.
11182         From Oliver Graf <ograf@fga.de>
11183
11184 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11185
11186         * loadup.el (load-gc): rewrite as defun.
11187         Print something sensical if a required dump-time file isn't found.
11188
11189 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11190
11191         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11192         bug strikes a menudescriptor.
11193
11194         * package-get-base.el (package-get-base): Updated.
11195
11196         * package-info.el (batch-update-package-info): Derive REQUIRES
11197         from the Makefile.
11198
11199 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11200
11201         * files.el (save-some-buffers): Don't play games with deleting
11202         other windows if we are in the minibuffer window.
11203
11204 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11205
11206         * modeline.el (modeline-minor-mode-menu): Add support for :active
11207         (add-minor-mode): Document :active property to TOGGLE.
11208
11209 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11210
11211         * modeline.el (modeline-minor-mode-menu): Add support for an
11212         `:included' predicate in the `toggle-sym' plist.
11213         (add-minor-mode): Document the :included property, format
11214         docstring some more.
11215         (modeline-minor-mode-menu): Documentation string added.
11216
11217 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11218
11219         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11220         labels from the symbol-names by thwacking off the overly redundant
11221         and overused "mode", parenthesizing "minor", and capitalizing the
11222         resultant strings.  Also shortened the menu's title by eliminating
11223         the redundant buffer name.
11224         (add-minor-mode): Beautified the docstring, added mention of the
11225         `:menu-tag' property of TOGGLE.
11226         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11227         `toggle-sym' to beatify the mode-life menus.
11228         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11229         `auto-fill-function'.
11230
11231 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11232
11233         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11234         menus to :style 'toggle.
11235
11236 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11237
11238         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11239
11240 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11241
11242         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11243         only recognize first hyperlink.
11244         (hyper-apropos-highlightify): Deletia, this is already done by
11245         `hyper-apropos-insert-face'.
11246         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11247
11248 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11249
11250         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11251         mail.
11252         (toolbar-mail-reader): Add support for `send'.
11253         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11254
11255 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11256
11257         * info.el (Info-emacs-info-file-name): Add defvar for
11258         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11259         will function properly.
11260
11261 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11262
11263         * simple.el: make the backwards delete function called by
11264         `backward-or-forward-delete-char' user configurable.
11265
11266 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11267
11268         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11269         compiled function got loaded from.
11270
11271 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11272
11273         * term/apollo.el: Synched up with InfoDock 3.6.2.
11274
11275 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11276
11277         * startup.el (load-init-file): Load autoloads earlier.
11278         (startup-splash-frame): Handle InfoDock logo.
11279
11280         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11281         InfoDock.
11282         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11283
11284         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11285         doesn't have this function.
11286
11287         * packages.el (locate-data-file): Fix to call `locate-file'.
11288
11289 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11290
11291         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11292         version of version.el.
11293         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11294
11295         * x-menubar.el (default-menubar): Guard reference to
11296         `gnuserv-frame'.
11297         (default-menubar): Guard references to `font-lock-mode'.
11298         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11299         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11300
11301         * make-docfile.el: Don't snarf doc strings from autoloads.
11302
11303         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11304         loading auto-autoloads files.
11305
11306         * loaddefs.el: Disable dumping autoloads.
11307
11308 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11309
11310         * lisp-mnt.el: Synch to Emacs 20.2.
11311
11312         * help.el: Remove manual autoload of `finder-by-keyword'.
11313
11314         * finder.el (finder-by-keyword): Autoload.
11315
11316         * help.el: Conditionalize hyperbole setup.
11317
11318 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11319
11320         * packages.el (package-require): Update to reflect new data format.
11321
11322 1998-01-02  Didier Verna  <didier@xemacs.org>
11323
11324         * x-menubar.el (default-menubar): make the tutorials available
11325         through the menubar. (Plus some compilation warnings cleanup).
11326
11327 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11328
11329         * check-features.el: New file.  Perform sanity check after build.
11330
11331         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11332         files to tooltalk package.
11333         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11334         package.
11335
11336         * package-admin.el (package-admin-xemacs): Use better default for
11337         location of XEmacs binary.
11338
11339 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11340
11341         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11342         tag with sexp and add value tag with value `t'.
11343
11344 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11345
11346         * package-get.el: Changes to work with real data.
11347         From Pete Ware <ware@cis.ohio-state.edu>
11348
11349         * packages.el (packages-reload-autoloads): Guard load for the time
11350         being.
11351
11352         * update-elc.el ("packages.el"): Force loading packages.el instead
11353         of possibly out-of-date packges.elc.
11354         * make-docfile.el ("packages.el"): Ditto.
11355
11356 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11357
11358         * build-report.el (build-report-delete-regexp): Added a rule for
11359         the main tarball shadowing anything past it.
11360
11361 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11362
11363         * packages.el (package-provide): Delete a previous provide.
11364
11365         * package-info.el: New file.
11366
11367         * package-get.el: New file.
11368         From Pete Ware <ware@cis.ohio-state.edu>
11369         (package-get): Fix md5 computation to work with Mule.
11370
11371 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11372
11373         * simple.el (log-message-*): Quote symbols in docstrings properly.
11374
11375 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11376
11377         * packages.el (packages-new-autoloads): Ignore symbolic links.
11378
11379         * cus-face.el (face-custom-attributes-get): Fix typo.
11380         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11381
11382 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11383
11384         * startup.el (load-init-file): Reload new or changed autoloads
11385         unless inhibited.  Reload modified dumped lisp (stubbed).
11386
11387         * packages.el (packages-new-autoloads): New function.
11388         (packages-reload-autoloads): New function.
11389         (packages-reload-dumped-lisp): New (stub) function.
11390
11391         * loadup.el: Inhibit reloading dumped files when running temacs.
11392
11393         * loadhist.el (file-provides): Extend to handle variant
11394         extensions.
11395
11396         * replace.el (query-replace): Fix typo.
11397
11398 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11399
11400         * make-docfile.el: list-autoloads-path has been renamed.
11401         * update-elc.el: list-autoloads has been renamed.
11402
11403         * packages.el (packages-list-autoloads): Renamed.
11404         (packages-list-autoloads-path): Ditto.
11405
11406 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11407
11408         * packages.el (packages-find-packages-1): Made it signal a warning
11409         for an error in an auto-autoload.el file.
11410
11411 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11412
11413         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11414         tag with const.
11415         From Aki Vehtari <Aki.Vehtari@hut.fi>
11416
11417         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11418
11419         * loadhist.el (unload-feature): Remove autoload.
11420
11421 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11422
11423         * loadhist.el: Unpackaged.
11424
11425         * help.el (describe-symbol-find-file): Rename
11426         `describe-function-find-file' and make old name obsolete.
11427         (describe-function-1): Use it.
11428         (describe-function-1): Guard reference to
11429         `compiled-function-annotation'.
11430
11431 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11432
11433         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11434         argument.
11435         (help-mode-quit): New optional arg to control whether it kills or
11436         buries.  Tidied up.
11437         (with-displaying-help-buffer): Don't kill buffer initially, even
11438         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11439         (help-pretty-print-value): Rename back from
11440         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11441         use it, otherwise use dumped `cl-prettyprint'.
11442         (describe-variable): Use `help-pretty-print-value' again.
11443         (find-func): Removed reference to "find-func" at end.
11444
11445 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11446
11447         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11448           GUI XEmacs. Rename? x-menubar is rather window system
11449           independant, except for a couple of items.
11450
11451 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11452
11453         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11454         entries as they will no longer be distributed with XEmacs.
11455
11456         * format.el (format-alist): Fix image/tiff regexps.
11457         From P. E. Jareth Hein <jareth@camelot-soft.com>
11458
11459         * help.el (help-maybe-pretty-print-value): Rename.
11460         (describe-variable): Use it.
11461         (describe-variable): Add trailing linefeed.
11462
11463 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11464
11465         * help.el (describe-function-1): Don't output anything for
11466           arglist of autoload functions.
11467
11468 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11469
11470         * help.el (describe-function-1): Don't output anything for
11471           arglist of autoload functions.
11472
11473 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11474
11475         * help.el (help-mode-map): New bindings for `help-mode-bury',
11476         `describe-function-at-point', `describe-variable-at-point',
11477         `Info-elisp-ref', `customize-variable', `help-next-section' and
11478         `help-prev-section'.
11479         (help-next-section): New function.
11480         (help-prev-section): New function.
11481         (help-mode-quit): Changed to kill the help buffer.
11482         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11483         correctly.
11484         (help-buffer-name): New function to generate the name of help
11485         buffers.
11486         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11487         argument giving the name of the help buffer.
11488         (describe-key): Use `with-displaying-help-buffer' with name.
11489         (describe-mode): Ditto.
11490         (describe-bindings): Ditto.
11491         (describe-prefix-bindings): Ditto.
11492         (view-lossage): Ditto.
11493         (with-syntax-table): New macro.
11494         (function-called-at-point): Use `ignore-errors' and
11495         `with-syntax-table'.
11496         (function-at-point): Ditto.
11497         (describe-function): Use `with-displaying-help-buffer' with name.
11498         (function-arglist): Extracted from `describe-function-1'.  Returns
11499         function's arglist as string.
11500         (function-documentation): Extracted from `describe-function-1'.
11501         Returns function's docstring.
11502         (describe-function-1): Remove all the "stream" garbage, including
11503         the stream argument.  Use `function-arglist' and
11504         `function-documentation'.
11505         (describe-function-arglist): Just use `function-arglist'.
11506         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11507         (help-pretty-print-value): New function to help with
11508         pretty-printing variable values.  Knows about `#<...>'.  Needs
11509         `pp-internal'.
11510         (describe-variable): Use `with-displaying-help-buffer' with name.
11511         Formatting improved.  Display file where variable is defined, if
11512         known.  Use `help-pretty-print-value'.
11513         (describe-syntax): Use `with-displaying-help-buffer' with name.
11514         (list-processes): Remove "stream" garbage.
11515
11516 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11517
11518         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11519         call a dumped routine instead.
11520
11521         * x-win-xfree86.el: Wrap file in defun.
11522         * x-win-sun.el: Ditto.
11523
11524 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11525
11526         * help.el (view-emacs-news): Remove usage of outl-mouse which
11527         advises functions and does other evil things.
11528
11529 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11530
11531         * format.el (format-alist): Add `image/tiff'.
11532         From P. E. Jareth Hein <jareth@camelot-soft.com>
11533
11534 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11535
11536         * about.el (about-hackers): More names added.
11537
11538         * make-docfile.el: Remove superfluous package path search.
11539
11540         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11541
11542 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11543
11544         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11545         ignored shadows.
11546
11547 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11548
11549         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11550         get trailing slashes when added to the load-path.
11551
11552         * x-init.el (init-x-win): Locate where XEmacs X localization files
11553         are.
11554
11555 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11556
11557         * x-faces.el: Added support for foregroundToolBarColor
11558           to xpm-color-symbols.
11559
11560 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11561
11562         * etags.el (tags-remove-duplicates): Removed.
11563         (buffer-tag-table-list): Use `delete-duplicates'.
11564
11565         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11566         correctly.
11567         (get*): Defalias to `get'.
11568
11569         * cl.el (eql): Compare integers with `eq'.
11570         (cl-map-extents): Check for `map-extents' first.
11571
11572 1997-12-17  Didier Verna  <didier@xemacs.org>
11573
11574         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11575         added the 'numero', 'copyright' and 'trademark' symbols.
11576
11577         * leim/quail/latin-post.el ("french-postfix"): see above.
11578
11579 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11580
11581         * widget.el (define-widget): Check the arguments.
11582
11583         * cus-edit.el (customize-face): Use `check-argument-type'.
11584         (custom-variable-value-create): Use `signal' to signal error.
11585         (custom-variable-reset-saved): Ditto.
11586         (custom-variable-reset-standard): Ditto.
11587         (custom-face-reset-saved): Ditto.
11588
11589         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11590         (widget-default-format-handler): Ditto.
11591         (widget-checklist-add-item): Ditto.
11592         (widget-radio-add-item): Ditto.
11593         (widget-editable-list-entry-create): Ditto.
11594         (widget-sexp-prompt-value): Ditto.
11595
11596         * custom.el (custom-declare-variable): Signal errors better.
11597         (custom-handle-keyword): Ditto.
11598         (custom-declare-group): Ditto.
11599
11600         * window-xemacs.el (windows): Ditto.
11601
11602         * menubar.el (menu): Ditto.
11603
11604         * keydefs.el (keyboard): Ditto.
11605
11606         * minibuf.el (minibuffer): Ditto.
11607
11608         * process.el (execute): Ditto.
11609
11610         * fill.el (fill): Ditto.
11611
11612         * modeline.el (modeline): Ditto.
11613
11614         * help.el (help): Ditto.
11615
11616         * faces.el (faces): Ditto.
11617
11618         * files.el (files): Ditto.
11619
11620         * x-init.el (x): Ditto.
11621
11622         * lisp-mode.el (lisp): Ditto.
11623
11624         * process.el (processes): Ditto.
11625
11626         * mouse.el (mouse): Ditto.
11627
11628         * abbrev.el (abbrev): Moved from cus-edit.
11629
11630         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11631         as variable declaration.
11632
11633 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11634
11635         * menubar.el (find-menu-item): Use `check-argument-type'.
11636         (find-menu-item): Cosmetic changes.
11637
11638 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11639
11640         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11641
11642 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11643
11644         * startup.el (set-default-load-path): Only search package-path
11645         when not running temacs.
11646
11647         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11648         files.
11649
11650         * loadup.el: Correct commentary.  Reformatting.
11651         (really-early-error-handler): Use absolute path to the
11652         first dumped-lisp.el file.
11653         (really-early-error-handler): Print full path name of
11654         each dumped lisp file (inherited from InfoDock).
11655
11656         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11657         dumped-lisp.el files.
11658
11659         * make-docfile.el (preloaded-file-list): Reorder when the
11660         package-path is searched.
11661         * update-elc.el: Ditto.
11662
11663         * lisp-mode.el (call-with-condition-handler): Treat the same as
11664         `condition-case' for indentation.
11665
11666         * about.el (about-xemacs): Update release date.
11667
11668 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11669
11670         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11671         anywhere but at the last clause.
11672         (ecase): Disallow `t' and `otherwise'.
11673
11674 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11675
11676         * cus-edit.el (custom-buffer-create-buttons): New function
11677         from stuff moved out of `custom-buffer-create-internal'.
11678         (custom-novice): New variable.  Default t.
11679         (custom-display-global-buttons): Ditto.  Default `top'.
11680         (custom-buffer-create-internal): Only display help if
11681         `custom-novice' is non-nil.  Display global buttons according to
11682         `custom-display-global-buttons'.
11683
11684 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11685
11686         * menubar.el (find-menu-item): Use `check-argument-type'.
11687         (find-menu-item): Cosmetic changes.
11688
11689 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11690
11691         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11692         look.
11693
11694 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11695
11696         * format.el (format-deannotate-region):  Bug fix.
11697         Deannotating a region containing unknown tags would fail
11698         (causing decoding of text/enriched to fail at user level)
11699
11700 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11701
11702         * minibuf.el (read-directory-name): Support sixth
11703           arg, HISTORY, as already documented.
11704
11705 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11706
11707         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11708         to `ecase'.
11709
11710 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11711
11712         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11713         skk-activate.
11714
11715 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11716
11717         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.