1 2000-09-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3 * list-mode.el: Call `completion-list-mode' to avoid slowness of
4 the first completion when UTF-2000 is running.
6 2000-05-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8 * mule/mule-charset.el (default-coded-charset-priority-list):
11 2000-04-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
13 * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
15 * mule/mule-charset.el (default-coded-charset-priority-list): Add
16 `mojikyo' instead of `mojikyo-pj-[1..21]'.
18 2000-04-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
20 * mule/vietnamese.el (vscii-2): Delete abolished property
21 `composite'; now composite mode is default.
23 2000-04-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
25 * bytecomp.el (byte-compile-insert-header): Use `binary' instead
26 of `raw-text'; check \uHHHH representation even if non-ascii
27 characters are not found.
29 * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
30 UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
33 * mule/viet-ccl.el: New file.
35 * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
36 (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
37 - Separate CCL based implementations to viet-ccl.el.
39 2000-02-24 MORIOKA Tomohiko <tomo@m17n.org>
41 * mule/mule-conf.el (japanese-jisx0213-1): Allow
43 (japanese-jisx0213-2): Allow "jisx0213.2000-2".
45 * mule/mule-charset.el (default-coded-charset-priority-list):
46 Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
47 `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
49 2000-01-31 MORIOKA Tomohiko <tomo@etl.go.jp>
51 * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
53 2000-01-27 MORIOKA Tomohiko <tomo@m17n.org>
55 * mule/mule-charset.el (default-coded-charset-priority-list): Add
58 2000-01-26 MORIOKA Tomohiko <tomo@etl.go.jp>
60 * mule/mule-charset.el (default-coded-charset-priority-list):
61 Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
64 2000-01-12 MORIOKA Tomohiko <tomo@etl.go.jp>
66 * mule/mule-charset.el (default-coded-charset-priority-list): Add
67 `mojikyo-pj-[1 .. 21]' in UTF-2000.
69 2000-01-14 MORIOKA Tomohiko <tomo@etl.go.jp>
71 * mule/mule-charset.el (default-coded-charset-priority-list): Add
72 `katakana-jisx0201' in UTF-2000.
74 1999-12-23 MORIOKA Tomohiko <tomo@urania.m17n.org>
76 * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
77 "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
78 "u0FB50-Arabic-Presentation-Forms-A",
79 "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
80 "u0FE50-Small-Form-Variants",
81 "u0FE70-Arabic-Presentation-Forms-B",
82 "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
85 1999-12-22 MORIOKA Tomohiko <tomo@etl.go.jp>
87 * dumped-lisp.el (preloaded-file-list): Delete
88 "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
89 ... "Ideograph-R214-Flute" in UTF-2000.
91 1999-11-21 MORIOKA Tomohiko <tomo@etl.go.jp>
93 * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
94 (japanese-jisx0213-2): New coded-charset.
96 * dumped-lisp.el (preloaded-file-list): Add
97 "Ideograph-R028-Private", "Ideograph-R029-Again" and
98 "Ideograph-R030-Mouth".
100 1999-11-19 MORIOKA Tomohiko <tomo@etl.go.jp>
102 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
103 "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
104 "Ideograph-R015-Ice", "Ideograph-R016-Table",
105 "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
106 "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
107 "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
108 "Ideograph-R024-Ten", "Ideograph-R025-Divination",
109 "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
111 1999-11-18 MORIOKA Tomohiko <tomo@etl.go.jp>
113 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
114 "Ideograph-R003-Dot", "Ideograph-R004-Slash",
115 "Ideograph-R005-Second", "Ideograph-R006-Hook",
116 "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
117 "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
119 * mule/mule-charset.el (default-coded-charset-priority-list): Add
120 `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
122 1999-11-16 MORIOKA Tomohiko <tomo@urania.m17n.org>
124 * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
127 1999-11-16 MORIOKA Tomohiko <tomo@urania.m17n.org>
129 * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
130 (chinese-isoir165): Moved from mule/chinese.el.
131 (chinese-cns11643-3): Moved from mule/chinese.el.
132 (chinese-cns11643-4): Moved from mule/chinese.el.
133 (chinese-cns11643-5): Moved from mule/chinese.el.
134 (chinese-cns11643-6): Moved from mule/chinese.el.
135 (chinese-cns11643-7): Moved from mule/chinese.el.
137 * mule/chinese.el: Move definition of coded-charsets to
140 1999-11-15 MORIOKA Tomohiko <tomo@urania.m17n.org>
142 * mule/mule-charset.el (default-coded-charset-priority-list): Add
143 `ideograph-daikanwa'.
145 1999-11-15 MORIOKA Tomohiko <tomo@urania.m17n.org>
147 * dumped-lisp.el (preloaded-file-list): Delete
148 "ccs-jisx0201-latin.el".
150 1999-11-15 MORIOKA Tomohiko <tomo@etl.go.jp>
152 * dumped-lisp.el (preloaded-file-list): Add
153 "u031A0-Extended-Bopomofo" in UTF-2000.
155 1999-11-15 MORIOKA Tomohiko <tomo@etl.go.jp>
157 * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
158 renamed to u02E00-CJK-Radical-Supplement.
160 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
162 * dumped-lisp.el (preloaded-file-list): Add
163 "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
164 "u030A0-Katakana", "u03100-Bopomofo",
165 "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
166 "u03200-Enclosed-CJK-Letters-and-Months" and
167 "u03300-CJK-Compatibility".
169 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
171 * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
172 "u02F00-Kangxi-Radicals" and
173 "u02FF0-Ideographic-Description-Characters".
175 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
177 * dumped-lisp.el (preloaded-file-list): Add
178 "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
179 "u02800-Braille-Patterns" in UTF-2000.
181 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
183 * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
184 "uXXXXX-*.el" in UTF-2000.
186 * bytecomp.el (byte-compile-insert-header): Delete comments if
187 non-ASCII characters are found; allow `byte-compile-dynamic' and
188 `byte-compile-dynamic-docstrings' if *.elc will be encoded by
191 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
193 * dumped-lisp.el (preloaded-file-list): Add
194 "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
195 "u025A0-Geometric-Shapes.el".
197 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
199 * dumped-lisp.el (preloaded-file-list): Add
200 "u02400-Control-Pictures.el", "u02440-OCR.el" and
201 "u02460-Enclosed-Alphanumerics.el".
203 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
205 * mule/mule-charset.el (default-coded-charset-priority-list): Add
208 * dumped-lisp.el (preloaded-file-list): Add
209 "u02200-Mathematical-Operators.el" and
210 "u02300-Miscellaneous-Technical.el".
212 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
214 * mule/mule-charset.el (default-coded-charset-priority-list): Add
215 `chinese-cns11643-*'.
217 * dumped-lisp.el (preloaded-file-list): Add
218 "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
219 "u02190-Arrows.el" in UTF-2000.
221 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
223 * mule/mule-charset.el (default-coded-charset-priority-list): Add
226 * dumped-lisp.el (preloaded-file-list): Add
227 "u02000-General-Punctuation.el", "u02070-Superscripts.el",
228 "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
229 "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
231 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
233 * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
235 1999-11-14 MORIOKA Tomohiko <tomo@urania.m17n.org>
237 * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
238 "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
239 "u01780-Khmer.el", "u01800-Mongolian.el",
240 "u01E00-Latin-Extended-Additional.el" and
241 "u01F00-Greek-Extended.el" in UTF-2000.
243 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
245 * mule/mule-charset.el (default-coded-charset-priority-list): Add
246 `ethiopic-ucs' and `ethiopic'.
248 * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
249 "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
251 * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
252 from mule/ethiopic.el.
254 * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
257 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
259 * mule/mule-charset.el (default-coded-charset-priority-list): Add
262 * mule/mule-conf.el (lao): New coded-charset.
264 * dumped-lisp.el (preloaded-file-list): Add
265 "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
266 "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
267 "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
268 "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
269 "u00F00-Tibetan.el" and "u01000-Myanmar.el".
271 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
273 * mule/mule-charset.el (default-coded-charset-priority-list): Add
274 `ucs-bmp' and `arabic-iso8859-6'.
276 1999-11-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
278 * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
279 "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
280 "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
282 1999-11-12 MORIOKA Tomohiko <tomo@urania.m17n.org>
284 * startup.el (normal-top-level): Load autoload file for UTF-2000
287 1999-11-11 MORIOKA Tomohiko <tomo@etl.go.jp>
289 * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
290 delete "ccs-iso8859-*.el"; add "u00000-C0.el",
291 "u00020-Basic-Latin.el", "u00080-C1.el",
292 "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
293 "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
294 "u002B0-Spacing-Modifier-Letters.el",
295 "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
298 1999-11-10 MORIOKA Tomohiko <tomo@etl.go.jp>
300 * mule/mule-charset.el (default-coded-charset-priority-list): Add
301 `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
302 instead of `vietnamese-viscii-*'.
304 1999-11-09 MORIOKA Tomohiko <tomo@etl.go.jp>
306 * mule/mule-conf.el: New file.
308 * mule/misc-lang.el: Move definition of charset `ipa' to
311 1999-10-10 MORIOKA Tomohiko <tomo@urania.m17n.org>
313 * mule/mule-charset.el (default-coded-charset-priority-list): Add
314 `latin-viscii'; prefer it for characters used in Vietnamese.
316 1999-10-08 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
318 * bytecomp.el (byte-compile-insert-header): Fix regexp.
320 1999-10-07 MORIOKA Tomohiko <tomo@etl.go.jp>
322 * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
323 `vietnamese-viscii-lower'.
324 (latin-viscii-upper): Renamed from charset
325 `vietnamese-viscii-upper'.
326 (vietnamese-viscii-lower): New alias for charset
327 `latin-viscii-lower'.
328 (vietnamese-viscii-upper): New alias for charset
329 `latin-viscii-upper'.
331 1999-10-05 MORIOKA Tomohiko <tomo@etl.go.jp>
333 * mule/mule-charset.el (default-coded-charset-priority-list):
334 Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
336 1999-10-04 MORIOKA Tomohiko <tomo@etl.go.jp>
338 * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
339 mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
340 mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
341 mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
344 1999-10-03 MORIOKA Tomohiko <tomo@urania.m17n.org>
346 * mule/ccs-tcvn5712.el: New file.
348 1999-10-03 MORIOKA Tomohiko <tomo@urania.m17n.org>
350 * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
353 1999-10-02 MORIOKA Tomohiko <tomo@urania.m17n.org>
355 * mule/mule-charset.el (default-coded-charset-priority-list): Add
358 1999-10-02 MORIOKA Tomohiko <tomo@urania.m17n.org>
360 * dumped-lisp.el (preloaded-file-list): Add
361 "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
362 "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
365 * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
366 mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
367 mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
368 mule/ccs-viscii.el: New files.
370 * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
373 1999-09-30 MORIOKA Tomohiko <tomo@urania.m17n.org>
375 * mule/mule-charset.el (default-coded-charset-priority-list): Add
376 `hiragana-jisx0208' and `katakana-jisx0208'.
378 1999-09-21 MORIOKA Tomohiko <tomo@etl.go.jp>
380 * mule/chinese.el (chinese-cns11643-3): Define it even if
381 `utf-2000' is provided.
382 (chinese-cns11643-4): Likewise.
383 (chinese-cns11643-5): Likewise.
384 (chinese-cns11643-6): Likewise.
385 (chinese-cns11643-7): Likewise.
387 1999-09-14 MORIOKA Tomohiko <tomo@etl.go.jp>
389 * mule/mule-charset.el (default-coded-charset-priority-list): Add
390 thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
392 1999-09-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
394 * mule/mule-charset.el (default-coded-charset-priority-list): Add
395 `cyrillic-iso8859-5' and `greek-iso8859-7'.
397 1999-09-13 MORIOKA Tomohiko <tomo@urania.m17n.org>
399 * mule/mule-charset.el (default-coded-charset-priority-list):
402 1999-09-09 MORIOKA Tomohiko <tomo@etl.go.jp>
404 * mule/viet-chars.el: Don't define charset
405 `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
406 they are defined as builtin charsets.
408 1999-08-31 MORIOKA Tomohiko <tomo@etl.go.jp>
410 * version.el (emacs-version): Add more space just before UTF-2000
413 1999-08-29 MORIOKA Tomohiko <tomo@etl.go.jp>
415 * version.el ([constant] emacs-version): Don't add a space in the
416 preceding place of `xemacs-betaname' because it is duplicated.
417 (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
419 * startup.el (splash-frame-body): Add ETL.
421 1999-08-28 MORIOKA Tomohiko <tomo@etl.go.jp>
423 * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
424 is provided because it is defined as builtin charset.
425 (chinese-cns11643-4): Likewise.
426 (chinese-cns11643-5): Likewise.
427 (chinese-cns11643-6): Likewise.
428 (chinese-cns11643-7): Likewise.
430 1999-08-24 MORIOKA Tomohiko <tomo@etl.go.jp>
432 * mule/mule-cmds.el (reset-language-environment): Fix problem when
433 coding-system `iso-10646-ucs-4' is not defined.
435 1999-06-17 MORIOKA Tomohiko <tomo@etl.go.jp>
437 * bytecomp.el (byte-compile-insert-header): Use utf-8 as
438 coding-system if `utf-2000' is provided.
440 1999-06-15 MORIOKA Tomohiko <tomo@etl.go.jp>
442 * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
443 `utf-2000' is provided.
445 1999-06-15 MORIOKA Tomohiko <tomo@etl.go.jp>
447 * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
448 if utf-2000 is provided temporally.
450 1999-06-10 MORIOKA Tomohiko <tomo@etl.go.jp>
452 * mule/vietnamese.el (leading-code-private-11): Deleted [defined
453 as builtin variable].
455 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
457 * files.el (insert-file-contents-literally): Treat file as binary;
458 call file-name-handlers. [sync with Emacs 20.3.10]
460 2000-07-19 Martin Buchholz <martin@xemacs.org>
462 * XEmacs 21.2.35 is released.
464 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
466 * select.el (selection-coercible-types): Initialise.
468 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
470 * select.el (own-clipboard): Bug fix.
472 2000-07-17 Mike Sperber <mike@xemacs.org>
474 * cus-edit.el (custom-migrate-custom-file): Save init file before
477 2000-07-16 Mike Sperber <mike@xemacs.org>
479 * startup.el (load-init-file): Remove silly call to
480 `load-user-custom-file`.
481 (maybe-migrate-user-init-file): Minor fixes.
483 2000-07-16 Martin Buchholz <martin@xemacs.org>
485 * apropos.el (apropos-documentation-check-doc-file):
486 `doc' variable should be let-bound, as was presumably intended.
488 * cus-edit.el (custom-variable-reset-saved):
489 (custom-variable-reset-standard):
490 Remove unused variable comment-widget. Twice.
492 * toolbar.el (toolbar-blank-press-function):
493 Add a real defvar with initial value nil and proper docstring.
494 (press-toolbar-button): No need to check for boundp-ness anymore.
496 * rect.el (open-rectangle-line): Remove useless (let) form.
497 Add defvar for pending-delete-mode.
499 * info.el (Info-find-node): This function needs an autoload cookie.
501 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
502 Use let* since the second form referred to the first.
504 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
506 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
507 instead of removed `mswindows-get-clipboard'.
510 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
512 * select.el (select-convert-from-text): New.
513 * select.el (select-convert-from-length): New.
514 * select.el (select-convert-from-integer): New.
515 * select.el (select-convert-from-identity): New.
516 * select.el (select-convert-from-filename): New.
517 * select.el (selection-converter-in-alist): Use them.
518 New converter functions for X.
520 * select.el (get-selection): Removed comment.
522 * select.el (own-selection): Removed append code - I thought
523 I'd already done this, but apparently not...
525 * select.el: Changed comment about TIMESTAMP.
527 * select.el (select-convert-in): New.
528 * select.el (select-convert-out): New.
529 New functions that get used by select.c.
531 * select.el (select-buffer-killed-default): New.
532 * select.el (select-buffer-killed-text): New.
533 * select.el (selection-buffer-killed-alist): New.
534 New list and functions that get called if a relevant selection
535 exists and a buffer gets killed.
537 * select.el (select-convert-to-targets):
538 * select.el (select-convert-to-identity): Removed.
539 * select.el (select-convert-from-identity): Removed.
540 * select.el (select-converter-out-alist):
541 Removed _EMACS_INTERNAL selection type.
543 * x-select.el (xselect-kill-buffer-hook): Removed.
544 * x-select.el (xselect-kill-buffer-hook-1): Removed.
545 Removed this X-specific nonesense. Use the generic support
546 in select.el instead.
548 2000-07-15 Martin Buchholz <martin@xemacs.org>
550 * mule/mule-category.el (defined-category-hashtable):
551 Use make-hash-table instead of make-hashtable
553 * buff-menu.el: Byte-compiler warning fix.
555 * isearch-mode.el (isearch-highlight-all-cleanup):
556 Remove unused variable `isearch-highlight-all-start'.
558 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
560 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
562 * cus-dep.el (Custom-make-dependencies):
563 Add autoload cookie for custom-add-loads to generated custom-load.el.
565 * autoload.el (autoload-package-name): Warning suppression.
566 Move defvar prior to first use.
568 * custom.el: Add autoload for custom-declare-face.
569 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
570 * cl.el (cl-hack-byte-compiler):
571 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
574 2000-07-08 Mike Sperber <mike@xemacs.org>
576 * startup.el (load-home-init-file): Added variable.
577 (maybe-migrate-user-init-file): Added.
578 (load-user-init-file): Load custom file if different from init
581 * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
584 * cus-edit.el (custom-migrate-custom-file): Added for migration.
585 Moved `custom-file'-related code to cus-file.el.
587 * cus-file.el: New file.
589 2000-04-01 Mike Sperber <mike@xemacs.org>
591 * packages.el (packages-find-package-directories): Added support
592 for external package hierarchies with in-place installations.
594 * find-paths.el (paths-root-in-place-p): Added.
595 (paths-find-emacs-directory): Added support for external
596 directories with in-place installations.
597 (paths-find-site-directory): Ditto.
599 * startup.el (find-user-init-file): Also look for
600 ~/.xemacs/init.elc? in preference to ~/.emacs.
602 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
604 * select.el (own-selection):
605 * select.el (own-clipboard): Changed `append' parameter to
606 `how-to-use' parameter.
607 * select.el (own-selection): Removed icky append code.
608 * select.el (own-selection, get-selection): Removed extra type
610 * select.el (selection-appender-alist):
611 * select.el (selection-converter-{in|out}-alist): Initialise.
612 * select.el (select-append-to-*): New.
613 * select.el (select-convert-from-*): New. New functions to append
614 data and convert data from external type.
616 2000-07-12 Stef Epardaud <stef@lunatech.com>
618 * font-lock.el: Javadoc enhancements.
620 2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
622 * printer.el (generic-print-region): Compose job name from buffer
625 2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
627 * font-lock.el (font-lock-fontify-pending-extents): Call
628 font-lock-fontify-region instead of font-lock-fontify-buffer
629 to avoid unnecessary progress gauges.
631 2000-07-06 Craig Lanning <lanning@scra.org>
633 * custom-load.el (faces):
635 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
638 * process.el (call-process-internal): from Dan Holmsand, use binary
639 coding systems so that jka-compr works.
641 2000-07-07 Ben Wing <ben@xemacs.org>
643 * font-lock.el: Undo previous change. Unfortunately, some
644 files actually use the variables directly in their init code
645 without quoting them.
647 2000-07-07 Ben Wing <ben@xemacs.org>
649 * font-lock.el (defvar font-lock-*-face): Removed.
651 * font-lock.el (font-lock-apply-highlight): Bind these face vars
654 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
656 * cl-macs.el: fix cl-transform-function-property kludge
657 so that it does not require a random feature.
659 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
661 * files.el (auto-mode-alist): allow .make extension for Makefiles,
662 as in Linux kernel "Rules.make".
664 2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
666 * build-report.el (build-report): Add autoload cookie.
668 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
670 * package-ui.el (defgroup pui): Correct a misspelling
671 (pui-toggle-package-delete): Change `seleted' to `selected'
673 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
675 * package-get.el (package-get-update-base):
676 (package-get): Use insert-file-contents-literally always.
677 (package-get-maybe-save-index):
678 Force coding system for writing to binary.
680 2000-06-08 Mike Alexander <mta@arbortext.com>
682 * code-process.el (call-process-region): If there is no coding
683 system for the process on process-coding-system-alist use the
684 coding system of the buffer containing the region.
686 2000-06-10 Ben Wing <ben@xemacs.org>
688 * cmdloop.el (command-error):
689 If debug-on-error and noninteractive, output backtrace.
691 * files.el (file-relative-name):
692 Remove MSDOS references.
694 * simple.el (line-number): New function, due to non-obvious
695 behavior/usage of count-lines.
697 * simple.el (count-lines): document non-obvious usage to get
700 2000-06-11 Ben Wing <ben@xemacs.org>
702 * faces.el ((featurep 'xpm)):
703 * x-faces.el (x-init-face-from-resources):
704 * x-faces.el (x-init-frame-faces):
705 * x-misc.el (x-init-specifier-from-resources):
706 * x-misc.el (x-get-resource-and-bogosity-check):
707 * x-misc.el (x-get-resource-and-maybe-bogosity-check):
708 * x-mouse.el (x-init-pointer-shape):
709 * x-scrollbar.el (x-init-scrollbar-from-resources):
710 Add sixth argument to x-get-resource calls so as to issue warnings
711 rather than errors on bogus arguments.
713 2000-06-05 Ben Wing <ben@xemacs.org>
715 * compat.el: new file. provides a clean, non-intrusive way to
716 define compatibility functions.
718 * process.el (shell-quote-argument): temporary fix for lack
719 of nt-quote-process-args. #### I need to put back the overall
720 structure of that mechanism but redo the guts of it using the
721 extra intelligence in the C code.
723 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
725 * package-info.el (pi-md5sum): Calculate MD5 sum just like
726 `package-get' does in package-get.el, instead of using external
729 * package-get.el (package-get): Insert package file literally to
730 make checksum calculation work.
732 2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
734 * code-files.el (convert-mbox-coding-system): Deleted.
735 (file-coding-system-alist): Removed reference to
736 convert-mbox-coding-system.
738 2000-05-28 Martin Buchholz <martin@xemacs.org>
740 * XEmacs 21.2.34 is released.
742 2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
744 * font-lock.el (font-lock-keywords): Rewrote docstring
746 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
748 * loadhist.el (unload-feature): handle case where x is both boundp
751 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
753 * packages.el: It's ok to use built-in macros, but not lisp
756 2000-05-20 Ben Wing <ben@xemacs.org>
759 * font-lock.el (font-lock-message-threshold):
760 * font-lock.el (font-lock-mode):
761 * font-lock.el (font-lock-default-fontify-buffer):
762 * font-lock.el (font-lock-always-fontify-immediately):
763 * font-lock.el (font-lock-old-extent): Removed.
764 * font-lock.el (font-lock-old-len): Removed.
765 * font-lock.el (font-lock-fontify-glumped-region): Removed.
766 * font-lock.el (font-lock-pending-extent-table): New.
767 * font-lock.el (font-lock-range-table): New.
768 * font-lock.el (font-lock-after-change-function):
769 * font-lock.el (font-lock-after-change-function-1): Removed.
770 * font-lock.el (font-lock-fontify-pending-extents): New.
771 * font-lock.el ('font-lock-revert-cleanup): Removed.
772 * font-lock.el ('font-lock-revert-setup): Removed.
773 Rewrite deferral code to handle any number of changes, merging
774 them properly. Remove hacked-up code for revert-buffer, now
777 * menubar-items.el (default-menubar):
778 In Options->Edit Init File, don't switch to emacs-lisp-mode
779 unless necessary; doing this turns off font-lock.
781 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
783 * keydefs.el: Define C-x BS to backward-kill-sentence.
785 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
787 * files.el (hack-local-variables-prop-line): Use non-greedy
788 matching to process -*-texinfo-*- -*-.
790 2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
792 * minibuf.el (minibuf-directory-files): new function.
793 (read-file-name-activate-callback): use minibuf-directory-files.
794 (read-directory-name-internal): ditto.
795 (mouse-file-display-completion-list): ditto.
796 (mouse-directory-display-completion-list): ditto.
797 (read-file-name-internal): remove "./" from completion list unless
798 explicitly matched, for consistency.
800 2000-05-11 Ben Wing <ben@xemacs.org>
802 * gutter-items.el (gutter-buffers-tab):
803 * gutter-items.el (add-tab-to-gutter):
804 * gutter-items.el (update-tab-in-gutter):
805 * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
806 * gutter-items.el (append-progress-display):
807 * gutter-items.el (abort-progress-display):
808 * gutter-items.el (raw-append-progress-display):
809 Further fixes. Use set-glyph-image not set-image-instance-property,
810 to fix problems with multiple windows in a frame.
812 * menubar-items.el (tutorials-menu-filter):
815 * startup.el (early-error-handler):
816 Display message box under windows; otherwise, message will disappear
817 before it can be viewed.
820 Fix bug in NEEDTODUMP processing.
822 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
824 * startup.el (lock-directory): Removed.
825 (superlock-file): Ditto.
826 (startup-set-paths): Remove lockdir.
827 (startup-setup-paths-warning): Remove lock-directory.
829 * setup-paths.el (paths-find-lock-directory): Removed.
830 (paths-find-superlock-file): Ditto.
832 2000-05-09 Ben Wing <ben@xemacs.org>
834 * faces.el (set-face-property):
835 * faces.el (set-face-font):
836 * faces.el (set-face-foreground):
837 * faces.el (set-face-background):
838 * faces.el (set-face-background-pixmap):
839 * faces.el (set-face-underline-p):
840 * faces.el (set-face-strikethru-p):
841 * faces.el (set-face-highlight-p):
842 * faces.el (set-face-dim-p):
843 * faces.el (set-face-blinking-p):
844 * faces.el (set-face-reverse-p):
848 * glyphs.el (make-image-specifier):
849 * glyphs.el (glyph-property):
850 * glyphs.el (set-glyph-image):
851 * glyphs.el (make-glyph):
852 * glyphs.el (make-pointer-glyph):
853 * glyphs.el (make-icon-glyph):
854 * glyphs.el (widget-image-instance-p): New.
855 authorship info, lots of doc changes. New predicate, inadvertently
856 omitted. the general principle with specifier docs is now that
857 the description of instantiators should go with the make-foo-specifier
858 fun's doc string, rather than in foo-specifier-p. this follows
859 conventions elsewhere in XEmacs and in general is a lot more obvious
860 of a place to look. sometimes the make-foo-specifier function needs
861 to be created in the process.
864 * gutter.el (make-gutter-specifier): New.
865 * gutter.el (make-gutter-size-specifier): New.
866 * gutter.el (make-gutter-visible-specifier): New.
867 specifier doc updates according to the conventions specified before.
870 * objects.el (make-font-specifier):
871 * objects.el (make-color-specifier):
872 * objects.el (make-face-boolean-specifier): New.
873 specifier doc updates according to the conventions specified before.
876 * specifier.el (set-specifier):
877 * specifier.el (make-integer-specifier): New.
878 * specifier.el (make-boolean-specifier): New.
879 * specifier.el (make-natnum-specifier): New.
880 * specifier.el (make-generic-specifier): New.
881 * specifier.el (make-display-table-specifier): New.
882 specifier doc updates according to the conventions specified before.
885 * toolbar.el (make-toolbar-specifier): New.
886 specifier doc updates according to the conventions specified before.
888 2000-05-09 Ben Wing <ben@xemacs.org>
890 * process.el (call-process-internal): Revert to previous version
891 because Mike's change clashed with a change I did not long before.
892 Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
893 Thanks very much Mike for pointing out the bug and submitting a
896 2000-04-13 Mike Alexander <mta@arbortext.com>
898 * process.el (call-process-internal): Send the correct input buffer
899 (call-process-internal): Return the exit status of the process
901 2000-05-07 Ben Wing <ben@xemacs.org>
904 * winnt.el (nt-quote-args-verbatim): Removed.
905 * winnt.el (nt-quote-args-prefix-quote): Removed.
906 * winnt.el (nt-quote-args-backslash-quote): Removed.
907 * winnt.el (nt-quote-args-double-quote): Removed.
908 * winnt.el (nt-quote-args-functions-alist): Removed.
909 * winnt.el (nt-quote-process-args): Removed.
910 Remove all stuff for argument quoting. We borrow the code instead
911 from Emacs 20.6, which is much more careful in its quoting
912 (e.g. in handling runs of the escape character) and avoids most of
913 the need for this Lisp mechanism by checking to see whether we're
914 running a Cygwin or normal program and doing the appropriate
915 quoting. If we end up needing such a mechanism, we should add
916 it by extending the variable `mswindows-quote-process-args' so it
917 can take an alist of regexps.
919 2000-05-07 Ben Wing <ben@xemacs.org>
922 Restore M-up, M-down to 21.1 state. Put *ward-sentence on
923 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
924 the window without moving point.
927 * simple.el (scroll-up-one): New.
928 * simple.el (scroll-down-one): New.
929 Functions for use with C-M-up/down.
931 2000-05-01 Martin Buchholz <martin@xemacs.org>
933 * XEmacs 21.2.33 is released.
935 2000-04-29 Martin Buchholz <martin@xemacs.org>
937 * dialog.el (yes-or-no-p-dialog-box):
939 Fix following horrible bug in X11 mode with focus-follows-mouse:
940 1. Visit two files in two different frames.
941 2. do File->Revert Buffer in one of those frames.
942 3. Dialog box appears.
943 4. Arrange things so that the mouse passes over the *other*
944 frame, then to the dialog box, and click on "Yes".
945 5. The file contents end up in the *wrong* buffer!
948 2000-04-28 Ben Wing <ben@xemacs.org>
950 * help.el (describe-installation): correct typo introduced
951 in last patch: boundp -> fboundp.
953 * etags.el (buffer-tag-table-list):
954 canonicalize filenames to Unix format so that tag-table-alist
955 searching works under Windows.
958 Bowdlerize the supposedly objectionable words
959 "who couldn't quite manage to cleanly modify batch-update-autoloads".
961 * gutter-items.el (set-progress-display-style):
962 * gutter-items.el (search-dialog-callback):
963 * gutter-items.el (make-search-dialog):
964 Change to new callback-ex api.
966 2000-04-26 Björn Torkelsson <torkel@hpc2n.umu.se>
968 * help.el: (describe-installation): decode-coding-string is not
969 defined in a non MULE environment.
971 2000-04-28 Ben Wing <ben@xemacs.org>
973 * gutter-items.el (buffer-list-changed-hook):
974 use it, not record-buffer-hook.
976 * subr.el (record-buffer-hook): Removed.
978 2000-04-27 Ben Wing <ben@xemacs.org>
980 * gutter-items.el (buffers-tab-switch-to-buffer): do not
981 use NORECORD option. Andy will not like this, but the existing
982 gutter behavior is just wrong, as per this comment:
984 ;; this used to add the norecord flag to both calls below.
985 ;; this is bogus because it is a pervasive assumption in XEmacs
986 ;; that the current buffer is at the front of the buffers list.
987 ;; for example, select an item and then do M-C-l
988 ;; (switch-to-other-buffer). Things get way confused.
990 ;; Andy, if you want to maintain the current look, you must
991 ;; *uncouple* the gutter order and buffers order.
993 * loaddefs.el (completion-ignored-extensions): unfuckify.
995 * bytecomp.el (batch-byte-compile-one-file): new function, used in
998 * autoload.el (batch-update-one-directory): new function, used in
1001 * loadup.el: set gc-cons-threshold very high unless dumping --
1002 loadup during update-elc is much much much faster. also do this
1003 when quick-building.
1005 add commented-out code for profiling loadup.
1008 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
1009 is required in order to build xemacs.
1011 2000-04-26 Ben Wing <ben@xemacs.org>
1013 * loadup.el: don't garbage collect during loadup if quick-build
1014 compile-time option is set.
1016 2000-04-23 Ben Wing <ben@xemacs.org>
1018 * update-elc.el: compute whether any dumped .el or .elc files
1019 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
1022 * update-elc.el (update-elc-files-to-compile): always change
1023 NOBYTECOMPILE in the src directory rather than current dir,
1024 so it will work under NT.
1026 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
1027 the form of this file is identical between Unix and Windows.
1028 (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
1030 (update-autoloads-from-directory): updated doc string.
1031 updated doc strings in a few other places.
1033 2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
1035 * bytecomp.el (byte-force-recompile): Fix argument to
1036 byte-recompile-directory.
1038 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
1040 * gutter-items.el (progress-display-clear-when-idle): Use
1042 * gutter-items.el (clear-progress-display): Adjust number of
1045 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
1047 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
1049 2000-04-16 Ben Wing <ben@xemacs.org>
1051 * printer.el: New file.
1053 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
1055 * help.el (describe-installation): Fix decoding for Windows.
1058 * menubar-items.el (default-menubar):
1059 * menubar-items.el (tutorials-menu-filter): New.
1060 * menubar-items.el (popup-menubar-menu):
1061 Add authorship. Redo Help menu and Tutorials filter.
1063 * menubar.el: Correct comment.
1065 * modeline.el (modeline-buffer-identification): Correct doc string.
1068 * simple.el (printing): Removed.
1069 * simple.el (printer-name): Removed.
1070 * simple.el (generic-print-buffer): Removed.
1071 * simple.el (generic-print-region): Removed.
1072 Move generic print code to printer.el.
1074 2000-04-15 Ben Wing <ben@xemacs.org>
1076 * simple.el (generic-print-region): New.
1077 make this function actually work.
1078 (generic-print-buffer): call generic-print-region.
1080 2000-04-14 Andy Piper <andy@xemacs.org>
1082 * gutter-items.el (make-search-dialog): avoid unneccessary futzing
1083 by using the new widget-callback-current-channel.
1084 (search-dialog-callback): ditto.
1086 2000-04-12 Andy Piper <andy@xemacs.org>
1088 * gutter.el (default-gutter-position): moved from gutter-items.el.
1089 (default-gutter-position-changed-hook): ditto.
1090 (gutter-element-visibility-changed-hook): ditto.
1091 (set-gutter-element): ditto.
1092 (remove-gutter-element): ditto.
1093 (set-gutter-element-visible-p): ditto.
1094 (gutter-element-visible-p): ditto.
1095 (init-gutter): ditto.
1097 * dialog.el (make-dialog-box): renamed and moved from
1100 * gutter-items.el: move various functions elsewhere.
1102 2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1104 * menubar-items.el: Fixed place of parenthesis.
1106 2000-04-12 Ben Wing <ben@xemacs.org>
1108 * etags.el (find-tag-at-point): New. Lets you do find-tag
1109 without constantly being prompted for the tag.
1110 * simple.el: Added a number of section headings, to clarify the
1111 organization of this file.
1112 * simple.el (activate-region):
1113 * simple.el (region-exists-p):
1114 * simple.el (region-active-p):
1115 Moved these three function down to the other side of
1116 the case-changing functions, so they join the rest of
1118 * simple.el (printing): New.
1119 * simple.el (printer-name): New.
1120 * simple.el (generic-print-buffer): New.
1121 New functions, a very simple prototype for a unified
1124 * process.el (call-process-internal): Real fix for null BUFFER,
1125 other problems with BUFFER specs.
1128 Fixed up File->Print to use new printing functions.
1129 Various corrections and expansions to Grep/Compile menus.
1130 New options for Printing.
1131 New options for SMTP Mail, the way to send mail under
1132 MS Windows. (There's also a package patch to make SMTP
1133 Mail be the default under MSWin.)
1135 2000-04-09 Jeff Miller <jmiller@cablespeed.com>
1137 * menubar-items.el: Selecting Rectangle Mousing from menubar
1138 did not work. Needed to quote mouse-track-rectangle-p.
1140 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
1142 * cl-compat.el (keywordp): Removed.
1144 2000-04-05 Andy Piper <andy@xemacs.org>
1146 * gutter-items.el (progress-layout-glyph): don't initialize here.
1147 (progress-gauge-glyph): use dynamic sizing.
1148 (set-progress-display-style): new function. Set progress glyphs
1149 appropriately depending on the style.
1150 (progress-display-style): new variable. Custom version of
1151 set-progress-display-style.
1152 (progress-abort-glyph): switch to dynamic sizes.
1153 (search-dialog-text): make the edit field active.
1155 2000-04-04 Andy Piper <andy@xemacs.org>
1157 * gutter-items.el (make-search-dialog): need to make the search
1158 dialog visible after creation.
1160 * menubar-items.el (default-menubar): use the search dialog for
1161 searching. Remove some extraneous search menu items.
1163 * gutter-items.el (set-gutter-element): allow glyphs to be used as
1165 (make-gutter-only-dialog-frame): allow the user to create the
1166 frame unmapped. Allow the gutter spec to be given as a glyph.
1167 (search-dialog-direction): new variable.
1168 (search-dialog-text): new variable.
1169 (search-dialog-callback): new function. Callback for the search
1171 (make-search-dialog): new function. Create a user-friendly search
1174 2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
1176 * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
1179 2000-04-01 Andy Piper <andy@xemacs.org>
1181 * font-lock.el (font-lock-fontify-keywords-region): Calculate
1182 progress more accurately.
1184 2000-02-02 Hirokazu FUKUI <hfukui@sannet.ne.jp>
1186 * finder.el (finder-compile-keywords): Process readable files only.
1187 Because error in process of .#finder-inf.el when compile xemacs
1188 with --with-clash-detection option.
1190 2000-03-31 Andy Piper <andy@xemacs.org>
1192 * gutter-items.el (append-progress-display): don't delay after a
1193 successful font-lock.
1194 (make-gutter-only-dialog-frame): new function. Allow users to
1195 create gutter-only dialogs.
1197 2000-03-27 Mike Alexander <mta@arbortext.com>
1199 * process.el (call-process-internal): Handle a null BUFFER
1200 parameter correctly.
1202 2000-03-28 Andy Piper <andy@xemacs.org>
1204 * gutter-items.el (abort-progress-display): put strings in the
1206 (progress-layout-glyph): signal special 'quit callback.
1207 (progress-display-quit-function): deleted.
1208 (progress-display-stop-callback): deleted.
1209 (progress-display-dispatch-command-events): deleted.
1210 (append-progress-display): remove calls to
1211 progress-display-dispatch-command-events.
1212 (raw-append-progress-display): ditto.
1214 2000-03-23 Hrvoje Niksic <hniksic@iskon.hr>
1216 * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
1217 being a list. Actually define `stipple-pixmap-p' which is used as
1218 an error predicate. Correctly handle PIXMAP being either relative
1219 or absolute file name.
1221 2000-03-24 Andy Piper <andy@xemacs.org>
1223 * gutter-items.el (add-tab-to-gutter): use copy-sequence.
1224 (abort-progress-display): ditto. Don't delete the created extent.
1225 (raw-append-progress-display): ditto.
1226 (progress-display-dispatch-non-command-events): new
1227 function. Encapsulates what we want to do when no command input is
1229 (progress-display-dispatch-command-events): likewise, but disable
1230 for now since it causes too many problems.
1231 (append-progress-display): use them.
1232 (raw-append-progress-display): ditto.
1233 (default-gutter-position-changed-hook): set this rather than
1234 default-gutter-position-changed.
1235 (default-gutter-position-changed-hook): lambda with zero arguments
1237 (raw-append-progress-display): trap errors in pending input since
1238 allowing them to signal will hose the gauge well and
1239 truly. Ideally we would like to delay these until we are more able
1241 (append-progress-display): ditto.
1243 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
1245 * lisp/make-docfile.el: call-process-internal is now implemented
1248 2000-03-21 Ben Wing <ben@xemacs.org>
1250 * mule\mule-cmds.el (set-language-info-alist):
1251 Fix to correspond to new menu arrangement.
1253 2000-03-21 Ben Wing <ben@xemacs.org>
1256 * process.el (call-process-internal): New.
1257 New implementation of call-process. Only enabled under NT, so far.
1258 stderr handling not implemented yet in CVS'd C code.
1260 2000-03-20 Ben Wing <ben@xemacs.org>
1263 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
1264 * lisp-mode.el (lisp-interaction-mode):
1265 Put back Lisp Interaction menubar for Jan V's sake.
1268 * simple.el (mark-ring):
1269 * simple.el (dont-record-current-mark): New.
1270 * simple.el (in-shifted-motion-command): New.
1271 * simple.el (mark-ring-unrecorded-commands): New.
1272 * simple.el (mark-ring-max):
1273 * simple.el (set-mark-command):
1274 * simple.el (push-mark):
1275 * simple.el (handle-pre-motion-command):
1276 Implement scheme for not recording unimportant marks.
1279 * subr.el (function-allows-args): New.
1280 New function function-allows-args.
1282 2000-03-20 Martin Buchholz <martin@xemacs.org>
1284 * XEmacs 21.2.32 is released.
1286 2000-03-20 Andy Piper <andy@xemacs.org>
1288 * gutter-items.el (update-tab-in-gutter): force selection of the
1289 selected-window if required to do so.
1290 (buffers-tab-items): ditto.
1291 (add-tab-to-gutter): ditto.
1292 (create-frame-hook): use force-selection.
1293 (default-gutter-position-changed): lambdify.
1294 (update-tab-hook): deleted since it was only used in one place.
1296 2000-03-18 Andy Piper <andy@xemacs.org>
1298 * files.el (find-file-noselect): undo change that shouldn't have
1301 2000-03-17 Andy Piper <andy@xemacs.org>
1303 * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
1304 of selected-window trickery.
1306 * gutter-items.el (update-tab-in-gutter): don't give dedicated
1308 (progress-display-stop-callback): progress -> progress-display
1309 (progress-display-quit-function): ditto.
1310 (clear-progress-display): ditto.
1311 (remove-progress-display): ditto.
1312 (append-progress-display): ditto.
1313 (abort-progress-display): ditto.
1314 (raw-append-progress-display): ditto.
1315 (display-progress-display): ditto.
1316 (current-progress-display-label): ditto.
1317 (current-progress-display): ditto.
1318 (lprogress-display): ditto and save the buffer
1319 (progress-display): ditto. Otherwise the buffer sometimes gets
1320 changed which confuses font-lock.
1322 * font-lock.el (font-lock-default-fontify-buffer): catch all
1323 errors, not just quit.
1324 (font-lock-mode): progress -> display-progress
1325 (font-lock-default-fontify-buffer): ditto.
1326 (font-lock-fontify-syntactically-region): ditto.
1327 (font-lock-fontify-keywords-region): ditto.
1329 2000-03-14 Hrvoje Niksic <hniksic@iskon.hr>
1331 * cl.el (gensym): Move to here from cl-macs.el.
1334 2000-03-16 Andy Piper <andy@xemacs.org>
1336 * font-lock.el (font-lock-mode): use lprogress and friends for
1337 progress management.
1338 (font-lock-default-fontify-buffer): ditto.
1339 (font-lock-fontify-syntactically-region): ditto.
1340 (font-lock-fontify-keywords-region): ditto.
1341 (font-lock-revert-cleanup): fix reverting.
1342 (font-lock-revert-setup): ditto.
1344 * gutter-items.el (progress-use-echo-area): new variable. Use the
1345 echo area for progress gauges if non-nil.
1346 (clear-progress): remove echo area stuff and defer to
1348 (append-progress): dispatch non-command events after each progress
1349 increment. Remove echo area stuff.
1350 (abort-progress): remove echo area stuff and defer to
1352 (raw-append-progress): ditto. Dispatch non-command events after
1354 (display-progress): defer echo area stuff to display-message.
1356 * gutter-items.el (clear-progress):
1357 (abort-progress): indentation changes.
1358 (display-progress): don't clear progress.
1359 (append-progress): compare messages with equal.
1360 (raw-append-progress): use dispatch-non-command-events to flush
1361 widget creation events.
1363 2000-03-13 Ben Wing <ben@xemacs.org>
1366 * abbrev.el (abbrev-string-to-be-defined): New.
1367 * abbrev.el (inverse-abbrev-string-to-be-defined): New.
1368 Changes for use with the menubar.
1370 2000-03-12 Ben Wing <ben@xemacs.org>
1372 * alist.el (vassoc): moved here from font-menu.el.
1374 * custom.el (defface): typo fix.
1376 * dialog.el (yes-or-no-p-dialog-box):
1377 * dialog.el (message-box):
1378 * files.el (save-some-buffers-1):
1379 Put accelerators in the button names.
1381 * font-lock.el (font-lock-comment-face):
1382 * font-lock.el (font-lock-keyword-face):
1383 * font-lock.el (font-lock-function-name-face):
1384 Fixed some of the colors under MS Windows because the existing
1385 default colors were hardly different from black and needed to be
1389 * font-menu.el (font-menu-split-long-menu):
1390 * font-menu.el (font-menu-family-constructor):
1391 * font-menu.el (font-menu-size-constructor):
1392 * font-menu.el (font-menu-weight-constructor):
1393 * font-menu.el (font-menu-set-font):
1394 vassoc moved to alist.el.
1395 Accelerators added to all menus.
1396 Unused bound var new-props removed.
1398 * keydefs.el: I did a whole lot of rearranging to put things in a
1399 more consistent order and fixed a number of cases where key
1400 combinations involving up, down, left, right and so on were
1401 defined but the corresponding keypad combinations were not
1405 * lisp-mode.el (lisp-interaction-mode-popup-menu):
1406 * lisp-mode.el (emacs-lisp-mode):
1407 * lisp-mode.el (lisp-interaction-mode):
1408 * lisp-mode.el (flet):
1409 Added accelerators onto the menus.
1410 Made all the different versions of the let function be indented
1412 Undid Steve's easy-menu-ification, because it makes it impossible
1413 to have the menubar and popup menus different.
1414 Cleaned up the menu; added items for find-function &c and some
1415 indenting, and removed debug-on-*.
1417 * list-mode.el (list-mode-hook):
1418 * list-mode.el (list-mode):
1419 * list-mode.el (completion-setup-hook):
1420 * list-mode.el (display-completion-list):
1421 Added support for the :window-height keyword, which is required
1422 because of other changes that I made for the file dialog box. I
1423 also made the hook variables list-mode-hook and
1424 completion-setup-hook and also minibuffer-setup-hook in
1425 minibuf.el be permanent-local; see comment in list-mode.el.
1427 * map-ynp.el (map-y-or-n-p):
1428 Added accelerators to the dialog buttons.
1430 * menubar-items.el (menu-truncate-list):
1431 New internal function.
1432 * menubar-items.el (submenu-generate-accelerator-spec):
1433 * menubar-items.el (menu-item-strip-accelerator-spec):
1434 * menubar-items.el (menu-item-generate-accelerator-spec):
1435 New exported functions, for use in auto-generating accelerator specs.
1438 * menubar-items.el (default-menubar):
1439 * menubar-items.el (maybe-add-init-button):
1440 * menubar-items.el (bookmark-menu-filter):
1441 * menubar-items.el (slow-format-buffers-menu-line):
1442 * menubar-items.el (build-buffers-menu-internal):
1443 * menubar-items.el (language-environment-menu-filter):
1444 * menubar-items.el (default-popup-menu):
1445 * menubar-items.el (popup-buffer-menu):
1446 * menubar-items.el (popup-menubar-menu):
1447 Did a major overhaul on this file, and in fact I'm nowhere near
1448 done working on the menubar, and there will be more patches to
1449 come. A basic summary of what I've done:
1451 a) I added accelerators to all of the menu items. For menus that
1452 are auto-generated, such as the buffers menu, the accelerators are
1453 automatically added to the beginning of each line using the
1454 numbers 1 through 9, then zero, and then letters starting with A,
1455 but omitting the letters that are already in use for the fixed
1456 menu items at the top of the buffers menu. To facilitate adding
1457 accelerators of this kind, I created some new functions
1458 (*-accelerator-spec), which are also being used by other filters
1459 that auto generate lists of things such as ftp sites to download
1460 packages. If people really don't like these accelerators
1461 appearing at the beginning of the menu items, a variable can be
1462 added to optionally turn them off, but I think this is rather
1463 pointless because other menu items have accelerators and many or
1464 most of the menu users will use the accelerators if the support is
1467 b) I combined the top level Tools and Apps menus into a single
1468 Tools menu, because the distinction between the two is not
1469 obvious, and the items on the menus are not used often enough that
1470 putting some of them onto submenus is a problem.
1472 c) I created two new top level menus called View and Cmds because
1473 there were too many items on the File and Edit menus, and I'm going
1474 to be adding more items to these menus. In contrast to the Tools
1475 menu, the items on these menus may be used quite often during an
1476 editing session, and so should be available with fewer
1479 d) I added a number of options to the options menu, including one
1480 for controlling whether the alt key can be used to traverse to
1481 menu items using the accelerators, one for controlling behavior of
1482 control-k, one for controlling how the kill and yank functions
1483 interact with the clipboard, a few additional buffers-menu
1484 options, and various other things. I also did a bit of
1485 rearranging, for example, combining the keyboard and mouse options
1486 into a single keyboard and mouse submenu to facilitate the
1487 accelerators on that level.
1489 e) I changed the variable buffers-menu-format-buffer-line-function
1490 to take two arguments instead of one, the second argument being
1491 the line number for use in creating an accelerator. I added a
1492 hack to support existing functions with one argument (although I
1493 doubt that very many of these exist), for backward compatibility.
1495 f) I moved the top level mule menu to be a submenu of the edit
1496 menu. I think that most of the items on this menu are fairly
1497 useless and there are certainly not enough frequently used items
1498 to justify this being its own top level menu.
1500 g) I combined most of the items in big-menubar.el into the main menu.
1501 If people think the main menu is too big, it would be possible to
1502 create different configurations, some smaller.
1504 * menubar.el (check-menu-syntax):
1505 Deleted some syntax checks that were no longer valid, partly
1506 because of changes that were already made a long time ago, and
1507 partly because of a change I made where I allow the name of the
1508 menu item to be an evaluated expression rather than just a string,
1509 similar to all of the other parameters of a menu item.
1512 * minibuf.el (read-file-name-1):
1513 * minibuf.el (mouse-read-file-name-1):
1514 I made a number of changes to improve the appearance
1515 and functioning of the file dialog box. They include:
1517 a) Fixing the problem where closing the dialog box by clicking on
1518 the close button of the window didn't properly exit the
1521 b) Fixing the problem that if you typed part of a file name, and
1522 then clicked on a completion with the mouse, the file was not
1525 c) Changing the title of the dialog box to reflect the operation
1526 being done in accordance with user interface conventions, rather
1527 than the name of the dialog box buffer, which is rather useless.
1529 d) Remove the words "possible completions are" which didn't
1532 e) Fix things so that the completions scroll off the end of the
1533 completions windows only to the right, rather than both to the
1534 right and down, which is in accordance with Windows user interface
1537 * msw-init.el (init-post-mswindows-win):
1538 Added a binding for meta-F4, which is the standard windows binding
1539 for exiting a program.
1541 * select.el (get-selection-no-error):
1542 * select.el (own-selection):
1543 * select.el (own-clipboard):
1544 Added an optional argument called append to the functions
1545 own-selection and own-clipboard. This adds support for appending
1546 text to the existing selection and allows the function
1547 own-clipboard to be used as the value of the variable
1548 interprogram- cut-function.
1550 Fixed a bug in own-selection in handling zmacs-region-stays.
1552 * simple.el (historical-kill-line): New.
1554 * simple.el (kill-line):
1555 * simple.el (interprogram-cut-function):
1556 * simple.el (interprogram-paste-function):
1557 * simple.el (handle-pre-motion-command):
1558 * simple.el (next-line):
1559 * simple.el (previous-line):
1560 a) Expanded the variable kill-whole-line, so that function
1561 kill-line can be set to delete the entire line always, not just
1562 when cursor is at the beginning of the line. This is controlled
1563 by setting the variable kill-whole-line to the symbol 'always.
1564 This behavior, as well as the existing kill-whole-line behavior,
1565 now only take effect when kill-line is called interactively,
1566 although this is a departure from a previous behavior in the case
1567 of setting this variable kill-whole-line to t. It is almost
1568 certainly what has always been intended, and most likely the old
1569 way of doing things introduced bugs. I also created a function
1570 called historical-kill-line, which ignores the kill-whole-line
1571 setting and always gives the historical behavior of only killing
1572 to the end of the line. I bound this function to shift- control-k
1573 so that the kill to end of line behavior is available, even when
1574 kill-whole-line has been set to change control-k into the simple
1575 delete-whole-line behavior. (This can be set using the options
1578 b) I changed things so that kill and yank now interact with the
1579 clipboard by default under windows. This was done by changing the
1580 default value of interprogram-cut- function and
1581 interprogram-paste-function. You can get the old behavior by
1582 setting these to nil, and there is an option on the options menu
1585 c) I added support for selecting text using shifted motion keys.
1586 This support is on by default and can be controlled by the
1587 variable shifted-motion-keys-select-region. There is also a
1588 variable called unshifted-motion-keys-deselect-region that
1589 controls more specifically how the shifted motion key behavior
1590 works. I did not put an option on the options menu to turn this
1591 off, because I can't imagine why this would be useful.
1593 * simple.el (forward-block-of-lines):
1594 * simple.el (backward-block-of-lines):
1595 * simple.el (block-movement-size):
1598 * simple.el (uncapitalized-title-words):
1599 * simple.el (uncapitalized-title-word-regexp):
1600 * simple.el (capitalize-string-as-title):
1601 * simple.el (capitalize-region-as-title):
1605 * subr.el (add-hook):
1606 * subr.el (make-local-hook): New.
1607 * subr.el (remove-local-hook): New.
1608 * subr.el (add-one-shot-hook): New.
1609 * subr.el (add-local-one-shot-hook): New.
1610 Added some functions to make using hooks easier.
1613 a) Functions add-local-hook and remove-local-hook to make it easy
1616 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
1617 make it possible to add a "one-shot" hook, which is to say a hook
1618 that runs only once, and automatically removes itself after the
1619 first time it has run.
1621 2000-03-09 Andy Piper <andy@xemacs.org>
1623 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
1625 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org>
1627 * buff-menu.el (buffers-menu-omit-invisible-buffers):
1628 Moved from menubar-items.el.
1629 * dumped-lisp.el: Dump gutter-items regardless of menubar.
1631 2000-03-08 Andy Piper <andy@xemacs.org>
1633 * gutter-items.el (build-buffers-tab-internal): add selected field
1634 to buffers tab spec.
1636 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org>
1638 * minibuf.el (last-exact-completion): Initialize to nil.
1640 2000-03-07 Didier Verna <didier@xemacs.org>
1642 * startup.el (command-line-1): remove unused variable
1643 `first-file-buffer'.
1645 2000-02-29 Hrvoje Niksic <hniksic@iskon.hr>
1647 * loaddefs.el (completion-ignored-extensions): Removed ".log",
1648 which is also used for Web server log files.
1650 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org>
1652 * mule/mule-charset.el: Setup auto-fill-chars.
1654 2000-03-02 SL Baur <steve@beopen.com>
1656 * subr.el (with-string-as-buffer-contents): Reimplement using
1657 `with-temp-buffer'. Fixes non-unique buffer name problem, fixes
1658 non-deletion of buffer after execution problem.
1659 (with-output-to-string): Use unique buffer name.
1661 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
1663 * gutter-items.el (buffers-tab-sort-function): New variable.
1664 (buffers-tab-items): Funcall it to sort the buffer tab list.
1666 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
1668 * startup.el (load-user-init-file): Merge two `if's to one `or'.
1670 2000-02-28 Martin Buchholz <martin@xemacs.org>
1672 * menubar-items.el (maybe-add-init-button): Remove the "Load
1673 .emacs" button from all menubars.
1675 2000-03-01 Didier Verna <didier@xemacs.org>
1677 * rect.el (string-rectangle): depend on `pending-delete-mode' for
1678 region rectangle replacement (from Jan Vroonhof).
1679 (replace-rectangle): new function.
1681 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1683 * mule/mule-cmds.el (set-default-coding-systems): Use
1684 set-terminal-coding-system and set-keyboard-coding-system.
1685 * coding.el (set-terminal-coding-system): Use
1686 set-console-tty-output-coding-system.
1687 (set-keyboard-coding-system): Use
1688 set-console-tty-input-coding-system.
1690 2000-02-21 Yoshiki Hayashi <yoshiki@xemacs.org>
1692 * minibuf.el (read-variable): Allow symbol to default argument.
1694 2000-02-27 Andy Piper <andy@xemacs.org>
1696 * gutter-items.el (update-tab-hook): new function to be used for
1698 (create-frame-hook): add update-tab-hook.
1699 (record-buffer-hook): ditto.
1700 (default-gutter-position-changed): ditto.
1701 (default-gutter-position): updating the buffers tab is now handled
1703 (default-gutter-position-changed-hook): new variable.
1704 (gutter-element-visibility-changed-hook): ditto.
1705 (set-gutter-element-visible-p): call it.
1706 (set-gutter-element): use modify-specifier-instances. Set extents
1707 as duplicable before using.
1708 (remove-gutter-element): ditto.
1709 (set-gutter-element-visible-p): ditto.
1710 (init-gutter): new function.
1711 (add-tab-to-gutter): use new gutter-element functions rather than
1712 setting specifiers directly.
1713 (clear-progress): ditto.
1714 (abort-progress): ditto.
1715 (gutter-buffers-tab-visible-p): renamed from
1716 default-gutter-visible-p
1718 * specifier.el (modify-specifier-instances): new function from Jan
1721 * x-init.el (init-post-x-win): call init-gutter.
1723 * msw-init.el (init-post-mswindows-win): call init-gutter.
1725 * menubar-items.el (default-menubar): Update to reflect new gutter
1728 2000-02-26 Andy Piper <andy@xemacs.org>
1730 * gutter-items.el (set-gutter-element): new function. Add gutter
1731 elements to the specified gutter.
1732 (remove-gutter-element): new function. Remove gutter elements from
1733 the specified gutter.
1734 (set-gutter-element-visible-p): new function. Set gutter element
1735 visibility for the provided gutter-visible specifier.
1737 2000-02-23 Andy Piper <andy@xemacs.org>
1739 * gutter-items.el (add-tab-to-gutter): specify dimensions
1742 2000-02-24 Martin Buchholz <martin@xemacs.org>
1744 * gutter-items.el (add-tab-to-gutter):
1745 * package-get.el (package-get-interactive-package-query):
1746 * package-ui.el (pui-directory-exists):
1747 (pui-install-selected-packages):
1748 (pui-list-packages):
1749 Use #'(lambda ...) instead of '(lambda ...).
1751 2000-02-21 Gregory Neil Shapiro <gshapiro@gshapiro.net>
1753 * startup.el (load-user-init-file): Check to make sure user
1754 has an init-file before calling load().
1756 2000-02-20 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1758 * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
1760 2000-02-23 Martin Buchholz <martin@xemacs.org>
1762 * XEmacs 21.2.31 is released.
1764 2000-02-21 Mike Sperber <mike@xemacs.org>
1766 * loadup.el (really-early-error-handler):
1769 Remove dependency on EMACSBOOTSTRAP... environment variables.
1771 2000-02-21 Martin Buchholz <martin@xemacs.org>
1773 * XEmacs 21.2.30 is released.
1775 2000-02-19 Martin Buchholz <martin@xemacs.org>
1777 * byte-optimize.el (byte-optimize-plus):
1778 (byte-optimize-minus):
1779 (byte-optimize-multiply):
1780 Optimize (- 0) to 0, not (-)
1781 Optimize (+ 5 3.0) to 8.0
1782 Optimize (* 5 3.0) to 15.0
1783 Improve readability.
1785 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
1787 * modeline.el: (modeline-scrolling-method): change modeline
1788 mswindows cursor appearance according to the value.
1790 * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
1791 and 'gui-element face colors and 'gui-element face font to Windows
1794 2000-02-09 Stef Epardaud <stef@lunatech.com>
1796 * font-lock.el: Javadoc enhancements
1798 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
1800 * ldap.el (toplevel): Test if LDAP support has been compiled in
1801 (ldap-verbose): New option
1802 (ldap-search-entries): Renamed from the previous ldap-search
1803 Conditionalize message display on ldap-verbose
1804 (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
1806 (ldap-search): Is now defined as an obsolete wrapper calling
1807 ldap-search-basic or ldap-search-entries
1810 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
1811 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
1812 Jan Vroonhof <jan@xemacs.org>
1814 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
1815 When for-effect is true, didn't call `byte-optimize-form'
1816 in and/or subforms without last.
1818 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
1820 * package-get.el (package-get-download-sites): Use correct custom
1823 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1825 * files.el (write-file): Ask for coding system when compiled with
1828 2000-02-16 Andy Piper <andy@xemacs.org>
1830 * buffer.el (switch-to-buffer): give norecord argument to
1831 set-window-buffer instead of explicitly recording.
1833 * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
1834 we have to pick a window.
1836 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1838 * mule/mule-cmds.el (describe-language-support): Don't add
1839 unexist function to help-map.
1840 (describe-coding-system): Don't use already assigend `C'.
1842 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
1844 * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
1847 2000-02-04 Kazuyuki IENAGA <kazz@imasy.or.jp>
1849 * about.el: Ienaga's e-mail address change.
1851 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
1853 * etags.el (find-tag): force new window -- even if buf already
1854 visible -- when other-window is t
1856 2000-02-16 Martin Buchholz <martin@xemacs.org>
1858 * XEmacs 21.2.29 is released.
1860 2000-02-09 Martin Buchholz <martin@xemacs.org>
1862 * cl-extra.el (getf): This is now identical to `plist-get', so
1864 * cl-macs.el: Make getf an alias to plist-get, at the
1865 byte-compiler level, using define-compiler-macro.
1867 2000-02-08 Martin Buchholz <martin@xemacs.org>
1869 * cl-extra.el (cl-remprop): Remove. remprop is now in C.
1871 2000-02-07 Kyle Jones <kyle_jones@wonderworks.com>
1873 * lisp/etags.el (find-tag-internal): set exact-tagname to
1874 a regular expression that matches against the tagname
1875 part of the tag entry first instead of only looking in
1878 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
1880 * gutter-items.el: fixed typo(s) in customizing default-gutter-position
1881 * toobar.el: fixed typo(s) in customizing default-toolbar-position
1883 2000-02-07 Martin Buchholz <martin@xemacs.org>
1885 * XEmacs 21.2.28 is released.
1887 2000-02-07 Martin Buchholz <martin@xemacs.org>
1889 * cl-extra.el (getf): Just call `get', never `get*'.
1890 Make arglist match docstring.
1891 Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
1892 * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
1893 * byte-optimize.el: remove references to `get*'.
1895 2000-02-06 Martin Buchholz <martin@xemacs.org>
1897 * mule/european.el: Add syntax information for Latin3 and Latin4.
1899 2000-02-02 Martin Buchholz <martin@xemacs.org>
1901 * byte-optimize.el: Byte-optimize (length "foo")
1903 2000-02-03 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
1905 * window.el (shrink-window-if-larger-than-buffer): Rewrite full
1906 width check using `window-leftmost-p' and `window-rightmost-p'.
1908 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
1910 * wid-edit.el (widget-match-inline): An atom never matches a
1913 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1915 * modeline.el: Consolidated 'x and 'mswindows specification under
1918 2000-01-29 Andy Piper <andy@xemacs.org>
1920 * gutter-items.el: (format-buffers-tab-line): Try and be
1921 intelligent about buffer naming when we have duplicates.
1923 2000-01-29 Andy Piper <andy@xemacs.org>
1925 * gutter-items.el (gutter-visible-p): Make sure the gutter gets
1926 updated when it becomes visible.
1928 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1930 * bytecomp.el (byte-compile-insert-header): Properly set coding
1931 system under MULE and file-coding.
1933 2000-01-28 Martin Buchholz <martin@xemacs.org>
1935 * coding.el (dontusethis-set-value-file-name-coding-system-handler):
1936 (dontusethis-set-value-terminal-coding-system-handler):
1937 (dontusethis-set-value-keyboard-coding-system-handler):
1938 Never undefine coding system aliases. Emergency fix for gnus.
1940 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
1942 * files.el (abbreviate-file-name): Use directory-sep-char instead
1945 2000-01-27 Hrvoje Niksic <hniksic@iskon.hr>
1947 * startup.el (user-init-file-base-list): New variable, replacing
1948 user-init-file-base.
1949 (find-user-init-file): New function.
1950 (command-line-early): Use it.
1951 (load-user-init-file): Ditto.
1953 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1955 * gutter-items.el (update-tab-in-gutter): Use proper locale when
1956 calling valid-image-instantiator-format-p
1958 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
1960 * isearch-mode.el (isearch-mode): The variable is
1961 isearch-unhidden-extents, not isearch-opened-extents.
1963 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
1965 * minibuf.el (next-history-element): Modify error message if a
1966 default value is available.
1968 2000-01-26 Martin Buchholz <martin@xemacs.org>
1970 * bytecomp.el (byte-compile-file): Don't unconditionally write
1971 .elc files in binary - might contain non-Latin1.
1973 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1975 * process.el (shell-quote-argument): Use (nt-quote-process-args)
1979 * startup.el (user-init-file-base):
1980 * process.el (call-process-region):
1981 * files.el (make-backup-file-name):
1982 (backup-file-name-p):
1983 (file-relative-name):
1984 (abbreviate-file-name):
1986 * code-process.el (call-process-region): Removed unnecessary
1987 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
1988 support out of the universe.
1992 * bytecomp.el (byte-compile-file): Removed reference to
1993 buffer-file-type, and commented usage of binary-process-output
1996 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org>
1998 * help.el (function-arglist): Add case for macro.
2000 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2002 * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
2004 (custom-display): Added a menu for printer/display tags.
2006 * frame.el (frame-type):
2007 * device.el (device-type): Added 'msprinter to the doc string, and
2008 removed 'pc -- it is not going to be implemented ever.
2009 (call-device-method): Fixed docstring typo.
2010 Defined specifier tags 'printer and 'display.
2012 2000-01-22 Kyle Jones <kyle_jones@wonderworks.com>
2014 * lisp/itimer.el (itimer-run-expired-timers): (consp
2015 last-command-event-time) instead of (consp
2016 'last-command-event-time).
2018 2000-01-21 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2020 * msw-glyphs.el: Removed obsolete commentary.
2022 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
2024 * minibuf.el (read-file-name): Use abbreviate-file-name to produce
2025 better default value.
2027 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
2029 * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
2030 (read-string): Ditto.
2031 (eval-minibuffer): Ditto.
2032 (read-command): Ditto.
2033 (read-function): Ditto.
2034 (read-variable): Ditto.
2035 (read-number): Ditto.
2036 (read-shell-command): Ditto.
2037 (read-number): Record history.
2039 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
2041 * etags.el (find-tag-tag): Use DEFAULT of completing-read.
2043 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
2045 * faces.el (startup-initialize-custom-faces): New function.
2046 Reset all faces created during auto-autoloads loading time
2048 * startup.el (command-line): Call it.
2050 2000-01-19 Yoshiki Hayashi <yoshiki@xemacs.org>
2052 * about.el (about-hackers): Add myself to contributors list.
2054 2000-01-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2056 * menubar-items.el (maybe-add-init-button): Removed an argument in
2057 a call to load-user-init-file, as the function managed to lose its
2058 formal parameter a few betas ago.
2060 2000-01-18 Martin Buchholz <martin@xemacs.org>
2062 * XEmacs 21.2.27 is released.
2064 2000-01-18 Martin Buchholz <martin@xemacs.org>
2066 * process.el (shell-command-to-string): Use the FSF docstring.
2067 Make shell-command-to-string the standard function, and
2068 exec-to-string the (deprecated) alias.
2070 * startup.el: typo fix.
2072 2000-01-16 Martin Buchholz <martin@xemacs.org>
2074 * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
2076 2000-01-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2078 * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
2079 buffers after visible buffers.
2080 (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
2082 2000-01-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2084 * info.el (Info-extract-menu-node-name): Stop at a dot
2085 followed by whitespace or right parenthesis.
2087 2000-01-15 Hrvoje Niksic <hniksic@iskon.hr>
2089 * info.el (Info-directory-list): Warn against using Customize with
2090 Info-directory-list.
2092 2000-01-15 Adrian Aichner <aichner@ecf.teradyne.com>
2094 * minibuf.el (read-file-name): doc fix.
2096 * autoload.el (update-file-autoloads): doc fix.
2098 * about.el (about-hackers): Change my E-mail address.
2100 2000-01-13 Martin Buchholz <martin@xemacs.org>
2102 * info.el (Info-visit-file): Just use the `f' interactive spec to
2103 read a filename in the standard way.
2105 2000-01-13 Andy Piper <andy@xemacs.org>
2107 * gutter-items.el (gutter-buffers-tab-orientation): new variable.
2108 (gutter-buffers-tab-extent): new variable.
2109 (update-tab-in-gutter): call add-tab-to-gutter again if the
2110 orientation has changed.
2111 (add-tab-to-gutter): cope with different orientations.
2113 2000-01-11 Didier Verna <didier@xemacs.org>
2115 * info.el (Info-following-node-name): backward-skip dots as well
2116 as spaces (dots at the end of a node name aren't part of it).
2117 (Info-extract-menu-node-name): don't skip dots. There could be
2118 some in the node name.
2119 (Info-index): allow dots to be part of a node name.
2121 2000-01-12 Andreas Jaeger <aj@suse.de>
2123 * files.el (auto-mode-alist): Added idlwave-mode.
2124 Patch by Carsten Dominik <dominik@astro.uva.nl>.
2126 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2128 * info.el (Info-search): Show default value.
2130 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2132 * info.el (Info-read-node-completion-table): New variable.
2133 (Info-read-node-name-1): New function.
2134 (Info-read-node-name): Use it.
2135 (Info-follow-reference): Use DEFAULT argument of completing-read.
2138 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2140 * hyper-apropos.el (hyper-describe-key-briefly): Save
2141 window configuration.
2142 (hyper-describe-face): Use DEFAULT of completing-read.
2143 (hyper-apropos-read-variable-symbol): Ditto.
2144 (hyper-apropos-read-function-symbol): Ditto.
2146 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2148 * mule/mule-cmds.el (set-default-coding-system): Set
2149 comint-exec-hook to use coding-system-for-read and
2150 coding-system-for-write so that C-x RET c works.
2152 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2154 * minibuf.el (minibuffer-confirm-incomplete): Customize.
2155 (previous-matching-history-element): Increment
2156 minibuffer-max-depth by 1.
2157 (next-matching-history-element): Ditto.
2159 2000-01-11 Andy Piper <andy@xemacs.org>
2161 * gutter-items.el (buffers-tab): Create a new face for the buffers
2163 (buffers-tab-face): use it.
2165 2000-01-10 Didier Verna <didier@xemacs.org>
2167 * modeline.el (modeline-scrolling-method): change modeline X
2168 cursor appearance according to the value.
2170 2000-01-07 Andreas Jaeger <aj@suse.de>
2172 * about.el (about-hackers): Moved my entry to contributor list.
2173 (xemacs-hackers): Added myself.
2174 (about-maintainer-info): Added description of myself.
2177 2000-01-07 Didier Verna <didier@xemacs.org>
2179 * modeline.el (modeline-scrolling-method): new variable.
2180 (mouse-drag-modeline): add reference to it in the docstring.
2181 (mouse-drag-modeline): handle it.
2183 2000-01-08 Andy Piper <andy@xemacs.org>
2185 * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
2187 (remove-buffer-from-gutter-tab): ditto.
2189 2000-01-06 Per Abrahamsen <abraham@dina.kvl.dk>
2191 * cus-edit.el (custom-hook-convert-widget): Fix comment.
2192 (custom-face-edit): Fix grammatical error in help message.
2194 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
2196 * movemail.el: Added.
2198 * dumped-lisp.el (preloaded-file-list): Added movemail.el.
2200 2000-01-03 Didier Verna <didier@xemacs.org>
2202 * modeline.el (mouse-drag-modeline): remove the code related to
2203 the modeline horizontal scrolling facility.
2205 1999-12-31 Martin Buchholz <martin@xemacs.org>
2207 * XEmacs 21.2.26 is released.
2209 1999-12-28 Andy Piper <andy@xemacs.org>
2211 * wid-edit.el (widget-push-button-value-create): The gui cache
2212 does not agree with native widgets which can only be displayed
2213 once per window. The reasons for caching are diminished now that
2214 we don't hog resources when creating buttons.
2215 (widget-push-button-cache) deleted.
2217 1999-12-24 Martin Buchholz <martin@xemacs.org>
2219 * XEmacs 21.2.25 is released.
2221 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2223 * hyper-apropos.el (hyper-apropos): Toggle
2224 hyper-apropos-programming-apropos correctly.
2225 Set REGEXP when user accepts default value.
2227 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2229 * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
2230 (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
2232 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2234 * mule/mule-category.el (undefined-category-designator):
2235 Return char instead of character. Search for undefined one.
2236 (describe-category): Use with-displaying-help-buffer.
2238 1999-12-21 Martin Buchholz <martin@xemacs.org>
2240 * byte-optimize.el (byte-optimize-plus):
2241 Optimize (+ 1) to 1 instead of (1+ nil).
2243 * files.el (basic-save-buffer): Rewrite for clarity. Use (char-before).
2245 * byte-optimize.el (byte-compile-butlast): Remove. Use butlast instead.
2247 * byte-optimize.el (byte-optimize-char-before): New function.
2248 Remove performance penalty for using (char-before) instead of (char-after).
2250 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2252 * mule/mule-category.el (char-category-list): Return character
2255 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2257 * minibuf.el (read-buffer): Check default is buffer object.
2259 1999-11-25 Andy Piper <andy@xemacs.org>
2261 * cus-edit.el (custom-buffer-create-buttons): Use native widgets
2264 1999-12-16 Andreas Jaeger <aj@suse.de>
2266 * package-get.el (package-get-maybe-save-index): Fixed typo.
2267 Patch by Jeff Miller <jmiller@smart.net>.
2269 1999-12-13 Charles G Waldman <cgw@alum.mit.edu>
2271 * gnuserv.el (gnuserv-process-filter): don't call
2272 gnuserv-write-to-client when gnuserv-current-client is nil
2274 1999-12-14 Martin Buchholz <martin@xemacs.org>
2276 * XEmacs 21.2.24 is released.
2278 1999-12-12 Gunnar Evermann <ge204@eng.cam.ac.uk>
2280 * about.el (about-hackers): Update my email address.
2282 1999-12-07 Martin Buchholz <martin@xemacs.org>
2284 * XEmacs 21.2.23 is released.
2286 1999-11-06 Jason R Mastaler <jason@mastaler.com>
2288 * package-get.el (package-get-download-sites): Removed several
2289 defunct download sites, added many new ones, and corrected a few
2290 incorrect directory-on-site entries. Added physical locations to
2293 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk>
2295 * finder.el (finder-commentary): add DOC string and fix
2298 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
2300 * help.el (describe-function): Don't forget to intern the string
2301 completing-read returns.
2302 (describe-variable): Ditto.
2304 1999-11-16 Adrian Aichner <adrian@xemacs.org>
2306 * hyper-apropos.el (hyper-apropos-this-symbol): Handle
2307 `hyper-apropos-help-mode' here to find symbol to customize
2308 irregardless of cursor position and simplify
2309 `hyper-apropos-set-variable', `hyper-apropos-find-function', and
2310 `hyper-apropos-popup-menu'.
2312 1999-11-21 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2314 * apropos.el (apropos-mode-map): Add return to call
2316 (apropos-print): Call apropos-mode to have better
2317 command reference. Put keymap text-poperty to
2320 1999-11-22 Alastair Burt <burt@dfki.de>
2322 * help.el: (describe-bindings-1): Added handling of keymaps for
2323 the extents at point.
2325 1999-12-02 Mark Thomas <mthomas@jprc.com>
2327 * gutter-items.el (buffers-tab-items): Wrap the function in a
2330 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
2332 * help.el (describe-function): Use the DEFAULT argument to
2334 (describe-variable): Ditto.
2336 1999-11-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2338 * minibuf.el (read-from-minibuffer): Add optional argument
2339 DEFAULT to have better mini-buffer history support.
2340 (completing-read): Pass default to read-from-minibuffer.
2341 (read-buffer): Pass default to completing-read.
2343 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
2345 * font-lock.el (font-lock-doc-string-face): Document the
2346 `font-lock-lisp-like' property.
2348 1999-11-29 Hrvoje Niksic <hniksic@iskon.hr>
2350 * lisp-mode.el: Specify `font-lock-lisp-like'.
2352 * font-lock.el (font-lock-lisp-like): New function.
2353 (font-lock-fontify-syntactically-region): Use it.
2355 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
2357 * XEmacs 21.2.22 is released
2359 1999-11-28 Martin Buchholz <martin@xemacs.org>
2361 * XEmacs 21.2.21 is released.
2363 1999-11-18 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2365 * minibuf.el (read-coding-system): Accept symbol and
2366 coding-system object as a default-coding-system.
2368 1999-11-16 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2370 * minibuf.el (read-coding-system): Accept symbol as
2371 a default-coding-system.
2373 1999-10-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2375 * apropos.el (apropos-documentation): Use insert instead
2378 1999-11-07 William M. Perry <wmperry@aventail.com>
2380 * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
2381 for the linux console.
2383 * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
2384 stuff to work when you are not on a window system, since the GPM
2385 mouse support now allows pasting from outside of XEmacs.
2387 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
2389 * XEmacs 21.2.20 is released
2391 1999-11-06 Hrvoje Niksic <hniksic@iskon.hr>
2393 * setup-paths.el (paths-default-info-directories): Add
2394 /usr/share/info and /usr/local/share/info.
2396 1999-10-30 Hrvoje Niksic <hniksic@srce.hr>
2398 * about.el: Updated Vladimir Ivanovic's info.
2400 11999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch>
2402 * auto-show.el (auto-show-truncationp): Remove.
2404 * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
2406 999-09-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
2408 * indent.el (indent-line-to): fix bug: spaces were not replaced
2409 with tab if column is multiple of tab-width
2412 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch>
2414 * mule/mule-cmds.el (read-input-method-name): Accept symbols
2415 correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
2417 * package-get.el (package-get-package-provider): Be verbose when
2418 interactive. Patch from Robert Pluim
2420 1999-08-23 Mike McEwan <mike@lotusland.demon.co.uk>
2422 * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
2425 1999-08-19 Stephen Tse <stephent@sfu.ca>
2427 * process.el (open-network-stream): Add a new optional parameter
2428 PROTOCOL to support udp; fix a minor typo and add an explanation
2429 in docstring for udp programming.
2431 * code-process.el (open-network-stream): Add a new optional
2432 parameter PROTOCOL to support udp; fix a minor typo and add an
2433 explanation in docstring for udp programming.
2435 1999-10-18 Andy Piper <andy@xemacs.org>
2437 * gui.el (make-gui-button): be more precise about how we call
2440 * wid-edit.el (widget-push-button-value-create): Use the new form
2441 of native gui-button.
2443 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2445 * info.el (Info-page-prev): Don't do (sit-for 0).
2447 1999-10-13 Andy Piper <andy@xemacs.org>
2449 * gutter-items.el (progress-abort-glyph): new glyph for showing
2451 (append-progress): dispatch-event rather than sit-for.
2452 (abort-progress): new function. Show the abort glyph with an
2453 appropriate message.
2454 (raw-append-progress): dispatch-event rather than sit-for.
2455 (display-progress): cope with aborts.
2457 * gui.el (make-gui-button): Use native widgets for buttons
2459 (insert-gui-button): ditto.
2460 (gui-button-p): ditto.
2462 * xbm-button.el: remove from core.
2464 * xpm-button.el: remove from core.
2466 1999-10-07 Olivier Galibert <galibert@pobox.com>
2468 * faces.el (init-device-faces): Don't initialize the random faces
2469 on the stream device.
2471 1999-10-06 Andy Piper <andy@xemacs.org>
2473 * files.el (recover-file): Don't use ls under windows for revert buffer.
2475 1999-09-25 Adrian Aichner <adrian@xemacs.org>
2477 * package-get.el (package-get-download-menu): Make menu really
2478 toggle download sites.
2479 (package-get-download-sites): Add autoload cookie.
2481 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
2483 * setup-paths.el (paths-find-module-directory): Ditto.
2485 1999-09-29 Werner Fink <werner@suse.de>
2487 * setup-paths.el (paths-find-exec-directory): Add missing nil
2488 parameter for environment.
2490 1999-09-27 Martin Buchholz <martin@xemacs.org>
2492 * modeline.el (modeline-format):
2493 Only purecopy the strings. Else
2494 (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
2497 1999-08-28 Mike Woolley <mike@bulsara.com>
2499 * winnt.el: Removed nt-shell-mode-hook, which was preventing the
2500 user setting comint-completion-addsuffix and
2501 comint-process-echoes.
2503 1999-09-22 Andy Piper <andy@xemacs.org>
2505 * gutter-items.el (update-tab-in-gutter): use
2506 last-nonminibuf-window instead of selected-window.
2508 1999-09-18 Andy Piper <andy@xemacs.org>
2510 * gnuserv.el (gnuserv-edit-files): select frame we are going to
2513 * subr.el (record-buffer-hook): new variable so that the hook gets
2516 1999-09-16 Andy Piper <andy@xemacs.org>
2518 * gutter-items.el (update-tab-in-gutter): only update when the
2520 (remove-buffer-from-gutter-tab): ditto.
2522 1999-09-17 Hrvoje Niksic <hniksic@srce.hr>
2524 * simple.el (do-auto-fill): Commented out part of Kinsoku
2527 1999-09-14 Hrvoje Niksic <hniksic@srce.hr>
2529 * isearch-mode.el (isearch-highlightify-region): Give the
2530 highlighting extents a high priority.
2531 (isearch-make-extent): Give the main highlighting extent an even
2534 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
2536 * packages.el (packages-compute-package-locations): Fix typo from
2539 1999-09-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
2541 * setup-paths.el (paths-find-doc-directory): Respect value of
2542 `configure-doc-directory.'
2544 * find-paths.el (paths-find-architecture-directory): Give
2545 precendence `default' argument (which typically comes from
2548 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
2550 * startup.el (command-line-early): Added options -user-init-file
2551 and -user-init-directory.
2553 * files.el (user-init-file): Default to NIL so we can recognize
2556 1999-08-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
2558 * obsolete.el (init-file-user):
2560 * packages.el (packages-compute-package-locations):
2561 * package-get.el (package-get-user-index-filename):
2562 * menubar-items.el (maybe-add-init-button):
2563 * info.el (Info-annotations-path):
2565 Change `user-init-directory' to be an absolute path.
2566 Use `user-init-directory' where appropriate.
2567 Zap `init-file-user' and its uses.
2569 1999-09-09 Hrvoje Niksic <hniksic@srce.hr>
2571 * subr.el (copy-symbol): New function.
2573 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
2575 * isearch-mode.el (isearch-done): Be sure to restore invisible
2576 extents in the proper buffer.
2577 (isearch-pre-command-hook): Set this-command to the correct value
2578 in case the buffer has changed and old overriding-local-map was
2580 (isearch-restore-extent): Use remprop instead of setting the
2583 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
2585 * cmdloop.el (execute-extended-command): Update zmacs region
2587 (execute-extended-command): Make the message gettext-friendly.
2589 1999-09-07 Andy Piper <andy@xemacs.org>
2591 * gutter-items.el (progress-gauge-glyph): renamed from
2593 (progress-text-glyph): new variable.
2594 (progress-layout-glyph): use layouts and text glyphs.
2595 (progress-area-buffer): removed.
2596 (progress-text-and-extent): new variable.
2597 (progress-displayed-p): dynamically create gutter area buffer.
2598 (clear-progress): ditto.
2599 (raw-append-progress): ditto.
2600 (append-progress): use new glyph names.
2601 (raw-append-progress): only create the extent when needed. set
2602 properties more optimally.
2603 (progress): remove args.
2605 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
2607 * isearch-mode.el (isearch-range-invisible): Use mapc instead of
2608 mapcar where the return value is unused.
2609 (isearch-restore-invisible-extents): Ditto.
2610 (isearch-highlight-all-cleanup): Ditto.
2611 (isearch-delete-extents-in-range): Traverse the extents only once.
2612 (isearch-highlight-all-update): Don't start over if the search
2613 string has changed and more input is pending.
2615 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
2617 * packages.el (packages-find-package-data-path): Ditto.
2619 * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
2621 * subr.el (mapc-internal): Don't make obsolete.
2623 * cl-extra.el (mapc): Resurrect.
2625 1999-09-03 Hrvoje Niksic <hniksic@srce.hr>
2627 * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
2630 * isearch-mode.el (isearch-top-state): Restore isearch-word.
2631 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
2632 (isearch-yank-clipboard): Use get-clipboard instead of
2634 (isearch-yank-selection): Fix docstring.
2636 1999-09-02 Martin Buchholz <martin@xemacs.org>
2638 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
2640 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
2642 * cl-macs.el (extent-start-position): Fix setf method.
2643 (extent-end-position): Ditto.
2645 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
2647 * isearch-mode.el: End merge with FSF 20.4.
2649 * isearch-mode.el (search-invisible): New variable.
2650 (isearch-hide-immediately): Ditto.
2651 (isearch-unhidden-extents): Ditto.
2652 (isearch-range-invisible): New function.
2653 (isearch-unhide-extent): Ditto.
2654 (isearch-restore-invisible-extents): Ditto.
2655 (isearch-restore-extent): Ditto.
2657 * isearch-mode.el (isearch-ring-advance-edit): Use FSF
2659 (isearch-ring-retreat-edit): Ditto.
2660 (isearch-forward): New argument NO-RECURSIVE-EDIT.
2661 (isearch-forward-regexp): New arguments NOT-REGEXP and
2663 (isearch-backward): New argument NO-RECURSIVE-EDIT.
2664 (isearch-backward-regexp): New arguments NOT-REGEXP and
2666 (isearch-mode): Return isearch-success.
2667 (isearch-update): Use unread-command-events instead of
2668 unread-command-event.
2669 (isearch-abort): If an invalid regexp is encountered, keep popping
2671 (isearch-*-char): Use FSF implementation.
2672 (isearch-whitespace-chars): Use the more robust FSF's
2674 (isearch-within-brackets): New variable.
2675 (isearch-mode): Initialize it.
2676 (isearch-edit-string): Bind it.
2677 (isearch-search-and-update): Set it.
2678 (isearch-push-state): Push it.
2679 (isearch-top-state): Pop it.
2680 (isearch-search): Set it.
2681 (isearch-printing-char): When called by isearch-whitespace-chars,
2682 handle M-SPC gracefully.
2683 (isearch-message-prefix): New argument ELLIPSIS.
2684 (isearch-message-suffix): Ditto.
2685 (isearch-message): Use the ELLIPSIS argument when calling
2686 isearch-message-prefix and isearch-message-suffix.
2687 (isearch-message-prefix): Distinguish between "wrapped" and
2688 "overwrapped" search, FWIW.
2690 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
2692 * isearch-mode.el (isearch-edit-string): Use the head of the
2693 search ring instead of search-last-string and search-last-regexp.
2694 (search-highlight): Renamed from isearch-highlight.
2695 (isearch-exit): Use the new name.
2696 (isearch-highlight): Ditto.
2697 (isearch-dehighlight): Ditto.
2698 (isearch-update-ring): New function.
2699 (isearch-done): Call it.
2700 (isearch-done): New argument EDIT.
2701 (isearch-repeat): If search string is empty, look up at the car of
2702 the search ring; ignore the yank pointer.
2703 (isearch-abort): Call isearch-done with NOPUSH.
2704 (isearch-cancel): New function.
2705 (isearch-mode-map): Bind it to ESC ESC ESC.
2707 * isearch-mode.el: Begin merge with FSF 20.4.
2709 1999-09-01 Andy Piper <andy@xemacs.org>
2711 * x-select.el (x-get-clipboard): obsolete.
2712 (x-yank-clipboard-selection): obsolete
2714 * select.el (disown-selection): need to be careful to disown the
2715 clipboard if we set it via selection.
2716 (get-clipboard): move from x-select.el
2717 (yank-clipboard-selection): ditto.
2719 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
2721 * isearch-mode.el (isearch-exit): Bind isearch-highlight and
2722 isearch-highlight-all-matches to nil.
2723 (isearch-fixed-case): New variable.
2724 (isearch-mode): Initialize it.
2725 (isearch-edit-string): Save it.
2726 (isearch-toggle-case-fold): Set it.
2727 (isearch-fix-case): Make sure isearch-toggle-case-fold works --
2728 need to check isearch-fixed-case.
2729 (isearch-toggle-case-fold): Update highlighting of all matches
2731 (isearch-edit-string):
2733 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
2735 * isearch-mode.el (isearch-edit-string): Call isearch-message
2736 before reading the event so that the prompt is displayed properly.
2737 (isearch-message): Use isearch-nonincremental when calling
2738 isearch-message-prefix.
2739 (minibuffer-local-isearch-map): Bind up and down to do the same as
2740 M-p and M-n respectively.
2741 (isearch-done): New arg NOPUSH.
2742 (isearch-edit-string): Use it.
2743 (isearch-edit-string): Don't bind isearch-string.
2744 (isearch-ring-adjust): Edit string, *then* push state.
2746 1999-08-31 Hrvoje Niksic <hniksic@srce.hr>
2748 * faces.el (isearch-secondary): Make isearch-secondary look
2749 different than default.
2751 1999-08-30 Hrvoje Niksic <hniksic@srce.hr>
2753 * isearch-mode.el (isearch-yank): Use progn instead of the inner
2755 (isearch-dehighlight): Remove TOTALLY. Simplify.
2756 (isearch-update): Call isearch-dehighlight without arguments.
2757 (isearch-done): Ditto.
2759 * isearch-mode.el (isearch-fix-case): If the search string has no
2760 upper-case letters, allow the folding to be reenabled.
2761 Previously, once disabled, the folding would remain that way until
2763 (isearch-top-state): Call isearch-fix-case.
2765 * isearch-mode.el (isearch-yank): Use progn instead of the inner
2767 (isearch-dehighlight): Remove TOTALLY. Simplify.
2769 1999-08-31 Jan Vroonhof <jan@xemacs.org>
2772 xbm-button.el: Need to exist in core because gui.el depends on
2775 1999-08-31 Andy Piper <andy@xemacs.org>
2777 * gutter-items.el (buffers-tab-face): new customizable variable.
2778 (buffers-tab-default-buffer-line-length): new specifier for
2779 maximum viewable characters.
2780 (progress-stack): new variable for implementing widget-based
2782 (progress-area-buffer): ditto.
2783 (progress-glyph-height): ditto.
2784 (progress-stop-callback): ditto.
2785 (progress-quit-function): new function.
2786 (progress-glyph): new variable.
2787 (progress-layout-glyph): ditto.
2788 (progress-displayed-p): new function, see message-displayed-p for
2790 (clear-progress): ditto.
2791 (remove-progress): ditto.
2792 (append-progress): ditto.
2793 (raw-append-progress): ditto.
2794 (display-progress): ditto.
2795 (current-progress): ditto.
2796 (current-progress-label): ditto.
2801 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
2803 * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
2805 * isearch-mode.el (isearch-yank-x-selection): Renamed to
2806 `isearch-yank-selection'.
2807 (isearch-mode-map): Use it.
2808 (isearch-yank-selection): Use `get-selection' instead of
2811 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
2813 * faces.el (isearch-secondary): Create face here.
2815 * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
2818 1999-08-27 Hrvoje Niksic <hniksic@srce.hr>
2820 * subr.el (buffer-string): More robust backward compatibility
2821 check, courtesy William Perry.
2823 1999-08-26 Hrvoje Niksic <hniksic@srce.hr>
2825 * replace.el (perform-replace): Stop the search after the search
2826 limit has been reached.
2828 1999-08-23 Andy Piper <andy@xemacs.org>
2830 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
2831 here if we don't have one.
2833 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2835 * ldap.el (ldap-coding-system): Default to nil until we get
2836 efficient UTF8 support
2837 (ldap-decode-string): Guard against `decode-coding-string' not
2839 (ldap-encode-string): Guard against `encode-coding-string' not
2842 1999-08-23 Didier Verna <didier@xemacs.org>
2844 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
2845 Some doc strings improvements, and add a star to the `interactive'
2848 1999-08-18 Stef Epardaud <stef@lunatech.com>
2850 * font-lock.el (java-font-lock-keywords-3): introduced new
2851 keywords and regexpes for javadoc syntax 1.2.
2853 1999-08-17 Andy Piper <andy@xemacs.org>
2855 * gutter-items.el (buffers-tab-format-buffer-line-function): use
2856 format-buffers-tab-line.
2857 (buffers-tab-max-buffer-line-length): new variable.
2858 (format-buffers-tab-line): new function. truncate names if over
2859 buffers-tab-max-buffer-line-length.
2861 1999-08-13 Charles G Waldman <cgw@fnal.gov>
2863 * cus-start.el: Customize the variable `bell-inhibit-time'.
2865 1999-08-16 Andy Piper <andy@xemacs.org>
2867 * gutter-items.el (remove-buffer-from-gutter-tab): take a
2868 brute-force approach to deleting the last buffer.
2869 (buffers-tab-grouping-regexp): new customizable variable.
2870 (select-buffers-tab-buffers-by-mode): use it.
2872 1999-08-13 Andy Piper <andy@xemacs.org>
2874 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
2877 1999-07-30 Didier Verna <didier@xemacs.org>
2879 * cus-edit.el (custom-save-variables): I said, use prin1 instead
2880 of princ to output symbols.
2881 (custom-save-face-internal): ditto.
2882 (custom-save-resets): ditto.
2884 1999-08-09 Didier Verna <didier@xemacs.org>
2886 * gutter-items.el (select-buffers-tab-buffers-by-mode): use
2887 `regexp-quote' to protect the major mode name for use as a regular
2888 expression (c++ needs this for instance).
2890 1999-08-08 Andy Piper <andy@xemacs.org>
2892 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
2893 cope with similar mode names.
2895 * gutter-items.el (buffers-tab-selection-function): new selection
2897 (select-buffers-tab-buffers-by-mode): new function.
2898 (buffers-tab-items): use it if set to only display buffers in the
2899 tab in the current buffer's group..
2900 (update-tab-in-gutter): use new api.
2901 (remove-buffer-from-gutter-tab): ditto.
2903 * gutter-items.el (buffers-tab-max-size): set custom selection
2905 (buffers-tab-switch-to-buffer): just switch window if the window is visible.
2906 (add-tab-to-gutter): set face as default.
2908 1999-07-07 Jan Vroonhof <jan@xemacs.org>
2910 * faces.el (frob-face-property): Merge the fall-back specifier
2911 with the target, not replace it.
2913 1999-08-05 Andy Piper <andy@xemacs.org>
2915 * gutter-items.el (update-tab-in-gutter): add frame argument for
2917 (update-tab-in-gutter): use it.
2919 * gutter-items.el (record-buffer-hook): set.
2921 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
2923 (switch-to-buffer-hook) deleted.
2925 1999-08-04 Andy Piper <andy@xemacs.org>
2927 * gutter-items.el (update-tab-in-gutter): make sure this will work
2928 as an argument to create-frame-hook.
2930 1999-07-30 Hrvoje Niksic <hniksic@srce.hr>
2932 * isearch-mode.el: Modified Bob and Darryl's code to use itimers
2933 instead of timer emulation.
2935 1999-07-30 Darryl Okahata <darrylo@sonic.net>
2937 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
2938 Emacs isearch enhancements.
2940 1999-07-28 Andy Piper <andy@xemacs.org>
2942 * gutter-items.el (add-tab-to-gutter): put in specifier specs for
2943 all devices that support tab controls.
2944 (remove-buffer-from-gutter-tab): new function. to be used as a
2945 value for kill-buffer-hook.
2947 1999-07-21 Sean MacLennan <seanm@storm.ca>
2949 * auto-show.el (auto-show-truncationp): changed to match
2950 `window_translation_on'
2952 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
2954 * XEmacs 21.2.19 is released
2956 1999-07-28 SL Baur <steve@miho>
2958 * code-files.el (insert-file-contents): Fix docstring.
2959 revert previous change.
2961 1999-07-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2963 * fill.el (fill-region-as-paragraph): Change re-break-point to
2964 contain word-across-newline plus one character so that filling
2965 Japanese and Chinese works as desired.
2966 * simple.el (do-auto-fill): Ditto.
2968 1999-07-26 SL Baur <steve@miho>
2970 * mule/japanese.el ("Japanese"): Do not specify a default input
2972 Suggested by MORIOKA Tomohiko <tomo@etl.go.jp>
2974 1999-07-23 Jan Vroonhof <vroonhof@math.ethz.ch>
2976 * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
2977 able to use cl-macs macro in early lisp.
2979 1999-07-23 Jan Vroonhof <jan@xemacs.org>
2984 Massive custom Theme API changes.
2986 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
2988 * code-files.el (insert-file-contents): Regard
2989 coding-system-magic-cookie if `coding-system-for-read' is nil.
2991 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
2993 * mule/thai-xtis.el: Add coding: local variable, to avoid
2994 bootstrapping problem with C locale.
2996 1999-07-22 Andy Piper <andy@xemacs.org>
2998 * dumped-lisp.el (preloaded-file-list): guard against putting
2999 gutter-items in a less than functional XEmacs.
3000 * gutter-items.el: put call to `add-tab-to-gutter' back in.
3002 1999-07-18 Bob Weiner <weiner@beopen.com>
3004 * fill.el (fill-context-prefix): Fixed bug that prevented the
3005 setting of an adaptive fill prefix when the `dont-skip-first' was
3008 1999-07-22 SL Baur <steve@miho>
3010 * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
3012 1999-06-25 Karl M. Hegbloom <karlheg@debian.org>
3014 * files.el (interpreter-mode-alist): add `make', `guile', and
3015 `emacs' entries. (#!/usr/bin/make -f ought to send a file into
3016 makefile-mode, guile is a scheme, and someday XEmacs will be
3017 modular enough to use as an efficient scripting tool.)
3019 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
3021 * mule/mule-cmds.el (reset-language-environment): Regard
3022 coding-category `utf-8' and `ucs-4' if they are available.
3024 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
3026 * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
3027 (prefer-coding-system): Fix DOC-string.
3029 * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
3032 * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
3034 (coding-system-change-eol-conversion): Fix DOC-string.
3036 1999-06-30 MORIOKA Tomohiko <tomo@etl.go.jp>
3038 * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
3039 instead of `list-coding-system'.
3041 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3043 * menubar-items.el (default-menubar): `select-input-method' was
3044 renamed to `set-input-method'.
3046 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3047 "Set Language Environment" menu.
3049 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3050 "Describe Language Support" menu.
3052 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3054 * mule/chinese.el ("Chinese-GB"): Rename
3055 `chinese-gb-environment-setup-function' to
3056 `setup-chinese-gb-environment-internal'.
3058 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3060 * mule/korean.el: Use `define-coding-system-alias' instead of
3061 `copy-coding-system'.
3063 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3065 * mule/mule-cmds.el (set-language-environment-coding-systems):
3066 Treat duplicated coding-categories.
3068 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3070 * mule/japanese.el: Use `define-coding-system-alias' instead of
3071 `copy-coding-system'.
3073 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3075 * mule/vietnamese.el: Specify `iso-8-1' as a category of
3076 coding-system `viscii'.
3078 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3081 - Specify `iso-8-1' as a category of coding-system `koi8-r'.
3082 (cyrillic-alternativnyj-decode-table): New variable.
3083 (cyrillic-alternativnyj-encode-table): New variable.
3084 - Specify `iso-8-1' as a category of coding-system
3086 - Abolish general Cyrillic environment.
3088 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3091 - Use `define-coding-system-alias' instead of `copy-coding-system'.
3092 - Register `chinese-gb-environment-setup-function' as a
3093 `setup-function' of "Chinese-GB" environment.
3095 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3097 * mule/mule-cmds.el (set-language-info-alist): Allow dummy
3098 optional argument `parents'.
3100 * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
3101 property for Thai-XTIS.
3103 * mule/mule-help.el (help-with-tutorial): Use property
3104 `tutorial-coding-system' of language-info as a coding-system to
3107 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3109 * mule/thai-xtis.el: Don't setup `setup-function' and
3112 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3113 `set-coding-category-system' to set up coding-system for
3116 * mule/mule-cmds.el (prefer-coding-system): Use
3117 `set-coding-category-system' to set up coding-system for
3120 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3122 * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
3123 Thai-XTIS environment.
3125 * mule/mule-cmds.el (prefer-coding-system): Use
3126 `find-coding-system' instead of `coding-system-p'.
3128 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3130 * mule/mule-cmds.el (set-language-environment-coding-systems):
3131 Modify eol-type for XEmacs.
3133 * mule/thai-xtis.el: Delete unused local variable `category'.
3135 * mule/mule-cmds.el (coding-system-change-eol-conversion): New
3137 (prefer-coding-system): Don't call
3138 `update-coding-systems-internal'; use function
3139 `coding-category-list' instead of variable `coding-category-list';
3140 use `set-coding-priority-list' instead of `set-coding-priority';
3141 modify `eol-type' for XEmacs.
3143 * mule/mule-misc.el (string-width): Use `charset-width' instead of
3145 (char-width): Likewise.
3147 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3149 * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
3152 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3153 `set-coding-priority-list' instead of `set-coding-priority'; don't
3154 call `update-coding-systems-internal'.
3156 * mule/mule-misc.el (coding-system-get): New function.
3157 (coding-system-put): New function.
3158 (coding-system-category): New function.
3160 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3162 * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
3163 when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
3164 to avoid conflict with leim/quail/thai-xtis.
3166 * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
3167 to thai-xtis-chars.el.
3169 * mule/thai-xtis-chars.el: New file (split from
3172 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3174 * mule/thai-xtis.el:
3175 - Change category for the charset `thai-xtis' to `?x' from `?T'.
3176 - Add syntax entries.
3177 - Put `preferred-coding-system' of the charset `thai-xtis' to
3180 1999-06-28 TAKAHASHI Naoto <ntakahas@etl.go.jp>
3182 * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
3183 rewritten to use write-multibyte-character.
3185 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3187 mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
3189 (prefer-coding-system): Synced up with Emacs 20.3.11 but not
3191 (read-input-method-name): Treat optional argument `default'.
3193 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3195 * mule/mule-cmds.el (set-language-info): Don't set up menus at
3197 (set-language-info-alist): Set up menus here.
3199 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3201 * minibuf.el (completing-read): Add new optional argument
3203 (read-coding-system): Add new optional argument
3204 `default-coding-system'.
3206 1999-06-03 Ken'ichi Handa <handa@gnu.org>
3208 * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
3209 (viet-viscii-...->viet-vscii...).
3211 1999-05-13 Ken'ichi Handa <handa@gnu.org>
3213 * mule/mule-cmds.el: Change MULE to Mule in docstrings
3216 1999-04-12 Richard M. Stallman <rms@gnu.org>
3218 * mule/mule-cmds.el (input-method-function): Add permanent-local
3221 1999-03-30 Dave Love <fx@gnu.org>
3223 * mule/mule-cmds.el (current-language-environment): Doc fix.
3225 1999-02-06 Richard Stallman <rms@gnu.org>
3227 * mule/european.el (setup-slovenian-environment): New function.
3228 ("Slovenian"): New language environment.
3230 1999-01-27 Dave Love <fx@gnu.org>
3232 * mule/mule-cmds.el (current-language-environment): Provide :link,
3233 :type (choices) and appropriate :get.
3235 1999-01-14 Kenichi Handa <handa@etl.go.jp>
3237 * mule/mule-cmds.el (describe-language-environment): Don't alter
3240 1999-01-06 Eli Zaretskii <eliz@gnu.org>
3242 * mule/mule-cmds.el (prefer-coding-system): Call
3243 set-coding-priority, so that the internal array of priorities is
3246 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
3248 * mule/mule-cmds.el (prefer-coding-system): If the argument
3249 requires specific EOL conversion type, make the default coding
3252 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
3254 * mule/mule-cmds.el (set-language-environment): Pass the default
3255 eol-type to set-language-environment-coding-systems.
3256 (set-default-coding-systems): Copy the eol-type property for the
3257 new default values of {buffer-file,process}-coding-system from the
3259 (set-language-environment-coding-systems): Accept an optional
3260 argument EOL-TYPE, and set the eol-type property of the default
3261 coding systems accordingly.
3263 1998-10-26 Kenichi Handa <handa@etl.go.jp>
3265 * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
3266 use generate-new-buffer instead of get-buffer-create.
3268 1998-10-21 Kenichi Handa <handa@etl.go.jp>
3270 * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
3272 1998-10-16 Markus Rost <rost@delysid.gnu.org>
3274 * mule/mule-cmds.el (default-input-method): Fix custom type.
3276 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
3278 * mule/mule-cmds.el (setup-specified-language-environment):
3279 Add apropos-inhibit property.
3280 (describe-specified-language-support): Likewise.
3282 1998-09-06 Bill Richter <richter@math.nwu.edu>
3284 * mule/mule-cmds.el: Doc fixes.
3286 1998-09-02 Kenichi Handa <handa@etl.go.jp>
3288 * mule/mule-cmds.el (register-input-method): Doc-string
3291 1998-09-01 Dave Love <fx@gnu.org>
3293 * mule/mule-cmds.el (current-language-environment): Fix
3296 1998-08-31 Paul Eggert <eggert@twinsun.com>
3298 * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
3299 mule/european.el, mule/hebrew.el, mule/japanese.el,
3300 mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
3301 avoid bootstrapping problem if you need to recompile all the Lisp
3302 files using interpreted code.
3304 1998-08-26 Kenichi Handa <handa@etl.go.jp>
3306 * mule/european.el ("Latin-1"): Modify `documentation' key value.
3307 ("Latin-2"): Likewise.
3309 1998-08-18 Per Starback <starback@update.uu.se>
3311 * mule/european.el (setup-latin2-environment): Fix typo.
3313 1998-08-18 Kenichi Handa <handa@etl.go.jp>
3315 * mule/european.el: Give proper value of `input-method' key to all
3318 * mule/mule-cmds.el (activate-input-method): Handle the case that
3319 the arg INPUT-METHOD is nil correctly.
3320 (read-multilingual-string): Activate the specified input method
3321 before calling read-string. Afterward, activate the original
3324 1998-08-15 Kenichi HANDA <handa@etl.go.jp>
3326 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3327 (set-language-info-alist): Fix typo in doc-string.
3329 * mule/hebrew.el ("Hebrew"): Delete describe-function key.
3331 1998-08-09 Kenichi HANDA <handa@etl.go.jp>
3333 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3334 (reset-language-environment): New function for the job that
3335 setup-english-environment used to do.
3336 (set-language-environment): Do more setups according to the info
3337 in language-info-alist.
3338 (read-language-name): Handle the case that the arg KEY is nil.
3339 (describe-language-environment): Handle input-method property.
3341 * mule/: All files under this directory, which related with
3342 specific languages (such as mule/european.el, mule/greek.el,
3343 mule/hebrew.el, mule/misc-lang.el), modified as below.
3344 (setup-XXX-environment): Just call set-language-environment. If
3345 they used to do some other jobs than what done by
3346 set-language-environment, those jobs are done in
3347 setup-XXX-environment-internal now.
3348 ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
3349 the value to setup-XXX-environment-internal. Add properties
3350 input-method and features.
3352 * mule/english.el (setup-english-environment): Just call
3353 reset-language-environment.
3355 * mule/european.el (setup-8-bit-environment): Function deleted.
3357 1998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu>
3359 * mule/mule-cmds.el (input-method-exit-on-first-char)
3360 (input-method-use-echo-area): Doc fixes.
3362 1998-08-06 Kenichi Handa <handa@etl.go.jp>
3364 * mule/mule-cmds.el (input-method-exit-on-first-char): New
3366 (input-method-use-echo-area): New variable.
3368 1998-08-01 Kenichi HANDA <handa@etl.go.jp>
3370 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3372 1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org>
3374 * mule/mule-cmds.el (activate-input-method): Update mode line.
3375 (inactivate-input-method): Likewise.
3377 1998-07-19 Kenichi Handa <handa@etl.go.jp>
3379 * mule/mule-cmds.el (read-multilingual-string): Don't activate an
3380 input method in the current buffer, but just bind
3381 current-input-method.
3383 1998-07-08 Kenichi Handa <handa@etl.go.jp>
3385 * mule/hebrew.el ("Hebrew"): Add coding-priority.
3387 * mule/misc-lang.el ("IPA"): Add coding-priority and
3390 1998-06-26 Ken'ichi Handa <handa@melange.gnu.org>
3392 * mule/greek.el: Add coding-priority.
3394 1998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu>
3396 * mule/mule-cmds.el (register-input-method): Rename arg ENV to
3399 1998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu>
3401 * mule/mule-cmds.el (register-input-method): Fix previous change.
3402 (setup-specified-language-environment): Doc fix.
3404 1998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu>
3406 * mule/mule-cmds.el: Several doc fixes.
3407 (get-language-info, set-language-info): Rename argument.
3408 (set-language-info-alist): Likewise.
3409 (register-input-method): Rename argument.
3410 (activate-input-method): If INPUT-METHOD is nil, deactivate.
3412 1998-05-04 Kenichi Handa <handa@etl.go.jp>
3414 * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
3415 default value while reading an input method.
3417 1998-05-01 Kenichi Handa <handa@etl.go.jp>
3419 * mule/mule-cmds.el (universal-coding-system-argument):
3420 Use buffer-file-coding-system as default.
3422 1998-04-14 Andreas Schwab <schwab@mescaline.gnu.org>
3424 * mule/korean.el ("Korean"): Doc fix.
3426 1998-04-11 Kenichi Handa <handa@etl.go.jp>
3428 * mule/mule-cmds.el (describe-language-environment): Print the
3429 languge environment at the head.
3431 1998-04-06 Kenichi Handa <handa@etl.go.jp>
3433 * mule/japanese.el: Set exit-function to exit-japanese-environment
3434 for Japanese environment.
3436 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
3438 * mule/mule-cmds.el (set-language-environment): Doc fix.
3439 (current-language-environment): Use defcustom.
3440 (default-input-method): Specify :type.
3442 1998-03-02 Kenichi Handa <handa@etl.go.jp>
3444 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
3446 (prefer-coding-system): Doc-string modified.
3448 1998-01-21 Kenichi Handa <handa@etl.go.jp>
3450 * mule/mule-cmds.el (set-language-info): Doc-string
3451 describes `coding-priority' KEY.
3452 (set-language-environment-coding-systems): New function.
3453 (select-safe-coding-system): New function.
3454 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
3455 (set-language-info-alist): New optionla arg PARENTS. Call
3456 set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
3457 (set-language-environment-coding-systems): New function.
3459 * mule/chinese.el: Remove setting up of
3460 describe-chinese-environment-map and
3461 setup-chinese-environment-map. Exclude them in args of calls to
3462 set-language-info-alist. Register coding-priority key in
3463 language-info-alist.
3465 * mule/cyrillic.el: Remove setting up of
3466 describe-cyrillic-environment-map and
3467 setup-cyrillic-environment-map. Exclude them in args of calls to
3468 set-language-info-alist. Register coding-priority key in
3469 language-info-alist.
3471 * mule/english.el: Register coding-priority key in
3472 language-info-alist.
3474 * mule/ethiopic.el: Register coding-priority key in
3475 language-info-alist.
3477 * mule/european.el: Remove setting up of
3478 describe-european-environment-map and
3479 setup-european-environment-map. Exclude them in args of calls to
3480 set-language-info-alist. Register coding-priority key in
3481 language-info-alist. Add "German" language env.
3482 (setup-8-bit-environment): Delete CODING-SYSTEM arg.
3483 (setup-german-environment): New function.
3485 * mule/greek.el (setup-greek-environment): For Greek lang. env.,
3486 change default input method to "greek-postfix".
3488 * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
3489 coding-priority key in
3491 1997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk>
3493 * mule/mule-cmds.el (set-language-info): Doc fix.
3494 (input-method-inactivate-hook): Doc fix.
3496 1997-11-20 Karl Heuer <kwzh@gnu.org>
3498 * mule/mule-cmds.el (set-input-method): Renamed from
3499 select-input-method.
3501 1997-11-07 Kenichi Handa <handa@etl.go.jp>
3503 * mule/mule-cmds.el (set-language-environment): Run
3504 exit-language-environment-hook before calling `exit-function'
3505 which is specified for the language environment.
3507 1997-10-23 Kenichi Handa <handa@etl.go.jp>
3509 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
3511 (prefer-coding-system): Likewise.
3512 (describe-language-environment): Print aliases of each coding
3514 (set-language-environment-hook): New variable.
3515 (exit-language-environment-hook): New variable.
3516 (set-language-environment): Call these hooks. Before setting a
3517 new language environment, exit from the
3518 current-language-environment if necessary.
3519 (input-method-verbose-flag): The value can be nil, t,
3520 complex-only, or default.
3521 (input-method-highlight-flag): Doc-string augmented.
3522 (activate-input-method): Check if we can run the registered
3523 function to activate an input method.
3525 * mule/korean.el: Set exit-function for language environment
3526 "Korean" to exit-korean-environment.
3527 (setup-korean-environment): Moved to korea-util.el.
3529 1997-10-21 Kenichi Handa <handa@etl.go.jp>
3531 * mule/mule-cmds.el (read-multilingual-string): Use
3532 current-input-method prior to default-input-method. Don't bind
3533 current-input-method by `let', instead, activate the specified
3534 input method in the current buffer temporarily.
3536 1997-10-19 John F. Whitehead <jfw@cisco.com>
3538 * mule/mule-cmds.el (describe-language-environment): Fix prompt.
3540 1997-10-21 Kenichi Handa <handa@etl.go.jp>
3542 * mule/chinese.el (post-read-decode-hz): Return the result of
3544 (pre-write-encode-hz): Do not change the value of
3547 1998-09-06 Bill Richter <richter@math.nwu.edu>
3549 * mule/mule-ccl.el: Doc fixes.
3551 1998-04-20 Kenichi Handa <handa@etl.go.jp>
3553 * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
3554 (check-ccl-program): New macro.
3556 1998-01-21 Kenichi Handa <handa@etl.go.jp>
3558 * mule/mule-ccl.el: Comment about CCL syntax modified.
3559 (ccl-command-table): Add read-multibyte-character and
3560 write-multibyte-character.
3561 (ccl-code-table): Add ex-cmd.
3562 (ccl-extended-code-table): New variable.
3563 (ccl-embed-extended-command): New function.
3564 (ccl-compile-read-multibyte-character,
3565 ccl-compile-write-multibyte-character) New functions.
3566 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
3567 ccl-dump-write-multibyte-character): New functions.
3569 1999-07-22 SL Baur <steve@miho>
3571 * config.el (config-value-file): config.values is installed into
3573 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu>
3575 1999-07-19 Didier Verna <didier@xemacs.org>
3577 * rect.el: all functions rewritten, except when noted. Below is a
3578 list of interface changes.
3579 (apply-on-rectangle): new function. Obsoletes
3580 `operate-on-rectangle'. All functions that used to call this
3581 function now call the new one.
3582 (kill-rectangle): added optional prefix arg to fill lines.
3583 (delete-rectangle): ditto.
3584 (delete-extract-rectangle): ditto.
3585 (open-rectangle): ditto.
3586 (clear-rectangle): ditto.
3587 (delete-rectangle-line): added third arg FILL.
3588 (delete-extract-rectangle-line): ditto.
3589 (open-rectangle-line): ditto.
3590 (clear-rectangle-line): ditto.
3592 1999-07-18 Andy Piper <andy@xemacs.org>
3594 * menubar-items.el (default-menubar): add gutter options.
3596 * gutter-items.el: new file.
3597 (gutter): new group for custom.
3598 (gutter-visible-p): new variable.
3599 (default-gutter-position): ditto.
3600 (buffers-tab): new group for the buffers tab.
3601 (gutter-buffers-tab): widget to put in the gutter.
3602 (buffers-tab-max-size): max number of tabs.
3603 (buffers-tab-switch-to-buffer-function): function to call when a
3605 (buffers-tab-omit-function): filter buffers with this function.
3606 (buffers-tab-format-buffer-line-function): format buffer names for
3608 (buffers-tab-switch-to-buffer): like switch-to-buffer but without
3610 (build-buffers-tab-internal): build a list of tab items.
3611 (buffers-tab-items): ditto.
3612 (add-tab-to-gutter): put a tab in the gutter area.
3613 (update-tab-in-gutter): reset the buffers in the tab.
3615 * dumped-lisp.el (preloaded-file-list): dump gutter-items.
3617 * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
3618 (switch-to-buffer-hooks): new hook.
3620 * toolbar.el (default-toolbar-position): fix typo.
3622 1999-07-16 Andy Piper <andy@xemacs.org>
3624 * gui.el (make-dialog-frame): turn off gutters for dialogs.
3626 1999-07-15 Didier Verna <didier@xemacs.org>
3628 * cus-edit.el (custom-prompt-variable): optional third arg makes
3629 prompt for a comment string.
3630 (customize-set-value): optional prefix makes this function handle
3632 (customize-set-variable): ditto.
3633 (customize-save-variable): ditto.
3634 (customize-customized): handle custom comments.
3635 (customize-save-customized): ditto.
3636 (custom-variable-state-set): ditto.
3637 (custom-face-state-set): ditto.
3638 (customize-saved): ditto.
3639 (custom-variable-set): ditto.
3640 (custom-face-set): ditto.
3641 (custom-variable-save): ditto.
3642 (custom-face-save): ditto.
3643 (custom-variable-reset-saved): ditto.
3644 (custom-face-reset-saved): ditto.
3645 (custom-variable-reset-standard): ditto.
3646 (custom-face-reset-standard): ditto.
3647 (custom-comment-face): new face.
3648 (custom-comment-tag-face): ditto.
3649 (custom-comment): new widget.
3650 (custom-comment-create): new function.
3651 (custom-comment-delete): ditto.
3652 (custom-comment-value-set): ditto.
3653 (custom-comment-show): ditto.
3654 (custom-comment-invisible-p): ditto.
3655 (custom-variable-value-create): create a comment field widget.
3656 (custom-face-value-create): ditto.
3657 (custom-variable-menu): new entry for adding a custom comment.
3658 (custom-face-menu): ditto.
3659 (custom-save-variables): possibly save custom comments.
3660 (custom-save-faces): ditto.
3662 * cus-face.el (custom-set-faces): the arguments can now have a
3663 custom comment as fourth argument.
3665 * custom.el (custom-set-variables): the arguments can now have a
3666 custom comment as fifth element.
3668 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
3670 * XEmacs 21.2.18 is released
3672 1999-07-13 SL Baur <steve@miho>
3674 * lib-complete.el (read-library-name): Revert previous change.
3675 (read-library): Ditto.
3677 1999-06-24 Karl M. Hegbloom <karlheg@debian.org>
3679 * packages.el (packages-package-list): Capitalize docstring.
3681 * packages.el (packages-find-package-library-path): Use #'nconc
3682 rather than #'append to reduce consing -- #'mapcar uses Flist,
3683 which returns a freshly consed list. #'append would create yet
3684 another fresh list, using Fmake_list in concat.
3686 * packages.el (package-provide): Use setq with remassq like it
3687 says in its docstring.
3689 1999-07-06 SL Baur <steve@miho.m17n.org>
3691 * lib-complete.el (progn-with-message): Fix typo.
3693 1999-07-06 SL Baur <steve@miho.m17n.org>
3695 * mule/mule-misc.el (char-octet): Make function match docstring.
3696 From Katsumi Yamaoka <yamaoka@jpl.org>
3698 1999-06-15 Karl M. Hegbloom <karlheg@debian.org>
3700 * wid-edit.el (widget-documentation): corrected spelling error.
3702 1999-06-23 Jonathan Marten <jonathan.marten@uk.sun.com>
3704 * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
3705 keys if already bound
3707 1999-07-06 SL Baur <steve@miho.m17n.org>
3709 * lib-complete.el (progn-with-message): Revert previous changes.
3711 1999-06-24 Bob Weiner <weiner@beopen.com>
3713 * lib-complete.el (find-library):
3714 (find-library-other-window):
3715 (find-library-other-frame): Completely rewrote
3716 so that these functions actually work when called non-interactively.
3717 Also made them handle LIBRARY arguments which end with .el or .elc.
3719 1999-06-24 Bob Weiner <weiner@beopen.com>
3721 * simple.el (indent-new-comment-line): Locally bound
3722 `block-comment-start' to `comstart' or else when this is called
3723 from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
3724 `block-comment-start' value, ignoring any existing spacing after a
3725 comment prefix in the previous line and producing ugly comments.
3727 1999-06-23 Bob Weiner <weiner@beopen.com>
3729 * list-mode.el (mouse-choose-completion):
3730 (choose-completion):
3731 (completion-switch-to-minibuffer): Added.
3732 ([Tab]): [Tab] previously switched to the minibuffer
3733 but since [space] does that and since most applications in the
3734 world use [Tab] to select the next item in a list, do that in the
3735 *Completions* buffer too. This will cause the least confusion
3736 among the largest population of users. -- Bob Weiner, BeOpen.com,
3739 1999-06-22 Bob Weiner <weiner@beopen.com>
3741 * help.el (help-buffer-name): Added support for a null value
3742 of `help-buffer-prefix-string' since some buffers require no
3745 1999-06-20 Bob Weiner <weiner@beopen.com>
3747 * list-mode.el (completion-list-mode-quit): Added and bound to {q}
3748 in the completion-list-mode-map to bury the completions buffer
3749 even when the minibuffer is no longer active.
3751 1999-06-20 Bob Weiner <weiner@beopen.com>
3753 * list-mode.el (list-mode): It is visually disconcerting to have
3754 the text cursor disappear within list buffers, especially when
3755 moving from window to window, so leave it visible.
3757 1999-07-01 SL Baur <steve@miho.m17n.org>
3759 * menubar-items.el (default-menubar): Conditionalize the bug
3760 report menu item (which may not be possible in this XEmacs).
3761 Reported by: Ken'ichi Handa <handa@etl.go.jp>
3763 1999-06-30 SL Baur <steve@miho.m17n.org>
3765 * subr.el (with-current-buffer): DOC string fix.
3766 Suggested by Bob Weiner <weiner@altrasoft.com>
3768 1999-06-25 Charles G Waldman <cgw@fnal.gov>
3770 * cus-face.el (custom-face-italic): insert missing args
3772 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3774 * packages.el (package-locations): Changed default early package
3775 hierarchies to ~/.xemacs/mule-packages and
3776 ~/.xemacs/xemacs-packages.
3778 1999-06-23 SL Baur <steve@miho.m17n.org>
3780 * mule/mule-category.el (Top Level): ASCII is also latin-1.
3782 1999-06-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3784 * packages.el (package-locations): Changed default early package
3785 hierarchy to ~/.xemacs/packages.
3786 (package-locations): Removed `packages' as a possible name for a
3787 late package hierarchy.
3789 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
3791 * mule/mule-category.el (word-combining-categories): Set up new
3793 (word-separating-categories): Likewise.
3795 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
3797 * XEmacs 21.2.17 is released
3799 1999-06-17 Robert Pluim <rpluim@bigfoot.com>
3801 * font-menu.el (font-menu-set-font): allow for nil specification
3804 1999-06-16 MORIOKA Tomohiko <tomo@etl.go.jp>
3806 * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
3809 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
3811 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
3812 8859-5 instead of ISO 8859-1.
3814 1999-06-15 SL Baur <steve@steve1.m17n.org>
3816 * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
3817 (viet-viscii-encode-table): Ditto.
3819 * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
3820 Make obsolete definition of char-octet.
3822 1999-06-14 SL Baur <steve@steve1.m17n.org>
3824 * subr.el: Move no-Mule make-char ...
3825 * help-nomule.el (make-char): To here.
3826 (string-width): Make Mule compatibility alias.
3828 1999-06-15 Andy Piper <andy@xemacs.org>
3830 * select.el (get-selection-no-error): really make there be no-error.
3831 (get-selection): revert to original.
3833 1999-06-11 Andy Piper <andy@xemacs.org>
3835 * select.el (selection-sets-clipboard): renamed.
3836 (own-selection): use it.
3838 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
3840 * XEmacs 21.2.16 is released
3842 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
3844 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
3845 missing characters to avoid crash.
3847 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
3849 * coding.el (set-terminal-coding-system): Only set the console
3850 coding system on the selected console if it is a tty.
3852 1999-06-10 Jan Vroonhof <vroonhof@math.ethz.ch>
3859 * faces.el (frob-face-property):
3860 * font-menu.el (font-menu-set-font):
3861 Actually apply changes from 1999-03-17
3863 1999-06-10 Andy Piper <andy@xemacs.org>
3865 * select.el (get-selection): abstract out non error-signalling
3867 (get-selection-no-error): get-selection without signalling an
3869 (selection-is-clipboard-p): new variable. controls whether the
3870 selection sets the clipboard.
3871 (own-selection): use it.
3873 * mouse.el (insert-selection): fallback to clipboard after trying
3874 primary selection and cutbuffer.
3876 1999-06-05 Andy Piper <andy@xemacs.org>
3878 * x-select.el (xselect-kill-buffer-hook-1): use generalised
3879 selection functions.
3881 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
3883 * code-files.el (buffer-file-coding-system): Use `raw-text' as
3885 (load): Use `raw-text' instead of `no-conversion'.
3886 (insert-file-contents): Likewise.
3888 * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
3891 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
3893 * coding.el: Don't copy `no-conversion' to `raw-text'.
3895 1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
3897 * subr.el (make-char): Define it if Mule is not around.
3899 1999-06-07 SL Baur <steve@steve1.m17n.org>
3901 * mule/mule-help.el: Add trailing newline. Use mule keyword.
3903 * x-select.el (x-disown-selection-internal): Restore symbol as an
3905 (xselect-kill-buffer-hook-1): Use disown-selection-internal.
3907 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
3909 * XEmacs 21.2.15 is released
3911 1999-06-02 Oscar Figueiredo <oscar@xemacs.org>
3913 * subr.el (split-string): Avoid infinite looping
3915 1999-05-30 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3917 * ldap.el (ldap-ignore-attribute-codings): New variable
3918 (ldap-default-attribute-decoder): New variable
3919 (ldap-coding-system): New variable
3920 (ldap-attribute-syntax-encoders): New variable
3921 (ldap-attribute-syntax-decoders): New variable
3922 (ldap-attribute-syntaxes-alist): New variable
3923 (ldap-encode-boolean): New function
3924 (ldap-decode-boolean): New function
3925 (ldap-encode-country-string): New function
3926 (ldap-decode-string): New function
3927 (ldap-decode-address): New function
3928 (ldap-encode-address): New function
3929 (ldap-decode-attribute): New function
3930 (ldap-search): Use some of these
3932 1999-05-25 Jan Vroonhof <jan@xemacs.org>
3934 * version.el (emacs-version): Make the patch level/beta come
3935 before the XEmacs qualifier so that it gets into (funcall
3936 emacs-version) and thus in the bug reports.
3937 (emacs-version>=): Support patch levels.
3939 1999-06-03 SL Baur <steve@xemacs.org>
3941 * version.el: implement x.y.z version number
3942 From Jan Vroonhof <vroonhof@math.ethz.ch>
3944 1999-05-27 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
3946 * mule/mule-cmds.el (read-input-method-name): set input-method properly.
3948 1999-05-22 Vin Shelton <acs@xemacs.org>
3950 * startup.el: Document -private and break out non-standard X options.
3952 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
3954 * mule/mule-charset.el (charset-after): New function.
3955 (charset-direction): Synch with Mule, update docstring.
3956 (get-charset-property): New function.
3957 (put-charset-property): New function.
3958 (charset-plist): New function.
3960 * mule/mule-charset.el (compose-region):
3961 (decompose-region): remove; these functions (which don't work
3962 since we don't do composite characters) have been moved to
3964 (toplevel): follow coding standards
3966 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
3968 * dumped-lisp.el (preloaded-file-list): mule-files.el does not
3971 * code-files.el: Fix commentary to follow coding standards. Move
3972 the single line left in mule-files.el to here.
3974 * mule/mule-files.el: delete.
3976 1999-05-24 SL Baur <steve@gneiss.etl.go.jp>
3978 * info.el (Info-scroll-prev): Use event functions instead of the
3979 old emacs 19 interface.
3981 1999-06-02 Andy Piper <andy@xemacs.org>
3983 * x-font-menu.el (x-font-menu-load-font):
3984 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
3986 1999-05-31 Andy Piper <andy@xemacs.org>
3988 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
3990 (font-menu-this-frame-only-p): ditto.
3991 (font-menu-max-items): reinstate, from Jan Vroonhof
3992 <vroonhof@math.ethz.ch>
3993 (font-menu-submenu-name-format): ditto.
3994 (font-menu-split-long-menu): ditto, for use by the family
3996 (font-menu-family-constructor): use it.
3998 1999-05-30 Andy Piper <andy@xemacs.org>
4000 * msw-faces.el (mswindows-font-regexp): new font matching regexp
4001 for use by the font menu.
4003 * msw-font-menu.el: new file implementing mswindows specific
4004 font-menu behaviour.
4005 (mswindows-font-menu-registry-encoding): new function mirroring x version.
4006 (mswindows-font-menu-junk-families): ditto.
4007 (hack-font-truename): ditto.
4008 (mswindows-font-regexp-ascii): ditto.
4009 (mswindows-reset-device-font-menus): ditto.
4010 (mswindows-font-menu-font-data): ditto.
4011 (mswindows-font-menu-load-font): ditto.
4013 * x-font-menu.el (x-reset-device-font-menus): made device specific.
4014 (x-font-menu-font-data): ditto.
4015 (x-font-menu-load-font): ditto.
4017 * font-menu.el: new file implementing generic font menu behaviour.
4018 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
4019 made device independent.
4020 (font-menu-this-frame-only-p): ditto.
4021 (font-menu-preferred-resolution): ditto.
4022 (font-menu-size-scaling): new variable used to determine whether
4023 sizes are in points or tenths of a point.
4024 (vassoc): moved from x-font-menu.el.
4025 (device-fonts-cache): ditto.
4026 (device-fonts-cache): ditto.
4027 (flush-device-fonts-cache): ditto.
4028 (reset-device-font-menus): copied from x-font-menu.el and made
4029 device independent. Most functionality deferred to
4030 device-dependent versions.
4031 (font-menu-family-constructor): copied from x-font-menu.el and
4032 made device independent.
4033 (font-menu-size-constructor): ditto.
4034 (font-menu-weight-constructor): ditto.
4035 (font-menu-set-font): ditto.
4036 (font-menu-change-face): ditto.
4037 (font-menu-load-font): new device method.
4038 (font-menu-font-data): ditto.
4040 * x-font-menu.el: The above functions deleted.
4042 1999-05-26 Andy Piper <andy@xemacs.org>
4046 * loadup.el: rehash expand-file-name usage to not use default-directory.
4048 1999-05-21 Andy Piper <andy@xemacs.org>
4050 * x-select.el (x-select-convert-to-text):
4051 (x-selected-text-type):
4053 (xselect-convert-to-string):
4054 (xselect-convert-to-compound-text):
4055 (xselect-convert-to-length):
4056 (xselect-convert-to-targets):
4057 (xselect-convert-to-delete):
4058 (xselect-convert-to-filename):
4059 (xselect-convert-to-charpos):
4060 (xselect-convert-to-lineno):
4061 (xselect-convert-to-colno):
4062 (xselect-convert-to-sourceloc):
4063 (xselect-convert-to-os):
4064 (xselect-convert-to-host):
4065 (xselect-convert-to-user):
4066 (xselect-convert-to-class):
4067 (xselect-convert-to-name):
4068 (xselect-convert-to-integer):
4069 (xselect-convert-to-atom):
4070 (xselect-convert-to-identity): functions renamed from x-* and
4072 (x-get-secondary-selection): use rename get-selection.
4073 (x-get-clipboard): ditto.
4074 (x-own-selection): moved to select.el.
4075 (x-valid-simple-selection-p): ditto.
4076 (x-dehilight-selection): ditto.
4077 (x-own-clipboard): ditto.
4078 (x-disown-selection): ditto.
4080 * x-mouse.el (x-yank-function): moved to mouse.el.
4081 (x-insert-selection): ditto.
4082 (x-set-point-and-move-selection): use renamed function.
4084 * select.el (selected-text-type): moved and renamed from
4086 (selection-owner-p): moved to C.
4087 (selection-exists-p): ditto.
4088 (get-cutbuffer): new device method.
4089 (get-selection): generalised and moved from x-select.el.
4090 (own-selection): moved x-own-selection functionality into here.
4091 (dehilight-selection): renamed and moved from x-select.el.
4092 (own-clipboard): functionality moved from x-select.el using new
4094 (disown-clipboard): ditto.
4095 (select-convert-to-text):
4096 (select-convert-to-string):
4097 (select-convert-to-compound-text):
4098 (select-convert-to-length):
4099 (select-convert-to-targets):
4100 (select-convert-to-delete):
4101 (select-convert-to-filename):
4102 (select-convert-to-charpos):
4103 (select-convert-to-lineno):
4104 (select-convert-to-colno):
4105 (select-convert-to-sourceloc):
4106 (select-convert-to-os):
4107 (select-convert-to-host):
4108 (select-convert-to-user):
4109 (select-convert-to-class):
4110 (select-convert-to-name):
4111 (select-convert-to-integer):
4112 (select-convert-to-atom):
4113 (select-convert-to-identity): new functions renamed from x-* and
4114 moved from x-select.el.
4116 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
4117 into here and use as the default window-system mouse yank.
4118 (insert-selection): generalised and moved from x-mouse.el.
4119 (own-clipboard): moved to C.
4121 * msw-select.el (mswindows-selection-owned-p): deleted.
4122 (mswindows-own-selection): generalised and moved to select.el.
4123 (mswindows-disown-selection): generalised and moved to C.
4124 (mswindows-selection-owner-p): ditto.
4126 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
4128 * XEmacs 21.2.14 is released
4130 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
4132 * about.el: update contact info for jason and slb.
4134 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
4136 * mule/european.el (setup-romanian-environment): Add Romanian
4137 support from Emacs/Mule romanian.el.
4139 1999-03-17 Jan Vroonhof <vroonhof@math.ethz.ch>
4141 * cus-face.el: Label all custom changes with the 'custom' tag.
4143 * cus-edit.el: idem ditto.
4145 * faces.el: Added suport for adding device tags to various functions.
4146 (custom): New device tag.
4147 (face-spec-set): Call reset face with tags argument. No longer do
4148 x-init-global-faces hack.
4150 * faces.el (frob-face-property): Use an anonymous specifier to map
4151 frob-face-property-1 over.
4153 * x-font-menu.el (font-menu-set-font): Always specify all
4154 properties to custom.
4156 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
4158 * mule/european.el (setup-czech-environment): Add czech support.
4159 From David Sauer <davids@orfinet.cz>
4161 1999-03-15 SL Baur <steve@xemacs.org>
4163 * check-features.el: Turn hard errors into warnings.
4165 1999-03-21 SL Baur <steve@xemacs.org>
4167 * simple.el (delete-key-deletes-forward): As per discussion on
4168 xemacs-beta, default to t.
4170 1999-05-11 Hrvoje Niksic <hniksic@srce.hr>
4172 * loadup.el: Define Installation-string before loading anything.
4174 1999-05-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
4176 * files.el (auto-mode-alist): fix typo in regex for .bash_* files
4177 From Anders Stenman <stenman@isy.liu.se>
4179 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
4181 * wid-edit.el (widget-glyph-find): Ditto.
4183 * packages.el (locate-library): Ditto.
4185 * loadup.el (really-early-error-handler): Ditto.
4187 * lib-complete.el (read-library): Ditto.
4189 * faces.el (set-face-stipple): Ditto.
4191 * code-files.el (load): Use new calling style of locate-file.
4193 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
4195 * packages.el (packages-unbytecompiled-lisp): Installation.el is
4198 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
4200 * dumped-lisp.el (preloaded-file-list): Don't load
4203 * loadup.el (Installation-string): Define it here.
4205 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
4207 * dumped-lisp.el (preloaded-file-list): Revert previous change --
4208 Installation.el needs to be loaded before `dump-paths', otherwise
4209 the dumping process won't find it.
4211 1999-03-13 Adrian Aichner <adrian@xemacs.org>
4213 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
4214 subr so that we can use `replace-in-string' in Installation.el to
4215 get rid of C-m chars under the native Windows build.
4217 1999-04-29 Andy Piper <andy@xemacs.org>
4219 * make-docfile.el: canonicalize file and directory names.
4221 * device.el (call-device-method): new function for calling device
4223 (define-device-method): new function for defining device methods.
4224 (define-device-method*): ditto.
4226 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
4228 * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
4230 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
4232 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
4233 (cyrillic-koi8-r-encode-table): Likewise.
4234 (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
4235 (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
4237 * mule/mule-misc.el (split-char-or-char-int): New function [moved
4238 from vietnamese.el].
4240 * mule/vietnamese.el: Move function `split-char-or-char-int' to
4243 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
4245 * mule/thai-xtis.el:
4246 - Change font registry name from "Thai94x94-0" to "xtis-0".
4247 - Change mnemonic of coding-system `tis-620' to "TIS620".
4249 1999-04-06 MORIOKA Tomohiko <tomo@etl.go.jp>
4251 * mule/ethiopic.el: fixed.
4253 1999-03-30 MORIOKA Tomohiko <tomo@etl.go.jp>
4255 * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
4257 * mule/thai-xtis.el: New file.
4259 * mule/vietnamese.el: New file.
4261 * mule/ethiopic.el: New file.
4263 1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
4265 * bytecomp.el (byte-compile-close-variables): Leave
4266 debug-issue-ebola-notices alone.
4268 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4270 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
4271 at the top of the buffer since it is the most important thing to
4273 (ldap-get-host-parameter): New defun
4274 (ldap-search): Add a new parameter `withdn' to retrieve the
4275 distinguished names of entries
4277 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
4279 * startup.el (splash-frame-body): Date and spelling fixes.
4281 1999-03-16 Colin Rafferty <colin@xemacs.org>
4283 * view-less.el (toggle-truncate-lines): add autoload tag
4285 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
4287 * format.el (format-alist): Disable image stuff.
4289 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
4291 * wid-edit.el (widget-glyph-find): Search by directories, then by
4292 suffixes rather than the other way around.
4293 (widget-image-conversion): Renamed to
4294 `widget-image-file-name-suffixes'.
4296 1999-04-16 Olivier Galibert <galibert@pobox.com>
4298 * mule/mule-charset.el: Made old functions obsolete, remove the
4299 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
4300 (charset-iso-graphic-plane): Rename from charset-graphic.
4301 (charset-iso-final-char): Rename from charset-final.
4302 (charset-width): Rename from charset-columns.
4303 (charset-bytes): Added from fsf compatibility, returns always 1.
4305 * mule/mule-misc.el: Move charset-doc-string alias to
4308 1999-04-14 Colin Rafferty <colin@xemacs.org>
4310 * x-faces.el (x-make-font-bold-italic): honor
4311 *try-oblique-before-italic-fonts*
4313 1999-04-14 Hrvoje Niksic <hniksic@srce.hr>
4315 * cl-extra.el (coerce): Coerce numbers to characters correctly.
4317 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
4319 * x-faces.el (try-oblique-before-italic-fonts): Use the right
4322 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
4324 * cl-extra.el (equalp): Would bug out for lists.
4326 1999-03-12 Charles G Waldman <cgw@fnal.gov>
4328 * about.el (about-hackers): Change cgw's email address
4330 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
4332 * XEmacs 21.2.13 is released
4334 1999-03-12 SL Baur <steve@xemacs.org>
4336 * simple.el (delete-key-deletes-forward): Revert to previous
4339 1999-01-18 Didier Verna <didier@xemacs.org>
4341 * menubar-items.el (xemacs-splash-buffer): handle the case of
4342 multiple elements in the splash buffer body.
4344 * startup.el (splash-frame-timeout): new constant: interval
4345 between splash buffer elements.
4346 (command-line-1): handle splash buffer with multiple elements (use
4348 (splash-frame-body): Originally `startup-splash-frame-body'.
4349 Rewrote a cleaner and more readable version. This can now be array,
4350 in which case each element is displayed in turn in the splash buffer.
4351 (splash-frame-static-body): new constant. Persistent information
4352 across all splash buffer elements (preserves the possibility to give
4353 it in different languages.
4354 (circulate-splash-frame-elements): new function. Used as a timeout
4355 to circulate through all splash frame elements and display them in
4357 (display-splash-frame): originally `startup-splash-frame'. Handle
4358 the case of multiple elements in the splash buffer body. Now
4359 returns a timeout id if multiple elements to display, or nil.
4361 1999-02-19 Jan Vroonhof <vroonhof@math.ethz.ch>
4363 * x-faces.el (x-init-global-faces): Add default tag to specifiers,
4364 so they can be overridden by x-init-face-from-resources.
4365 Additionally specify the font name also with an x tag.
4367 1999-03-08 Andy Piper <andy@xemacs.org>
4369 * package-get.el (package-get-base): autoload.
4371 * menubar-items.el (default-menubar): add update menu item. Fix
4372 custom menu to only be activated when package-base is available.
4374 * package-get.el (package-get-custom): don't load
4375 package-get-custom as it is auto-generated. Fix group definition.
4377 1999-03-05 Didier Verna <didier@xemacs.org>
4379 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
4380 instead of `symbol-name' (Thanks Kyle).
4382 * cus-edit.el (custom-save-variables): use `prin1' instead of
4383 princ to write symbols.
4385 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
4387 * XEmacs 21.2.12 is released
4389 1999-03-05 SL Baur <steve@xemacs.org>
4391 * menubar-items.el (default-menubar): Add kfm browsing support.
4392 From Neal Becker <nbecker@fred.net>
4394 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
4396 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
4397 calls to font-lock during buffer reversion.
4399 1999-02-12 Didier Verna <didier@xemacs.org>
4401 * info.el (Info-build-node-completions): unconditionally widen the
4404 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
4406 * x-faces.el (x-init-face-from-resources):
4407 Only set fonts in the 'x locale.
4409 1999-03-04 Adrian Aichner <adrian@xemacs.org>
4411 * package-ui.el (pui-install-selected-packages): Don't throw on
4412 `package-admin-delete-binary-package' returning nil since it's
4413 normal. Reindent function.
4414 (pui-add-required-packages): Handle case where packages selected
4415 for installation have never been installed.
4417 1999-03-03 Martin Buchholz <martin@xemacs.org>
4419 * menubar-items.el (default-menubar):
4420 Implement the ``Mule->Set coding system of process'' menu item.
4422 1999-02-18 Martin Buchholz <martin@xemacs.org>
4424 * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
4426 - Change some `if's to `when's
4428 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
4430 * XEmacs 21.2.11 is released
4432 1999-02-22 Jan Vroonhof <vroonhof@math.ethz.ch>
4434 * userlock.el (ask-user-about-supersession-threat-dbox): Guard
4435 against window close (Fix Bug #460).
4436 (ask-user-about-lock-dbox): Idem.
4438 1999-02-25 SL Baur <steve@xemacs.org>
4440 * mule/mule-charset.el (charset-leading-byte): New function.
4441 From Kazuyuki IENAGA <ienaga@jsys.co.jp>
4443 1999-02-12 Andy Piper <andy@xemacs.org>
4445 * about.el (xemacs-hackers): change andy's email address.
4446 (about-url-alist): change andy's web page address.
4447 (about-xemacs): add piper.
4449 1999-02-16 SL Baur <steve@xemacs.org>
4451 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
4452 of mule-base into lisp/mule.
4454 1999-02-16 SL Baur <steve@xemacs.org>
4468 mule/mule-category.el:
4470 mule/mule-charset.el:
4472 mule/mule-coding.el:
4477 mule/mule-tty-init.el:
4478 mule/mule-x-init.el:
4479 mule/viet-chars.el: Remerge from mule-base.
4481 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
4482 of mule-base into lisp/mule.
4484 1999-02-10 Adrian Aichner <adrian@xemacs.org>
4486 * process.el (exec-to-string): Use `shell-command-switch' in place
4487 of hard-wired "-c" (for WindowsNT).
4489 1999-02-08 Charles G Waldman <cgw@pgt.com>
4491 * menubar-items.el (default-menubar): Remove obsolete
4494 1999-02-06 Jan Vroonhof <vroonhof@math.ethz.ch>
4496 * package-admin.el (package-admin-get-install-dir): First fall
4497 back to the location of xemacs-base for non-mule packages.
4499 1999-02-15 Martin Buchholz <martin@xemacs.org>
4502 - improved automounter tmp directory support.
4503 - support 4 (!) empirically discovered automounter conventions
4505 1999-02-12 SL Baur <steve@xemacs.org>
4507 * etags.el (pop-tag-mark): autoload to match key binding.
4509 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
4511 * XEmacs 21.2.10 is released
4513 1999-02-02 Jan Vroonhof <vroonhof@math.ethz.ch>
4515 * package-get.el (package-get-remote-filename): Don't bug out for
4516 a local file name in the search entry.
4518 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
4520 * XEmacs 21.2.9 is released
4522 1999-01-19 Didier Verna <didier@xemacs.org>
4524 * replace.el (replace-search-function): new variable containing a
4525 function to perform a search-forward.
4526 (replace-re-search-function): new variable containing a function
4527 to perform a re-search-forward.
4528 (perform-replace): use them.
4530 1999-01-25 Didier Verna <didier@xemacs.org>
4532 * select.el (selection-owner-p): use the name `XEmacs'.
4533 (cut-copy-clear-internal): ditto.
4535 1999-01-18 Andy Piper <andy@xemacs.org>
4537 * about.el (about-url-alist): Update my entry.
4538 (xemacs-hackers): Ditto.
4540 1999-01-14 Adrian Aichner <adrian@xemacs.org>
4542 * buffer.el (switch-to-buffer): Fixing documentation.
4543 * minibuf.el (minibuffer-completion-table): ditto.
4544 * cl-macs.el (return-from): ditto.
4546 1999-01-04 Didier Verna <didier@xemacs.org>
4548 * replace.el (delete-non-matching-lines): temporarily disable
4549 case-folding when called interactively with a regexp containing
4550 uppercase characters.
4551 (delete-matching-lines): ditto.
4552 (count-matches): ditto.
4553 (list-matching-lines): ditto.
4555 1999-01-07 Colin Rafferty <colin@xemacs.org>
4557 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
4558 abort if current window is split horizontally, not if others are
4559 split. Got rid of unnecessary minibuffer checking. Also, add
4560 some comments (it's still complex).
4562 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
4564 * package-get.el: changed address for doc.ic.ac.uk to
4565 sunsite.doc.ic.ac.uk
4567 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4569 * ldap.el (toplevel): Remove requires so that the file compiles
4570 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
4572 1999-01-10 J. Kean Johnston <jkj@sco.com>
4574 * dump-paths.el: Calculate module-directory and set
4575 module-load-path to the load path for modules.
4577 * loadup.el: Get bootstrap value of module-load-path from the
4578 environment variable EMACSBOOTSTRAPMODULEPATH.
4579 - Display the module load path if we're debugging paths.
4581 * setup-paths.el: Added function paths-find-site-module-directory.
4582 - Added function paths-find-module-directory.
4583 - Added function paths-construct-module-load-path. Uses new
4584 environment variable EMACSMODULEPATH.
4586 1998-12-30 Martin Buchholz <martin@xemacs.org>
4588 * font.el (font-default-object-for-device):
4589 Oops! This `or' can't be replaced by `unless'.
4590 Fixed inability to run w3, among other things.
4592 1998-12-17 Charles G. Waldman <cgw@pgt.com>
4594 * package-admin.el: Change initialization of
4595 package-admin-install-function dependent on system type.
4596 Change package-admin-install-function-mswindows to use
4599 1998-12-23 Hrvoje Niksic <hniksic@srce.hr>
4601 * mouse.el (default-mouse-motion-handler): Disable help echo while
4604 1998-12-28 Martin Buchholz <martin@xemacs.org>
4606 * XEmacs 21.2.8 is released.
4608 1998-12-24 Martin Buchholz <martin@xemacs.org>
4610 * XEmacs 21.2.7 is released.
4612 1998-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
4614 * package-ui.el (pui-list-packages): Set truncate-lines.
4616 * package-get.el (package-get-download-menu): Use
4617 `package-ui-add-site'. Add a a toggle to indicate it is in the list.
4619 * package-ui.el (pui-help): Ditch in favor of `describe-mode'
4620 (pui-help-string): idem.
4621 (list-packages-mode): New major mode.
4622 (pui-list-packages): Use 'list-packages-mode' in the package buffer.
4623 (pui-install-selected-packages): Add suport for removing packages.
4624 (pui-toggle-package-delete-key): New function.
4625 (pui-popup-context-sensitive): New kludge.
4626 (pui-list-packages): Add warning when `package-get-remote' is nil.
4627 (package-ui-add-site): New function.
4629 1998-12-01 Didier Verna <didier@xemacs.org>
4631 * hyper-apropos.el (hyper-where-is): added the missing autoload.
4633 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4635 * ldap.el: Custom-ized
4636 (toplevel): Do not provide `ldap' which is provided by C level
4638 (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
4640 1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
4642 * isearch-mode.el (isearch-mode): Really fix keymap lossage.
4644 1998-12-17 Andy Piper <andy@xemacs.org>
4646 * sound.el (sound-load-list): name changed from sound-load-alist.
4647 (sound-extension-list): name changed from sound-ext-list.
4648 (load-default-sounds): use new names.
4649 (load-sound-file): use new names.
4651 1998-12-16 Andy Piper <andy@xemacs.org>
4653 * XEmacs 21.2.6 is released
4655 1998-11-30 Hrvoje Niksic <hniksic@srce.hr>
4657 * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
4660 1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
4662 * wid-edit.el (widget-echo-this-extent): Set
4663 help-echo-owns-message to t.
4665 1998-11-30 Greg Klanderman <greg@alphatech.com>
4667 * package-get.el (package-get-download-menu): use toggles for
4668 each site in the download site menu.
4670 1998-12-01 Jan Vroonhof <vroonhof@math.ethz.ch>
4672 * package-get.el (package-get): If we cannot find a package
4673 because package-get-remote is not set, give a more helpful
4676 1998-11-30 Greg Klanderman <greg@alphatech.com>
4678 * package-get.el (package-get-remote-filename): use an EFS path
4679 with user anonymous if no user is specified.
4681 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
4683 * faces.el (face-spec-set): Re-init fallfacks for default after
4684 calling reset-face on the default face.
4686 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
4688 * package-admin.el (package-admin-default-install-function):
4689 Behave as advertised. Make sure the pkg-dir is proper for
4691 (package-admin-add-binary-package): Make sure the pkg-dir is
4692 proper for default-directory.
4693 (package-admin-install-function-mswindows): Make sure the pkg-dir
4694 is proper for default-directory.
4696 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
4698 * XEmacs 21.2.5 is released
4700 1998-12-05 SL Baur <steve@altair.xemacs.org>
4702 * files.el (binary-file-regexps): regexp-opt is not available at
4705 1998-11-30 Martin Buchholz <martin@xemacs.org>
4708 * x-win-sun.el (x-win-init-sun):
4710 * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
4712 * x-init.el (init-post-x-win):
4713 * x-init.el (init-pre-x-win):
4714 * x-init.el (x-initialize-compose):
4719 * wid-edit.el (widget-glyph-click):
4720 * wid-edit.el (widget-glyph-find):
4721 * wid-edit.el (widget-type):
4722 * view-less.el (view-buffer-other-window):
4723 * very-early-lisp.el:
4727 * term/sun.el (suntool-map):
4728 * term/sun-mouse.el:
4730 * syntax.el (modify-syntax-entry):
4733 * startup.el (lock-directory):
4734 * simple.el (set-comment-column):
4735 * simple.el (backward-delete-char-untabify):
4736 * shadow.el (find-emacs-lisp-shadows):
4738 * setup-paths.el (paths-construct-info-path):
4739 * select.el (cut-copy-clear-internal):
4740 * process.el (call-process-region):
4741 * process.el (start-process-shell-command):
4743 * paths.el (rmail-spool-directory):
4744 * paragraphs.el (use-hard-newlines):
4745 * package-get.el (package-get-dependencies):
4746 * package-admin.el (package-admin-delete-binary-package):
4747 * obsolete.el (truncate-string):
4748 * obsolete.el (store-substring):
4749 * mouse.el (default-mouse-track-maybe-own-selection):
4750 * mouse.el (mouse-yank-at-point):
4752 * modeline.el (mouse-drag-modeline):
4753 * minibuf.el (read-directory-name-internal):
4754 * minibuf.el (read-file-name-internal):
4755 * minibuf.el (read-file-name-internal-1):
4756 * minibuf.el (read-file-name-2):
4757 * minibuf.el (exact-minibuffer-completion-p):
4758 * minibuf.el (read-from-minibuffer):
4760 * menubar.el (check-menu-syntax):
4761 * map-ynp.el (map-y-or-n-p):
4762 * make-docfile.el (docfile-out-of-date):
4763 * loadup.el ((member "run-temacs" command-line-args)):
4764 * loadup.el ((member "no-site-file" command-line-args)):
4765 * loadup.el (really-early-error-handler):
4769 * lisp-mnt.el (lm-verify):
4770 * lib-complete.el (lib-complete:cache-completions):
4771 * lib-complete.el (library-all-completions):
4772 * itimer.el (itimer-run-expired-timers):
4773 * info.el (Info-mode):
4774 * info.el (Info-insert-file-contents):
4775 * info.el (Info-rebuild-dir):
4776 * info.el (Info-build-dir-anew):
4777 * info.el (Info-parse-dir-entries):
4778 * info.el (Info-dir-outdated-p):
4779 * info.el (Info-insert-dir):
4780 * info.el (info-xref):
4782 * hyper-apropos.el (hyper-apropos-get-doc):
4783 * hyper-apropos.el (hyper-describe-face):
4784 * hyper-apropos.el (hyper-apropos-mode):
4786 * help.el (list-processes):
4789 * font.el (mswindows-font-create-name):
4790 * font.el (font-default-font-for-device):
4791 * font.el (x-font-create-object):
4792 * font.el (font-registry):
4794 * font-lock.el (font-lock-keywords):
4796 * finder.el (finder-compile-keywords):
4797 * find-paths.el (paths-find-recursive-path):
4798 * fill.el (set-justification-center):
4799 * fill.el (fill-region-as-paragraph):
4800 * files.el (insert-directory):
4801 * files.el (wildcard-to-regexp):
4802 * files.el (recover-file):
4803 * files.el (basic-save-buffer):
4804 * files.el (delete-auto-save-file-if-necessary):
4805 * files.el (file-relative-name):
4806 * files.el (backup-extract-version):
4807 * files.el (backup-buffer):
4808 * files.el (set-visited-file-name):
4809 * files.el (set-auto-mode):
4810 * files.el (interpreter-mode-alist):
4812 * files.el (find-file-noselect):
4813 * files.el (abbreviate-file-name):
4814 * files.el (parse-colon-path):
4815 * files.el (directory-abbrev-alist):
4816 * etags.el (visit-tags-table-buffer):
4817 * easymenu.el (easy-menu-define):
4818 * dragdrop.el (experimental-dragdrop-drag):
4819 * dragdrop.el (dragdrop-drop-do-functions):
4820 * dragdrop.el (dragdrop-drop-at-point):
4821 * disass.el (disassemble-1):
4822 * disass.el (disassemble-internal):
4823 * disass.el (disassemble):
4825 * derived.el (derived-mode-init-mode-variables):
4826 * derived.el (define-derived-mode):
4827 * custom.el (defgroup):
4828 * cus-edit.el (custom-quote):
4830 * code-process.el (open-network-stream):
4831 * code-process.el (start-process):
4832 * code-process.el (call-process-region):
4833 * code-process.el (call-process):
4835 * code-files.el (insert-file-contents):
4837 * code-files.el (buffer-file-coding-system-for-read):
4838 * cmdloop.el (yes-or-no-p-minibuf):
4842 * callers-of-rpt.el (make-caller-report):
4843 * callers-of-rpt.el:
4844 * bytecomp.el (batch-byte-recompile-directory):
4845 * bytecomp.el (batch-byte-compile-1):
4846 * bytecomp.el (batch-byte-compile):
4847 * bytecomp.el (display-call-tree):
4848 * bytecomp.el (byte-compile-insert):
4849 * bytecomp.el (byte-compile-two-args-19->20):
4850 * bytecomp.el (byte-compile-variable-ref):
4851 * bytecomp.el (byte-compile-form):
4852 * bytecomp.el (byte-compile-top-level-body):
4853 * bytecomp.el (byte-compile-out-toplevel):
4854 * bytecomp.el (byte-compile-byte-code-maker):
4855 * bytecomp.el (byte-compile-file-form-defmumble):
4856 * bytecomp.el (byte-compile-file-form):
4857 * bytecomp.el (byte-compile-keep-pending):
4858 * bytecomp.el (byte-compile-insert-header):
4859 * bytecomp.el (byte-compile-from-buffer):
4860 * bytecomp.el (byte-compile-file):
4861 * bytecomp.el (byte-recompile-file):
4862 * bytecomp.el (byte-compile-close-variables):
4863 * bytecomp.el (byte-compile-warn-about-unused-variables):
4864 * bytecomp.el (byte-compile-warn-about-unresolved-functions):
4865 * bytecomp.el (byte-compiler-legal-options):
4866 * bytecomp.el (byte-compile-lapcode):
4867 * bytecomp.el (byte-optimize-log):
4868 * bytecomp.el ((fboundp 'defsubst)):
4870 * bytecomp-runtime.el:
4871 * byte-optimize.el (byte-optimize-apply):
4872 * byte-optimize.el (car):
4873 * byte-optimize.el (byte-optimize-form):
4874 * byte-optimize.el (byte-optimize-form-code-walker):
4876 * build-report.el (build-report-insert-installation-file):
4877 * build-report.el (build-report):
4879 * apropos.el (apropos-documentation):
4881 - clean up byte-compile warnings
4882 - remove unused variables
4883 - Use common lisp style hashtable functions
4884 - byte compiler cleanup
4885 - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
4886 - remove old backquote syntax usage
4887 - move some cl functionality into C for speed.
4888 - remove last remaining VMS support
4890 - implement last, butlast, nbutlast, copy-list in C.
4891 - new macro ignore-file-errors, similar to ignore-errors
4892 (ignore-file-errors (delete-file "foo"))
4893 - get frequent garbage collection during loadup.el by tweaking
4894 gc-cons-threshold, rather than explicitly calling garbage-collect
4895 - default delete-key-deletes-forward to `t'.
4897 1998-11-28 SL Baur <steve@altair.xemacs.org>
4899 * XEmacs 21.2-beta4 is released.
4901 1998-11-27 Jan Vroonhof <vroonhof@math.ethz.ch>
4903 * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
4904 (easy-menu-item-present-p): Wrapper around find-menu-item.
4905 (easy-menu-remove-item): Wrapper around delete-menu-item.
4907 * menubar.el (delete-menu-item): Add 'from-menu' argument.
4908 (add-menu-button): Add 'in-menu' argument.
4909 (add-menu-item-1): Add in-menu support to helper function.
4911 1998-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
4913 * isearch-mode.el (isearch-mode): Fix keymap lossage.
4915 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
4917 * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
4920 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
4922 * process.el (shell-command-on-region): Report if the command
4923 succeeded or failed.
4925 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
4927 * subr.el (buffer-substring-no-properties): Comment out.
4929 1998-11-07 Adrian Aichner <adrian@xemacs.org>
4931 * msw-faces.el (mswindows-find-smaller-font): Turning font names
4932 into font instances first, like `x-frob-font-size' does.
4933 (mswindows-find-larger-font): ditto
4935 1998-11-04 Greg Klanderman <greg@alphatech.com>
4937 * package-ui.el (pui-install-selected-packages): fix args in call
4940 1998-10-29 Jan Vroonhof <vroonhof@math.ethz.ch>
4942 * package-get.el (host-name): New widget type.
4943 (package-get-remote): Better customization using new type.
4944 (package-get-download-sites): idem dito.
4946 (package-get-custom): Do not use package-get-all untill we have
4947 runtime dependencies.
4949 (package-get-remove-copy): Default to 't' we no longer need this
4950 kludge as we do not currently use depenencies.
4952 (package-get-was-current): New variable.
4953 (package-get-require-base): New 'force-current' argument.
4954 (package-get-update-base): idem
4955 (package-get-package-provider): idem
4956 (package-get-locate-index-file): New 'no-remote' argument.
4957 (package-get-locate-file): idem.
4959 (package-get-maybe-save-index): New function.
4960 (package-get-update-base): Use it.
4962 1998-10-28 Greg Klanderman <greg@alphatech.com>
4964 * package-get.el (package-get-remote): default to nil; by default,
4965 don't go out to the net via EFS. They must select a download site.
4966 (package-get-download-sites): new variable.
4967 (package-get-download-menu): new function.
4968 (package-get-locate-index-file): new function.
4969 (package-get-update-base): use it.
4971 * menubar-items.el (default-menubar): add "Update Package Index"
4972 and "Add Download Site" menus under Options | Manage Packages.
4974 1998-10-19 Greg Klanderman <greg@alphatech.com>
4976 * package-get.el (package-get): bugfix code checking installed version
4977 for case where package is not currently installed.
4978 (package-get-require-signed-base-updates): new variable.
4979 (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
4980 deemed not a goot thing. Use the variable
4981 package-get-allow-unsigned-base-updates instead.
4983 1998-10-16 Greg Klanderman <greg@alphatech.com>
4985 * package-get.el (package-get): Don't install an older version than
4986 we already have unless explicitly told to. Issue a warning.
4988 * package-ui.el (pui-add-required-packages): when adding
4989 dependencies, don't add packages that are up to date.
4990 (pui-package-symbol-char): Don't consider a package out of date
4991 if you have a newer version installed than the latest version in
4994 * package-get.el (package-get-base-filename): document that it may
4995 be a path relative to package-get-remote; new default value.
4996 (package-get-locate-file): new function.
4997 (package-get-update-base): use it to expand package-get-base-filename.
4998 (package-get-save-base): new function to save the package-get database
5000 (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
5001 (package-get-update-base): pass the REMOTE-SOURCE arg.
5002 (package-get-update-base-entry): call package-get-custom-add-entry.
5003 (package-get-file-installed-p): removed; no longer needed.
5004 (package-get-create-custom): ditto.
5005 (toplevel): remove code to build and load package-get-custom.el
5006 (package-get-custom-add-entry): new function.
5008 1998-10-12 Hrvoje Niksic <hniksic@srce.hr>
5010 * wid-edit.el (widget-button-click): Don't switch window.
5012 1998-10-22 Jan Vroonhof <vroonhof@math.ethz.ch>
5014 * cus-face.el (custom-set-face-update-spec): Add autoload cookie
5016 1998-10-20 Malcolm Box <malcolm@brownale.demon.co.uk>
5018 * etags.el (find-tag-default): Run find-tag-hook using
5019 run-hooks rather than funcall
5021 1998-10-19 Hrvoje Niksic <hniksic@srce.hr>
5023 * isearch-mode.el (isearch-mode): Set the current minor mode maps
5024 and the current local map as the parents to isearch-mode-map.
5026 1998-10-15 SL Baur <steve@altair.xemacs.org>
5028 * XEmacs 21.2-beta3 is released.
5030 1998-10-15 Greg Klanderman <greg@alphatech.com>
5032 * package-get.el (package-get-update-base): use
5033 insert-file-contents-internal, not insert-file-contents-literally.
5035 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
5037 * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
5040 1998-10-15 Greg Klanderman <greg@alphatech.com>
5042 * package-get.el (package-get-update-base-entry): new function.
5043 (package-get-update-base): renamed; was `package-get-load-base'.
5044 cleanup, and use package-get-update-base-from-buffer.
5045 (package-get-update-base-from-buffer): new function.
5046 (package-get-update-base-entries): new; helper for above.
5047 Do not eval lisp grabbed over ftp; parse it from new format.
5049 1998-10-15 Greg Klanderman <greg@alphatech.com>
5051 * files.el (set-auto-mode): Don't play games loading package-get
5052 database; package-get-package-provider will handle it all.
5054 1998-10-14 Greg Klanderman <greg@alphatech.com>
5056 * package-get.el (package-get-base-filename): new variable.
5057 (package-get-require-base): new function.
5058 (package-get-pgp-signed-begin-line): new variable.
5059 (package-get-pgp-signature-begin-line): ditto.
5060 (package-get-pgp-signature-end-line): ditto.
5061 (package-get-load-base): new function.
5062 (package-get-interactive-package-query):
5063 (package-get-update-all):
5064 (package-get-dependencies):
5065 (package-get-package-provider):
5066 (package-get-custom): use package-get-require-base.
5067 [package-get-custom loading]: disable for now.
5069 * package-ui.el (pui-list-packages): use (package-get-require-base)
5071 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
5073 * package-ui.el: Correct obvious thinko in choosing extent face.
5075 1998-10-12 Jan Vroonhof <vroonhof@math.ethz.ch>
5077 * menubar-items.el (default-menubar): pui-list-package has nothing
5078 to with Customize. Move all the package stuff to a new Item in Options.
5080 * package-ui.el (pui-menu): Add menu and Popup menu.
5082 * package-get.el (package-get): Use new
5083 package-admin-get-install-dir.
5085 * package-admin.el (package-admin-get-install-dir): New syntax.
5086 Conserve package location and put mule packages where mule-base is.
5088 * package-get.el : Customized
5090 * package-ui.el (pui): Customized
5091 (pui-package-install-dest-dir): New variable.
5092 (pui-install-selected-packages): Use it
5094 1998-10-12 SL Baur <steve@altair.xemacs.org>
5096 * package-get.el (package-get-interactive-package-query): Move
5097 dependency on package-get-base to run-time.
5098 (package-get-update-all): Ditto.
5099 (package-get-dependencies): Ditto.
5100 (package-get-package-provider): Ditto.
5101 (package-get-custom): Ditto.
5103 1998-10-11 Glynn Clements <glynn@sensei.co.uk>
5105 * events.el: Remove 'ascii-character property from 'backspace
5108 1998-10-11 SL Baur <steve@altair.xemacs.org>
5110 * package-get-base.el: removed.
5112 1998-09-23 Didier Verna <didier@xemacs.org>
5114 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
5115 (no-upper-case-p): new function.
5116 (with-search-caps-disable-folding): new macro.
5117 (with-interactive-search-caps-disable-folding): new macro.
5118 (zap-to-char): In interactive mode, do a case-sensitive search if
5119 the character is uppercase.
5120 (zap-up-to-char): ditto.
5122 * replace.el (perform-replace): use the function no-upper-case-p.
5124 * isearch-mode.el (isearch-fix-case): ditto.
5125 make obsolete `with-caps-disable-folding' and
5126 `isearch-no-upper-case-p'.
5128 * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
5129 (tags-search): ditto.
5130 (tags-query-replace): ditto.
5132 * info.el (Info-search): ditto.
5134 1998-10-07 Jan Vroonhof <vroonhof@math.ethz.ch>
5136 * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
5138 1998-10-07 Greg Klanderman <greg@alphatech.com>
5140 * package-admin.el (package-admin-rmtree): rewritten. need to
5141 check for "." and ".." before symlink check. expand files and
5142 directories with respect to DIRECTORY, not default-directory.
5144 1998-10-04 Greg Klanderman <greg@alphatech.com>
5146 * package-get.el (package-get-all): add INSTALL-DIR argument.
5148 1998-10-06 Greg Klanderman <greg@alphatech.com>
5150 * package-ui.el (pui-add-required-packages): new function, select
5152 (pui-display-keymap): bind it.
5153 (pui-help-string): document it.
5154 (pui-install-selected-packages): package-get-all -> package-get.
5156 * package-get.el (package-get-dependencies): new function.
5158 1998-10-04 Hrvoje Niksic <hniksic@srce.hr>
5160 * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
5163 1998-10-05 Hrvoje Niksic <hniksic@srce.hr>
5165 * mouse.el (default-mouse-track-point-at-opening-quote-p): New
5167 (default-mouse-track-normalize-point): Use it.
5169 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
5171 * package-admin.el (package-admin-delete-binary-package):
5172 General cleanup. Remove unnessary use of progn and
5174 (package-admin-delete-binary-package): Do NOT mess with file
5175 modes. That is evil.
5176 (package-admin-delete-binary-package): Wrap all deleting in
5177 condition-case. The data in MANIFEST is untrustworthy.
5178 (package-admin-delete-binary-package): Let the OS worry about non
5181 1998-10-09 SL Baur <steve@altair.xemacs.org>
5183 * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
5185 (lm-report-bug): Fix mail address to send bug reports to.
5187 1998-09-29 SL Baur <steve@altair.xemacs.org>
5189 * XEmacs 21.2-beta2 is released.
5191 1998-08-14 Jan Vroonhof <vroonhof@math.ethz.ch>
5193 * files.el (auto-mode-alist): Enhanced regexp for perl-mode
5195 1998-09-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
5197 * info.el (Info-mode): Document page turning by double clicks in
5198 docstring so `M-x describe-mode' will display it.
5200 1998-09-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
5202 * info.el (Info-mouse-track-double-click-hook): Use character
5203 widths to calculate a border region where double clicking does
5204 page turning, and return `nil' by default so other hooks, such as
5205 region highlighting, will be run.
5207 1998-09-29 Colin Rafferty <colin@xemacs.org>
5209 * sound.el (default-sound-directory-list): Initialize with all the
5210 "sounds" directories in `data-directory-list'. It used to just be
5213 * packages.el (locate-data-directory-list): Created. This gives
5214 the list of matching directories, unlike `locate-data-directory',
5215 which just gives the first one.
5217 1998-09-26 Jan Vroonhof <vroonhof@math.ethz.ch>
5219 * minibuf.el (read-from-minibuffer): No longer bind help-form but
5220 make a binding in the local keymap until help-char handling is
5223 * help.el (help-keymap-with-help-key): Provide keymap with help
5225 (help-print-help-form): New helper function.
5227 1998-09-23 Hrvoje Niksic <hniksic@srce.hr>
5229 * isearch-mode.el (isearch-highlight): set-extent-endpoints can
5230 move extent to another buffer; no need to create a new extent.
5231 (isearch-fix-case): New function.
5232 (isearch-search-and-update): Use it.
5234 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
5236 * isearch-mode.el (isearch-mode): Use overriding-local-map to set
5237 the keymap, not minor-mode-map-alist.
5238 (isearch-done): Restore overriding-local-map.
5240 1998-09-21 Martin Buchholz <martin@xemacs.org>
5242 * bytecomp.el (byte-compile-buffer-substring):
5243 Fix for: (byte-compile (defun f () (buffer-substring)))
5244 ==> ** buffer-substring called with 3 args, but requires 0-3
5245 - new code not only works, but is more readable, too.
5247 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
5249 * msw-faces.el (mswindows-init-device-faces): Don't try to
5250 specify a default font at this late stage. Do try to force
5251 creation of the default face font so that if it fails we get
5252 an error now instead of a crash at frame creation.
5254 mswindows-font-canonicalize-name, mswindows-make-font-unbold,
5255 mswindows-make-font-unitalic: Canonical default weight
5256 changed from "Normal" to "Regular".
5258 mswindows-make-font-bold / -bold-italic: Supplied device was
5259 not being passed into call to mswindows-find-smaller-font.
5261 1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se>
5263 * package-get.el (package-get-remote): Fix the path where to find
5264 the packages on xemacs.org.
5266 1998-09-08 Hrvoje Niksic <hniksic@srce.hr>
5268 * about.el (about-maintainer-info): Update Ben's entry.
5270 1998-09-24 Martin Buchholz <martin@xemacs.org>
5272 * lisp/shadow.el (find-emacs-lisp-shadows):
5273 - `member' was being called on lists of length 2000!
5274 - Replace with hashtables.
5275 - Replace hand-coded loops with (dolist)
5278 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
5280 * packages.el: Added new function, `package-delete-name', to
5281 delete existing packages from the installed package database
5282 (`packages-package-list'). Also added the "pkginfo" directory
5283 to `packages-special-base-regexp', so that the pkginfo directory
5284 would not get added to `late-packages'.
5286 * package-admin.el: Added ability to delete an installed package
5287 (added low-level function, `package-admin-delete-package').
5288 Understands how to use the pkginfo/MANIFEST.<package> file to
5289 delete the package. When installing a package, will also
5290 create a MANIFEST.* file if one is not provided by the
5291 package. If the MANIFEST.* doesn't exist when deleting a
5292 package, the functions will fall back to attempting to delete
5293 any package-specific lisp directory.
5295 * package-get.el: Moved some functions to package-admin.el.
5296 Added interactive function `package-get-delete-package', for
5297 use by users for deleting a package.
5299 Also modified to not require the prescence of efs.
5301 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
5303 * files.el (find-file-noselect): Handle all signals, kill the
5304 buffer and resignal.
5306 1998-09-23 SL Baur <steve@altair.xemacs.org>
5308 * cl-macs.el (glyph-image): Add setf method.
5310 1998-09-06 Darryl Okahata <darrylo@sr.hp.com>
5312 * package-get.el: Fixed broken EFS downloading. Also, look for
5313 .tar.gz files first, in preference over .tgz files.
5315 * package-ui.el: Fix display of package version numbers.
5317 1998-08-27 Jan Vroonhof <vroonhof@math.ethz.ch>
5319 * x-font-menu.el (font-menu-set-font): Add "pt" units to size
5322 1998-09-03 Darryl Okahata <darrylo@sr.hp.com>
5324 * list-mode.el: `display-completion-list': added new/optional
5325 keyword `:completion-string', which allows the programmer to
5326 change the "Possible completions are:" prompt.
5328 * menubar-items.el: Added new pulldown menu-pick to start up the
5329 visual package browser/installer:
5331 Options->Customize->List Packages
5333 * package-admin.el: Added hooks for installing under both Unix
5334 and MS Windows. Does additional error checking. No longer
5335 calls "add-big-package.sh" to install packages under Unix; now
5336 calls gunzip & tar directly.
5338 * package-get.el: Added ability to install packages from files
5339 on a local disk/CDROM. Now deletes any existing package lisp
5340 directory. Does completion on available packages when
5341 querying for package names. Will also search for .tgz files
5342 in addition for .tar.gz files. Tries to reload
5343 auto-autoloads, as a convenience when loading new packages,
5344 and also tries to add any new package paths to `load-path'.
5345 Changed all occurences of `concat' to use `expand-file-name'.
5347 * package-ui.el: New file which implements the main visual
5348 package browser/installer, which is started via a menu pick or
5349 M-x pui-list packages.
5351 1998-09-03 Hrvoje Niksic <hniksic@srce.hr>
5353 * startup.el (load-init-file): spelling fix.
5355 1998-09-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5357 * startup.el (normal-top-level): Load auto-autoload files
5358 covariantly with their precedence.
5360 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
5362 * menubar-items.el (default-menubar): Remove "Font Weight"
5363 option, there is currently no custom equivalent.. Customize-faces
5366 * x-font-menu.el (font-menu-set-font): Use customize to set
5369 * faces.el (face-spec-update-all-matching): New function.
5371 * cus-face.el (custom-set-face-update-spec): New function.
5372 Interface to customize faces from elisp.
5374 (custom-face-value-create): Show the customized settings if set
5377 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
5379 (custom-face-value-create): Show the customized settings if set
5382 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
5384 * keydefs.el (global-map): Add FSF 20.3 binding of
5385 query-replace-regexp.
5387 1998-08-21 Greg Klanderman <greg@alphatech.com>
5389 * minibuf.el (read-file-name-internal-1): use
5390 user-name-completion-1 instead of user-name-completion.
5392 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5396 * update-elc.el: Don't set `source-directory' (now defunct as a
5397 global variable) no more.
5399 * packages.el (packages-list-autoloads): Made `source-directory'
5400 (now defunct as a global variable) a parameter.
5402 1998-08-13 Carsten Leonhardt <leo@arioch.oche.de>
5404 * about.el (about-hackers): new email
5406 1998-08-16 SL Baur <steve@altair.xemacs.org>
5408 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
5410 1998-07-17 Didier Verna <didier@xemacs.org>
5412 * faces.el (set-face-property):
5414 (face-dim-p): updated the doc strings now that the dim property isn't
5416 (face-equal): the dim property is now a common one.
5418 * cus-face.el (custom-face-attributes): New face attribute: `dim'
5419 Renamed the `stipple' attribute to `background-pixmap'.
5420 (custom-face-background-pixmap): make custom-face-stipple an
5421 obsolete alias for this.
5423 1998-08-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5425 * find-paths.el (paths-file-readable-directory-p): Created and
5428 * loadup.el: Don't set inhibit-... flags from run-temacs.
5430 1998-08-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5432 * packages.el (packages-data-path-depth): Added and used.
5434 1998-08-05 Charles G. Waldman <cgw@pgt.com>
5437 - Change .xpm to .png, delete "zcat" section.
5438 - cosmetic fix in the 'marcpa' entry.
5441 - convert all .xpm.Z to .png
5442 - rename mrb to martin
5443 - rename mcook-m to mcookm
5445 1998-07-31 Martin Buchholz <martin@xemacs.org>
5447 * x-init.el (x-initialize-compose): Add support for
5448 dead-circumflex as YET ANOTHER NAME for that dead key.
5450 1998-08-05 Colin Rafferty <colin@xemacs.org>
5452 * setup-paths.el (paths-construct-exec-path): Made the
5453 last-packages really be last.
5454 (paths-construct-data-directory-list): Ditto.
5456 1998-08-01 Kai Haberzettl <khaberz@synnet.de>
5458 * startup.el(startup-splash-frame-body):
5459 Update Copyright notice in splash screen
5461 1998-07-20 Greg Klanderman <greg@alphatech.com>
5463 * minibuf.el (read-file-name-internal-1): do ~user completion.
5465 1998-07-22 Jan Vroonhof <vroonhof@math.ethz.ch>
5467 * font-lock.el (font-lock-fontify-glumped-region): Add guard
5468 aginst destroyed extents
5470 1998-07-24 Greg Klanderman <greg@alphatech.com>
5472 * package-get.el (package-get): add `install-dir' argument.
5474 1998-07-20 John Jones <jj@asu.edu>
5476 * package-get.el: calls to package-get-update-all will only
5477 update packages which are already installed.
5479 1998-07-23 SL Baur <steve@altair.xemacs.org>
5481 * autoload.el (update-file-autoloads): Ensure autoloads buffer is
5484 1998-07-20 Colin Rafferty <colin@xemacs.org>
5486 * about.el (about-hackers): Correct my email.
5488 1998-07-20 Kai Haberzettl <khaberz@synnet.de>
5490 * about.el (about-hackers): new email-address.
5492 1998-07-25 SL Baur <steve@altair.xemacs.org>
5494 * minibuf.el (read-number): Don't let `input-error' condition
5497 1998-07-20 Greg Klanderman <greg@alphatech.com>
5499 * about.el (about-hackers): use my `email-for-life' address.
5501 1998-07-19 SL Baur <steve@altair.xemacs.org>
5503 * XEmacs 21.2-beta1 is released.
5505 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5507 * ldap.el (ldap-search): Doc string change
5509 1998-07-16 Colin Rafferty <colin@xemacs.org>
5511 * menubar-items.el (default-menubar): Removed references to
5512 `data-directory', and use `locate-data-file' instead, and made
5513 then greyed out if they don't exist.
5515 1998-07-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5517 * keymap.el (events-to-keys): Use `format' instead of `concat'
5518 since the latter does not accept integer args anymore
5520 1998-07-15 SL Baur <steve@altair.xemacs.org>
5522 * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
5525 1998-07-14 SL Baur <steve@altair.xemacs.org>
5527 * make-docfile.el: Get first initialization from very-early-lisp.el
5528 * update-elc.el: Ditto.
5529 * loadup.el (really-early-error-handler): Ditto.
5531 * packages.el (packages-unbytecompiled-lisp): Add new file,
5534 * very-early-lisp.el: New file.
5536 1998-07-14 SL Baur <steve@altair.xemacs.org>
5538 * Symbols that have been obsolete for at least 3 years removed (II).
5540 * obsolete.el (eval-current-buffer): Make compatible.
5541 (byte-code-function-p): Ditto.
5542 (send-string): Removed.
5543 (send-region): Removed.
5544 (screen-scrollbar-width): Removed.
5545 (set-screen-scrollbar-width): Removed.
5546 (set-screen-left-margin-width): Removed.
5547 (set-screen-right-margin-width): Removed.
5548 (screen-left-margin-width): Removed.
5549 (screen-right-margin-width): Removed.
5550 (set-buffer-left-margin-width): Removed.
5551 (set-buffer-right-margin-width): Removed.
5552 (buffer-left-margin-width): Removed.
5553 (buffer-right-margin-width): Removed.
5554 (x-set-frame-icon-pixmap): Removed.
5555 (x-set-screen-icon-pixmap): Removed.
5556 (pixel-name): Removed.
5557 (make-pixmap): Removed.
5558 (make-cursor): Removed.
5559 (pixmap-width): Removed.
5560 (pixmap-contributes-to-line-height-p): Removed.
5561 (set-pixmap-contributes-to-line-height): Removed.
5563 1998-07-13 SL Baur <steve@altair.xemacs.org>
5565 * obsolete.el (popup-menu-up-p): removed.
5566 (read-no-blanks-input): Removed.
5567 (wholenump): Removed.
5568 (ring-mod): Removed (what was ring-mod?).
5569 (current-time-seconds): Removed.
5570 (run-special-hook-with-args): Removed.
5572 (dot-marker): Removed.
5575 (window-dot): Removed.
5576 (set-window-dot): Removed.
5578 * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
5581 * minibuf.el: (read-no-blanks-input): remove commented-out copy.
5583 * code-files.el (insert-file-contents): Rename
5584 run-special-hook-with-args to run-hook-with-args-until-success.
5585 (write-region): Ditto.
5587 1998-07-12 SL Baur <steve@altair.xemacs.org>
5589 * about.el: Fix typos, update release date.
5591 * Symbols that have been obsolete for at least 3 years removed.
5593 * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
5595 (toplevel): remove setf methods for screen functions.
5596 * cl-macs.el (extent-data): defsetf removed.
5597 * obsolete.el (lisp-indent-hook): Make compatible, it's used too
5598 many places to remove.
5599 (comment-indent-hook): Ditto.
5600 * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
5601 (buffer-dedicated-screen): Ditto.
5602 (deiconify-screen): Ditto.
5603 (delete-screen): Ditto.
5604 (event-screen): Ditto.
5605 (find-file-other-screen): Ditto.
5606 (find-file-read-only-other-screen): Ditto.
5607 (live-screen-p): Ditto.
5608 (screen-height): Ditto.
5609 (screen-iconified-p): Ditto.
5610 (screen-list): Ditto.
5611 (screen-live-p): Ditto.
5612 (screen-name): Ditto.
5613 (screen-parameters): Ditto.
5614 (screen-pixel-height): Ditto.
5615 (screen-pixel-width): Ditto.
5616 (screen-root-window): Ditto.
5617 (screen-selected-window): Ditto.
5618 (screen-totally-visible-p): Ditto.
5619 (screen-visible-p): Ditto.
5620 (screen-width): Ditto.
5622 (get-screen-for-buffer): Ditto.
5623 (get-screen-for-buffer-noselect): Ditto.
5624 (get-other-screen): Ditto.
5625 (iconify-screen): Ditto.
5626 (lower-screen): Ditto.
5627 (mail-other-screen): Ditto.
5628 (make-screen): Ditto.
5629 (make-screen-invisible): Ditto.
5630 (make-screen-visible): Ditto.
5631 (modify-screen-parameters): Ditto.
5632 (new-screen): Ditto.
5633 (next-screen): Ditto.
5634 (next-multiscreen-window): Ditto.
5635 (other-screen): Ditto.
5636 (previous-screen): Ditto.
5637 (previous-multiscreen-window): Ditto.
5638 (raise-screen): Ditto.
5639 (redraw-screen): Ditto.
5640 (select-screen): Ditto.
5641 (selected-screen): Ditto.
5642 (set-buffer-dedicated-screen): Ditto.
5643 (set-screen-height): Ditto.
5644 (set-screen-position): Ditto.
5645 (set-screen-size): Ditto.
5646 (set-screen-width): Ditto.
5647 (show-temp-buffer-in-current-screen): Ditto.
5648 (switch-to-buffer-other-screen): Ditto.
5649 (visible-screen-list): Ditto.
5650 (window-screen): Ditto.
5651 (x-set-screen-pointer): Ditto.
5652 (x-set-frame-pointer): Ditto.
5653 (screen-title-format): Ditto.
5654 (screen-icon-title-format): Ditto.
5655 (terminal-screen): Ditto.
5656 (delete-screen-hook): Ditto.
5657 (create-screen-hook): Ditto.
5658 (mouse-enter-screen-hook): Ditto.
5659 (mouse-leave-screen-hook): Ditto.
5660 (map-screen-hook): Ditto.
5661 (unmap-screen-hook): Ditto.
5662 (default-screen-alist): Ditto.
5663 (default-screen-name): Ditto.
5664 (x-screen-defaults): Ditto.
5665 (x-create-screen): Ditto.
5666 * obsolete.el: meta-flag removed.
5668 sleep-for-millisecs removed.
5669 extent-data removed.
5670 set-extent-data removed.
5671 set-extent-attribute removed.
5672 extent-glyph removed.
5673 extent-layout removed.
5674 set-extent-layout removed.
5675 list-faces-display removed.
5677 trim-versions-without-asking removed.
5678 after-write-file-hooks removed.
5680 auto-fill-hook removed.
5681 blink-paren-hook removed.
5682 select-screen-hook, deselect-screen-hook removed.
5683 auto-raise-screen, auto-lower-screen removed.
5685 * msw-mouse.el: Global change resource -> mswindows-resource.
5687 * XEmacs 21.0-pre5 is released.
5689 1998-07-11 SL Baur <steve@altair.xemacs.org>
5691 * about.el (about-hackers): Credits update.
5693 1998-07-11 Hrvoje Niksic <hniksic@srce.hr>
5695 * register.el (insert-register): Don't activate the region.
5697 1998-07-10 SL Baur <steve@altair.xemacs.org>
5699 * select.el: Restore x-* symbols for backwards compatibility:
5700 x-copy-primary-selection, x-kill-primary-selection,
5701 x-delete-primary-selection, x-select-make-extent-for-selection,
5702 x-valid-simple-selection-, x-cut-copy-clear-internal.
5704 1998-07-09 SL Baur <steve@altair.xemacs.org>
5706 * XEmacs 21.0-pre4 is released.
5708 1998-06-28 Hrvoje Niksic <hniksic@srce.hr>
5710 * menubar-items.el (default-menubar): Use `report-emacs-bug' for
5712 (maybe-add-init-button): Fix semantics under Windows. Use
5713 `expand-file-name' rather than `concat'.
5715 * help.el (print-messages): New function.
5717 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5719 * ldap.el (ldap-host-parameters-alist): Docstring fixes
5721 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
5723 * about.el: Tweaked my entry in about-hackers.
5725 * find-paths.el (paths-emacs-root-p):
5726 Relaxed emacs-root checking of an in-place installation to
5727 also accomodate the flat layout used on MS Windows.
5729 1998-06-29 John Jones <jj@asu.edu>
5731 * package-get.el: calls to package-get-update-all will only
5732 update packages which are already installed.
5734 1998-07-05 Andy Piper <andyp@parallax.co.uk>
5736 * faces.el (xpm-color-symbols): remove hardcoded defaults these
5737 are handled by the gui-element face fallbacks now.
5739 * x-faces.el: default gui-element face to "background" as well as
5742 * msw-faces.el (mswindows-init-device-faces): remove gui-element
5743 and default face settings since these are set as fallbacks now in
5744 the appropriate domain.
5746 1998-07-02 SL Baur <steve@altair.xemacs.org>
5748 * text-mode.el (text-mode): Reorder regexp so the OR part
5749 corresponding to `page-delim' goes first and the hack in
5750 `forward-paragraph' will work.
5751 With bug analysis from Bob Weiner <weiner@altrasoft.com>
5753 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
5755 * subr.el (remove-hook): When checking the hook value
5756 with functionp, don't apply car to it.
5758 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
5760 * package-get.el (package-get-remote-filename):
5761 Don't use file-name-as-directory because the local directory
5762 separator conventions might not be the same as ftp's.
5764 1998-06-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5766 * ldap.el (ldap-host-parameters-alist): New name of
5767 `ldap-host-parameters-plist'
5769 1998-06-26 Adrian Aichner <adrian@xemacs.org>
5771 * package-get.el: Using (require 'package-get-base), now that it
5772 provides itself. Consequently removed all instances of (load
5773 "package-get-base.el").
5775 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
5777 * subr.el (remove-hook): Don't treat the hook value as a
5778 list unless it is both consp and not functionp.
5780 1998-06-29 SL Baur <steve@altair.xemacs.org>
5782 * about.el: Email address for Ben Wing is ben@xemacs.org.
5783 * auto-show.el: Ditto.
5784 * bytecomp.el: Ditto.
5786 * x-scrollbar.el: Ditto.
5788 * tty-init.el: Ditto.
5789 * toolbar-items.el: Ditto.
5790 * symbol-syntax.el: Ditto.
5791 * specifier.el: Ditto.
5792 * objects.el: Ditto.
5793 * hyper-apropos.el: Ditto.
5796 1998-06-27 Hrvoje Niksic <hniksic@srce.hr>
5798 * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
5799 vertical-divider-always-visible-p.
5800 (default-mouse-motion-handler): Ditto.
5802 1998-06-21 Hrvoje Niksic <hniksic@srce.hr>
5804 * scrollbar.el (scrollbars-visible-p): Simplify. Always set the
5807 1998-06-21 Oliver Graf <ograf@fga.de>
5809 * build-reports.el: changed receiver to xemacs-build-reports list
5811 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
5813 * font.el: Split font-family-mappings into X and
5814 mswindows-specific versions.
5815 mswindows-font-create-[object|name]: Treat supplied size
5816 as a pointsize. Added underline and strikethru handling.
5818 * msw-faces.el: changed default mswindows charset to western.
5820 * msw-glyphs.el: removed space in border-glyph font string that
5821 was inserted to get round bugs in the mswindows C font code.
5823 1998-06-27 SL Baur <steve@altair.xemacs.org>
5825 * about.el (about-hackers): Credits update.
5827 * help-nomule.el (tutorial-supported-languages): Add Romanian
5830 * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
5833 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
5835 * font.el: Split font-family-mappings into X and
5836 mswindows-specific versions.
5837 mswindows-font-create-[object|name]: Treat supplied size
5838 as a pointsize. Added underline and strikethru handling.
5840 * msw-faces.el: changed default mswindows charset to western.
5842 * msw-glyphs.el: removed space in border-glyph font string that
5843 was inserted to get round bugs in the mswindows C font code.
5845 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
5847 * minibuf.el: make read-color-completion-table call
5848 (mswindows-color-list for mswindows devices.
5850 1998-06-18 Sam Mikes <smikes@alumni.hmc.edu>
5853 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
5854 Let declaration items contain non-word symbol characters.
5856 1998-06-15 Adrian Aichner <adrian@xemacs.org>
5858 * package-get.el (package-get-package-provider): Added autoload
5859 cookie. Loading "package-get-base.el" in ALL functions that use
5860 it. Fixed some (interactive ...) with multiple argument specs
5861 again. Cosmetic indentation changes.
5863 1998-05-27 Glynn Clements <glynn@sensei.co.uk>
5865 * info.el (Info-insert-dir): Don't use nreverse on variables
5866 that you want to use later.
5868 1998-06-17 Glynn Clements <glynn@sensei.co.uk>
5870 * x-mouse.el (x-set-point-and-move-selection): Replace call
5871 to x-kill-primary-selection with kill-primary-selection
5873 1998-06-12 Martin Buchholz <martin@xemacs.org>
5875 * simple.el (what-cursor-position): Make cursor position reported
5876 use value of column-number-start-at-one
5878 1998-06-17 SL Baur <steve@altair.xemacs.org>
5880 * about.el (xemacs-hackers): Fix Jareth's email address.
5882 1998-06-16 SL Baur <steve@altair.xemacs.org>
5884 * startup.el (startup-splash-frame): Remove
5885 `xemacs-startup-logo-function'.
5887 1998-06-15 SL Baur <steve@altair.xemacs.org>
5889 * about.el (about-hackers): Update credits list.
5891 1998-06-06 Jeff Miller <jmiller@smart.net>
5893 * lisp/sound.el: Update sound-ext to allow filenames with
5894 extensions to be found by load-sound-file
5896 1998-06-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5898 * info.el (Info-rebuild-outdated-dir): Removed variable
5899 (Info-auto-generate-directory): New variable
5900 (Info-save-auto-generated-dir): New variable
5901 (Info-maybe-update-dir): Use `Info-auto-generate-directory'
5902 (Info-build-dir-anew): Second parameter removed. Use
5903 `Info-save-auto-generated-dir'
5904 (Info-rebuild-dir): Ditto
5906 1998-06-02 Christoph Wedler <wedler@fmi.uni-passau.de>
5908 * list-mode.el (next-list-mode-item): Would not recognize
5909 border between directly neighbored items.
5911 1998-06-12 Andy Piper <andyp@parallax.co.uk>
5913 * package-get.el: add autoloads for some functions.
5915 1998-06-10 Hrvoje Niksic <hniksic@srce.hr>
5917 * specifier.el (let-specifier): Tiny docfixes.
5919 1998-06-12 Andy Piper <andyp@parallax.co.uk>
5921 * msw-mouse.el: set selection-pointer-glyph to Normal.
5923 1998-06-09 Per Abrahamsen <abraham@dina.kvl.dk>
5925 * wid-edit.el (widget-specify-secret): New function.
5926 (widget-after-change): Use it.
5927 (widget-specify-field): Use it.
5929 1998-06-08 Hrvoje Niksic <hniksic@srce.hr>
5931 * mouse.el (drag-window-divider): Use `(not done)' instead of
5932 `doit'; reuse result of `window-pixel-edges'.
5934 * modeline.el (drag-modeline-event-lag): Rename to
5935 drag-divider-event-lag.
5937 1998-06-07 Hrvoje Niksic <hniksic@srce.hr>
5939 * specifier.el (let-specifier): Rewritten not to generate needless
5940 `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
5943 1998-05-28 Hrvoje Niksic <hniksic@srce.hr>
5945 * minibuf.el (read-file-name-1): Setup buffer-local value of
5946 `completion-ignore-case' in completions buffer under Windows.
5948 1998-06-06 Kirill M. Katsnelson <kkm@kis.ru>
5950 * about.el (about-maintainer-glyph): Fix support for not
5953 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru>
5955 * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
5957 * mouse.el (mouse-track): Cancel selection if misc-user event with
5958 `cancel-mode-internal' function is fetched.
5960 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
5962 * files.el (save-some-buffers-1): Fixed return value.
5964 1998-06-01 Oliver Graf <ograf@fga.de>
5966 * dragdrop.el: added experimental
5968 1998-05-26 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
5970 * startup.el (after-init-hook, init-file-user,
5971 user-init-directory, load-user-init-file): Purge references
5972 to "~/.xemacs/init.el" from docstrings.
5974 (load-user-init-file) Use paths-construct-path to construct
5975 paths to user init files. Go directly to ~/.emacs, do not
5976 search ~/.xemacs/, do not load `default-custom-file'.
5978 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
5980 * files.el (interpreter-mode-alist): Catch wish and tclsh before
5982 (inhibit-first-line-modes-regexps): Added `.tar.gz'.
5984 1998-06-03 Andy Piper <andyp@parallax.co.uk>
5986 * menubar-items.el (default-menubar): add Update Packages to customize
5989 1998-06-02 Andy Piper <andyp@parallax.co.uk>
5991 * faces.el: use toolbar face as a fallback for toolbar properties
5992 in xpm-color-symbols instead of default.
5994 * msw-faces.el: rename 3d-object -> gui-element face.
5996 1998-06-06 SL Baur <steve@altair.xemacs.org>
5998 * startup.el (xemacs-startup-logo-function): New variable.
5999 (startup-splash-frame): Use it.
6001 1998-06-02 Hrvoje Niksic <hniksic@srce.hr>
6003 * files.el (save-some-buffers): Would wait 1 second.
6004 (save-some-buffers-1): Delete other windows here instead of in
6005 `save-some-buffers'.
6006 (save-some-buffers): Force redisplay only if windows were deleted.
6008 1998-06-02 Didier Verna <didier@xemacs.org>
6010 * cus-face.el (custom-face-attributes): generalized the use of
6011 toggle buttons for boolean attributes.
6012 Re-ordered the items a bit.
6014 1998-06-01 SL Baur <steve@altair.xemacs.org>
6016 * sound.el (default-sound-directory): Use `locate-data-directory'
6017 to find the sounds directory.
6019 1998-05-29 Andy Piper <andyp@parallax.co.uk>
6021 * sound.el: default sound-ext to .wav under mswindows, .au
6022 otherwise. load-default sounds without extensions.
6024 1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se>
6026 * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
6027 if send-pr is not bound.
6029 1998-06-01 Andy Piper <andyp@parallax.co.uk>
6031 * files.el: grok idl files in auto-mode-alist.
6032 1998-06-01 Jeff Miller <jmiller@smart.net>
6034 * minibuf.el (exact-minibuffer-completion-p): check for nil before
6037 1998-05-30 Andy Piper <andyp@parallax.co.uk>
6039 * msw-glyphs.el: add xbm to the list of image types supported.
6041 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
6043 * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
6044 instead of XEmacs one when dumping InfoDock.
6046 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
6048 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
6049 for `modeline-visible-p'
6051 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
6053 1998-05-29 Andy Piper <andyp@parallax.co.uk>
6055 * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
6056 since it's not used anymore. doc string fixes.
6058 * package-get.el (package-get-file-installed-p): new function. use
6059 instead of file-installed-p which is in an external package.
6061 1998-05-28 Oliver Graf <ograf@fga.de>
6063 * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
6064 favor of select-window/switch-to-buffer
6066 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
6068 * startup.el: changed (getenv "HOME") to (user-home-directory)
6070 1998-05-25 Oliver Graf <ograf@fga.de>
6072 * frame.el (cde-start-drag) moved to dragdrop.el
6073 (offix-start-drag-region) moved to dragdrop.el
6074 (offix-start-drag) moved to dragdrop.el
6075 * dragdrop.el (cde-start-drag) moved from frame.el
6076 (offix-start-drag-region) moved from frame.el
6077 (offix-start-drag) moved from frame.el
6078 (cde-start-drag-region) cde drag regions
6079 * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
6081 1998-05-26 Oliver Graf <ograf@fga.de>
6083 * dragdrop.el: created dragdrop-drag prototypes
6084 (cde-start-drag-region) fixed typo
6086 1998-05-28 SL Baur <steve@altair.xemacs.org>
6088 * simple.el (after-init-hook): Remove reader macro.
6090 * packages.el (packages-hardcoded-lisp): Get rid of reader
6091 macros. Update DOC string.
6093 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
6095 * mouse.el (drag-window-divider): Ditto.
6097 * modeline.el (mouse-drag-modeline): Use it.
6099 * lisp-mode.el (let-specifier): Specify indentation.
6101 * specifier.el (let-specifier): Renamed from
6102 `with-specifier-instance'.
6104 1998-05-27 Andy Piper <andyp@parallax.co.uk>
6107 * faces.el: move definition of xpm-color-symbols from x-faces.el
6108 to faces. Predicate x-get-resource on the presence of x.
6110 * msw-faces.el: set 3d-object face rather than modeline. Specifiy
6111 faces as specfier defaults.
6113 * package-get.el: don't use package-admin-add-single-file-package.
6115 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
6117 * toolbar-items.el: Fixup tooltips.
6118 (toolbar-gnus): Don't use obsolete variable
6119 toolbar-news-frame-properties.
6120 (toolbar-news-reader): Default to `gnus' instead of
6123 * files.el (auto-mode-alist): Correctly recognize `.emacs' under
6126 1998-05-25 Andy Piper <andyp@parallax.co.uk>
6128 * package-get.el: rename -installedp -> -installed-p.
6130 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
6132 * glyphs.el (init-glyphs): Created `border-glyph' face, with no
6133 attributes, and assinged it to continuation, truncation and
6136 * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
6137 and made continuation, truncation and hscroll glyphs arrow
6138 characters out of that font.
6140 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
6142 * minibuf.el (minibuffer-electric-separator): Play nicely with
6143 directory-sep-char being \.
6144 (minibuffer-electric-tilde): Ditto.
6145 (read-file-name-map): Ditto.
6147 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
6149 * mouse.el (default-mouse-track-maybe-own-selection): Pause only
6151 (default-mouse-track-deal-with-down-event): Avoid
6152 `x-disown-selection'; use `disown-selection' instead.
6154 1998-05-21 Andy Piper <andyp@parallax.co.uk>
6157 * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
6158 moved to (cut-copy-clear-internal) in select.el. Ditto for
6159 (x-delete-primary-selection) (x-kill-primary-selection)
6160 (x-copy-primary-selection).
6161 (own-clipboard): new function.
6163 * msw-select.el: use the new kill/delete/copy/cut-copy-clear
6164 functions in select.el. remove old ones.
6165 (mswindows-own-clipboard): new function.
6167 1998-05-21 Andy Piper <andyp@parallax.co.uk>
6169 * gnuserv.el: allow connections from mswindows type devices.
6171 1998-05-20 Andy Piper <andyp@parallax.co.uk>
6173 * msw-glyphs.el: change image type used from cursor to resource.
6175 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
6177 * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
6178 for {top,bottom}-{left,right} values in addition to
6179 {top,bottom}_{left,right}.
6180 Use x-get-resource instead of x-get-resource-and-bogosity-check.
6182 1998-05-20 Hrvoje Niksic <hniksic@srce.hr>
6184 * cl-macs.el (specifier-instance): Undefine its setf method.
6186 * specifier.el (with-specifier-instance): Added docstring.
6188 * mouse.el (drag-window-divider): Ditto.
6190 * modeline.el (mouse-drag-modeline): Use it.
6192 * lisp-mode.el (with-specifier-instance): Define its indentation
6195 * specifier.el (with-specifier-instance): New macro.
6197 1998-05-19 Andy Piper <andyp@parallax.co.uk>
6199 * package-get.el (package-get-create-custom): new function to
6200 auto-generate package-get-custom.el from package-get-base.el.
6201 * (package-get-ever-installedp): new function.
6202 * (package-get-custom): new function to get all packages specified
6205 1998-05-19 Hrvoje Niksic <hniksic@srce.hr>
6207 * cus-edit.el (custom-file): Revert to `~/.emacs'.
6209 1998-05-23 SL Baur <steve@altair.xemacs.org>
6211 * cl-extra.el: Reverse previous float change.
6213 1998-05-17 Andy Piper <andyp@parallax.co.uk>
6216 * faces.el (try-font-name): moved from x-faces.el since it is
6217 required by w3 under mswindows as well X.
6219 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
6221 * winnt.el: Removed evil (setq completion-ignore-case t)
6222 clause, one more overlookef fsfism.
6223 (nt-quote-args-functions-alist): End sentences with double space.
6225 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
6227 * window-xemacs.el (push-window-configuration): Remove kludgery of
6228 recaching default-toolbar specifier.
6229 (pop-window-configuration): Ditto.
6230 (unpop-window-configuration): Ditto.
6232 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
6234 * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
6236 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru>
6238 * winnt.el (nt-quote-args-verbatim): Added function.
6239 (nt-quote-args-prefix-quote): Added function.
6240 (nt-quote-args-backslash-quote): Added function.
6241 (nt-quote-args-double-quote): Added function.
6242 (nt-quote-args-functions-alist): New variable.
6243 (nt-quote-process-args): Added function. This is the main quoting
6244 work horse called from process-nt.c
6246 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
6248 * winnt.el: Removed duplicate definitions for backspace,
6249 delete, M-backspace and C-M-backspace.
6250 (file-name-buffer-file-type-alist): Removed this variable.
6251 (find-buffer-file-type): Removed function.
6252 (find-file-binary): Removed function.
6253 (find-file-text): Removed function.
6254 (find-file-not-found-set-buffer-file-type): Removed function.
6255 (save-to-unix-hook): Removed function.
6256 (revert-from-unix-hook): Removed function.
6257 (using-unix-filesystems): Removed function.
6258 (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
6260 (x-set-selection): Removed function.
6261 (x-get-selection): Removed function.
6262 Removed commented FSFisms.
6263 Replaced copyright notice (this file is not part of GNU Emacs).
6264 (nt-shell-mode-hook): Moved here from a lambda expression. Added
6265 comint-process-echoes setting to t.
6267 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6269 * packages.el (packages-no-package-hierarchy-regexp): Introduced
6270 and used following the interface change of
6271 `paths-find-recursive-path'.
6273 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
6274 regexp instead of a list of base names.
6275 (paths-version-control-filename-regexp):
6276 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
6277 Introduced and used following the interface change of
6278 `paths-find-recursive-path'.
6280 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
6282 * simple.el (delete-forward-p): Make it a defun; do X garbage only
6283 on X devices, rather than on all non-TTY devices.
6285 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
6287 * msw-mouse.el: New file. Sets up cursor shapes for Windows.
6289 * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
6291 1998-05-17 Adrian Aichner <adrian@xemacs.org>
6293 * itimer.el (activate-itimer): Fixed usage of integers
6294 as argument to `concat'.
6296 1998-05-17 Glynn Clements <glynn@sensei.co.uk>
6298 * itimer.el (start-itimer): replace the use of `concat' with
6301 1998-05-16 SL Baur <steve@altair.xemacs.org>
6303 * mode-motion.el (mode-motion-hook): Clarify docstring.
6304 From Bob Weiner <weiner@altrasoft.com>
6306 * loadhist.el (symbol-file): Supply prompt string when used
6308 From Bob Weiner <weiner@altrasoft.com>
6310 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
6312 * loadup.el (really-early-error-handler): Ditto.
6314 * update-elc.el: Ditto.
6316 * setup-paths.el (paths-construct-exec-path): Ditto.
6318 * make-docfile.el: Ditto.
6320 * find-paths.el (paths-decode-directory-path): Use split-path
6321 instead of decode-path.
6323 * files.el (parse-colon-path): Update docstring reference.
6325 1998-05-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
6329 Bind cut'n'paste keys to non window-system specific functions.
6331 * msw-select.el: New function mswindows-clear-clipboard.
6332 mswindows-cut-copy-clipboard extended to handle clearing of the
6333 selection and renamed to mswindows-cut-copy-clear-clipboard.
6335 * select.el: on mswindows devices delete-primary-selection
6336 calls mswindows-clear-clipboard.
6338 1998-05-15 Hrvoje Niksic <hniksic@srce.hr>
6340 * simple.el (quoted-insert): Inhibit quit when using read-char.
6342 * cmdloop.el (read-char): Don't inhibit quit.
6343 (read-char-exclusive): Ditto.
6344 (read-char): Signal quit if quit-char was pressed.
6345 (read-char-exclusive): Ditto.
6346 (read-quoted-char): Return a character, not integer.
6348 * menubar-items.el (default-popup-menu): Use Andy's generic
6350 (default-popup-menu): Fix code.
6352 1998-05-14 Oliver Graf <ograf@fga.de>
6354 * dragdrop.el (dragdrop-function-widget): this time it's done
6356 1998-05-13 Oliver Graf <ograf@fga.de>
6358 * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
6360 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
6362 * device.el (device-pixel-width):
6363 (device-pixel-height):
6367 (device-color-cells): Swapped parameters to device-system-metric
6368 according to the interface change.
6370 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
6372 * mouse.el (default-mouse-motion-handler): Use new name of the
6373 function event-over-vertical-divider-p.
6374 Do not set E-W arrow cursor over the divider if
6375 vertical-divider-draggable-p is nil in the window.
6376 ([top-level]): Use new name for the variable
6377 vertical-divider-map.
6378 (drag-window-divider): Respect vertical-divider-draggable-p.
6379 Variable name typo fixes.
6381 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
6383 * keymap.el (kbd): Define here; handle string constants and
6386 1998-05-15 Christian Nyb <chr@mediascience.no>
6388 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
6391 1998-05-13 Didier Verna <didier@xemacs.org>
6393 * mouse.el (drag-window-divider): give the vertical divider a
6394 pressed look when dragging it.
6396 1998-05-13 Andy Piper <andyp@parallax.co.uk>
6398 * faces.el: predicate some more face operations on x or mswindows
6401 * modeline.el: enable modeline coloring for mswindows.
6403 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6405 * minibuf.el (minibuffer-default): Added variable; compatible with
6407 (next-history-element): Used `minibuffer-default'.
6409 1998-05-12 Oliver Graf <ograf@fga.de>
6411 * dragdrop.el (dragdrop-function-widget): button and mods ok
6412 arguments still look a bit strange
6413 (dragdrop-compare-mods) created
6414 (dragdrop-drop-do-functions) correctly checks for buttons and
6417 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
6419 * setup-paths.el (paths-default-info-directories): Replace
6420 path-separator with directory-sep-char.
6422 * files.el (path-separator): Don't define it here.
6424 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
6426 * update-elc.el: Ditto.
6428 * setup-paths.el (paths-construct-exec-path): Ditto.
6430 * make-docfile.el: Ditto.
6432 * loadup.el (really-early-error-handler): Ditto.
6434 * find-paths.el (paths-decode-directory-path): Use decode-path
6435 instead of decode-path-internal.
6437 * files.el (parse-colon-path): Update docstring.
6439 1998-05-13 Hrvoje Niksic <hniksic@srce.hr>
6441 * subr.el (get-buffer-window-list): Make BUFFER optional.
6443 * window-xemacs.el (windows-of-buffer): Defalias to
6444 get-buffer-window-list.
6446 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
6448 * disass.el: Fix maintainer keyword.
6450 * bytecomp.el (byte-compile-and-load-file): Autoload.
6451 (byte-compile-buffer): Ditto.
6453 * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
6454 value is returned, not the name.
6455 (lisp-imenu-generic-expression): Enable it.
6456 (lisp-mode-variables): Ditto.
6457 (lisp-indent-offset): Change defconst to defvar.
6458 (lisp-indent-function): Ditto.
6459 (lisp-body-indent): Ditto.
6461 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
6463 * modeline.el: Use zap-last-kbd-macro-event.
6465 * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
6466 nil, don't attempt to do anything with messages.
6467 (eval-last-sexp): Use `letf' for clarity.
6469 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
6471 * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
6473 1998-05-11 Martin Buchholz <martin@xemacs.org>
6478 Change empty docstrings into no doc strings at all.
6479 Fix bogus FSF-format docstrings.
6480 * etags.el: Fix docstring.
6482 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
6484 * package-get.el (package-get): Use internal md5
6486 1998-05-13 SL Baur <steve@altair.xemacs.org>
6488 * about.el (about-xemacs): Correct abuse of concat.
6490 1998-05-11 SL Baur <steve@altair.xemacs.org>
6492 * info.el (Info-mode): Use easymenu.
6494 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
6496 * apropos.el (apropos): Don't use concat with integers.
6498 * cmdloop.el (describe-last-error): Handle the case when no error
6499 was seen gracefully.
6501 * apropos.el (apropos-print): Use with-displaying-help-buffer as
6503 (apropos-describe-plist): Ditto.
6505 * help.el (with-displaying-help-buffer): Revert to a defun.
6506 (describe-key): Use it as defun.
6507 (describe-mode): Ditto.
6508 (describe-bindings): Ditto.
6509 (describe-prefix-bindings): Ditto.
6510 (describe-installation): Ditto.
6511 (view-lossage): Ditto.
6512 (describe-function): Ditto.
6513 (describe-variable): Ditto.
6514 (describe-syntax): Ditto.
6516 1998-05-11 Oliver Graf <ograf@fga.de>
6518 * dragdrop.el: changed order of require/provide
6519 (dragdrop-drop-mime-default) changed to new calling conventions
6520 (dragdrop-drop-do-functions) changed to new calling conventions
6521 (dragdrop-function-widget) this one needs more work...
6523 1998-05-10 Oliver Graf <ograf@fga.de>
6525 * about.el: another small change in my entry
6526 * dragdrop.el (dragdrop-drop-log-function): logging added
6528 changed interface to handler functions. now called with event
6531 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
6533 * glyphs.el (divider-pointer-glyph): Declared new glyph,
6534 E-W arrow pointer displayed over draggable dividers.
6536 * mouse.el (default-mouse-motion-handler): Show it when
6538 (drag-window-divider): Added.
6539 ([top-level]): Initialized window-divider-map with a keymap
6540 binding the above function to left button down event.
6542 * x-mouse.el (x-init-pointer-shape): Initialize
6543 divider-pointer-glyph from Cursor.dividerPointer, or use default
6546 1998-04-30 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
6548 * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
6550 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
6552 * simple.el (count-words-buffer): Don't query for buffer.
6553 (count-lines-buffer): Ditto.
6555 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
6557 * help.el (where-is): add optional insert argument.
6559 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
6561 * help.el (describe-key-briefly): New argument INSERT.
6563 * simple.el (eval-expression): New optional argument; synch with
6566 * keydefs.el (global-map): Add new register bindings.
6568 * register.el: Synched with FSF 20.3.
6570 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
6572 * window-xemacs.el (recenter): all arguments are optional.
6574 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
6576 * device.el: (device-pixel-width): Reflected name/parameters
6577 change to device-system-metric.
6578 (device-pixel-height): Ditto.
6579 (device-mm-width): Ditto.
6580 (device-mm-height): Ditto.
6581 (device-bitplanes): Ditto.
6582 (device-color-cells): Ditto.
6584 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
6586 * cl-extra.el (cl-float-limits): Removed; move code to top-level.
6588 * cl.el (most-positive-fixnum): Document.
6589 (most-negative-fixnum): Ditto.
6591 * cus-dep.el: Updated comment.
6593 * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
6596 * cus-load.el (custom-put): Removed.
6598 * files.el (after-find-file): Just resignal quit instead of
6599 signaling "canceled".
6601 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
6603 * frame.el (other-frame): Use `focus-frame' instead of
6604 select-frame kludges.
6606 * lisp-mode.el: Update lisp-indent-function for
6607 save-selected-frame and with-selected-frame.
6609 * frame.el (save-selected-frame): New macro.
6610 (with-selected-frame): Ditto.
6611 (other-frame): Use `set-frame-focus'.
6613 1998-05-06 Oliver Graf <ograf@fga.de>
6615 * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
6616 (dragdrop-drop-url-default) default handler for URL drops created
6617 (dragdrop-drop-mime-default) default handler for MIME drops created
6618 (dragdrop-drop-functions) default custom for handling drops created
6619 (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
6621 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
6623 * mouse.el: Removed redundant mouse-mswindows-drop function.
6625 1998-05-05 Oliver Graf <ograf@fga.de>
6627 * about.el: changed some text in my entry
6628 * dragdrop.el: added customs
6630 1998-05-04 Oliver Graf <ograf@fga.de>
6632 * mouse.el: killed global drop key bindings
6633 (mouse-offix-drop) removed
6634 * dragdrop.el: created
6635 * dumped-lisp.el: inclusion of dragdrop.el for window-systems
6637 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru>
6639 * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
6640 scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
6642 * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
6645 * scrollbar.el (scrollbars-visible-p): Use new
6646 {vertical,horizontal}-scrollbar-visible-p specifiers.
6648 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru>
6650 * device.el (device-pixel-height):
6651 (device-pixel-width):
6655 (device-color-cells): Moved these 6 functions from device.c; they
6656 all use single (device-system-metrics) call.
6658 1998-05-09 SL Baur <steve@altair.xemacs.org>
6660 * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
6664 * toolbar-items.el: Renamed from x-menubar/x-toolbar.
6665 Suggested by Hrvoje Niksic <hniksic@srce.hr>
6667 * help.el (help-map): Remove Hyperbole keybinding logic.
6668 Suggested by: Michael Ernst <mernst@cs.washington.edu>
6670 1998-05-08 SL Baur <steve@altair.xemacs.org>
6672 * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
6673 From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
6675 1998-05-07 Andy Piper <andyp@parallax.co.uk>
6677 * msw-glyphs.el: use nicer icon3 from the frame icon.
6679 1998-05-07 SL Baur <steve@altair.xemacs.org>
6681 * version.el (emacs-version): Remove InfoDock conditionals.
6683 * startup.el (startup-splash-frame): Change ID logo name.
6685 1998-05-06 Hrvoje Niksic <hniksic@srce.hr>
6687 * files.el (after-find-file): If the user presses C-g on
6688 directory-creation prompt, kill the buffer.
6690 1998-05-06 SL Baur <steve@altair.xemacs.org>
6692 * simple.el (count-words-region): Reverse previous change.
6694 1998-05-05 Hrvoje Niksic <hniksic@srce.hr>
6696 * replace.el (query-replace): Just call perform-replace.
6697 (query-replace-regexp): Ditto.
6698 (perform-replace): Move region handling here.
6699 (perform-replace): Use the new arg to match-data.
6701 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com>
6703 * x-init.el: Install X specific display table that
6704 displays char 0240 as a space to avoid whatever it is
6705 that screws up display of that character code.
6707 1998-05-03 Hrvoje Niksic <hniksic@srce.hr>
6709 * help.el (function-arglist): If no arguments are documented for a
6710 subr, print nothing rather than incorrect output.
6712 1998-05-05 SL Baur <steve@altair.xemacs.org>
6714 * cmdloop.el (command-error): Update bail-out error message to use
6715 `emacs-program-name'.
6717 * lib-complete.el: Remove reader macro cruft.
6719 * dumped-lisp.el (preloaded-file-list): Phase I: remove InfoDock
6722 * simple.el (count-words-region): Drop interactive-p check on the
6725 1998-05-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
6729 Correct spelling of mswindows-font-canonicalize-name.
6731 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6733 * ldap.el (ldap-host-parameters-alist): Replaced with
6734 `ldap-host-parameters-plist'
6735 (ldap-search): Adapt to previous change
6737 1998-05-02 SL Baur <steve@altair.xemacs.org>
6739 * about.el (about-hackers): Update Bob Weiner bio.
6740 (about-maintainer-info): Ditto.
6742 1998-05-02 Hrvoje Niksic <hniksic@srce.hr>
6744 * simple.el (display-warning-minimum-level): Docfix.
6746 1998-04-04 Per Abrahamsen <abraham@dina.kvl.dk>
6748 * widget.el (:default-get): New keyword.
6749 * wid-edit.el (default, widget-default-default-get): Define it.
6750 (group, widget-group-default-get): Define it.
6751 (menu-choice, widget-choice-default-get): Define it.
6752 (widget-default-get): New function.
6753 (widget-choice-action): Call it.
6754 (widget-editable-list-entry-create): Call it.
6756 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
6758 * byte-optimize.el (byte-boolean-vars): Removed.
6759 (byte-optimize-lapcode): Use `built-in-variable-type' instead of
6760 lookup through `byte-boolean-vars'.
6762 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru>
6764 * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
6765 resource-provided values into ghost specs for scrollbar-height and
6768 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
6770 * byte-optimize.el: Don't attempt to optimize /=.
6772 * bytecomp.el (byte-compile-one-ore-more-args): New function.
6773 (byte-compile-/=): Ditto.
6775 1998-05-02 SL Baur <steve@altair.xemacs.org>
6777 * apropos.el: Use `with-displaying-help-buffer'.
6778 (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
6779 Use `with-displaying-help-buffer'.
6780 (apropos-follow): Do not give special treatment to buffer cursor
6781 was in prior to a mouse click.
6782 (apropos-describe-plist): Use `with-displaying-help-buffer'.
6783 (apropos-print-doc): Set correct buffer for setting text
6786 1998-05-01 SL Baur <steve@altair.xemacs.org>
6788 * help.el (help-buffer-prefix-string): New variable.
6789 (help-buffer-name): Use it.
6791 * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
6794 1998-04-30 Greg Klanderman <greg@alphatech.com>
6796 * frame.el (other-frame): Work even when focus-follows-mouse is true.
6798 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
6800 * files.el (find-file-noselect): Update docstring.
6801 (find-file-noselect): Signal an error if found an unreadable file.
6802 (file-chase-links): Save the match data.
6803 (normal-mode): Use `lwarn' and `error-message-string'.
6804 (interpreter-mode-alist): Change defconst to defvar.
6805 (inhibit-first-line-modes-regexps): Ditto.
6806 (inhibit-first-line-modes-regexps): Added .tgz.
6807 (inhibit-first-line-modes-suffixes): Change defconst to defvar.
6808 (change-major-mode-with-file-name): New user-option.
6809 (set-visited-file-name): Synched with FSF.
6810 (file-name-extension): New function, from FSF 20.3.
6811 (file-relative-name): Synched with FSF.
6812 (save-some-buffers): Support the C-r feature.
6813 (recover-session): Synched with FSF.
6814 (kill-some-buffers): Ditto.
6815 (set-auto-mode): New argument JUST-FROM-FILE-NAME.
6817 1998-04-30 SL Baur <steve@altair.xemacs.org>
6819 * files.el (insert-file): Undo previous change and reenable use of
6822 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
6824 * window-xemacs.el (recenter): Define.
6826 1998-04-29 Andy Piper <andyp@parallax.co.uk>
6828 * font.el (mswindows-font-create-name)
6829 (mswindows-font-create-object): new functions for mswindows type
6832 * msw-faces.el (mswindows-font-canicolize-name): fix so that
6833 strings are parsed as well as font objects.
6835 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
6837 * modeline.el (defining-kbd-macro): Restore modeline indication of
6838 kbd-macro being recorded.
6839 (add-minor-mode): Simplify docstring.
6840 (modeline-minor-mode-menu): Remove stuff.
6842 1998-04-29 Andy Piper <andyp@parallax.co.uk>
6844 * code-process.el (call-process): dynamically decide process
6847 1998-04-29 Jim Radford <radford@robby.caltech.edu>
6849 * modeline.el: Add line-number-mode, column-number-mode to
6850 the modeline minor-mode menu. Button2 on the line number does
6853 1998-04-29 Andy Piper <andyp@parallax.co.uk>
6855 * mouse.el: move x-selection-owner-p type things to
6858 * msw-init.el: copy zmacs stuff from x-init.el
6860 * msw-select.el (mswindows-own-selection)
6861 (mswindows-disown-selection) (mswindows-selection-owner-p): new
6862 functions. Very simple minded implementation of selectio
6865 * select.el (own-selection) (disown-selection)
6866 (activate-region-as-selection) (select-make-extent-for-selection)
6867 (valid-simple-selection-p): functions moved from x-select.el for
6868 generalized selection.
6870 * x-select.el: see select.el changes.
6872 * x-toolbar.el: use new selection functions.
6874 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6876 * packages.el (packages-find-package-directories): Fixed bug that
6877 would pick up multiple site-package directories.
6878 (package-locations): Added "xemacs-packages" as a late package
6881 * find-paths.el: Now uses `emacs-program-name' and
6882 `emacs-program-version'.
6883 Additions to enforce version-specific directories in
6884 `paths-find-version-directory'.
6886 1998-04-29 SL Baur <steve@altair.xemacs.org>
6888 * default.el: Removed.
6889 * site-start.el: Removed.
6891 1998-04-29 Didier Verna <didier@xemacs.org>
6893 * minibuf.el (minibuffer-history-minimum-string-length): Default
6896 1998-04-28 SL Baur <steve@altair.xemacs.org>
6898 * find-paths.el (paths-program-name): Rename.
6899 (paths-emacs-root-p): Ditto.
6900 (paths-find-site-directory): Ditto.
6902 1998-04-26 Karl M. Hegbloom <karlheg@inetarena.com>
6904 * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
6905 `emacs-lisp-byte-compile-and-load'.
6907 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6909 * ldap.el (ldap-search): Fixed additional parameter passing to
6912 1998-04-27 Andy Piper <andyp@parallax.co.uk>
6914 * select.el (kill-primary-selection) (selection-owner-p)
6915 (copy-primary-selection) (yank-clipboard-selection)
6916 (selection-exists-p) (delete-primary-selection): new file and
6917 functions that do the right thing for the selected device.
6919 * x-menubar.el: use generalised selection functions.
6921 * dumped-lisp.el: dump select.el.
6923 1998-04-27 SL Baur <steve@altair.xemacs.org>
6925 * find-paths.el (paths-progname): New variable.
6926 (paths-emacs-root-p): Use it.
6927 (paths-find-site-directory): Ditto.
6929 1998-04-26 SL Baur <steve@altair.xemacs.org>
6931 * loadup.el ((member "dump" command-line-args)): Dump as
6932 `infodock' if InfoDock.
6934 1998-04-25 SL Baur <steve@altair.xemacs.org>
6936 * find-paths.el (construct-emacs-version): Simplify, include
6937 program name in the return value.
6938 * (paths-find-version-directory): Use it.
6940 1998-04-25 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6942 * info.el (Info-parse-dir-entries): Fixed regexp
6943 (Info-build-dir-anew): Remove full suffix and capitalize info file
6944 name for files with no @direntry
6945 (Info-batch-rebuild-dir): New function
6946 (Info-suffixed-file): Check for regular files instead of simple
6947 file existence (could catch directories before)
6949 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6951 * setup-paths.el, find-paths.el: Removed uses of `not' which
6952 temacs doesn't have.
6954 * find-paths.el (paths-find-emacs-roots): Included exec-prefix
6955 into root searching.
6957 1998-04-24 Martin Buchholz <martin@xemacs.org>
6959 * subr.el: Remove definition of `not'.
6961 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
6963 * msw-glyphs.el: enable graphics support.
6965 1998-04-23 Didier Verna <didier@xemacs.org>
6967 * x-menubar.el (default-menubar): restored the line-number-mode
6970 * misc doc string updates related to the options menu.
6972 1998-04-24 SL Baur <steve@altair.xemacs.org>
6974 * setup-paths.el (paths-construct-load-path): Fix typo.
6976 1998-04-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6978 * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
6979 font-menu-ignore-scaled-fonts don't have to be bound now; this
6980 gets us one step further towards making --no-autoloads work.
6982 * startup.el (normal-top-level): Load auto-autoloads only if
6983 lisp-directory is non-nil.
6985 * setup-paths.el (paths-construct-load-path): Made it robust
6986 against nil lisp-directory.
6988 * startup.el (startup-setup-paths-warning): Added `lisp-directory'
6989 to the list of variables that cause a warning when nil.
6991 * toolbar.el (init-toolbar-location): Now works even when there's
6992 no toolbar icon directory.
6994 1998-04-23 Hrvoje Niksic <hniksic@srce.hr>
6996 * help.el (view-lossage): Recognize it.
6998 * simple.el (log-message): Mark multiline messages.
7000 1998-04-22 SL Baur <steve@altair.xemacs.org>
7002 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
7004 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
7006 * package-get.el (package-get-all): add `\n' separator to
7007 interactive specification so that both variables are read
7009 1998-04-22 Didier Verna <didier@xemacs.org>
7011 * x-menubar.el: ported the options menu to Custom.
7012 Moved the "read only" toggle button to the buffers menu.
7013 Corrected some missing ;;;###autoload or defcustom.
7015 * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
7016 the scrollbar-visible specifier for options menu handling.
7018 * toolbar.el (toolbar-visible-p)
7019 (toolbar-captioned-p)
7020 (default-toolbar-position): defcustom wrappers around
7021 the toolbar specifiers for options menu handling.
7023 * frame.el (get-frame-for-buffer-default-instance-limit):
7024 defcustom it for options menu handling.
7026 * font-lock.el (font-lock-mode): defcustom and autoload the variable
7027 font-lock-mode for options menu handling.
7029 * cus-start.el: added Custom properties to overwrite-mode for
7030 options menu handling.
7032 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
7034 * about.el: shameless self-promotion.
7036 1998-04-21 Hrvoje Niksic <hniksic@srce.hr>
7038 * simple.el (raw-append-message): Slightly optimize.
7039 (remove-message): Use `push' for clarity.
7040 (append-message): Ditto.
7041 (display-warning): Dito.
7042 (raw-append-message): Send the message to the appropriate device.
7044 1998-04-22 SL Baur <steve@altair.xemacs.org>
7046 * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
7047 From Sean MacLennan <Sean.MacLennan@pika.ca>
7049 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7051 * setup-paths.el: Changed `directory-sep-char' to
7052 `path-separator', following a change in GNU Emacs.
7054 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7056 * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
7057 (Info-build-dir-anew): Add a final newline.
7058 (Info-build-dir-anew): Do not issue warning when rebuilding policy
7060 (Info-rebuild-dir): Ditto
7062 * dumped-lisp.el (preloaded-file-list): Added ldap.el
7064 1998-04-21 SL Baur <steve@altair.xemacs.org>
7066 * simple.el (count-words-buffer): Retain zmacs region.
7067 (count-words-region): Ditto.
7068 * simple.el: (what-line): Expanded line counts.
7069 (count-lines): New parameter to conditionalize whether collapsed
7071 From Bob Weiner <weiner@altrasoft.com>
7073 1998-04-19 SL Baur <steve@altair.xemacs.org>
7075 * packages.el (package-locations): infodock-packages must override
7076 mule-packages and packages.
7078 1998-04-19 Jonathan Harris <jhar@tardis.ed.a.uk>
7081 remove rude messages from widget-activation-widget-mapper
7082 and widget-activation-glyph-mapper
7084 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
7086 * toolbar.el: Remove (featurep 'x) test from
7087 toolbar-make-button-list
7089 1998-04-17 Hrvoje Niksic <hniksic@srce.hr>
7091 * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
7092 only if in the same frame.
7094 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7096 * packages.el (package-locations): Added site-packages hierarchy.
7098 * setup-paths.el (paths-default-info-directories): Introduced and
7101 * packages.el, setup-paths.el: Set various path searching depths
7104 * packages.el (packages-hierarchy-depth):
7105 (packages-load-path-depth): Introduced and used.
7107 * setup-paths.el (paths-load-path-depth): Introduced and used.
7109 * find-paths.el (paths-find-recursive-path): Added max-depth
7112 1998-04-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7114 * setup-paths.el (paths-construct-info-path): Removed
7115 dependency on behavior of (file-name-as-directory "").
7117 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7119 * ldap.el (ldap-search): Adapt to the new low-level API using ldap
7122 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7124 * dump-paths.el, startup.el: Added handling for --debug-paths.
7126 1998-04-15 William M. Perry <wmperry@aventail.com>
7128 * wid-edit.el: We cannot just set the help-echo or balloon-help
7129 properties for an extent based on the :help-echo widget
7130 property, since help-echo and balloon-help cause an EXTENT to
7131 get passed in, where :help-echo functions are expecting a WIDGET
7133 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru>
7135 * scrollbar.el (init-scrollbar-from-resources): Call
7136 mswindows-init-scrollbar-metrics when appropriate.
7138 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
7140 * dumped-lisp.el: dump x-toolbar for window system
7142 * msw-init.el (init-post-mswindows-win): enable toolbars if we
7143 have support and xpm.
7145 1998-04-16 SL Baur <steve@altair.xemacs.org>
7147 * files.el (toggle-read-only): Fix docstring.
7148 From Didier Verna <didier@xemacs.org>
7150 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7152 * startup.el (normal-top-level): Load autoload-file-name without
7153 specifying an extension---some people only auto-autoload.el.gz.
7155 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
7157 * files.el (backup-enable-predicate): Don't bomb on NAME being
7160 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7162 * find-paths.el, packages.el: Now prefers configure'd paths.
7163 This shouldn't cause any of the originally anticipated problems as
7164 the current paths architecture will not define the various
7165 configure-xxx variables if they're not specified on the configure
7168 * find-paths.el, setup-paths.el, packages.el: Removed all
7169 mentionings of "/" as a path separator.
7170 Used paths-construct-path throughout.
7172 * find-paths.el (paths-construct-path): Created to assemble paths
7173 from directory components.
7175 * setup-paths.el, packages.el: Used paths-decode-directory-path
7176 instead of decode-path-internal.
7178 * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
7180 (paths-decode-directory-path) Created.
7182 * setup-paths.el: Changed configure-exec-path to
7183 configure-exec-directory.
7185 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7187 * packages.el (packages-find-packages): Fixed decoding of
7190 * startup.el: -no-packages -> -no-early-packages.
7192 (packages-load-package-lisps): Fixed loading of auto-autoload
7195 * startup.el (normal-top-level): Fixed loading of core
7198 * obsolete.el: Un-obsoleted site-directory. Sigh.
7200 * startup.el, packages.el, dump-paths.el: Added proper settings
7201 for site-directory and lisp-directory variables.
7203 * startup.el, loadup.el: Renamed inhibit-update-autoloads to
7204 inhibit-package-autoloads and fixed handling of it.
7206 * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
7207 handling of former inhibit-package-init, now
7208 inhibit-early-packages, to make -vanilla etc. work.
7210 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
7212 * code-process.el (start-process): Fallback to 'undecided instead
7213 of 'binary for process input coding stream.
7215 * process.el (start-process): Docstring fix.
7217 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7219 * info.el (Info-insert-dir): Do not insert temporary dir files
7220 in Info-dir-file-attributes
7221 (Info-build-dir-anew): Ensure temporary buffer is not read-only
7222 (Info-rebuild-dir): Ditto.
7224 1998-04-09 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7226 * obsolete.el: Added obsoleteness declarations for
7227 `site-directory' and `Info-default-directory-list'.
7229 1998-04-08 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7231 * find-paths.el (paths-find-emacs-root): Only look at the
7232 executable at the end of the symlink chain for determining the
7235 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7237 * setup-paths.el (paths-construct-info-path): Changed construction
7238 to cater to gone default in configure.
7240 * find-paths.el (paths-uniq-append): Added.
7242 * packages.el: Rewritten package path construction once again.
7244 * dump-paths.el, startup.el: Removed package-path as a global
7247 * package-admin.el (package-admin-add-single-file-package):
7248 (package-admin-add-binary-package): Changed package-path to
7251 * packages.el (packages-split-path): Split path at "/" rather than
7252 nil according to change in emacs.c.
7254 1998-04-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7256 * setup-paths.el (paths-construct-info-path): Changed info path
7257 order so that directories come out right.
7258 (paths-find-lock-directory): Fixed bug: It used to think
7259 configure-lock-directory is a path.
7261 1998-04-06 Jeff Miller <jmiller@smart.net>
7263 * x-toolbar.el: Added toolbar-vector-xxxxxx defvars. Modified
7264 initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars. This
7265 eases the use of toolbar-add/kill-item functions.
7267 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
7269 * code-files.el (file-coding-system-alist): Commented out
7270 loaddefs.el magical treatment.
7272 1998-04-06 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7274 * info.el (Info-rebuild-outdated-dir): Added new option
7275 `conservative' and made it the default
7276 (Info-rebuild-dir): Appropriately parse multi-line description
7277 strings, and multi-section dir files. Issue warning when dir
7278 is rebuilt as temporary
7279 (Info-build-dir-anew): Issue warning when dir is built as
7282 1998-04-04 Kirill M. Katsnelson <kkm@kis.ru>
7284 * list-mode.el (list-mode-map): Bind highlight motion commands to
7285 standard keys left, right, C-b and C-f.
7287 1998-03-29 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
7289 * files.el (auto-mode-alist): allow .sc for Scheme->C
7291 1998-04-06 SL Baur <steve@altair.xemacs.org>
7293 * loadup.el (pureload): Don't quote (garbage-collect).
7295 1998-04-04 SL Baur <steve@altair.xemacs.org>
7297 * package-get-base.el: Updated.
7299 1998-04-04 Hrvoje Niksic <hniksic@srce.hr>
7301 * isearch-mode.el (isearch-just-started): New variable.
7302 (isearch-mode): Set it.
7303 (isearch-repeat): Advance one character forward only if the search
7304 was successful, and was not just started.
7305 (isearch-repeat): Clear isearch-just-started.
7307 1998-04-02 SL Baur <steve@altair.xemacs.org>
7309 * finder.el (finder-compile-keywords): Don't eval new finder-inf
7312 1998-03-26 Hrvoje Niksic <hniksic@srce.hr>
7314 * subr.el (listify-key-sequence): Removed.
7316 1998-03-31 Hrvoje Niksic <hniksic@srce.hr>
7318 * bytecomp.el (byte-compile-print-gensym): New option.
7319 (byte-compile-output-file-form): Use it.
7320 (byte-compile-output-docform): Ditto.
7321 (byte-compile-compiled-obj-to-list): Ditto.
7323 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk>
7325 * msw-glyphs.el: set frame icon if xpm support.
7327 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
7329 * help.el: Code that pretty prints variable values
7332 1998-04-02 SL Baur <steve@altair.xemacs.org>
7334 * find-paths.el (paths-emacs-root-p): Correct test for installation
7336 From Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7338 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
7340 * loaddefs.el: Don't set debug-ignored-errors; leave
7341 its default value set to nil.
7343 1998-03-29 Damon Lipparelli <lipp@primus.com>
7345 * info.el (Info-rebuild-dir): fixed mis-spelling.
7347 1998-03-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7349 * info.el (Info-rebuild-outdated-dir): New custom var
7350 (Info-insert-node): Create/update dir file when needed, ie when it
7351 does not exist or is older than some info files in directory
7353 1998-04-01 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7355 * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
7356 for last packages, mainly for using a 20.4 package base.
7358 * packages.el (late-packages): Typo fix. It was called
7361 * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
7362 relative symlinks correctly.
7363 (paths-find-emacs-roots): More rigorous checking for plausible
7364 configuration-time root.
7366 * startup.el (normal-top-level): Added a warning if XEmacs cannot
7369 1998-03-27 Martin Buchholz <martin@xemacs.org>
7371 * faces.el: Fix docstrings.
7372 * glyphs.el: Fix docstrings.
7373 * mouse.el: Fix docstrings.
7375 * frame.el: Change phrase `current frame' to `selected frame'.
7377 * faces.el (face-spec-set-match-display): Make FRAME arg optional.
7379 * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
7380 macros using backquote to make them infinitely more readable.
7382 1998-03-30 SL Baur <steve@altair.xemacs.org>
7384 * packages.el (packages-find-package-path): Hardcoded specialized
7385 InfoDock support until we can clean this up.
7387 * help.el (describe-bindings-1): Return the value of the bindings
7388 help buffer created.
7389 (describe-bindings): Ditto.
7391 * simple.el (set-variable): Restore previous behavior of not
7392 bombing if the variable to set is not boundp.
7394 1998-03-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7396 * packages.el (packages-handle-package-dumped-lisps): Allow for
7397 non-local files to be loaded off the package-lisp variable.
7399 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
7401 * x-faces.el: Global X resources should override
7402 specs for all device classes (color, grayscale, mono);
7403 code currently doesn't override any of them. Fixed by
7404 calling remove-specifier with '(x default) as the tag
7405 set and allowing inexact matches.
7407 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
7409 * faces.el: Separated face intializations based on
7410 device classes into device type specific (tag set,
7411 instantiator) pairs.
7413 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
7415 * wid-edit.el (widget-choice-action): Remember user's explicit
7417 (widget-choice-value-create): Respect it.
7418 From Richard Stallman <rms@gnu.org>
7420 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7422 * setup-paths.el (paths-construct-info-path): Always append
7423 existing directories from configure-time info path.
7425 * startup.el (startup-setup-paths): Renamed misnamed info-path to
7426 Info-directory-list.
7428 * info.el: Removed Info-default-directory-list which was broken by
7430 Removed bogus initialization of Info-directory-list---startup.el
7431 can do a much better job.
7432 Added autoload of Info-directory-list.
7434 * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
7435 out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
7436 be exclusive; now it's merely given precedence, just like in the
7439 1998-03-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7441 * find-paths.el (paths-find-architecture-directory): Fix bug with
7442 finding; it used to default too early.
7444 1998-03-25 Martin Buchholz <martin@xemacs.org>
7446 * packages.el (packages-split-path): Fix a bug; it used to fail
7447 for paths that weren't split.
7449 1998-03-26 SL Baur <steve@altair.xemacs.org>
7451 * finder.el (finder-compile-keywords): trap on errors.
7453 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com>
7455 * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
7456 fourth argument of t so that only the specs exactly
7457 matching the tag lists are removed.
7459 1998-03-25 SL Baur <steve@altair.xemacs.org>
7461 * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
7463 1998-03-23 SL Baur <steve@altair.xemacs.org>
7465 * minibuf.el (mouse-read-file-name-1): If a default directory was
7466 specified, use it for generating the completions.
7468 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7470 * update-elc.el: Now respects inhibit-package-init and
7472 Now does path construction with loadup-paths.
7474 * startup.el (normal-top-level, startup-setup-paths): Now respects
7475 inhibit-package-init and inhibit-site-lisp.
7477 * packages.el (packages-find-package-path): Extended package path
7478 by version-specific hierarchies.
7479 (packages-find-packages): Now respects inhibit flag and
7481 Moved path setup to loadup-paths.
7483 * make-docfile.el: Now respects inhibit-package-init and
7485 Now does path construction with loadup-paths.
7487 * loadup.el: Now respects inhibit-package-init and
7490 * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
7492 * loadup-paths.el: New file: setup load-path to encompass
7495 1998-03-22 SL Baur <steve@altair.xemacs.org>
7497 * auto-show.el: load-gc renamed to pureload.
7498 * site-load.el: Ditto.
7499 * packages.el (toplevel): Ditto.
7500 * loadup.el (really-early-error-handler): Ditto.
7501 * dumped-lisp.el (preloaded-file-list): Ditto.
7502 * cus-face.el (custom-declare-face): Ditto.
7504 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7506 * <Today>: The Big Path Searching Overhaul.
7508 * find-paths.el: New file: find and assemble paths in the
7509 installation hierarchy.
7511 * setup-paths.el: New file: global layout of paths and directories
7512 within the XEmacs hierarchy.
7514 * packages.el: Replaced everything related to path searching and
7515 startup by code in terms of find-paths.
7517 * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
7518 the new path searching engine.
7520 * dumped-lisp.el (preloaded-file-list): Added new files find-paths
7523 1998-03-22 SL Baur <steve@altair.xemacs.org>
7525 * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
7528 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
7530 * msw-glyphs.el: Added check for 'mswindows feature, so the file
7531 compiles identically in any configuration.
7532 Removed irrelevant commentary.
7534 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
7536 * simple.el (set-variable): Allow setting specifiers.
7538 1998-03-19 SL Baur <steve@altair.xemacs.org>
7540 * lisp.el (forward-sexp): Revert previous change.
7542 1998-03-18 SL Baur <steve@altair.xemacs.org>
7544 * frame.el (frame-initialize): Use `delete-console' instead of
7545 `delete-device' to delete the stream console to match the usage in
7548 1998-03-16 SL Baur <steve@altair.xemacs.org>
7550 * files.el (cdpath-previous): New variable.
7552 From Bob Weiner <weiner@wave.altrasoft.com>
7554 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com>
7556 * keydefs.el: Changed keybindings of forward-char,
7557 backward, scroll-up and scroll-down to point to their
7558 -command counterparts.
7560 * simple.el: New functions: forwarc-char-command,
7561 backwrad-char-command, scroll-up-command,
7562 scroll-down-command which work liek their counterparts
7563 except that they honor the variable
7564 signal-error-on-buffer-boundary.
7566 Definition of signal-error-on-buffer-boundary received
7569 defvar declaration added for word-across-newline to avoid
7570 byte-compiler warning about the free variable reference.
7572 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru>
7574 * winnt.el: Removed "%t" from the beginning of
7575 modeline-format. From now on, there's no nt-specifics in the modeline.
7577 1998-03-14 SL Baur <steve@altair.xemacs.org>
7579 * setup-paths.el (paths-setup-paths-warning): Replace occurrences
7580 of `when' with `if'.
7582 1998-03-03 Kirill M. Katsnelson <kkm@kis.ru>
7584 * msw-glyphs.el: New file. Defines TTY-style glyphs for
7585 mswindows. Must be reworked along with glyphs.el, or
7586 merged into it, after there is images support.
7588 * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
7591 1998-03-13 SL Baur <steve@altair.xemacs.org>
7593 * faces.el: fix for text cursor initialization.
7594 Suggested by Kyle Jones <kyle_jones@wonderworks.com>
7595 From Andy Piper <andyp@parallax.co.uk>
7597 1998-03-11 Pete Ware <ware@cis.ohio-state.edu>
7599 * files.el (set-auto-mode): If a mode is not fboundp, check to see
7600 if there is an existing package that handles it and warn the user
7603 1998-03-02 Kirill M. Katsnelson <kkm@kis.ru>
7605 * x-menubar.el (default-menubar): Greyed out "Help / Basics /
7606 Installation" menu item when Installation-string is not bound.
7608 1998-03-11 SL Baur <steve@altair.xemacs.org>
7610 * lisp.el (forward-sexp): Fix for test for balanced sexp.
7611 From Jeremiah W. James <jerry@cs.ucsb.edu>
7613 1998-03-10 Kyle Jones <kyle_jones@wonderworks.com>
7616 * faces.el: Fix face initialization.
7618 1998-03-10 Glynn Clements <glynn@sensei.co.uk>
7620 * files.el (backup-enable-predicate): fix breakage introduced
7623 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
7625 * x-faces.el (x-init-face-from-resources): The
7626 TTY face property retrieval functions don't return
7627 specifiers, so use face-property instead.
7629 1998-03-09 SL Baur <steve@altair.xemacs.org>
7631 * mwheel.el (mwheel-install): Use portable keysyms and syntax.
7633 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
7635 * x-menubar.el: Expanded documentation for
7636 option-save-faces. Changed Options -> Browse Faces
7637 menu entry to invoke customize-face.
7639 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
7641 * faces.el: Most face initialization moved out of
7642 init-other-random-faces to the top level so that the
7643 initialization happens before Xemacs is dumped. Much
7644 of the fascist "face-differs-from-default-p or FROB!"
7645 code has been retired in favor of letting the user do
7646 what they want to do. Face initialization code changed
7647 to use `default' specifier tag so that the settings can
7648 be overridden later if the user wishes it.
7650 1998-03-08 SL Baur <steve@altair.xemacs.org>
7652 * about.el (about-hackers): Update contributors list.
7654 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com>
7656 * specifier.el: Define new specifier tag `default'.
7658 * modeline.el: Initialize faces using `default' tag.
7660 * x-faces.el (x-init-face-from-resources): Remove
7661 specifier specs containing the `default' tag before
7664 1998-03-02 John Jones <jj@asu.edu>
7666 * package-get.el (package-get-all): fixed arguments on call to
7667 package-admin-add-single-file-package.
7668 * package-get.el (package-get-installedp): fixed to match
7669 advertised behavior.
7670 * package-get.el: added function package-get-update-all which
7671 installs newest versions of all the current packages (if they are
7672 not already installed).
7674 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
7676 * files.el (find-file-noselect): Uncommented `truename' binding in
7677 `let*' and use it later to set `buffer-file-truename' iff it's
7678 still nil, as happens for example when finding a compressed
7679 file with "jka-compr".
7681 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk>
7683 * faces.el: in make-face-* type functions do the operation for all
7684 window systems, not just the first one found.
7686 * font.el: call mswindows-list-fonts for mswindows.
7688 1998-03-02 Glynn Clements <glynn@sensei.co.uk>
7690 * code-process.el (call-process-region):
7691 * process.el (call-process-region):
7692 * package-get.el (package-get-dir):
7693 * files.el (backup-enable-predicate):
7694 * gnuserv.el (gnuserv-temp-file-regexp):
7695 Use temp-directory in place of `/tmp'.
7697 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
7699 * "Fast" dired-in-C enhancements for Windows 95/NT:
7701 * files.el: Added function, `wildcard-to-regexp', from GNU
7704 * files.el (insert-directory): Modified to use special
7705 dired-in-C enhancements if present.
7707 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
7709 * code-files.el: make default coding no-conversion.
7711 1998-03-02 SL Baur <steve@altair.xemacs.org>
7713 * dumped-lisp.el (preloaded-file-list): Find Installation.el from
7716 * update-elc.el: Strip directory when testing for files not to
7719 1998-03-02 Aki Vehtari <Aki.Vehtari@hut.fi>
7721 * lisp-mode.el: Use recommended form for menus.
7723 * info.el (Info-construct-menu): Use recommended form for menus.
7725 * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
7728 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com>
7730 * frame.el: Resurrect get-frame-for-buffer-default-to-current.
7731 (get-frame-for-buffer-noselect): Always return frames
7732 in the not-this-window-p cond clause.
7734 1998-02-27 SL Baur <steve@altair.xemacs.org>
7736 * help.el (describe-installation): New function.
7738 * x-menubar.el (default-menubar): Add describe-installation to
7741 * packages.el (packages-unbytecompiled-lisp): Installation.el
7742 should not be bytecompiled.
7744 * dumped-lisp.el (preloaded-file-list): Dump Installation with
7747 * x-menubar.el (default-menubar): Use correct guard for VM menu
7750 * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
7752 From Andy Piper <andyp@parallax.co.uk>
7754 1998-02-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7756 * ldap.el: Do not require ldap-internal at compile time.
7758 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
7760 * code-files.el: new file. a virtual copy of mule-files.el
7762 dependencies. (toggle-buffer-file-ocding-system) new function for
7763 changing the eol type for the current buffer.
7765 * code-process.el: new file. a copy of
7766 mule-process.el. mule-process.el will disappear when things have
7769 * coding.el: new file. a virtual copy of mule-files.el but
7770 without charset dependencies. (coding-system-base) new function
7771 for getting the parent coding system of a coding system with eol
7774 * dumped-lisp.el: add above files for the non-mule case.
7776 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
7778 * window-xemacs.el (display-buffer): If no explicit
7779 frame is specified, search for a window that displays
7780 the buffer on the currently selected frame, before
7781 searching other frames.
7783 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
7785 * frame.el (get-frame-for-buffer): If not-this-window-p
7786 is non-nil, use window on the selected frame if it is not
7787 also the selected window. When defaulting, search for
7788 windows on the currently selected fgrame before searching
7791 1998-02-25 Didier Verna <didier@xemacs.org>
7793 * modeline.el (modeline-swap-buffers): originally named
7794 `mouse-release-modeline'. Whether to actually swap the buffers is
7795 decided in `mouse-drag-modeline'.
7796 (mouse-drag-modeline): A button release event is considered a
7797 mouse click is both X (modeline scroll) and Y (modeline drag) pos
7800 1998-02-25 SL Baur <steve@altair.xemacs.org>
7802 * x-menubar.el: Put redo on the menubar.
7803 From Aki Vehtari <Aki.Vehtari@hut.fi>
7805 1998-02-22 Greg Klanderman <greg@alphatech.com>
7807 * bytecomp.el (displaying-byte-compile-warnings): if
7808 temp-buffer-show-function is set, use it to display current set of
7809 warnings in the "*Compile-Log-Show*" buffer.
7811 * simple.el (display-warning-buffer): if temp-buffer-show-function
7812 is set, use it to display current set of warnings in the
7813 "*Warnings-Show*" buffer.
7815 1998-02-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
7817 * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
7820 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi>
7822 * menubar.el: Allow button descriptors at least 2 long.
7824 * x-menubar.el (default-menubar): Use recommended forms.
7825 (file-menu-filter): Remove.
7826 (edit-menu-filter): Remove.
7828 1998-02-24 SL Baur <steve@altair.xemacs.org>
7830 * about.el (about-hackers): Updated.
7832 1998-02-22 Greg Klanderman <greg@alphatech.com>
7834 * help.el (help-max-help-buffers): new variable
7835 (help-register-and-maybe-prune-excess): new function
7836 (help-buffer-name): use help-max-help-buffers.
7837 (with-displaying-help-buffer): use
7838 help-register-and-maybe-prune-excess.
7840 * help.el (help-maybe-pretty-print-value): if the value fits on
7843 1998-02-21 Greg Klanderman <greg@alphatech.com>
7845 * (with-displaying-help-buffer): there is no need to kill the buffer
7846 if it exists, becasuse with-output-to-temp-buffer will clear it.
7847 further, killing the buffer violates the rule that
7848 temp-buffer-show-function, if set, has the full responsibility of
7849 showing the temp buffer. killing the buffer fucks with the window
7850 configuration, hosing temp-buffer-show-function.
7853 1998-02-23 Didier Verna <didier@xemacs.org>
7855 * modeline.el (mouse-drag-modeline):
7856 - Always scroll the modeline that was originally clicked on.
7857 - Use x pixels instead of x characters (which doesn't work anyway)
7858 as horizontal reference for modeline dragging. This allows us to
7859 keep on dragging the modeline even if the motion event occurs in
7862 1998-02-23 Didier Verna <didier@xemacs.org>
7864 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
7865 glyph on the modeline to indicate that dragging the mouse has an
7866 effect both horizontally and vertically.
7868 1998-02-24 SL Baur <steve@altair.xemacs.org>
7870 * about.el (about-xemacs): Get rid of redundant visible version
7873 1998-02-19 SL Baur <steve@altair.xemacs.org>
7875 * about.el (about-hackers): Update credits.
7877 1997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
7879 * prim/register.el (view-register): Show register type file-query.
7881 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
7883 * mode-motion.el (mode-motion-highlight-internal):
7884 save-excursion inside save-window-exucrsion form to
7885 hide buffer point changes from save-window-excursion.
7886 Prevents display flickering when the mouse pointer
7889 1998-02-17 Didier Verna <didier@xemacs.org>
7891 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
7892 function to handle correctly the case of a toolbar one side of the
7893 window: scrolling will not necessarily happen.
7895 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
7897 * files.el (after-find-file): Restore missing argument
7898 to format that provides filename for "... consider M-x
7899 recover-file" message. Also call `message' with "%s"
7900 as the first arg instead of an arbitrary string.
7902 1998-02-18 SL Baur <steve@altair.xemacs.org>
7904 * about.el (about-hackers): Various additions.
7906 1998-02-15 SL Baur <steve@altair.xemacs.org>
7908 * autoload.el (generate-file-autoloads-1): Don't force an extra
7909 line out when copying on-the-same line autoloads.
7911 * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
7914 1998-02-14 Martin Buchholz <martin@xemacs.org>
7916 * x11/x-win-xfree86.el (x-win-init-xfree86):
7917 * x11/x-win-sun.el (x-win-init-sun):
7918 * x11/x-init.el (x-initialize-compose):
7920 (backward-or-forward-kill-sexp):
7921 (backward-or-forward-kill-sentence):
7922 (backward-or-forward-kill-word):
7923 (backward-or-forward-delete-char):
7924 * prim/isearch-mode.el (isearch-help-or-delete-char):
7925 Use x-keysym-on-keyboard-sans-modifiers-p instead of
7926 x-keysym-on-keyboard-p to detect backspace.
7927 Use symbols instead of strings (now deprecated) with x-keysym-*-p.
7928 Clean up symbols used with dead keys, checking Linux and solaris
7930 Simplify x-win-*.el using above methods.
7931 Change documentation for x-keysym-*-p functions.
7933 1998-02-14 SL Baur <steve@altair.xemacs.org>
7935 * about.el (about-hackers): Restore entries for Michael Sperber and
7937 From Vinnie Shelton <acs@acm.org>
7939 1998-02-14 Hrvoje Niksic <hniksic@srce.hr>
7941 * simple.el (count-words-region): Ditto.
7943 1998-02-12 Hrvoje Niksic <hniksic@srce.hr>
7945 * simple.el (count-words-buffer): Document. Don't print anything
7948 1998-02-12 SL Baur <steve@altair.xemacs.org>
7950 * packages.el (packages-hardcoded-lisp): easymenu.el is in
7951 multiple files in InfoDock.
7953 1998-02-11 SL Baur <steve@altair.xemacs.org>
7955 * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
7956 from version.el in InfoDock.
7958 * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
7961 1998-02-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
7963 * bytecomp-runtime.el (proclaim-inline): Single quotes around
7964 variable name in docstring.
7966 1998-02-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7968 * menubar.h: Include "gui.h".
7970 1998-02-10 SL Baur <steve@altair.xemacs.org>
7972 * site-load.el: Fix documentation.
7974 1998-02-09 SL Baur <steve@altair.xemacs.org>
7976 * package-get-base.el (package-get-base): Updated.
7978 * keymap.el: PC-ize.
7980 1998-02-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
7982 * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
7983 from' on a fresh line.
7985 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
7987 * help.el (help-maybe-pretty-print-value): prin1, not princ the
7990 1998-02-09 SL Baur <steve@altair.xemacs.org>
7992 * undo-stack.el: PC-ize.
7994 * cmdloop.el: PC-ize.
7996 1998-02-08 SL Baur <steve@altair.xemacs.org>
7998 * bytecomp-runtime.el: PC-ize.
8000 * byte-optimize.el: Prolog fixup. PC-ize.
8002 * cus-dep.el: Spelling fix.
8004 * text-mode.el: Synch with Emacs 20.2. (Original ChangeLog
8007 1997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8009 * text-mode.el (text-mode-hook-identify): New function,
8010 put on text-mode-hook. Set text-mode-variant here.
8011 (text-mode): Don't set it here.
8013 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8015 * text-mode.el (text-mode-hook): New defvar.
8016 (text-mode-variant): New variable.
8017 (text-mode): Set that variable locally.
8018 (toggle-text-mode-auto-fill): New command.
8020 1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8022 * text-mode.el (text-mode): Let all-white lines separate paragraphs.
8024 1997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8026 * text-mode.el (paragraph-indent-text-mode):
8027 Renamed from spaced-text-mode.
8028 (text-mode-map): Bind TAB to indent-relative.
8029 (indented-text-mode-map): Variable deleted.
8030 (indented-text-mode): Now an alias for text-mode.
8032 1998-02-05 SL Baur <steve@altair.xemacs.org>
8034 * loadup.el: test-atoms debugging stuffs removed.
8036 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>
8038 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
8040 1997-12-30 Colin Rafferty <colin@xemacs.org>
8042 * help.el (describe-beta): Made it use `locate-data-file'.
8043 (describe-distribution): Ditto.
8044 (describe-copying): Ditto.
8045 (describe-project): Ditto.
8046 (view-emacs-news): Ditto.
8048 * help-nomule.el (help-with-tutorial): Made it use
8049 `locate-data-file' to find tutorial.
8051 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
8053 * about.el: Corrected my email address.
8055 * mouse.el: Added 'mouse-mswindows-drop' similar to
8058 1998-01-27 SL Baur <steve@altair.xemacs.org>
8060 * loadup.el (running-xemacs): Spelling fix.
8062 1998-01-26 Colin Rafferty <colin@xemacs.org>
8064 * packages.el (packages-find-packages-1): Don't allow a backwards
8065 compatible lisp tree to overwrite `preloaded-file-list'.
8067 1998-01-26 SL Baur <steve@altair.xemacs.org>
8069 * loadup.el: Don't delete "xemacs" prior to dumping.
8071 1998-01-24 SL Baur <steve@altair.xemacs.org>
8073 * package-info.el (pi-last-mod-date): New function.
8074 (pi-author-version): New function.
8075 (batch-update-package-info): Use them.
8077 1998-01-23 Colin Rafferty <colin@xemacs.org>
8079 * frame.el (get-frame-for-buffer-default-to-current): Create.
8080 (get-frame-for-buffer-noselect): Allow user to use current frame
8081 with `get-frame-for-buffer-default-to-current'.
8083 1998-01-22 Hrvoje Niksic <hniksic@srce.hr>
8085 * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
8086 (byte-compile-output-docform): Ditto.
8087 (byte-compile-compiled-obj-to-list): Ditto.
8089 1998-01-22 Kyle Jones <kyle_jones@wonderworks.com>
8091 * startup.el (command-line-1): Removed code that ran
8094 1998-01-21 Hrvoje Niksic <hniksic@srce.hr>
8096 * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
8098 1998-01-17 Hrvoje Niksic <hniksic@srce.hr>
8100 * frame.el (suspend-emacs-or-iconify-frame): Check using
8101 `device-on-window-system-p' instead of explicitly checking for X,
8102 so that the same logic works for MS Windows.
8103 (suspend-or-iconify-emacs): Ditto.
8105 1998-01-14 Hrvoje Niksic <hniksic@srce.hr>
8107 * about.el (about-maintainer-info): Andy Piper is back.
8108 (xemacs-hackers): Updated Andy Piper's email address.
8109 (about-hackers): Added Jonathan Harris.
8110 (about-hackers): Updated Tibor Polgar's email address.
8112 1998-01-18 SL Baur <steve@altair.xemacs.org>
8114 * about.el: Add xemacs.org email manager.
8116 * package-get-base.el (package-get-base): Updated with most recent
8119 1998-01-14 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8121 * help.el (function-arglist): Use `indirect-function' instead of
8122 `symbol-function' so that aliases are treated correctly.
8124 1998-01-13 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8126 * help.el (help-map): Add f1 binding to `help-for-help'.
8127 Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
8128 (describe-key-briefly): Use `princ' "%s" to print object.
8129 (with-displaying-help-buffer): Kill buffer if it exists, again.
8130 (describe-key): Use `princ' "%s" to print object.
8131 (describe-function-1): Use `princ' "%s" to print object.
8132 Commented out alias lines removed.
8133 (help-pretty-print-limit): New variable to control pretty-printing
8135 (help-maybe-pretty-print-value): Steve wins! Renamed back from
8136 `help-pretty-print-value' again. Only print-print when OBJECT is
8137 list of length less than `help-pretty-print-limit'.
8138 (describe-variable): Use `help-maybe-pretty-print-value' again.
8140 1998-01-18 SL Baur <steve@altair.xemacs.org>
8142 * simple.el (blink-matching-open): Remove C++ kludge.
8143 Suggested by Bob Weiner <weiner@wave.altrasoft.com>
8145 1998-01-14 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8147 * info.el (Info-default-directory-list): Made the documentation
8150 1998-01-13 Martin Buchholz <martin@xemacs.org>
8153 * lisp/package-admin.el:
8154 * lisp/build-report.el:
8157 1998-01-14 Christoph Wedler <wedler@fmi.uni-passau.de>
8159 * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
8160 warnings in Java buffers without final newline and editing the
8163 1998-01-17 SL Baur <steve@altair.xemacs.org>
8165 * packages.el (packages-find-packages-1): Don't allow a backwards
8166 compatible lisp tree to overwrite `preloaded-file-list'.
8167 Suggested by Colin Rafferty <colin@xemacs.org>
8169 * mouse.el (mouse-offix-drop): Set undo-boundary.
8170 From Oliver Graf <ograf@fga.de>
8172 1998-01-13 SL Baur <steve@altair.xemacs.org>
8174 * loadup.el (load-gc): rewrite as defun.
8175 Print something sensical if a required dump-time file isn't found.
8177 1998-01-12 SL Baur <steve@altair.xemacs.org>
8179 * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
8180 bug strikes a menudescriptor.
8182 * package-get-base.el (package-get-base): Updated.
8184 * package-info.el (batch-update-package-info): Derive REQUIRES
8187 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
8189 * files.el (save-some-buffers): Don't play games with deleting
8190 other windows if we are in the minibuffer window.
8192 1998-01-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8194 * modeline.el (modeline-minor-mode-menu): Add support for :active
8195 (add-minor-mode): Document :active property to TOGGLE.
8197 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8199 * modeline.el (modeline-minor-mode-menu): Add support for an
8200 `:included' predicate in the `toggle-sym' plist.
8201 (add-minor-mode): Document the :included property, format
8202 docstring some more.
8203 (modeline-minor-mode-menu): Documentation string added.
8205 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8207 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
8208 labels from the symbol-names by thwacking off the overly redundant
8209 and overused "mode", parenthesizing "minor", and capitalizing the
8210 resultant strings. Also shortened the menu's title by eliminating
8211 the redundant buffer name.
8212 (add-minor-mode): Beautified the docstring, added mention of the
8213 `:menu-tag' property of TOGGLE.
8214 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
8215 `toggle-sym' to beatify the mode-life menus.
8216 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
8217 `auto-fill-function'.
8219 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8221 * modeline.el (modeline-minor-mode-menu): Changed the string-only
8222 menus to :style 'toggle.
8224 1997-12-10 Markus Linnala <maage@cs.tut.fi>
8226 * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
8228 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
8230 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
8231 only recognize first hyperlink.
8232 (hyper-apropos-highlightify): Deletia, this is already done by
8233 `hyper-apropos-insert-face'.
8234 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
8236 1998-01-09 SL Baur <steve@altair.xemacs.org>
8238 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
8240 (toolbar-mail-reader): Add support for `send'.
8241 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
8243 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8245 * info.el (Info-emacs-info-file-name): Add defvar for
8246 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
8247 will function properly.
8249 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
8251 * simple.el: make the backwards delete function called by
8252 `backward-or-forward-delete-char' user configurable.
8254 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8256 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
8257 compiled function got loaded from.
8259 1998-01-09 SL Baur <steve@altair.xemacs.org>
8261 * term/apollo.el: Synched up with InfoDock 3.6.2.
8263 1998-01-08 SL Baur <steve@altair.xemacs.org>
8265 * startup.el (load-init-file): Load autoloads earlier.
8266 (startup-splash-frame): Handle InfoDock logo.
8268 * x-init.el (init-post-x-win): Don't call init-x-toolbar in
8270 (x-init-toolbar-from-resources): Move from x-toolbar.el.
8272 * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
8273 doesn't have this function.
8275 * packages.el (locate-data-file): Fix to call `locate-file'.
8277 1998-01-07 SL Baur <steve@altair.xemacs.org>
8279 * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
8280 version of version.el.
8281 (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
8283 * x-menubar.el (default-menubar): Guard reference to
8285 (default-menubar): Guard references to `font-lock-mode'.
8286 (default-menubar): Guard references to font-menu-this-frame-only-p'.
8287 (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
8289 * make-docfile.el: Don't snarf doc strings from autoloads.
8291 * startup.el (load-init-file): Use algorithm from loaddefs.el for
8292 loading auto-autoloads files.
8294 * loaddefs.el: Disable dumping autoloads.
8296 1998-01-05 SL Baur <steve@altair.xemacs.org>
8298 * lisp-mnt.el: Synch to Emacs 20.2.
8300 * help.el: Remove manual autoload of `finder-by-keyword'.
8302 * finder.el (finder-by-keyword): Autoload.
8304 * help.el: Conditionalize hyperbole setup.
8306 1998-01-04 SL Baur <steve@altair.xemacs.org>
8308 * packages.el (package-require): Update to reflect new data format.
8310 1998-01-02 Didier Verna <didier@xemacs.org>
8312 * x-menubar.el (default-menubar): make the tutorials available
8313 through the menubar. (Plus some compilation warnings cleanup).
8315 1998-01-04 SL Baur <steve@altair.xemacs.org>
8317 * check-features.el: New file. Perform sanity check after build.
8319 * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
8320 files to tooltalk package.
8321 (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
8324 * package-admin.el (package-admin-xemacs): Use better default for
8325 location of XEmacs binary.
8327 1998-01-03 Aki Vehtari <Aki.Vehtari@hut.fi>
8329 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
8330 tag with sexp and add value tag with value `t'.
8332 1998-01-03 SL Baur <steve@altair.xemacs.org>
8334 * package-get.el: Changes to work with real data.
8335 From Pete Ware <ware@cis.ohio-state.edu>
8337 * packages.el (packages-reload-autoloads): Guard load for the time
8340 * update-elc.el ("packages.el"): Force loading packages.el instead
8341 of possibly out-of-date packges.elc.
8342 * make-docfile.el ("packages.el"): Ditto.
8344 1998-01-02 Colin Rafferty <colin@xemacs.org>
8346 * build-report.el (build-report-delete-regexp): Added a rule for
8347 the main tarball shadowing anything past it.
8349 1998-01-02 SL Baur <steve@altair.xemacs.org>
8351 * packages.el (package-provide): Delete a previous provide.
8353 * package-info.el: New file.
8355 * package-get.el: New file.
8356 From Pete Ware <ware@cis.ohio-state.edu>
8357 (package-get): Fix md5 computation to work with Mule.
8359 1997-12-11 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8361 * simple.el (log-message-*): Quote symbols in docstrings properly.
8363 1998-01-01 SL Baur <steve@altair.xemacs.org>
8365 * packages.el (packages-new-autoloads): Ignore symbolic links.
8367 * cus-face.el (face-custom-attributes-get): Fix typo.
8368 From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8370 1997-12-31 SL Baur <steve@altair.xemacs.org>
8372 * startup.el (load-init-file): Reload new or changed autoloads
8373 unless inhibited. Reload modified dumped lisp (stubbed).
8375 * packages.el (packages-new-autoloads): New function.
8376 (packages-reload-autoloads): New function.
8377 (packages-reload-dumped-lisp): New (stub) function.
8379 * loadup.el: Inhibit reloading dumped files when running temacs.
8381 * loadhist.el (file-provides): Extend to handle variant
8384 * replace.el (query-replace): Fix typo.
8386 1997-12-30 SL Baur <steve@altair.xemacs.org>
8388 * make-docfile.el: list-autoloads-path has been renamed.
8389 * update-elc.el: list-autoloads has been renamed.
8391 * packages.el (packages-list-autoloads): Renamed.
8392 (packages-list-autoloads-path): Ditto.
8394 1997-12-29 Colin Rafferty <colin@xemacs.org>
8396 * packages.el (packages-find-packages-1): Made it signal a warning
8397 for an error in an auto-autoload.el file.
8399 1997-12-30 SL Baur <steve@altair.xemacs.org>
8401 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
8403 From Aki Vehtari <Aki.Vehtari@hut.fi>
8405 * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
8407 * loadhist.el (unload-feature): Remove autoload.
8409 1997-12-28 SL Baur <steve@altair.xemacs.org>
8411 * loadhist.el: Unpackaged.
8413 * help.el (describe-symbol-find-file): Rename
8414 `describe-function-find-file' and make old name obsolete.
8415 (describe-function-1): Use it.
8416 (describe-function-1): Guard reference to
8417 `compiled-function-annotation'.
8419 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8421 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
8423 (help-mode-quit): New optional arg to control whether it kills or
8425 (with-displaying-help-buffer): Don't kill buffer initially, even
8426 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
8427 (help-pretty-print-value): Rename back from
8428 `help-maybe-pretty-print-value'! If `pp-internal' is available
8429 use it, otherwise use dumped `cl-prettyprint'.
8430 (describe-variable): Use `help-pretty-print-value' again.
8431 (find-func): Removed reference to "find-func" at end.
8433 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
8435 * dumped-lisp.el: x-menubar.el dumped along with mswindows native
8436 GUI XEmacs. Rename? x-menubar is rather window system
8437 independant, except for a couple of items.
8439 1997-12-26 SL Baur <steve@altair.xemacs.org>
8441 * x-menubar.el (default-menubar): Remove hyperbole and oobr
8442 entries as they will no longer be distributed with XEmacs.
8444 * format.el (format-alist): Fix image/tiff regexps.
8445 From P. E. Jareth Hein <jareth@camelot-soft.com>
8447 * help.el (help-maybe-pretty-print-value): Rename.
8448 (describe-variable): Use it.
8449 (describe-variable): Add trailing linefeed.
8451 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8453 * help.el (describe-function-1): Don't output anything for
8454 arglist of autoload functions.
8456 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8458 * help.el (describe-function-1): Don't output anything for
8459 arglist of autoload functions.
8461 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8463 * help.el (help-mode-map): New bindings for `help-mode-bury',
8464 `describe-function-at-point', `describe-variable-at-point',
8465 `Info-elisp-ref', `customize-variable', `help-next-section' and
8466 `help-prev-section'.
8467 (help-next-section): New function.
8468 (help-prev-section): New function.
8469 (help-mode-quit): Changed to kill the help buffer.
8470 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
8472 (help-buffer-name): New function to generate the name of help
8474 (with-displaying-help-buffer): Is now a macro. Takes an new first
8475 argument giving the name of the help buffer.
8476 (describe-key): Use `with-displaying-help-buffer' with name.
8477 (describe-mode): Ditto.
8478 (describe-bindings): Ditto.
8479 (describe-prefix-bindings): Ditto.
8480 (view-lossage): Ditto.
8481 (with-syntax-table): New macro.
8482 (function-called-at-point): Use `ignore-errors' and
8483 `with-syntax-table'.
8484 (function-at-point): Ditto.
8485 (describe-function): Use `with-displaying-help-buffer' with name.
8486 (function-arglist): Extracted from `describe-function-1'. Returns
8487 function's arglist as string.
8488 (function-documentation): Extracted from `describe-function-1'.
8489 Returns function's docstring.
8490 (describe-function-1): Remove all the "stream" garbage, including
8491 the stream argument. Use `function-arglist' and
8492 `function-documentation'.
8493 (describe-function-arglist): Just use `function-arglist'.
8494 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
8495 (help-pretty-print-value): New function to help with
8496 pretty-printing variable values. Knows about `#<...>'. Needs
8498 (describe-variable): Use `with-displaying-help-buffer' with name.
8499 Formatting improved. Display file where variable is defined, if
8500 known. Use `help-pretty-print-value'.
8501 (describe-syntax): Use `with-displaying-help-buffer' with name.
8502 (list-processes): Remove "stream" garbage.
8504 1997-12-25 SL Baur <steve@altair.xemacs.org>
8506 * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
8507 call a dumped routine instead.
8509 * x-win-xfree86.el: Wrap file in defun.
8510 * x-win-sun.el: Ditto.
8512 1997-12-23 SL Baur <steve@altair.xemacs.org>
8514 * help.el (view-emacs-news): Remove usage of outl-mouse which
8515 advises functions and does other evil things.
8517 1997-12-22 SL Baur <steve@altair.xemacs.org>
8519 * format.el (format-alist): Add `image/tiff'.
8520 From P. E. Jareth Hein <jareth@camelot-soft.com>
8522 1997-12-21 SL Baur <steve@altair.xemacs.org>
8524 * about.el (about-hackers): More names added.
8526 * make-docfile.el: Remove superfluous package path search.
8528 * loaddefs.el: Commentary changes. Removal of VM autoloads.
8530 1997-12-20 SL Baur <steve@altair.xemacs.org>
8532 * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
8535 1997-12-18 SL Baur <steve@altair.xemacs.org>
8537 * startup.el (set-default-load-path): Make sure lisp and site-lisp
8538 get trailing slashes when added to the load-path.
8540 * x-init.el (init-x-win): Locate where XEmacs X localization files
8543 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com>
8545 * x-faces.el: Added support for foregroundToolBarColor
8546 to xpm-color-symbols.
8548 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
8550 * etags.el (tags-remove-duplicates): Removed.
8551 (buffer-tag-table-list): Use `delete-duplicates'.
8553 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
8555 (get*): Defalias to `get'.
8557 * cl.el (eql): Compare integers with `eq'.
8558 (cl-map-extents): Check for `map-extents' first.
8560 1997-12-17 Didier Verna <didier@xemacs.org>
8562 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
8563 added the 'numero', 'copyright' and 'trademark' symbols.
8565 * leim/quail/latin-post.el ("french-postfix"): see above.
8567 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
8569 * widget.el (define-widget): Check the arguments.
8571 * cus-edit.el (customize-face): Use `check-argument-type'.
8572 (custom-variable-value-create): Use `signal' to signal error.
8573 (custom-variable-reset-saved): Ditto.
8574 (custom-variable-reset-standard): Ditto.
8575 (custom-face-reset-saved): Ditto.
8577 * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
8578 (widget-default-format-handler): Ditto.
8579 (widget-checklist-add-item): Ditto.
8580 (widget-radio-add-item): Ditto.
8581 (widget-editable-list-entry-create): Ditto.
8582 (widget-sexp-prompt-value): Ditto.
8584 * custom.el (custom-declare-variable): Signal errors better.
8585 (custom-handle-keyword): Ditto.
8586 (custom-declare-group): Ditto.
8588 * window-xemacs.el (windows): Ditto.
8590 * menubar.el (menu): Ditto.
8592 * keydefs.el (keyboard): Ditto.
8594 * minibuf.el (minibuffer): Ditto.
8596 * process.el (execute): Ditto.
8598 * fill.el (fill): Ditto.
8600 * modeline.el (modeline): Ditto.
8602 * help.el (help): Ditto.
8604 * faces.el (faces): Ditto.
8606 * files.el (files): Ditto.
8608 * x-init.el (x): Ditto.
8610 * lisp-mode.el (lisp): Ditto.
8612 * process.el (processes): Ditto.
8614 * mouse.el (mouse): Ditto.
8616 * abbrev.el (abbrev): Moved from cus-edit.
8618 * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
8619 as variable declaration.
8621 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
8623 * menubar.el (find-menu-item): Use `check-argument-type'.
8624 (find-menu-item): Cosmetic changes.
8626 1997-12-18 SL Baur <steve@altair.xemacs.org>
8628 * x-menubar.el (default-menubar): Guard usage of lpr-switches.
8630 1997-12-17 SL Baur <steve@altair.xemacs.org>
8632 * startup.el (set-default-load-path): Only search package-path
8633 when not running temacs.
8635 * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
8638 * loadup.el: Correct commentary. Reformatting.
8639 (really-early-error-handler): Use absolute path to the
8640 first dumped-lisp.el file.
8641 (really-early-error-handler): Print full path name of
8642 each dumped lisp file (inherited from InfoDock).
8644 * shadow.el (find-emacs-lisp-shadows): Ignore multiple
8645 dumped-lisp.el files.
8647 * make-docfile.el (preloaded-file-list): Reorder when the
8648 package-path is searched.
8649 * update-elc.el: Ditto.
8651 * lisp-mode.el (call-with-condition-handler): Treat the same as
8652 `condition-case' for indentation.
8654 * about.el (about-xemacs): Update release date.
8656 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
8658 * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
8659 anywhere but at the last clause.
8660 (ecase): Disallow `t' and `otherwise'.
8662 1997-12-16 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8664 * cus-edit.el (custom-buffer-create-buttons): New function
8665 from stuff moved out of `custom-buffer-create-internal'.
8666 (custom-novice): New variable. Default t.
8667 (custom-display-global-buttons): Ditto. Default `top'.
8668 (custom-buffer-create-internal): Only display help if
8669 `custom-novice' is non-nil. Display global buttons according to
8670 `custom-display-global-buttons'.
8672 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
8674 * menubar.el (find-menu-item): Use `check-argument-type'.
8675 (find-menu-item): Cosmetic changes.
8677 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
8679 * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
8682 1997-12-16 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8684 * format.el (format-deannotate-region): Bug fix.
8685 Deannotating a region containing unknown tags would fail
8686 (causing decoding of text/enriched to fail at user level)
8688 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com>
8690 * minibuf.el (read-directory-name): Support sixth
8691 arg, HISTORY, as already documented.
8693 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
8695 * etags.el (get-tag-table-buffer): Use explicit lists as arguments
8698 1997-12-14 SL Baur <steve@altair.xemacs.org>
8700 * skk/skk-leim.el (skk-auto-fill-activate): Synch with
8703 1997-12-13 SL Baur <steve@altair.xemacs.org>
8705 * dumped-lisp.el (preloaded-file-list): Remove debugging statement.