1 2000-12-05 Martin Buchholz <martin@xemacs.org>
3 * XEmacs 21.2.38 is released.
5 2000-12-04 Didier Verna <didier@xemacs.org>
7 * mouse.el (default-mouse-track-set-point-in-window): remove
8 spurious '+' operation detected by Martin.
11 2000-12-01 Martin Buchholz <martin@xemacs.org>
13 * cl-extra.el (coerce):
14 Implement char to integer coercion.
15 Remove extraneous (numberp) test.
17 * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
18 Perform lapcode inlining if the value of `byte-optimize' is 'byte.
19 (byte-optimize-predicate):
20 Warn if evaluating constant expression signals an error.
21 (byte-optimize-form): Small simplification.
23 * cl-macs.el (cl-do-proclaim): small efficiency improvement.
25 2000-11-30 Martin Buchholz <martin@xemacs.org>
28 (byte-optimize-minus):
32 Use (car (last x)) instead of (last x) to get last elt!
33 Use `byte-optimize-predicate' to optimize `%'.
34 Move optimizations for special numeric args to bytecomp.el.
35 * bytecomp.el (byte-compile-associative): Remove.
36 (byte-compile-max): New.
37 (byte-compile-min): New.
38 Properly handle erroneous calls: (max) (min).
39 (byte-compile-plus): New.
41 It's easiest to handle 0, +1 and -1 args here.
42 (byte-compile-mult): New.
43 It's easiest to handle 1, -1 and 2 args here.
45 It's easiest to handle 0, +1 and -1 args here.
46 Issue byte-compiler warning when dividing by zero.
48 Byte-compiler arithmetic improvements.
49 Better optimize these expressions in the obvious way:
50 (+ x y 1) --> varref x varref y add add1
51 (+ x y -1) --> varref x varref y add sub1
53 (- 0 x y) --> (- (- x) y)
54 (% 42 19) --> compile-time constant
55 (/ 42 19) --> compile-time constant
56 (* (foo) 2) --> foo call dup plus
58 Optimize away arithmetic operations (+ x) (* x) (/ x 1)
59 unless (declaim (optimize (safety 3)))
60 or (setq byte-compile-delete-errors nil).
62 2000-11-28 Stephen J. Turnbull <stephen@xemacs.org>
64 * paragraphs.el (paragraph-separate, forward-sentence): Clarify
67 2000-11-08 Stephen J. Turnbull <stephen@xemacs.org>
69 * startup.el (command-line-do-help): Add documentation of
70 portable dumper switches.
72 2000-11-22 Andy Piper <andy@xemacs.org>
74 * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
76 * glyphs.el (init-glyphs): don't use autodetect for strings.
78 2000-11-28 Martin Buchholz <martin@xemacs.org>
80 * byte-optimize.el (byte-optimize-char-before):
81 (byte-optimize-backward-char):
82 (byte-optimize-backward-word):
83 Fix incorrect optimizations for these sorts of expressions:
84 (let ((x nil)) (backward-char x))
86 2000-11-21 Martin Buchholz <martin@xemacs.org>
89 * byte-optimize.el (byte-optimize-backward-char): New.
90 * byte-optimize.el (byte-optimize-backward-word): New.
91 Make backward-word and backward-char as efficient as forward versions.
93 * bytecomp.el (byte-compile-no-args-with-one-extra):
94 * bytecomp.el (byte-compile-one-arg-with-one-extra):
95 * bytecomp.el (byte-compile-two-args-with-one-extra):
96 * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
97 * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
98 * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
99 Check if extra arg is constant nil, and if so, use byte-coded call.
101 * simple.el (backward-word):
102 * simple.el (mark-word):
103 * simple.el (kill-word):
104 * simple.el (backward-kill-word):
105 Make COUNT argument optional, for consistency with forward-char et al.
107 * abbrev.el (abbrev-string-to-be-defined):
108 * abbrev.el (inverse-abbrev-string-to-be-defined):
109 * abbrev.el (inverse-add-abbrev):
110 * abbrev.el (expand-region-abbrevs):
111 * buff-menu.el (Buffer-menu-execute):
112 * indent.el (move-to-left-margin):
113 * indent.el (indent-relative):
114 * indent.el (move-to-tab-stop):
115 * info.el (Info-reannotate-node):
116 * lisp-mode.el (lisp-indent-line):
117 * lisp.el (end-of-defun):
118 * lisp.el (move-past-close-and-reindent):
119 * misc.el (copy-from-above-command):
120 * mouse.el (default-mouse-track-scroll-and-set-point):
121 * page.el (forward-page):
122 * paragraphs.el (forward-paragraph):
123 * paragraphs.el (end-of-paragraph-text):
124 * picture.el (picture-forward-column):
125 * picture.el (picture-self-insert):
126 * rect.el (extract-rectangle-line):
127 * simple.el (newline):
128 * simple.el (fixup-whitespace):
129 * simple.el (backward-delete-char-untabify):
130 * simple.el (transpose-chars):
131 * simple.el (transpose-preceding-chars):
132 * simple.el (do-auto-fill):
133 * simple.el (indent-new-comment-line):
134 * simple.el (blink-matching-open):
135 * view-less.el (cleanup-backspaces):
136 * wid-edit.el (widget-transpose-chars):
137 * term/bg-mouse.el (bg-insert-moused-sexp):
138 Use more readable (backward-FOO n) instead of (forward-FOO -n).
140 * info.el (Info-fontify-node):
141 * simple.el (backward-delete-function):
142 Use canonical delete-backward-char instead of backward-delete-char.
144 2000-11-20 Andy Piper <andy@xemacs.org>
146 * gutter-items.el (update-tab-in-gutter): don't barf if there are
149 2000-11-20 Andy Piper <andy@xemacs.org>
151 * gutter-items.el (update-tab-in-gutter): don't give popup frames
154 2000-11-18 Martin Buchholz <martin@xemacs.org>
156 * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
157 (proclaim inline...) was shadowing compiler-macros.
159 2000-11-17 Martin Buchholz <martin@xemacs.org>
161 * bytecomp.el (byte-compile-eval): New.
162 (byte-compile-initial-macro-environment): Use byte-compile-eval.
163 Keeps this promise made in Lispref:
164 "If a file being compiled contains a `defmacro' form, the macro is
165 defined temporarily for the rest of the compilation of that file."
167 2000-11-09 Martin Buchholz <martin@xemacs.org>
169 * cl.el (floatp-safe):
175 Use a better parameter name than `x'.
177 * cl-macs.el (check-type): Make continuable. Change documentation
178 to require PLACE, but accept any form for compatibility.
180 * abbrev.el (define-abbrev): Use check-type.
181 * font-menu.el (font-menu-change-face): Use check-type.
182 * menubar.el (relabel-menu-item): Use check-type.
183 * itimer.el: Fix typo.
185 2000-11-10 Yoshiki Hayashi <yoshiki@xemacs.org>
187 * info.el (Info-extract-menu-node-name): Comma is a delimiter.
189 2000-11-14 Martin Buchholz <martin@xemacs.org>
191 * XEmacs 21.2.37 is released.
193 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
195 * code-cmds.el: Provide the feature.
197 2000-07-21 Jan Vroonhof <jan@xemacs.org>
199 * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
201 * code-cmds.el: New file
204 (coding-keymap): New keymap. Define coding system keyboard
205 commands on file-coding builds too.
206 (coding-system-change-eol-conversion):
207 (universal-coding-system-argument):
208 (set-default-coding-systems):
209 (prefer-coding-system): Moved from mule-cmds.el
210 (set-buffer-process-coding-system): Moved from mule-misc.el
212 2000-09-15 Stephen Carney <carney@scubadoo.com>
214 * etags.el (buffer-tag-table-files): Use append instead of nconc.
216 2000-11-09 Steve Youngs <youngs@xemacs.org>
218 * package-get.el (package-get-download-sites): Add a pre-release
219 site for experimental packages.
221 * auto-autoloads.el: Regenerated.
223 2000-08-01 Andy Piper <andy@xemacs.org>
225 * gutter-items.el (buffers-tab-omit-function): reference
226 buffers-tab-select-visible-buffers.
227 (buffers-tab-filter-functions): new variable, by default uses
228 buffers-tab-selection-function and buffers-tab-omit-function.
229 (select-buffers-tab-buffers-by-mode): invert arguments.
230 (buffers-tab-select-visible-buffers): new function. Invert calling
231 of buffers-menu-omit-invisible-buffers.
232 (buffers-tab-items): rewrite to use
233 buffers-tab-filter-functions. Rewrite docstring.
234 (gutter-buffers-tab-extent): delete.
235 (add-tab-to-gutter): always build a new extent when adding the
237 (update-tab-in-gutter): make gutter dirty when orientation
240 2000-11-07 Martin Buchholz <martin@xemacs.org>
242 * bytecomp.el (byte-compile-defvar-or-defconst):
243 Only do loadhist recording if defvar form includes a value.
245 2000-11-02 Martin Buchholz <martin@xemacs.org>
247 * bytecomp.el (byte-compile-initial-macro-environment):
248 `eval-when-compile' should not compile its body.
250 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
252 * mule/cyrillic.el: Add Windows 1251 code page encoding (by
253 Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>). Fix
254 some Japanese English. Remove some ancient FSF comments, and
255 improve docstrings. Use symbols not vectors for tables.
257 2000-11-03 Martin Buchholz <martin@xemacs.org>
261 (global-key-binding):
262 Add an optional `accept-defaults' parameter, just like `lookup-key'.
265 (backward-sexp): Slightly simpler code.
266 (mark-sexp): Make arg optional, like FSF Emacs.
267 (forward-list): Slightly simpler code.
268 (backward-list): Slightly simpler code.
269 (down-list): Make arg optional, like FSF Emacs.
270 (up-list): Make arg optional, like FSF Emacs.
271 (backward-up-list): Make arg optional, like FSF Emacs.
272 (kill-sexp): Make arg optional, like FSF Emacs.
273 (backward-kill-sexp): Make arg optional, like FSF Emacs.
275 * font-menu.el (font-menu-change-face):
276 Take continuable errors into account.
279 * abbrev.el (clear-abbrev-table):
280 * abbrev.el (define-abbrev-table):
281 * abbrev.el (define-abbrev):
282 * abbrev.el (insert-abbrev-table-description):
283 * apropos.el (apropos-documentation-check-doc-file):
284 * apropos.el (apropos-documentation-check-elc-file):
285 * buff-menu.el (list-buffers):
286 * buff-menu.el (list-buffers-noselect):
287 * bytecomp.el (byte-recompile-directory):
288 * bytecomp.el (batch-byte-compile):
289 * cl-macs.el (typep):
290 * code-files.el (find-coding-system-magic-cookie):
291 * code-files.el (insert-file-contents):
292 * cus-edit.el (customize-set-variable):
293 * cus-edit.el (customize-save-variable):
294 * cus-face.el (custom-set-face-font-size):
295 * cus-face.el (custom-set-face-update-spec):
296 * cus-face.el (custom-reset-faces):
297 * custom.el (custom-check-theme):
298 * custom.el (copy-upto-last):
299 * fill.el (canonically-space-region):
300 * fill.el (fill-paragraph):
301 * fill.el (fill-region):
302 * fill.el (find-space-insertable-point):
303 * fill.el (justify-current-line):
304 * faces.el (face-spec-update-all-matching):
305 * faces.el (set-face-stipple):
306 * files-nomule.el (insert-file-contents):
307 * files.el (insert-file-contents-literally):
308 * files.el (hack-local-variables-last-page):
309 * files.el (basic-save-buffer):
310 * files.el (insert-directory):
311 * font-menu.el (font-menu-change-face):
312 * font.el (font-spatial-to-canonical):
313 * format.el (format-encode-region):
314 * format.el (format-insert-file):
315 * format.el (format-replace-strings):
316 * gutter.el (set-gutter-element):
317 * help.el (key-or-menu-binding):
318 * help.el (describe-bindings):
319 * help.el (with-syntax-table):
320 * indent.el (indent-rigidly):
321 * indent.el (delete-to-left-margin):
323 * info.el (Info-extract-dir-entry-from):
324 * info.el (Info-build-dir-anew):
325 * info.el (Info-rebuild-dir):
326 * info.el (Info-batch-rebuild-dir):
327 * info.el (Info-read-subfile):
328 * info.el (Info-build-node-completions):
329 * info.el (Info-extract-menu-node-name):
330 * isearch-mode.el (isearch-range-invisible):
331 * isearch-mode.el (isearch-restore-invisible-extents):
332 * itimer.el (itimerp):
333 * itimer.el (itimer-live-p):
335 * keymap.el (substitute-key-definition):
336 * keymap.el (read-command-or-command-sexp):
337 * keymap.el (local-key-binding):
338 * keymap.el (global-key-binding):
339 * keymap.el (global-set-key):
340 * keymap.el (local-set-key):
342 * ldap.el (ldap-add-entries):
343 * ldap.el (ldap-delete-entries):
344 * lisp.el (backward-sexp):
345 * lisp.el (mark-sexp):
346 * lisp.el (forward-list):
347 * lisp.el (backward-list):
348 * lisp.el (down-list):
349 * lisp.el (backward-up-list):
351 * lisp.el (kill-sexp):
352 * lisp.el (backward-kill-sexp):
353 * menubar.el (add-menu-button):
354 * menubar.el (add-submenu):
355 * menubar.el (delete-menu-item):
356 * menubar.el (relabel-menu-item):
357 * mouse.el (narrow-window-to-region):
358 * obsolete.el (define-obsolete-variable-alias):
359 * obsolete.el (store-substring):
361 * package-admin.el (package-admin-install-function):
362 * package-admin.el (package-admin-install-function-mswindows):
363 * package-admin.el (package-admin-default-install-function):
364 * package-get.el (package-get-update-base-entries):
365 * packages.el (packages-load-package-dumped-lisps):
366 * packages.el (packages-collect-package-dumped-lisps):
367 * printer.el (generic-print-buffer):
368 * printer.el (generic-print-region):
369 * replace.el (occur-mode-mouse-goto):
370 * replace.el (perform-replace):
371 * select.el (get-selection-no-error):
373 * simple.el (newline):
374 * simple.el (open-line):
375 * simple.el (edit-and-eval-command):
376 * simple.el (goto-line):
378 * simple.el (kill-region):
379 * simple.el (copy-region-as-kill):
380 * simple.el (kill-ring-save):
381 * simple.el (set-mark):
382 * simple.el (next-line):
383 * simple.el (previous-line):
384 * simple.el (line-move):
385 * simple.el (set-goal-column):
386 * simple.el (comment-region):
389 * syntax.el (modify-syntax-entry):
390 * syntax.el (map-syntax-table):
391 * view-less.el (view-file):
392 * view-less.el (view-buffer):
393 * view-less.el (view-file-other-window):
394 * window-xemacs.el (backward-other-window):
396 * window.el (one-window-p):
397 * window.el (walk-windows):
398 * window.el (window-list):
399 * x-mouse.el (x-mouse-kill):
400 * x-select.el (x-get-cutbuffer):
401 * x-select.el (x-store-cutbuffer):
402 * term/bg-mouse.el (bg-mouse-line-to-center):
403 * term/sun-mouse.el (window-line-end):
404 * term/sun-mouse.el (sun-select-region):
405 * term/sun.el (kill-region-and-unmark):
406 * mule/mule-category.el:
407 * mule/mule-category.el (modify-category-entry):
408 * mule/mule-category.el (char-category-list):
409 * mule/mule-coding.el (coding-system-force-on-output):
410 * mule/mule-misc.el (coding-system-put):
411 Docstring arglist/Texinfo fixes. See man/ChangeLog for details.
413 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
415 * cus-face.el: Typo fixes and tiny clarifications.
418 2000-10-27 Yoshiki Hayashi <yoshiki@xemacs.org>
420 * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
421 * startup.el (normal-top-level): Setup auto-save-list-file-name
422 if auto-save-list-file-prefix is non-nil.
424 2000-10-25 Yoshiki Hayashi <yoshiki@xemacs.org>
426 * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
428 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
430 * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
431 get symbol at point-min.
433 2000-10-24 Didier Verna <didier@xemacs.org>
435 * info.el (Info-emacs-info-file-name): defconst it.
436 * info.el (Info-footnote-tag): defcustom it.
437 * info.el (Info-no-description-string): ditto.
438 * info.el (Info-find-node): adapt to new semantics of
439 'Info-suffixed-file (don't do the case variants stuff).
440 * info.el (Info-insert-dir): rewrite the dir file variants code.
441 * info.el (Info-directory-files): New. Return the list of info
442 files in a directory.
443 * info.el (Info-dir-outdated-p): use it.
444 * info.el (Info-parse-dir-entries): ditto.
445 * info.el (Info-build-dir-anew): don't restrict to files ending
446 with a ".info.*" extension.
447 * info.el (Info-set-mode-line): ditto.
448 * info.el (Info-read-subfile): adapt to new semantics of
449 'Info-suffixed-file (append 'exact argument).
450 * info.el (Info-all-case-regexp): New. Return a regexp matching a
451 string independently of the case.
452 * info.el (Info-suffixed-file): use it (match all possible case
454 * info.el (Info-insert-file-contents): code cleanup.
455 * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
457 * info.el (Info-batch-rebuild-dir): ditto.
458 * info.el (Info-read-node-name-1): ditto.
459 * info.el (Info-search): ditto.
460 * info.el (Info-fontify-node): ditto.
463 2000-10-24 Didier Verna <didier@xemacs.org>
465 * process.el (shell-command): when called from a program, avoid
466 'push-mark's "mark-set" message.
468 2000-10-15 MIYASHITA Hisashi <himi@m17n.org>
470 * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
471 by a symbol, not by a vector.
472 * mule/vietnamese.el (vscii): Likewise.
474 * mule/cyrillic.el (koi8-r): Likewise.
476 * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
477 by a symbol, not by a vector.
478 (chinese-big5-2): Likewise.
479 * mule/ethiopic.el (ethiopic): Likewise.
480 * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
481 (vietnamese-viscii-upper): Likewise.
483 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
485 * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
487 2000-10-13 Yoshiki Hayashi <yoshiki@xemacs.org>
489 * byte-optimize.el (byte-optimize-car): New function.
490 (byte-optimize-cdr): Ditto.
492 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
494 * byte-optimize.el: Partial synch with FSF 20.7.
495 Optimize constant concatenation.
496 Add keymapp as a side effect free function. It is a built-in.
497 (byte-after-unbind-pos): Remove byte-equal.
499 2000-10-13 Gunnar Evermann <ge204@eng.cam.ac.uk>
501 * update-elc-2.el: Quote regexps correctly.
503 2000-10-05 MIYASHITA Hisashi <himi@m17n.org>
505 * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
506 (ccl-compile): Apply integerp, not integer-or-char-p to
507 check the type of the buffer magnification
508 (ccl-compile-write-string): Encode a string with binary
510 (ccl-compile-write-repeat): Likewise.
512 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
540 2000-10-03 Daniel Pittman <daniel@rimspace.net>
542 * simple.el (do-auto-fill): Use the function pointer to by
543 `comment-line-break-function', not `indent-new-comment-line'. This
544 fixes an issue with cc-mode comment continuation.
546 2000-10-11 Martin Buchholz <martin@xemacs.org>
548 * simple.el (turn-on-auto-fill): Add (interactive).
549 * mwheel.el (mwheel-install): Add (interactive).
550 * font-lock.el (turn-on-font-lock): Add (interactive).
551 (turn-off-font-lock): Add (interactive).
553 2000-10-03 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
555 * packages.el (packages-special-base-regexp): Add `man'.
557 2000-10-08 Adrian Aichner <adrian@xemacs.org>
559 * wid-edit.el (widget-specify-active): map over extents in current
560 buffer like `widget-specify-inactive' does. Mapping over the
561 inactive extent object does not work since the current extent is
562 ignored by `map-extents'.
564 2000-10-04 Martin Buchholz <martin@xemacs.org>
566 * XEmacs 21.2.36 is released.
568 2000-09-22 Martin Buchholz <martin@xemacs.org>
570 * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
571 Optimize the compiled-function-constants vector by byte-code
574 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
576 * build-report.el (build-report-delete-regexp): quote value in
579 2000-09-24 Adrian Aichner <aichner@ecf.teradyne.com>
581 * build-report.el (build-report): Don't bind srcdir which we don't
582 use in `multiple-value-bind' to avoid the only byte-compiler
585 2000-09-23 Adrian Aichner <aichner@ecf.teradyne.com>
587 * build-report.el: Requires cl and custom now.
588 build-report-version is determined by XEmacs version -- remove
589 build-report-version*.
590 * build-report.el (build-report-version): Removed.
591 * build-report.el (build-report-installation-version-regexp): New.
592 * build-report.el (build-report-version-file-regexp): New.
593 * build-report.el (build-report-installation-srcdir-regexp): New.
594 * build-report.el (build-report-destination): Offer
595 xemacs-build-reports and xemacs-beta.
596 * build-report.el (build-report-keep-regexp): Adjusted.
597 * build-report.el (build-report-delete-regexp): Adjusted.
598 * build-report.el (build-report-make-output-dir): New.
599 * build-report.el (build-report-installation-file): Replace use of
600 `concat' with `expand-file-name'.
601 * build-report.el (build-report-make-output-file): Removed.
602 * build-report.el (build-report-make-output-files): New.
603 * build-report.el (build-report-subject): Identify as
604 user-variable with "*...".
605 * build-report.el (build-report-prompts): Ditto.
606 * build-report.el (build-report-version-file): New.
607 * build-report.el (build-report-file-encoding): Identify as
608 user-variable with "*...".
609 * build-report.el (build-report-make-output-get): New.
610 * build-report.el (build-report-insert-header): Report
611 emacs-version and system-configuration instead of
612 build-report-version.
613 * build-report.el (build-report-insert-make-output): Add file
615 * build-report.el (build-report-insert-installation-file):
617 * build-report.el (build-report-keep): Change docstring,
619 * build-report.el (build-report-delete): Ditto.
620 * build-report.el (build-report-installation-data): New.
621 * build-report.el (build-report-version-file-data): New.
623 2000-09-20 Martin Buchholz <martin@xemacs.org>
625 * byte-optimize.el (byte-optimize-lapcode):
626 Fix the optimization of using the first 5 elements of the
627 constants vector for variables.
628 (byte-optimize-lapcode): Fix another ancient broken optimization.
630 2000-09-19 Martin Buchholz <martin@xemacs.org>
632 * *: Spelling mega-patch
634 2000-09-19 Martin Buchholz <martin@xemacs.org>
636 * easymenu.el: doc fixes.
637 (easy-menu-do-define): Use backquote.
640 `when' seems much clearer than `if' here.
642 (easy-menu-add-item):
643 (easy-menu-item-present-p):
644 (easy-menu-remove-item):
645 Wrap using (when (featurep 'menubar) ...)
647 2000-09-16 Martin Buchholz <martin@xemacs.org>
649 * bytecomp.el (displaying-byte-compile-warnings):
650 Revert Ben's change to this function below so that the compile log
651 is displayed properly for users of the "popper" package.
653 2000-09-12 Martin Buchholz <martin@xemacs.org>
655 * window.el (save-selected-window): Use backquote.
657 * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
658 Renamed from `byte-compile-file-form-defvar'.
659 * bytecomp.el (byte-compile-defvar-or-defconst):
660 Only cons onto current-load-list in top-level forms.
661 Else this leaks a cons cell every time a defun is called.
662 Renamed from `byte-compile-defvar', for clarity.
663 Warn when docstring of defvar is not a string.
664 Use consistent error messages.
667 2000-09-11 Martin Buchholz <martin@xemacs.org>
669 * simple.el (set-variable):
670 Remove unneeded defvar by rearranging order of let* forms.
672 * mule/mule-ccl.el (ccl-get-next-code):
673 * menubar-items.el (bookmark-menu-filter):
674 (language-environment-menu-filter):
675 (tutorials-menu-filter):
676 * toolbar-items.el (toolbar-compile):
677 * byte-optimize.el (disassemble-offset):
678 Use (declare (special ...)) instead of `defvar'.
680 * cl-macs.el (cl-do-proclaim):
681 Fix (declare (special ...)) warning suppression syntax.
683 2000-07-22 Golubev I. N. <gin@mo.msk.ru>
685 * info.el (Info-tag-table-marker):
686 (Info-tag-table-buffer):
687 (Info-find-file-node):
689 (Info-build-node-completions):
692 Multiple info buffer support.
694 2000-08-28 Oscar Figueiredo <oscar@cpe.fr>
696 * ldap.el (ldap-decode-entry): New defun
697 (ldap-search-entries): Use it in order to decode DN-prefixed
700 2000-08-23 Daniel Pittman <daniel@danann.net>
702 * mule/mule-cmds.el (coding-system-change-eol-conversion):
703 Use `eq', not `=', to compare symbols.
705 2000-07-30 Ben Wing <ben@xemacs.org>
707 * bytecomp.el (byte-compile-report-error):
708 * bytecomp.el (displaying-byte-compile-warnings):
709 if stack-trace-on-error is set, send out a backtrace when
710 an error is encountered that stops byte compilation. this
711 should make it much much easier to track down those curious
712 problems. also undo the kludge of using a separate "*Show*"
713 buffer for display when there's a temp-buffer-show-function;
714 we can avoid this by just being a little smarter.
717 * dialog-items.el (search-dialog-regexp): New.
718 * dialog-items.el (search-dialog-callback):
719 * dialog-items.el (make-search-dialog):
720 add a regexp option to the dialog and clean up a bit.
723 * dialog.el (yes-or-no-p-dialog-box):
724 * dialog.el (get-dialog-box-response):
725 * dialog.el (make-dialog-box):
726 * dialog.el (dialog-box-finish): New.
727 * dialog.el (dialog-box-cancel): New.
728 * dialog.el (internal-make-dialog-box-exit): New.
729 implement [properly!] the :modal property of the new dialog box
730 interface. this is the first time xemacs has ever had *proper*
731 modal dialog boxes, giving the standard window-system feedback.
732 (e.g. under windows, clicking on a disabled frame causes a beep
733 and makes the dialog box flash three times.)
735 * dragdrop.el: header keyword frobbing.
737 * dumped-lisp.el (preloaded-file-list):
738 renamed winnt.el to win32-native.el.
740 * faces.el (face-property):
741 * faces.el (set-face-property):
742 * faces.el (frob-face-property):
743 * faces.el (frob-face-font-2):
744 * faces.el (make-face-bold):
745 * faces.el (make-face-italic):
746 * faces.el (make-face-bold-italic):
747 * faces.el (make-face-unbold):
748 * faces.el (make-face-unitalic):
749 * faces.el (make-face-smaller):
750 * faces.el (make-face-larger):
751 clean up the implementation of these so that window-system-specific
752 methods are called only on objects belonging to that window system.
753 previously, you could have [e.g.] mswindows-make-face-bold called
754 on font object of device type `stream', which is not good and
755 explains the subtle errors Adrian was getting when byte-compiling
756 something that required 'term. (Adrian, now you can use stack-trace-
757 on-error to find the exact place where things are going wrong instead
758 of having to laboriously binary-search your way through.)
760 * finder.el (finder-known-keywords):
761 cleaned up -- properly sorted, clarified the meanings of many of
762 the keywords, and added a few -- mswin, gui, content, build, www,
763 user, services. the last two try to distinguish between a package
764 that's used directly by the user, and a package that provides
765 support services to other packages.
767 * font-lock.el (lisp-font-lock-keywords-2):
768 update list of lisp control structures to include everything,
769 including new ones i introduced.
771 * gutter.el: header keyword frobbing.
773 * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
774 recent isearch element was not doing so! you got the second-most-
777 * lisp-mode.el (construct-lisp-mode-menu):
778 more menubar cleanups.
779 * lisp-mode.el (with-selected-window):
780 make it indent properly.
782 * menubar-items.el (default-menubar): lots of menubar cleanups.
783 rearranged the options menu the most, e.g. splitting up the
784 Keyboard/Mouse menu into a new Editing menu and combining the
785 separate Scrollbar/Gutter/Toolbar submenus into Display.
786 Got rid of General, moved items to Editing or new Troubleshooting.
787 Moved Packages to Tools; doesn't seem to belong under Options.
788 Added stuff to the Cmds menu, e.g. Change Case.
790 NB please don't complain about these periodic menubar changes.
791 Anything like this is necessarily incremental in its construction
792 -- By constant use you gradually become more and more aware of
793 better and better ways to group menu items. When we eventually
794 move the options menu to a property sheet, the existing structure
795 will probably be preserved fairly well.
797 * minibuf.el (next-history-element): fix problems with pressing
798 down arrow in repeat-complex-command.
801 * modeline.el (modeline-3d-p): New.
802 added custom variable for controlling the 3d modeline. the
803 corresponding Options item has been present for a long time,
804 but commented out with "fix me!" comments. it's fixed now.
806 * obsolete.el (add-menu):
807 remove bogus gettexts.
809 * process.el (shell-quote-argument):
810 handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
811 For bash under Windows native, see below.
814 * simple.el (display-warning-buffer):
815 Fixed the handling of warning display to eliminate the annoying
816 *Show* buffer, like was done for byte-compiler output above.
818 * simple.el (debug-print): New.
819 Simple function for sending debug messages to the console and/or
822 * subr.el (replace-in-string):
823 Rewrite this function to avoid N^2 behavior with large strings --
824 catastrophic with the new Windows selection code! (Apparently the
825 author of this function didn't realize there was a fun
826 replace-match that could make his life much easier, because we
827 duplicated the entire logic. The new version is smaller, easier
828 to understand, much more robust, and has extended features --
829 those of replace-match.)
832 * window.el (with-selected-window): New.
833 An obvious complement to the existing `with-selected-frame' and
834 `with-current-buffer'.
836 * win32-native.el: Renamed from winnt.el.
837 Added a great deal of stuff for properly handling process quoting,
838 somewhat modeled on Kirill's original model (which i later threw
839 away). We should now finally have correctly working process arg
840 quoting/dequoting so that the final app gets exactly what we
841 intended. Because the mechanism is in Lisp, it's easily
842 extendible. (For those running bash and running the native
843 version, I tried hard to do what I thought was correct. But more
844 thought is needed, and ideally the volunteer work of people with
845 these configurations that they generally run on.)
847 * x-font-menu.el (x-font-menu-font-data):
848 Put in defvar's to fix byte-compiler warnings.
850 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
852 * select.el (selection-coercion-alist): Initialise.
853 * select.el (select-coerce-to-text): New.
854 * select.el (select-coerce): New.
855 New functions to perform type and value coercion.
857 * select.el (select-buffer-killed-default): Keep data if it was
860 2000-08-02 Martin Buchholz <martin@xemacs.org>
862 * menubar-items.el (default-menubar): Fix typo.
863 (default-menubar): `lambda' was mispelled as `lamda'.
865 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
867 * window.el (shrink-window-if-larger-than-buffer): Remove
870 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
872 * paths.el (gnus-local-domain): Removed.
873 (gnus-local-organization): Ditto.
874 (gnus-startup-file): Ditto.
876 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
878 * files.el (auto-mode-alist): Add .spec for RPM.
880 2000-07-31 Andy Piper <andy@xemacs.org>
882 * gutter-items.el (update-tab-in-gutter): deprecate :properties.
884 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
886 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
888 * help.el (xemacs-www-page): Ditto.
889 (xemacs-www-faq): Ditto.
890 * menubar-items.el (default-menubar): Ditto.
892 * wid-edit.el (widget-url-link-action): Ditto.
893 From: Kenichi OKADA <okada@opaopa.org>.
895 2000-07-31 Martin Buchholz <martin@xemacs.org>
897 * finder.el (finder-commentary): Add autoload cookie.
899 2000-07-28 Adrian Aichner <aichner@ecf.teradyne.com>
901 * files.el (insert-file-contents-literally): Fix second let
902 binding for `coding-system-for-read' to `coding-system-for-write'
903 as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
905 1999-06-15 Jan Vroonhof <vroonhof@math.ethz.ch>
907 * files.el (insert-file-contents-literally): Use binary coding
908 system (from Morioka san).
909 (insert-file-contents-literally): Make file-name-handler method.
911 2000-07-26 Martin Buchholz <martin@xemacs.org>
913 * cl-macs.el (get-selection): Add defsetf.
915 2000-07-25 Steve Youngs <youngs_s@ozlinx.com.au>
917 * x-init.el (x-activate-region-as-selection): replace obsolete
918 function x-own-selection with own-selection.
919 (ow-find): replace obsolete functions x-get-selection and
920 x-get-clipboard with get-selection and get-clipboard.
921 (init-post-x-win): replace obsolete function x-disown-selection
922 with disown-selection.
924 2000-07-20 Mike Sperber <mike@xemacs.org>
926 * startup.el (load-user-init-file): Only try to load init file if
929 2000-07-10 Andy Piper <andy@xemacs.org>
931 * dialog-items.el: sync with Ben's patch.
933 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
935 (progress-text-glyph): deleted.
936 (progress-layout-glyph): make completely minimal.
937 (progress-gauge-glyph): ditto.
938 (progress-display-style): fix to handle dynamic instantiator
940 (progress-text-instantiator): new.
941 (progress-layout-instantiator): new.
942 (progress-gauge-instantiator): new.
943 (set-progress-display-instantiator): renamed and changed from
944 set-progress-display-style.
945 (progress-abort-glyph): use instantiator not glyph.
946 (append-progress-display): use set-progress-display-instantiator
948 (abort-progress-display): ditto.
949 (raw-append-progress-display): ditto.
951 2000-07-20 Ben Wing <ben@xemacs.org>
953 * code-files.el: Move Mule-specific code to mule-coding.el.
955 2000-07-15 Ben Wing <ben@xemacs.org>
961 * cmdloop.el (yes-or-no-p):
962 * cmdloop.el (y-or-n-p):
963 Make these functions use should-use-dialog-box-p and not be
964 overridden in dialog.el.
967 * cus-dep.el (Custom-make-dependencies): Removed.
968 * cus-dep.el (Custom-make-dependencies-1): New.
969 * cus-dep.el (Custom-make-one-dependency): New.
970 New entry point for use in Makefiles, to avoid excessive
973 * cus-edit.el (custom-variable-reset-saved):
974 * cus-edit.el (custom-variable-reset-standard):
975 * cus-edit.el (custom-save-resets):
976 Fix bytecompiler warnings.
979 * dialog.el (yes-or-no-p-dialog-box):
980 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
981 * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
982 * dialog.el (get-dialog-box-response):
983 * dialog.el (message-or-box):
984 * dialog.el (make-dialog-box):
985 * dialog.el (popup-dialog-box): New.
986 Avoid yes-or-no-p bogosities.
987 Create a general function `make-dialog-box' to encapsulate all
988 dialog box methods; easily extendible. popup-dialog-box now obsolete.
990 * dumped-lisp.el (preloaded-file-list):
991 Add dialog-items. Clean up. Group files by types.
993 * easymenu.el (easy-menu-add):
994 * easymenu.el (easy-menu-remove):
995 Account for accelerators.
998 * extents.el (extent-list): New args, like in map-extents.
999 * extents.el (extent-at-event): New.
1000 * extents.el (extents-at-event): New.
1003 * font-lock.el (font-lock-mode):
1004 * font-lock.el (font-lock-default-fontify-buffer):
1005 * font-lock.el (font-lock-default-unfontify-region):
1006 * font-lock.el (font-lock-fontify-syntactically-region):
1007 * font-lock.el (font-lock-fontify-keywords-region):
1008 Use new progress-feedback names.
1010 * font-lock.el (java-font-lock-identifier-regexp):
1011 * font-lock.el (java-font-lock-class-name-regexp):
1012 Fix bytecompiler warnings.
1015 * gutter-items.el (progress-display-use-echo-area): Removed.
1016 * gutter-items.el (progress-feedback-use-echo-area): New.
1017 * gutter-items.el (progress-display-popup-period): Removed.
1018 * gutter-items.el (progress-feedback-popup-period): New.
1019 * gutter-items.el (set-progress-display-style): Removed.
1020 * gutter-items.el (set-progress-feedback-style): New.
1021 * gutter-items.el (progress-display-style): Removed.
1022 * gutter-items.el (progress-feedback-style): New.
1023 * gutter-items.el (progress-stack):
1024 * gutter-items.el (progress-displayed-p): Removed.
1025 * gutter-items.el (progress-feedbacked-p): New.
1026 * gutter-items.el (clear-progress-display): Removed.
1027 * gutter-items.el (clear-progress-feedback): New.
1028 * gutter-items.el (progress-display-clear-when-idle): Removed.
1029 * gutter-items.el (progress-feedback-clear-when-idle): New.
1030 * gutter-items.el (remove-progress-display): Removed.
1031 * gutter-items.el (remove-progress-feedback): New.
1032 * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1033 * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1034 * gutter-items.el (append-progress-display): Removed.
1035 * gutter-items.el (append-progress-feedback): New.
1036 * gutter-items.el (abort-progress-display): Removed.
1037 * gutter-items.el (abort-progress-feedback): New.
1038 * gutter-items.el (raw-append-progress-display): Removed.
1039 * gutter-items.el (raw-append-progress-feedback): New.
1040 * gutter-items.el (display-progress-display): Removed.
1041 * gutter-items.el (display-progress-feedback): New.
1042 * gutter-items.el (current-progress-display): Removed.
1043 * gutter-items.el (current-progress-feedback): New.
1044 * gutter-items.el (current-progress-display-label): Removed.
1045 * gutter-items.el (current-progress-feedback-label): New.
1046 * gutter-items.el (progress-display): Removed.
1047 * gutter-items.el (progress-feedback): New.
1048 Replace "progress-display" with "progress-feedback" globally.
1050 * gutter-items.el (lprogress-display): Removed.
1051 * gutter-items.el (progress-feedback-with-label): New.
1052 Rename lprogress-display ==> progress-feedback-with-label.
1054 * gutter-items.el (search-dialog-direction): Removed.
1055 * gutter-items.el (search-dialog-text): Removed.
1056 * gutter-items.el (search-dialog-callback): Removed.
1057 * gutter-items.el (make-search-dialog): Removed.
1058 Move to dialog-items.el.
1061 * help.el (help-mode-quit):
1062 * help.el (mode-for-help): New.
1063 * help.el (help-sticky-window): New.
1064 * help.el (help-window-config): New.
1065 * help.el (with-displaying-help-buffer):
1066 * help.el (function-at-event): New.
1067 * help.el (help-symbol-regexp): New.
1068 * help.el (help-symbol-run-function-1): New.
1069 * help.el (help-symbol-run-function): New.
1070 * help.el (help-symbol-function-context-menu): New.
1071 * help.el (help-symbol-variable-context-menu): New.
1072 * help.el (help-symbol-function-and-variable-context-menu): New.
1073 * help.el (frob-help-extents): New.
1074 * help.el (describe-function-1):
1075 * help.el (variable-at-point):
1076 * help.el (variable-at-event): New.
1077 * help.el (describe-variable):
1079 - Make functions and variables be mousable.
1080 - Middle button hyperlinks.
1081 - New context-menu entries.
1084 * keydefs.el (global-map):
1085 New key bindings to move lines up and down.
1088 * lisp-mode.el (construct-lisp-mode-menu): New.
1089 * lisp-mode.el (emacs-lisp-mode-popup-menu):
1090 * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1091 * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1092 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1093 Make popup and menubar menus be different. Popup menu uses
1094 clicked location and automatically assumes symbol under the mouse
1095 for various commands.
1098 * menubar-items.el (bookmark-menu-filter): Add accelerators.
1099 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1101 * menubar-items.el (global-popup-menu): Removed.
1102 * menubar-items.el (mode-popup-menu): Removed.
1103 * menubar-items.el (activate-popup-menu-hook): Removed.
1104 * menubar-items.el (popup-mode-menu): Removed.
1105 * menubar-items.el (popup-buffer-menu): Removed.
1106 * menubar-items.el (popup-menubar-menu): Removed.
1110 * menubar.el (global-popup-menu): New.
1111 * menubar.el (mode-popup-menu): New.
1112 * menubar.el (activate-popup-menu-hook): New.
1113 * menubar.el (last-popup-menu-event): New.
1114 * menubar.el (popup-mode-menu): New.
1115 * menubar.el (popup-buffer-menu): New.
1116 * menubar.el (popup-menubar-menu): New.
1117 * menubar.el (menu-call-at-event): New.
1118 Move non-content functions here. Add support for context menu
1121 * minibuf.el (minibuffer-history-uniquify):
1124 * minibuf.el (read-file-name-1):
1125 Call new file dialog box if it exists.
1127 * minibuf.el (mouse-rfn-setup-vars):
1128 Clean up "chop" action.
1131 * mouse.el (button2): Now bound to mouse-track.
1132 * mouse.el (click-inside-extent-p):
1133 * mouse.el (point-inside-extent-p):
1134 * mouse.el (point-inside-selection-p):
1135 * mouse.el (mouse-drag-or-yank): Removed.
1136 * mouse.el (mouse-begin-drag-n-drop): New.
1137 * mouse.el (mouse-eval-sexp):
1138 * mouse.el (mouse-track-activate-strokes): New.
1139 * mouse.el (mouse-track-do-activate): New.
1140 * mouse.el (mouse-track):
1141 * mouse.el (default-mouse-track-event-is-with-button): New.
1142 * mouse.el (default-mouse-track-cleanup-hook):
1143 * mouse.el (default-mouse-track-drag-hook):
1144 * mouse.el (default-mouse-track-drag-up-hook):
1145 * mouse.el (default-mouse-track-click-hook):
1146 Merge drag-n-drop into mouse-track.
1147 Add general "activate" support to replace specific button2 kludges.
1148 Use "button modifier" support in mouse-track.
1150 * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1153 * package-ui.el (pui-menu):
1154 * package-ui.el (pui-popup-context-sensitive): Removed.
1155 Fix bytecompiler warnings.
1156 Clean up popup code a bit.
1158 * select.el (get-selection-no-error): Fix bytecompiler warnings.
1161 * simple.el (transpose-lines):
1162 * simple.el (transpose-line-up): New.
1163 * simple.el (transpose-line-down): New.
1164 * simple.el (transpose-subr):
1165 * simple.el (transpose-subr-1): Removed.
1166 Clean up, add functions to move lines up and down.
1168 * startup.el (mail-host-address):
1169 * startup.el (user-mail-address):
1173 * subr.el (set-symbol-value-in-buffer): New.
1175 * subr.el (check-argument-type):
1176 * subr.el (defined-error-p): New.
1177 Add structured error support.
1179 * toolbar-items.el (toolbar-compile):
1180 Use new make-dialog-box.
1184 * userlock.el (ask-user-about-lock-dbox):
1185 * userlock.el (ask-user-about-supersession-threat-dbox):
1186 * userlock.el (ask-user-about-lock):
1187 * userlock.el (ask-user-about-supersession-threat):
1188 Use new make-dialog-box.
1189 Add safety checks; use should use-dialog-box-p.
1192 * window-xemacs.el (__buffer-dedicated-frame):
1193 * window-xemacs.el (buffer-dedicated-frame): New.
1194 * window-xemacs.el (set-buffer-dedicated-frame): New.
1195 Move dedicated-frame stuff into lisp.
1197 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1199 * printer.el (generic-print-region): Do not require that
1200 `printer-name' be set.
1201 (printer-name): Commentary clarification.
1203 2000-07-19 Martin Buchholz <martin@xemacs.org>
1205 * XEmacs 21.2.35 is released.
1207 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1209 * select.el (selection-coercible-types): Initialise.
1211 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1213 * select.el (own-clipboard): Bug fix.
1215 2000-07-17 Mike Sperber <mike@xemacs.org>
1217 * cus-edit.el (custom-migrate-custom-file): Save init file before
1220 2000-07-16 Mike Sperber <mike@xemacs.org>
1222 * startup.el (load-init-file): Remove silly call to
1223 `load-user-custom-file`.
1224 (maybe-migrate-user-init-file): Minor fixes.
1226 2000-07-16 Martin Buchholz <martin@xemacs.org>
1228 * apropos.el (apropos-documentation-check-doc-file):
1229 `doc' variable should be let-bound, as was presumably intended.
1231 * cus-edit.el (custom-variable-reset-saved):
1232 (custom-variable-reset-standard):
1233 Remove unused variable comment-widget. Twice.
1235 * toolbar.el (toolbar-blank-press-function):
1236 Add a real defvar with initial value nil and proper docstring.
1237 (press-toolbar-button): No need to check for boundp-ness anymore.
1239 * rect.el (open-rectangle-line): Remove useless (let) form.
1240 Add defvar for pending-delete-mode.
1242 * info.el (Info-find-node): This function needs an autoload cookie.
1244 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1245 Use let* since the second form referred to the first.
1247 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
1249 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1250 instead of removed `mswindows-get-clipboard'.
1253 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1255 * select.el (select-convert-from-text): New.
1256 * select.el (select-convert-from-length): New.
1257 * select.el (select-convert-from-integer): New.
1258 * select.el (select-convert-from-identity): New.
1259 * select.el (select-convert-from-filename): New.
1260 * select.el (selection-converter-in-alist): Use them.
1261 New converter functions for X.
1263 * select.el (get-selection): Removed comment.
1265 * select.el (own-selection): Removed append code - I thought
1266 I'd already done this, but apparently not...
1268 * select.el: Changed comment about TIMESTAMP.
1270 * select.el (select-convert-in): New.
1271 * select.el (select-convert-out): New.
1272 New functions that get used by select.c.
1274 * select.el (select-buffer-killed-default): New.
1275 * select.el (select-buffer-killed-text): New.
1276 * select.el (selection-buffer-killed-alist): New.
1277 New list and functions that get called if a relevant selection
1278 exists and a buffer gets killed.
1280 * select.el (select-convert-to-targets):
1281 * select.el (select-convert-to-identity): Removed.
1282 * select.el (select-convert-from-identity): Removed.
1283 * select.el (select-converter-out-alist):
1284 Removed _EMACS_INTERNAL selection type.
1286 * x-select.el (xselect-kill-buffer-hook): Removed.
1287 * x-select.el (xselect-kill-buffer-hook-1): Removed.
1288 Removed this X-specific nonesense. Use the generic support
1289 in select.el instead.
1291 2000-07-15 Martin Buchholz <martin@xemacs.org>
1293 * mule/mule-category.el (defined-category-hashtable):
1294 Use make-hash-table instead of make-hashtable
1296 * buff-menu.el: Byte-compiler warning fix.
1298 * isearch-mode.el (isearch-highlight-all-cleanup):
1299 Remove unused variable `isearch-highlight-all-start'.
1301 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1303 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1305 * cus-dep.el (Custom-make-dependencies):
1306 Add autoload cookie for custom-add-loads to generated custom-load.el.
1308 * autoload.el (autoload-package-name): Warning suppression.
1309 Move defvar prior to first use.
1311 * custom.el: Add autoload for custom-declare-face.
1312 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1313 * cl.el (cl-hack-byte-compiler):
1314 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1317 2000-07-08 Mike Sperber <mike@xemacs.org>
1319 * startup.el (load-home-init-file): Added variable.
1320 (maybe-migrate-user-init-file): Added.
1321 (load-user-init-file): Load custom file if different from init
1324 * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1327 * cus-edit.el (custom-migrate-custom-file): Added for migration.
1328 Moved `custom-file'-related code to cus-file.el.
1330 * cus-file.el: New file.
1332 2000-04-01 Mike Sperber <mike@xemacs.org>
1334 * packages.el (packages-find-package-directories): Added support
1335 for external package hierarchies with in-place installations.
1337 * find-paths.el (paths-root-in-place-p): Added.
1338 (paths-find-emacs-directory): Added support for external
1339 directories with in-place installations.
1340 (paths-find-site-directory): Ditto.
1342 * startup.el (find-user-init-file): Also look for
1343 ~/.xemacs/init.elc? in preference to ~/.emacs.
1345 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1347 * select.el (own-selection):
1348 * select.el (own-clipboard): Changed `append' parameter to
1349 `how-to-use' parameter.
1350 * select.el (own-selection): Removed icky append code.
1351 * select.el (own-selection, get-selection): Removed extra type
1353 * select.el (selection-appender-alist):
1354 * select.el (selection-converter-{in|out}-alist): Initialise.
1355 * select.el (select-append-to-*): New.
1356 * select.el (select-convert-from-*): New. New functions to append
1357 data and convert data from external type.
1359 2000-07-12 Stef Epardaud <stef@lunatech.com>
1361 * font-lock.el: Javadoc enhancements.
1363 2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1365 * printer.el (generic-print-region): Compose job name from buffer
1368 2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
1370 * font-lock.el (font-lock-fontify-pending-extents): Call
1371 font-lock-fontify-region instead of font-lock-fontify-buffer
1372 to avoid unnecessary progress gauges.
1374 2000-07-06 Craig Lanning <lanning@scra.org>
1376 * custom-load.el (faces):
1378 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1381 * process.el (call-process-internal): from Dan Holmsand, use binary
1382 coding systems so that jka-compr works.
1384 2000-07-07 Ben Wing <ben@xemacs.org>
1386 * font-lock.el: Undo previous change. Unfortunately, some
1387 files actually use the variables directly in their init code
1388 without quoting them.
1390 2000-07-07 Ben Wing <ben@xemacs.org>
1392 * font-lock.el (defvar font-lock-*-face): Removed.
1394 * font-lock.el (font-lock-apply-highlight): Bind these face vars
1395 only when necessary.
1397 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
1399 * cl-macs.el: fix cl-transform-function-property kludge
1400 so that it does not require a random feature.
1402 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
1404 * files.el (auto-mode-alist): allow .make extension for Makefiles,
1405 as in Linux kernel "Rules.make".
1407 2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
1409 * build-report.el (build-report): Add autoload cookie.
1411 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
1413 * package-ui.el (defgroup pui): Correct a misspelling
1414 (pui-toggle-package-delete): Change `seleted' to `selected'
1416 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
1418 * package-get.el (package-get-update-base):
1419 (package-get): Use insert-file-contents-literally always.
1420 (package-get-maybe-save-index):
1421 Force coding system for writing to binary.
1423 2000-06-08 Mike Alexander <mta@arbortext.com>
1425 * code-process.el (call-process-region): If there is no coding
1426 system for the process on process-coding-system-alist use the
1427 coding system of the buffer containing the region.
1429 2000-06-10 Ben Wing <ben@xemacs.org>
1431 * cmdloop.el (command-error):
1432 If debug-on-error and noninteractive, output backtrace.
1434 * files.el (file-relative-name):
1435 Remove MSDOS references.
1437 * simple.el (line-number): New function, due to non-obvious
1438 behavior/usage of count-lines.
1440 * simple.el (count-lines): document non-obvious usage to get
1443 2000-06-11 Ben Wing <ben@xemacs.org>
1445 * faces.el ((featurep 'xpm)):
1446 * x-faces.el (x-init-face-from-resources):
1447 * x-faces.el (x-init-frame-faces):
1448 * x-misc.el (x-init-specifier-from-resources):
1449 * x-misc.el (x-get-resource-and-bogosity-check):
1450 * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1451 * x-mouse.el (x-init-pointer-shape):
1452 * x-scrollbar.el (x-init-scrollbar-from-resources):
1453 Add sixth argument to x-get-resource calls so as to issue warnings
1454 rather than errors on bogus arguments.
1456 2000-06-05 Ben Wing <ben@xemacs.org>
1458 * compat.el: new file. provides a clean, non-intrusive way to
1459 define compatibility functions.
1461 * process.el (shell-quote-argument): temporary fix for lack
1462 of nt-quote-process-args. #### I need to put back the overall
1463 structure of that mechanism but redo the guts of it using the
1464 extra intelligence in the C code.
1466 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
1468 * package-info.el (pi-md5sum): Calculate MD5 sum just like
1469 `package-get' does in package-get.el, instead of using external
1472 * package-get.el (package-get): Insert package file literally to
1473 make checksum calculation work.
1475 2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
1477 * code-files.el (convert-mbox-coding-system): Deleted.
1478 (file-coding-system-alist): Removed reference to
1479 convert-mbox-coding-system.
1481 2000-05-28 Martin Buchholz <martin@xemacs.org>
1483 * XEmacs 21.2.34 is released.
1485 2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
1487 * font-lock.el (font-lock-keywords): Rewrote docstring
1489 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
1491 * loadhist.el (unload-feature): handle case where x is both boundp
1494 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
1496 * packages.el: It's ok to use built-in macros, but not lisp
1499 2000-05-20 Ben Wing <ben@xemacs.org>
1502 * font-lock.el (font-lock-message-threshold):
1503 * font-lock.el (font-lock-mode):
1504 * font-lock.el (font-lock-default-fontify-buffer):
1505 * font-lock.el (font-lock-always-fontify-immediately):
1506 * font-lock.el (font-lock-old-extent): Removed.
1507 * font-lock.el (font-lock-old-len): Removed.
1508 * font-lock.el (font-lock-fontify-glumped-region): Removed.
1509 * font-lock.el (font-lock-pending-extent-table): New.
1510 * font-lock.el (font-lock-range-table): New.
1511 * font-lock.el (font-lock-after-change-function):
1512 * font-lock.el (font-lock-after-change-function-1): Removed.
1513 * font-lock.el (font-lock-fontify-pending-extents): New.
1514 * font-lock.el ('font-lock-revert-cleanup): Removed.
1515 * font-lock.el ('font-lock-revert-setup): Removed.
1516 Rewrite deferral code to handle any number of changes, merging
1517 them properly. Remove hacked-up code for revert-buffer, now
1520 * menubar-items.el (default-menubar):
1521 In Options->Edit Init File, don't switch to emacs-lisp-mode
1522 unless necessary; doing this turns off font-lock.
1524 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
1526 * keydefs.el: Define C-x BS to backward-kill-sentence.
1528 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
1530 * files.el (hack-local-variables-prop-line): Use non-greedy
1531 matching to process -*-texinfo-*- -*-.
1533 2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
1535 * minibuf.el (minibuf-directory-files): new function.
1536 (read-file-name-activate-callback): use minibuf-directory-files.
1537 (read-directory-name-internal): ditto.
1538 (mouse-file-display-completion-list): ditto.
1539 (mouse-directory-display-completion-list): ditto.
1540 (read-file-name-internal): remove "./" from completion list unless
1541 explicitly matched, for consistency.
1543 2000-05-11 Ben Wing <ben@xemacs.org>
1545 * gutter-items.el (gutter-buffers-tab):
1546 * gutter-items.el (add-tab-to-gutter):
1547 * gutter-items.el (update-tab-in-gutter):
1548 * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
1549 * gutter-items.el (append-progress-display):
1550 * gutter-items.el (abort-progress-display):
1551 * gutter-items.el (raw-append-progress-display):
1552 Further fixes. Use set-glyph-image not set-image-instance-property,
1553 to fix problems with multiple windows in a frame.
1555 * menubar-items.el (tutorials-menu-filter):
1558 * startup.el (early-error-handler):
1559 Display message box under windows; otherwise, message will disappear
1560 before it can be viewed.
1563 Fix bug in NEEDTODUMP processing.
1565 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
1567 * startup.el (lock-directory): Removed.
1568 (superlock-file): Ditto.
1569 (startup-set-paths): Remove lockdir.
1570 (startup-setup-paths-warning): Remove lock-directory.
1572 * setup-paths.el (paths-find-lock-directory): Removed.
1573 (paths-find-superlock-file): Ditto.
1575 2000-05-09 Ben Wing <ben@xemacs.org>
1577 * faces.el (set-face-property):
1578 * faces.el (set-face-font):
1579 * faces.el (set-face-foreground):
1580 * faces.el (set-face-background):
1581 * faces.el (set-face-background-pixmap):
1582 * faces.el (set-face-underline-p):
1583 * faces.el (set-face-strikethru-p):
1584 * faces.el (set-face-highlight-p):
1585 * faces.el (set-face-dim-p):
1586 * faces.el (set-face-blinking-p):
1587 * faces.el (set-face-reverse-p):
1591 * glyphs.el (make-image-specifier):
1592 * glyphs.el (glyph-property):
1593 * glyphs.el (set-glyph-image):
1594 * glyphs.el (make-glyph):
1595 * glyphs.el (make-pointer-glyph):
1596 * glyphs.el (make-icon-glyph):
1597 * glyphs.el (widget-image-instance-p): New.
1598 authorship info, lots of doc changes. New predicate, inadvertently
1599 omitted. the general principle with specifier docs is now that
1600 the description of instantiators should go with the make-foo-specifier
1601 fun's doc string, rather than in foo-specifier-p. this follows
1602 conventions elsewhere in XEmacs and in general is a lot more obvious
1603 of a place to look. sometimes the make-foo-specifier function needs
1604 to be created in the process.
1607 * gutter.el (make-gutter-specifier): New.
1608 * gutter.el (make-gutter-size-specifier): New.
1609 * gutter.el (make-gutter-visible-specifier): New.
1610 specifier doc updates according to the conventions specified before.
1613 * objects.el (make-font-specifier):
1614 * objects.el (make-color-specifier):
1615 * objects.el (make-face-boolean-specifier): New.
1616 specifier doc updates according to the conventions specified before.
1619 * specifier.el (set-specifier):
1620 * specifier.el (make-integer-specifier): New.
1621 * specifier.el (make-boolean-specifier): New.
1622 * specifier.el (make-natnum-specifier): New.
1623 * specifier.el (make-generic-specifier): New.
1624 * specifier.el (make-display-table-specifier): New.
1625 specifier doc updates according to the conventions specified before.
1628 * toolbar.el (make-toolbar-specifier): New.
1629 specifier doc updates according to the conventions specified before.
1631 2000-05-09 Ben Wing <ben@xemacs.org>
1633 * process.el (call-process-internal): Revert to previous version
1634 because Mike's change clashed with a change I did not long before.
1635 Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
1636 Thanks very much Mike for pointing out the bug and submitting a
1639 2000-04-13 Mike Alexander <mta@arbortext.com>
1641 * process.el (call-process-internal): Send the correct input buffer
1642 (call-process-internal): Return the exit status of the process
1644 2000-05-07 Ben Wing <ben@xemacs.org>
1647 * winnt.el (nt-quote-args-verbatim): Removed.
1648 * winnt.el (nt-quote-args-prefix-quote): Removed.
1649 * winnt.el (nt-quote-args-backslash-quote): Removed.
1650 * winnt.el (nt-quote-args-double-quote): Removed.
1651 * winnt.el (nt-quote-args-functions-alist): Removed.
1652 * winnt.el (nt-quote-process-args): Removed.
1653 Remove all stuff for argument quoting. We borrow the code instead
1654 from Emacs 20.6, which is much more careful in its quoting
1655 (e.g. in handling runs of the escape character) and avoids most of
1656 the need for this Lisp mechanism by checking to see whether we're
1657 running a Cygwin or normal program and doing the appropriate
1658 quoting. If we end up needing such a mechanism, we should add
1659 it by extending the variable `mswindows-quote-process-args' so it
1660 can take an alist of regexps.
1662 2000-05-07 Ben Wing <ben@xemacs.org>
1665 Restore M-up, M-down to 21.1 state. Put *ward-sentence on
1666 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
1667 the window without moving point.
1670 * simple.el (scroll-up-one): New.
1671 * simple.el (scroll-down-one): New.
1672 Functions for use with C-M-up/down.
1674 2000-05-01 Martin Buchholz <martin@xemacs.org>
1676 * XEmacs 21.2.33 is released.
1678 2000-04-29 Martin Buchholz <martin@xemacs.org>
1680 * dialog.el (yes-or-no-p-dialog-box):
1682 Fix following horrible bug in X11 mode with focus-follows-mouse:
1683 1. Visit two files in two different frames.
1684 2. do File->Revert Buffer in one of those frames.
1685 3. Dialog box appears.
1686 4. Arrange things so that the mouse passes over the *other*
1687 frame, then to the dialog box, and click on "Yes".
1688 5. The file contents end up in the *wrong* buffer!
1691 2000-04-28 Ben Wing <ben@xemacs.org>
1693 * help.el (describe-installation): correct typo introduced
1694 in last patch: boundp -> fboundp.
1696 * etags.el (buffer-tag-table-list):
1697 canonicalize filenames to Unix format so that tag-table-alist
1698 searching works under Windows.
1701 Bowdlerize the supposedly objectionable words
1702 "who couldn't quite manage to cleanly modify batch-update-autoloads".
1704 * gutter-items.el (set-progress-display-style):
1705 * gutter-items.el (search-dialog-callback):
1706 * gutter-items.el (make-search-dialog):
1707 Change to new callback-ex api.
1709 2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se>
1711 * help.el: (describe-installation): decode-coding-string is not
1712 defined in a non MULE environment.
1714 2000-04-28 Ben Wing <ben@xemacs.org>
1716 * gutter-items.el (buffer-list-changed-hook):
1717 use it, not record-buffer-hook.
1719 * subr.el (record-buffer-hook): Removed.
1721 2000-04-27 Ben Wing <ben@xemacs.org>
1723 * gutter-items.el (buffers-tab-switch-to-buffer): do not
1724 use NORECORD option. Andy will not like this, but the existing
1725 gutter behavior is just wrong, as per this comment:
1727 ;; this used to add the norecord flag to both calls below.
1728 ;; this is bogus because it is a pervasive assumption in XEmacs
1729 ;; that the current buffer is at the front of the buffers list.
1730 ;; for example, select an item and then do M-C-l
1731 ;; (switch-to-other-buffer). Things get way confused.
1733 ;; Andy, if you want to maintain the current look, you must
1734 ;; *uncouple* the gutter order and buffers order.
1736 * loaddefs.el (completion-ignored-extensions): unfuckify.
1738 * bytecomp.el (batch-byte-compile-one-file): new function, used in
1741 * autoload.el (batch-update-one-directory): new function, used in
1744 * loadup.el: set gc-cons-threshold very high unless dumping --
1745 loadup during update-elc is much much much faster. also do this
1746 when quick-building.
1748 add commented-out code for profiling loadup.
1751 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
1752 is required in order to build xemacs.
1754 2000-04-26 Ben Wing <ben@xemacs.org>
1756 * loadup.el: don't garbage collect during loadup if quick-build
1757 compile-time option is set.
1759 2000-04-23 Ben Wing <ben@xemacs.org>
1761 * update-elc.el: compute whether any dumped .el or .elc files
1762 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
1765 * update-elc.el (update-elc-files-to-compile): always change
1766 NOBYTECOMPILE in the src directory rather than current dir,
1767 so it will work under NT.
1769 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
1770 the form of this file is identical between Unix and Windows.
1771 (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
1773 (update-autoloads-from-directory): updated doc string.
1774 updated doc strings in a few other places.
1776 2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
1778 * bytecomp.el (byte-force-recompile): Fix argument to
1779 byte-recompile-directory.
1781 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
1783 * gutter-items.el (progress-display-clear-when-idle): Use
1785 * gutter-items.el (clear-progress-display): Adjust number of
1788 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
1790 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
1792 2000-04-16 Ben Wing <ben@xemacs.org>
1794 * printer.el: New file.
1796 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
1798 * help.el (describe-installation): Fix decoding for Windows.
1801 * menubar-items.el (default-menubar):
1802 * menubar-items.el (tutorials-menu-filter): New.
1803 * menubar-items.el (popup-menubar-menu):
1804 Add authorship. Redo Help menu and Tutorials filter.
1806 * menubar.el: Correct comment.
1808 * modeline.el (modeline-buffer-identification): Correct doc string.
1811 * simple.el (printing): Removed.
1812 * simple.el (printer-name): Removed.
1813 * simple.el (generic-print-buffer): Removed.
1814 * simple.el (generic-print-region): Removed.
1815 Move generic print code to printer.el.
1817 2000-04-15 Ben Wing <ben@xemacs.org>
1819 * simple.el (generic-print-region): New.
1820 make this function actually work.
1821 (generic-print-buffer): call generic-print-region.
1823 2000-04-14 Andy Piper <andy@xemacs.org>
1825 * gutter-items.el (make-search-dialog): avoid unnecessary futzing
1826 by using the new widget-callback-current-channel.
1827 (search-dialog-callback): ditto.
1829 2000-04-12 Andy Piper <andy@xemacs.org>
1831 * gutter.el (default-gutter-position): moved from gutter-items.el.
1832 (default-gutter-position-changed-hook): ditto.
1833 (gutter-element-visibility-changed-hook): ditto.
1834 (set-gutter-element): ditto.
1835 (remove-gutter-element): ditto.
1836 (set-gutter-element-visible-p): ditto.
1837 (gutter-element-visible-p): ditto.
1838 (init-gutter): ditto.
1840 * dialog.el (make-dialog-box): renamed and moved from
1843 * gutter-items.el: move various functions elsewhere.
1845 2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1847 * menubar-items.el: Fixed place of parenthesis.
1849 2000-04-12 Ben Wing <ben@xemacs.org>
1851 * etags.el (find-tag-at-point): New. Lets you do find-tag
1852 without constantly being prompted for the tag.
1853 * simple.el: Added a number of section headings, to clarify the
1854 organization of this file.
1855 * simple.el (activate-region):
1856 * simple.el (region-exists-p):
1857 * simple.el (region-active-p):
1858 Moved these three function down to the other side of
1859 the case-changing functions, so they join the rest of
1861 * simple.el (printing): New.
1862 * simple.el (printer-name): New.
1863 * simple.el (generic-print-buffer): New.
1864 New functions, a very simple prototype for a unified
1867 * process.el (call-process-internal): Real fix for null BUFFER,
1868 other problems with BUFFER specs.
1871 Fixed up File->Print to use new printing functions.
1872 Various corrections and expansions to Grep/Compile menus.
1873 New options for Printing.
1874 New options for SMTP Mail, the way to send mail under
1875 MS Windows. (There's also a package patch to make SMTP
1876 Mail be the default under MSWin.)
1878 2000-04-09 Jeff Miller <jmiller@cablespeed.com>
1880 * menubar-items.el: Selecting Rectangle Mousing from menubar
1881 did not work. Needed to quote mouse-track-rectangle-p.
1883 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
1885 * cl-compat.el (keywordp): Removed.
1887 2000-04-05 Andy Piper <andy@xemacs.org>
1889 * gutter-items.el (progress-layout-glyph): don't initialize here.
1890 (progress-gauge-glyph): use dynamic sizing.
1891 (set-progress-display-style): new function. Set progress glyphs
1892 appropriately depending on the style.
1893 (progress-display-style): new variable. Custom version of
1894 set-progress-display-style.
1895 (progress-abort-glyph): switch to dynamic sizes.
1896 (search-dialog-text): make the edit field active.
1898 2000-04-04 Andy Piper <andy@xemacs.org>
1900 * gutter-items.el (make-search-dialog): need to make the search
1901 dialog visible after creation.
1903 * menubar-items.el (default-menubar): use the search dialog for
1904 searching. Remove some extraneous search menu items.
1906 * gutter-items.el (set-gutter-element): allow glyphs to be used as
1908 (make-gutter-only-dialog-frame): allow the user to create the
1909 frame unmapped. Allow the gutter spec to be given as a glyph.
1910 (search-dialog-direction): new variable.
1911 (search-dialog-text): new variable.
1912 (search-dialog-callback): new function. Callback for the search
1914 (make-search-dialog): new function. Create a user-friendly search
1917 2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
1919 * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
1922 2000-04-01 Andy Piper <andy@xemacs.org>
1924 * font-lock.el (font-lock-fontify-keywords-region): Calculate
1925 progress more accurately.
1927 2000-02-02 Hirokazu FUKUI <hfukui@sannet.ne.jp>
1929 * finder.el (finder-compile-keywords): Process readable files only.
1930 Because error in process of .#finder-inf.el when compile xemacs
1931 with --with-clash-detection option.
1933 2000-03-31 Andy Piper <andy@xemacs.org>
1935 * gutter-items.el (append-progress-display): don't delay after a
1936 successful font-lock.
1937 (make-gutter-only-dialog-frame): new function. Allow users to
1938 create gutter-only dialogs.
1940 2000-03-27 Mike Alexander <mta@arbortext.com>
1942 * process.el (call-process-internal): Handle a null BUFFER
1943 parameter correctly.
1945 2000-03-28 Andy Piper <andy@xemacs.org>
1947 * gutter-items.el (abort-progress-display): put strings in the
1949 (progress-layout-glyph): signal special 'quit callback.
1950 (progress-display-quit-function): deleted.
1951 (progress-display-stop-callback): deleted.
1952 (progress-display-dispatch-command-events): deleted.
1953 (append-progress-display): remove calls to
1954 progress-display-dispatch-command-events.
1955 (raw-append-progress-display): ditto.
1957 2000-03-23 Hrvoje Niksic <hniksic@iskon.hr>
1959 * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
1960 being a list. Actually define `stipple-pixmap-p' which is used as
1961 an error predicate. Correctly handle PIXMAP being either relative
1962 or absolute file name.
1964 2000-03-24 Andy Piper <andy@xemacs.org>
1966 * gutter-items.el (add-tab-to-gutter): use copy-sequence.
1967 (abort-progress-display): ditto. Don't delete the created extent.
1968 (raw-append-progress-display): ditto.
1969 (progress-display-dispatch-non-command-events): new
1970 function. Encapsulates what we want to do when no command input is
1972 (progress-display-dispatch-command-events): likewise, but disable
1973 for now since it causes too many problems.
1974 (append-progress-display): use them.
1975 (raw-append-progress-display): ditto.
1976 (default-gutter-position-changed-hook): set this rather than
1977 default-gutter-position-changed.
1978 (default-gutter-position-changed-hook): lambda with zero arguments
1980 (raw-append-progress-display): trap errors in pending input since
1981 allowing them to signal will hose the gauge well and
1982 truly. Ideally we would like to delay these until we are more able
1984 (append-progress-display): ditto.
1986 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
1988 * lisp/make-docfile.el: call-process-internal is now implemented
1991 2000-03-21 Ben Wing <ben@xemacs.org>
1993 * mule\mule-cmds.el (set-language-info-alist):
1994 Fix to correspond to new menu arrangement.
1996 2000-03-21 Ben Wing <ben@xemacs.org>
1999 * process.el (call-process-internal): New.
2000 New implementation of call-process. Only enabled under NT, so far.
2001 stderr handling not implemented yet in CVS'd C code.
2003 2000-03-20 Ben Wing <ben@xemacs.org>
2006 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2007 * lisp-mode.el (lisp-interaction-mode):
2008 Put back Lisp Interaction menubar for Jan V's sake.
2011 * simple.el (mark-ring):
2012 * simple.el (dont-record-current-mark): New.
2013 * simple.el (in-shifted-motion-command): New.
2014 * simple.el (mark-ring-unrecorded-commands): New.
2015 * simple.el (mark-ring-max):
2016 * simple.el (set-mark-command):
2017 * simple.el (push-mark):
2018 * simple.el (handle-pre-motion-command):
2019 Implement scheme for not recording unimportant marks.
2022 * subr.el (function-allows-args): New.
2023 New function function-allows-args.
2025 2000-03-20 Martin Buchholz <martin@xemacs.org>
2027 * XEmacs 21.2.32 is released.
2029 2000-03-20 Andy Piper <andy@xemacs.org>
2031 * gutter-items.el (update-tab-in-gutter): force selection of the
2032 selected-window if required to do so.
2033 (buffers-tab-items): ditto.
2034 (add-tab-to-gutter): ditto.
2035 (create-frame-hook): use force-selection.
2036 (default-gutter-position-changed): lambdify.
2037 (update-tab-hook): deleted since it was only used in one place.
2039 2000-03-18 Andy Piper <andy@xemacs.org>
2041 * files.el (find-file-noselect): undo change that shouldn't have
2044 2000-03-17 Andy Piper <andy@xemacs.org>
2046 * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2047 of selected-window trickery.
2049 * gutter-items.el (update-tab-in-gutter): don't give dedicated
2051 (progress-display-stop-callback): progress -> progress-display
2052 (progress-display-quit-function): ditto.
2053 (clear-progress-display): ditto.
2054 (remove-progress-display): ditto.
2055 (append-progress-display): ditto.
2056 (abort-progress-display): ditto.
2057 (raw-append-progress-display): ditto.
2058 (display-progress-display): ditto.
2059 (current-progress-display-label): ditto.
2060 (current-progress-display): ditto.
2061 (lprogress-display): ditto and save the buffer
2062 (progress-display): ditto. Otherwise the buffer sometimes gets
2063 changed which confuses font-lock.
2065 * font-lock.el (font-lock-default-fontify-buffer): catch all
2066 errors, not just quit.
2067 (font-lock-mode): progress -> display-progress
2068 (font-lock-default-fontify-buffer): ditto.
2069 (font-lock-fontify-syntactically-region): ditto.
2070 (font-lock-fontify-keywords-region): ditto.
2072 2000-03-14 Hrvoje Niksic <hniksic@iskon.hr>
2074 * cl.el (gensym): Move to here from cl-macs.el.
2077 2000-03-16 Andy Piper <andy@xemacs.org>
2079 * font-lock.el (font-lock-mode): use lprogress and friends for
2080 progress management.
2081 (font-lock-default-fontify-buffer): ditto.
2082 (font-lock-fontify-syntactically-region): ditto.
2083 (font-lock-fontify-keywords-region): ditto.
2084 (font-lock-revert-cleanup): fix reverting.
2085 (font-lock-revert-setup): ditto.
2087 * gutter-items.el (progress-use-echo-area): new variable. Use the
2088 echo area for progress gauges if non-nil.
2089 (clear-progress): remove echo area stuff and defer to
2091 (append-progress): dispatch non-command events after each progress
2092 increment. Remove echo area stuff.
2093 (abort-progress): remove echo area stuff and defer to
2095 (raw-append-progress): ditto. Dispatch non-command events after
2097 (display-progress): defer echo area stuff to display-message.
2099 * gutter-items.el (clear-progress):
2100 (abort-progress): indentation changes.
2101 (display-progress): don't clear progress.
2102 (append-progress): compare messages with equal.
2103 (raw-append-progress): use dispatch-non-command-events to flush
2104 widget creation events.
2106 2000-03-13 Ben Wing <ben@xemacs.org>
2109 * abbrev.el (abbrev-string-to-be-defined): New.
2110 * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2111 Changes for use with the menubar.
2113 2000-03-12 Ben Wing <ben@xemacs.org>
2115 * alist.el (vassoc): moved here from font-menu.el.
2117 * custom.el (defface): typo fix.
2119 * dialog.el (yes-or-no-p-dialog-box):
2120 * dialog.el (message-box):
2121 * files.el (save-some-buffers-1):
2122 Put accelerators in the button names.
2124 * font-lock.el (font-lock-comment-face):
2125 * font-lock.el (font-lock-keyword-face):
2126 * font-lock.el (font-lock-function-name-face):
2127 Fixed some of the colors under MS Windows because the existing
2128 default colors were hardly different from black and needed to be
2132 * font-menu.el (font-menu-split-long-menu):
2133 * font-menu.el (font-menu-family-constructor):
2134 * font-menu.el (font-menu-size-constructor):
2135 * font-menu.el (font-menu-weight-constructor):
2136 * font-menu.el (font-menu-set-font):
2137 vassoc moved to alist.el.
2138 Accelerators added to all menus.
2139 Unused bound var new-props removed.
2141 * keydefs.el: I did a whole lot of rearranging to put things in a
2142 more consistent order and fixed a number of cases where key
2143 combinations involving up, down, left, right and so on were
2144 defined but the corresponding keypad combinations were not
2148 * lisp-mode.el (lisp-interaction-mode-popup-menu):
2149 * lisp-mode.el (emacs-lisp-mode):
2150 * lisp-mode.el (lisp-interaction-mode):
2151 * lisp-mode.el (flet):
2152 Added accelerators onto the menus.
2153 Made all the different versions of the let function be indented
2155 Undid Steve's easy-menu-ification, because it makes it impossible
2156 to have the menubar and popup menus different.
2157 Cleaned up the menu; added items for find-function &c and some
2158 indenting, and removed debug-on-*.
2160 * list-mode.el (list-mode-hook):
2161 * list-mode.el (list-mode):
2162 * list-mode.el (completion-setup-hook):
2163 * list-mode.el (display-completion-list):
2164 Added support for the :window-height keyword, which is required
2165 because of other changes that I made for the file dialog box. I
2166 also made the hook variables list-mode-hook and
2167 completion-setup-hook and also minibuffer-setup-hook in
2168 minibuf.el be permanent-local; see comment in list-mode.el.
2170 * map-ynp.el (map-y-or-n-p):
2171 Added accelerators to the dialog buttons.
2173 * menubar-items.el (menu-truncate-list):
2174 New internal function.
2175 * menubar-items.el (submenu-generate-accelerator-spec):
2176 * menubar-items.el (menu-item-strip-accelerator-spec):
2177 * menubar-items.el (menu-item-generate-accelerator-spec):
2178 New exported functions, for use in auto-generating accelerator specs.
2181 * menubar-items.el (default-menubar):
2182 * menubar-items.el (maybe-add-init-button):
2183 * menubar-items.el (bookmark-menu-filter):
2184 * menubar-items.el (slow-format-buffers-menu-line):
2185 * menubar-items.el (build-buffers-menu-internal):
2186 * menubar-items.el (language-environment-menu-filter):
2187 * menubar-items.el (default-popup-menu):
2188 * menubar-items.el (popup-buffer-menu):
2189 * menubar-items.el (popup-menubar-menu):
2190 Did a major overhaul on this file, and in fact I'm nowhere near
2191 done working on the menubar, and there will be more patches to
2192 come. A basic summary of what I've done:
2194 a) I added accelerators to all of the menu items. For menus that
2195 are auto-generated, such as the buffers menu, the accelerators are
2196 automatically added to the beginning of each line using the
2197 numbers 1 through 9, then zero, and then letters starting with A,
2198 but omitting the letters that are already in use for the fixed
2199 menu items at the top of the buffers menu. To facilitate adding
2200 accelerators of this kind, I created some new functions
2201 (*-accelerator-spec), which are also being used by other filters
2202 that auto generate lists of things such as ftp sites to download
2203 packages. If people really don't like these accelerators
2204 appearing at the beginning of the menu items, a variable can be
2205 added to optionally turn them off, but I think this is rather
2206 pointless because other menu items have accelerators and many or
2207 most of the menu users will use the accelerators if the support is
2210 b) I combined the top level Tools and Apps menus into a single
2211 Tools menu, because the distinction between the two is not
2212 obvious, and the items on the menus are not used often enough that
2213 putting some of them onto submenus is a problem.
2215 c) I created two new top level menus called View and Cmds because
2216 there were too many items on the File and Edit menus, and I'm going
2217 to be adding more items to these menus. In contrast to the Tools
2218 menu, the items on these menus may be used quite often during an
2219 editing session, and so should be available with fewer
2222 d) I added a number of options to the options menu, including one
2223 for controlling whether the alt key can be used to traverse to
2224 menu items using the accelerators, one for controlling behavior of
2225 control-k, one for controlling how the kill and yank functions
2226 interact with the clipboard, a few additional buffers-menu
2227 options, and various other things. I also did a bit of
2228 rearranging, for example, combining the keyboard and mouse options
2229 into a single keyboard and mouse submenu to facilitate the
2230 accelerators on that level.
2232 e) I changed the variable buffers-menu-format-buffer-line-function
2233 to take two arguments instead of one, the second argument being
2234 the line number for use in creating an accelerator. I added a
2235 hack to support existing functions with one argument (although I
2236 doubt that very many of these exist), for backward compatibility.
2238 f) I moved the top level mule menu to be a submenu of the edit
2239 menu. I think that most of the items on this menu are fairly
2240 useless and there are certainly not enough frequently used items
2241 to justify this being its own top level menu.
2243 g) I combined most of the items in big-menubar.el into the main menu.
2244 If people think the main menu is too big, it would be possible to
2245 create different configurations, some smaller.
2247 * menubar.el (check-menu-syntax):
2248 Deleted some syntax checks that were no longer valid, partly
2249 because of changes that were already made a long time ago, and
2250 partly because of a change I made where I allow the name of the
2251 menu item to be an evaluated expression rather than just a string,
2252 similar to all of the other parameters of a menu item.
2255 * minibuf.el (read-file-name-1):
2256 * minibuf.el (mouse-read-file-name-1):
2257 I made a number of changes to improve the appearance
2258 and functioning of the file dialog box. They include:
2260 a) Fixing the problem where closing the dialog box by clicking on
2261 the close button of the window didn't properly exit the
2264 b) Fixing the problem that if you typed part of a file name, and
2265 then clicked on a completion with the mouse, the file was not
2268 c) Changing the title of the dialog box to reflect the operation
2269 being done in accordance with user interface conventions, rather
2270 than the name of the dialog box buffer, which is rather useless.
2272 d) Remove the words "possible completions are" which didn't
2275 e) Fix things so that the completions scroll off the end of the
2276 completions windows only to the right, rather than both to the
2277 right and down, which is in accordance with Windows user interface
2280 * msw-init.el (init-post-mswindows-win):
2281 Added a binding for meta-F4, which is the standard windows binding
2282 for exiting a program.
2284 * select.el (get-selection-no-error):
2285 * select.el (own-selection):
2286 * select.el (own-clipboard):
2287 Added an optional argument called append to the functions
2288 own-selection and own-clipboard. This adds support for appending
2289 text to the existing selection and allows the function
2290 own-clipboard to be used as the value of the variable
2291 interprogram- cut-function.
2293 Fixed a bug in own-selection in handling zmacs-region-stays.
2295 * simple.el (historical-kill-line): New.
2297 * simple.el (kill-line):
2298 * simple.el (interprogram-cut-function):
2299 * simple.el (interprogram-paste-function):
2300 * simple.el (handle-pre-motion-command):
2301 * simple.el (next-line):
2302 * simple.el (previous-line):
2303 a) Expanded the variable kill-whole-line, so that function
2304 kill-line can be set to delete the entire line always, not just
2305 when cursor is at the beginning of the line. This is controlled
2306 by setting the variable kill-whole-line to the symbol 'always.
2307 This behavior, as well as the existing kill-whole-line behavior,
2308 now only take effect when kill-line is called interactively,
2309 although this is a departure from a previous behavior in the case
2310 of setting this variable kill-whole-line to t. It is almost
2311 certainly what has always been intended, and most likely the old
2312 way of doing things introduced bugs. I also created a function
2313 called historical-kill-line, which ignores the kill-whole-line
2314 setting and always gives the historical behavior of only killing
2315 to the end of the line. I bound this function to shift- control-k
2316 so that the kill to end of line behavior is available, even when
2317 kill-whole-line has been set to change control-k into the simple
2318 delete-whole-line behavior. (This can be set using the options
2321 b) I changed things so that kill and yank now interact with the
2322 clipboard by default under windows. This was done by changing the
2323 default value of interprogram-cut- function and
2324 interprogram-paste-function. You can get the old behavior by
2325 setting these to nil, and there is an option on the options menu
2328 c) I added support for selecting text using shifted motion keys.
2329 This support is on by default and can be controlled by the
2330 variable shifted-motion-keys-select-region. There is also a
2331 variable called unshifted-motion-keys-deselect-region that
2332 controls more specifically how the shifted motion key behavior
2333 works. I did not put an option on the options menu to turn this
2334 off, because I can't imagine why this would be useful.
2336 * simple.el (forward-block-of-lines):
2337 * simple.el (backward-block-of-lines):
2338 * simple.el (block-movement-size):
2341 * simple.el (uncapitalized-title-words):
2342 * simple.el (uncapitalized-title-word-regexp):
2343 * simple.el (capitalize-string-as-title):
2344 * simple.el (capitalize-region-as-title):
2348 * subr.el (add-hook):
2349 * subr.el (make-local-hook): New.
2350 * subr.el (remove-local-hook): New.
2351 * subr.el (add-one-shot-hook): New.
2352 * subr.el (add-local-one-shot-hook): New.
2353 Added some functions to make using hooks easier.
2356 a) Functions add-local-hook and remove-local-hook to make it easy
2359 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2360 make it possible to add a "one-shot" hook, which is to say a hook
2361 that runs only once, and automatically removes itself after the
2362 first time it has run.
2364 2000-03-09 Andy Piper <andy@xemacs.org>
2366 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2368 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org>
2370 * buff-menu.el (buffers-menu-omit-invisible-buffers):
2371 Moved from menubar-items.el.
2372 * dumped-lisp.el: Dump gutter-items regardless of menubar.
2374 2000-03-08 Andy Piper <andy@xemacs.org>
2376 * gutter-items.el (build-buffers-tab-internal): add selected field
2377 to buffers tab spec.
2379 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org>
2381 * minibuf.el (last-exact-completion): Initialize to nil.
2383 2000-03-07 Didier Verna <didier@xemacs.org>
2385 * startup.el (command-line-1): remove unused variable
2386 `first-file-buffer'.
2388 2000-02-29 Hrvoje Niksic <hniksic@iskon.hr>
2390 * loaddefs.el (completion-ignored-extensions): Removed ".log",
2391 which is also used for Web server log files.
2393 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org>
2395 * mule/mule-charset.el: Setup auto-fill-chars.
2397 2000-03-02 SL Baur <steve@beopen.com>
2399 * subr.el (with-string-as-buffer-contents): Reimplement using
2400 `with-temp-buffer'. Fixes non-unique buffer name problem, fixes
2401 non-deletion of buffer after execution problem.
2402 (with-output-to-string): Use unique buffer name.
2404 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
2406 * gutter-items.el (buffers-tab-sort-function): New variable.
2407 (buffers-tab-items): Funcall it to sort the buffer tab list.
2409 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
2411 * startup.el (load-user-init-file): Merge two `if's to one `or'.
2413 2000-02-28 Martin Buchholz <martin@xemacs.org>
2415 * menubar-items.el (maybe-add-init-button): Remove the "Load
2416 .emacs" button from all menubars.
2418 2000-03-01 Didier Verna <didier@xemacs.org>
2420 * rect.el (string-rectangle): depend on `pending-delete-mode' for
2421 region rectangle replacement (from Jan Vroonhof).
2422 (replace-rectangle): new function.
2424 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2426 * mule/mule-cmds.el (set-default-coding-systems): Use
2427 set-terminal-coding-system and set-keyboard-coding-system.
2428 * coding.el (set-terminal-coding-system): Use
2429 set-console-tty-output-coding-system.
2430 (set-keyboard-coding-system): Use
2431 set-console-tty-input-coding-system.
2433 2000-02-21 Yoshiki Hayashi <yoshiki@xemacs.org>
2435 * minibuf.el (read-variable): Allow symbol to default argument.
2437 2000-02-27 Andy Piper <andy@xemacs.org>
2439 * gutter-items.el (update-tab-hook): new function to be used for
2441 (create-frame-hook): add update-tab-hook.
2442 (record-buffer-hook): ditto.
2443 (default-gutter-position-changed): ditto.
2444 (default-gutter-position): updating the buffers tab is now handled
2446 (default-gutter-position-changed-hook): new variable.
2447 (gutter-element-visibility-changed-hook): ditto.
2448 (set-gutter-element-visible-p): call it.
2449 (set-gutter-element): use modify-specifier-instances. Set extents
2450 as duplicable before using.
2451 (remove-gutter-element): ditto.
2452 (set-gutter-element-visible-p): ditto.
2453 (init-gutter): new function.
2454 (add-tab-to-gutter): use new gutter-element functions rather than
2455 setting specifiers directly.
2456 (clear-progress): ditto.
2457 (abort-progress): ditto.
2458 (gutter-buffers-tab-visible-p): renamed from
2459 default-gutter-visible-p
2461 * specifier.el (modify-specifier-instances): new function from Jan
2464 * x-init.el (init-post-x-win): call init-gutter.
2466 * msw-init.el (init-post-mswindows-win): call init-gutter.
2468 * menubar-items.el (default-menubar): Update to reflect new gutter
2471 2000-02-26 Andy Piper <andy@xemacs.org>
2473 * gutter-items.el (set-gutter-element): new function. Add gutter
2474 elements to the specified gutter.
2475 (remove-gutter-element): new function. Remove gutter elements from
2476 the specified gutter.
2477 (set-gutter-element-visible-p): new function. Set gutter element
2478 visibility for the provided gutter-visible specifier.
2480 2000-02-23 Andy Piper <andy@xemacs.org>
2482 * gutter-items.el (add-tab-to-gutter): specify dimensions
2485 2000-02-24 Martin Buchholz <martin@xemacs.org>
2487 * gutter-items.el (add-tab-to-gutter):
2488 * package-get.el (package-get-interactive-package-query):
2489 * package-ui.el (pui-directory-exists):
2490 (pui-install-selected-packages):
2491 (pui-list-packages):
2492 Use #'(lambda ...) instead of '(lambda ...).
2494 2000-02-21 Gregory Neil Shapiro <gshapiro@gshapiro.net>
2496 * startup.el (load-user-init-file): Check to make sure user
2497 has an init-file before calling load().
2499 2000-02-20 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2501 * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
2503 2000-02-23 Martin Buchholz <martin@xemacs.org>
2505 * XEmacs 21.2.31 is released.
2507 2000-02-21 Mike Sperber <mike@xemacs.org>
2509 * loadup.el (really-early-error-handler):
2512 Remove dependency on EMACSBOOTSTRAP... environment variables.
2514 2000-02-21 Martin Buchholz <martin@xemacs.org>
2516 * XEmacs 21.2.30 is released.
2518 2000-02-19 Martin Buchholz <martin@xemacs.org>
2520 * byte-optimize.el (byte-optimize-plus):
2521 (byte-optimize-minus):
2522 (byte-optimize-multiply):
2523 Optimize (- 0) to 0, not (-)
2524 Optimize (+ 5 3.0) to 8.0
2525 Optimize (* 5 3.0) to 15.0
2526 Improve readability.
2528 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
2530 * modeline.el: (modeline-scrolling-method): change modeline
2531 mswindows cursor appearance according to the value.
2533 * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
2534 and 'gui-element face colors and 'gui-element face font to Windows
2537 2000-02-09 Stef Epardaud <stef@lunatech.com>
2539 * font-lock.el: Javadoc enhancements
2541 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2543 * ldap.el (toplevel): Test if LDAP support has been compiled in
2544 (ldap-verbose): New option
2545 (ldap-search-entries): Renamed from the previous ldap-search
2546 Conditionalize message display on ldap-verbose
2547 (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
2549 (ldap-search): Is now defined as an obsolete wrapper calling
2550 ldap-search-basic or ldap-search-entries
2553 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
2554 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
2555 Jan Vroonhof <jan@xemacs.org>
2557 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
2558 When for-effect is true, didn't call `byte-optimize-form'
2559 in and/or subforms without last.
2561 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
2563 * package-get.el (package-get-download-sites): Use correct custom
2566 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2568 * files.el (write-file): Ask for coding system when compiled with
2571 2000-02-16 Andy Piper <andy@xemacs.org>
2573 * buffer.el (switch-to-buffer): give norecord argument to
2574 set-window-buffer instead of explicitly recording.
2576 * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
2577 we have to pick a window.
2579 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2581 * mule/mule-cmds.el (describe-language-support): Don't add
2582 unexist function to help-map.
2583 (describe-coding-system): Don't use already assigend `C'.
2585 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
2587 * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
2590 2000-02-04 Kazuyuki IENAGA <kazz@imasy.or.jp>
2592 * about.el: Ienaga's e-mail address change.
2594 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
2596 * etags.el (find-tag): force new window -- even if buf already
2597 visible -- when other-window is t
2599 2000-02-16 Martin Buchholz <martin@xemacs.org>
2601 * XEmacs 21.2.29 is released.
2603 2000-02-09 Martin Buchholz <martin@xemacs.org>
2605 * cl-extra.el (getf): This is now identical to `plist-get', so
2607 * cl-macs.el: Make getf an alias to plist-get, at the
2608 byte-compiler level, using define-compiler-macro.
2610 2000-02-08 Martin Buchholz <martin@xemacs.org>
2612 * cl-extra.el (cl-remprop): Remove. remprop is now in C.
2614 2000-02-07 Kyle Jones <kyle_jones@wonderworks.com>
2616 * lisp/etags.el (find-tag-internal): set exact-tagname to
2617 a regular expression that matches against the tagname
2618 part of the tag entry first instead of only looking in
2621 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
2623 * gutter-items.el: fixed typo(s) in customizing default-gutter-position
2624 * toobar.el: fixed typo(s) in customizing default-toolbar-position
2626 2000-02-07 Martin Buchholz <martin@xemacs.org>
2628 * XEmacs 21.2.28 is released.
2630 2000-02-07 Martin Buchholz <martin@xemacs.org>
2632 * cl-extra.el (getf): Just call `get', never `get*'.
2633 Make arglist match docstring.
2634 Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
2635 * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
2636 * byte-optimize.el: remove references to `get*'.
2638 2000-02-06 Martin Buchholz <martin@xemacs.org>
2640 * mule/european.el: Add syntax information for Latin3 and Latin4.
2642 2000-02-02 Martin Buchholz <martin@xemacs.org>
2644 * byte-optimize.el: Byte-optimize (length "foo")
2646 2000-02-03 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
2648 * window.el (shrink-window-if-larger-than-buffer): Rewrite full
2649 width check using `window-leftmost-p' and `window-rightmost-p'.
2651 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
2653 * wid-edit.el (widget-match-inline): An atom never matches a
2656 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2658 * modeline.el: Consolidated 'x and 'mswindows specification under
2661 2000-01-29 Andy Piper <andy@xemacs.org>
2663 * gutter-items.el: (format-buffers-tab-line): Try and be
2664 intelligent about buffer naming when we have duplicates.
2666 2000-01-29 Andy Piper <andy@xemacs.org>
2668 * gutter-items.el (gutter-visible-p): Make sure the gutter gets
2669 updated when it becomes visible.
2671 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2673 * bytecomp.el (byte-compile-insert-header): Properly set coding
2674 system under MULE and file-coding.
2676 2000-01-28 Martin Buchholz <martin@xemacs.org>
2678 * coding.el (dontusethis-set-value-file-name-coding-system-handler):
2679 (dontusethis-set-value-terminal-coding-system-handler):
2680 (dontusethis-set-value-keyboard-coding-system-handler):
2681 Never undefine coding system aliases. Emergency fix for gnus.
2683 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
2685 * files.el (abbreviate-file-name): Use directory-sep-char instead
2688 2000-01-27 Hrvoje Niksic <hniksic@iskon.hr>
2690 * startup.el (user-init-file-base-list): New variable, replacing
2691 user-init-file-base.
2692 (find-user-init-file): New function.
2693 (command-line-early): Use it.
2694 (load-user-init-file): Ditto.
2696 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2698 * gutter-items.el (update-tab-in-gutter): Use proper locale when
2699 calling valid-image-instantiator-format-p
2701 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
2703 * isearch-mode.el (isearch-mode): The variable is
2704 isearch-unhidden-extents, not isearch-opened-extents.
2706 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
2708 * minibuf.el (next-history-element): Modify error message if a
2709 default value is available.
2711 2000-01-26 Martin Buchholz <martin@xemacs.org>
2713 * bytecomp.el (byte-compile-file): Don't unconditionally write
2714 .elc files in binary - might contain non-Latin1.
2716 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2718 * process.el (shell-quote-argument): Use (nt-quote-process-args)
2722 * startup.el (user-init-file-base):
2723 * process.el (call-process-region):
2724 * files.el (make-backup-file-name):
2725 (backup-file-name-p):
2726 (file-relative-name):
2727 (abbreviate-file-name):
2729 * code-process.el (call-process-region): Removed unnecessary
2730 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
2731 support out of the universe.
2735 * bytecomp.el (byte-compile-file): Removed reference to
2736 buffer-file-type, and commented usage of binary-process-output
2739 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org>
2741 * help.el (function-arglist): Add case for macro.
2743 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2745 * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
2747 (custom-display): Added a menu for printer/display tags.
2749 * frame.el (frame-type):
2750 * device.el (device-type): Added 'msprinter to the doc string, and
2751 removed 'pc -- it is not going to be implemented ever.
2752 (call-device-method): Fixed docstring typo.
2753 Defined specifier tags 'printer and 'display.
2755 2000-01-22 Kyle Jones <kyle_jones@wonderworks.com>
2757 * lisp/itimer.el (itimer-run-expired-timers): (consp
2758 last-command-event-time) instead of (consp
2759 'last-command-event-time).
2761 2000-01-21 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2763 * msw-glyphs.el: Removed obsolete commentary.
2765 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
2767 * minibuf.el (read-file-name): Use abbreviate-file-name to produce
2768 better default value.
2770 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
2772 * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
2773 (read-string): Ditto.
2774 (eval-minibuffer): Ditto.
2775 (read-command): Ditto.
2776 (read-function): Ditto.
2777 (read-variable): Ditto.
2778 (read-number): Ditto.
2779 (read-shell-command): Ditto.
2780 (read-number): Record history.
2782 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
2784 * etags.el (find-tag-tag): Use DEFAULT of completing-read.
2786 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
2788 * faces.el (startup-initialize-custom-faces): New function.
2789 Reset all faces created during auto-autoloads loading time
2791 * startup.el (command-line): Call it.
2793 2000-01-19 Yoshiki Hayashi <yoshiki@xemacs.org>
2795 * about.el (about-hackers): Add myself to contributors list.
2797 2000-01-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2799 * menubar-items.el (maybe-add-init-button): Removed an argument in
2800 a call to load-user-init-file, as the function managed to lose its
2801 formal parameter a few betas ago.
2803 2000-01-18 Martin Buchholz <martin@xemacs.org>
2805 * XEmacs 21.2.27 is released.
2807 2000-01-18 Martin Buchholz <martin@xemacs.org>
2809 * process.el (shell-command-to-string): Use the FSF docstring.
2810 Make shell-command-to-string the standard function, and
2811 exec-to-string the (deprecated) alias.
2813 * startup.el: typo fix.
2815 2000-01-16 Martin Buchholz <martin@xemacs.org>
2817 * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
2819 2000-01-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2821 * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
2822 buffers after visible buffers.
2823 (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
2825 2000-01-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2827 * info.el (Info-extract-menu-node-name): Stop at a dot
2828 followed by whitespace or right parenthesis.
2830 2000-01-15 Hrvoje Niksic <hniksic@iskon.hr>
2832 * info.el (Info-directory-list): Warn against using Customize with
2833 Info-directory-list.
2835 2000-01-15 Adrian Aichner <aichner@ecf.teradyne.com>
2837 * minibuf.el (read-file-name): doc fix.
2839 * autoload.el (update-file-autoloads): doc fix.
2841 * about.el (about-hackers): Change my E-mail address.
2843 2000-01-13 Martin Buchholz <martin@xemacs.org>
2845 * info.el (Info-visit-file): Just use the `f' interactive spec to
2846 read a filename in the standard way.
2848 2000-01-13 Andy Piper <andy@xemacs.org>
2850 * gutter-items.el (gutter-buffers-tab-orientation): new variable.
2851 (gutter-buffers-tab-extent): new variable.
2852 (update-tab-in-gutter): call add-tab-to-gutter again if the
2853 orientation has changed.
2854 (add-tab-to-gutter): cope with different orientations.
2856 2000-01-11 Didier Verna <didier@xemacs.org>
2858 * info.el (Info-following-node-name): backward-skip dots as well
2859 as spaces (dots at the end of a node name aren't part of it).
2860 (Info-extract-menu-node-name): don't skip dots. There could be
2861 some in the node name.
2862 (Info-index): allow dots to be part of a node name.
2864 2000-01-12 Andreas Jaeger <aj@suse.de>
2866 * files.el (auto-mode-alist): Added idlwave-mode.
2867 Patch by Carsten Dominik <dominik@astro.uva.nl>.
2869 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2871 * info.el (Info-search): Show default value.
2873 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2875 * info.el (Info-read-node-completion-table): New variable.
2876 (Info-read-node-name-1): New function.
2877 (Info-read-node-name): Use it.
2878 (Info-follow-reference): Use DEFAULT argument of completing-read.
2881 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2883 * hyper-apropos.el (hyper-describe-key-briefly): Save
2884 window configuration.
2885 (hyper-describe-face): Use DEFAULT of completing-read.
2886 (hyper-apropos-read-variable-symbol): Ditto.
2887 (hyper-apropos-read-function-symbol): Ditto.
2889 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2891 * mule/mule-cmds.el (set-default-coding-system): Set
2892 comint-exec-hook to use coding-system-for-read and
2893 coding-system-for-write so that C-x RET c works.
2895 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2897 * minibuf.el (minibuffer-confirm-incomplete): Customize.
2898 (previous-matching-history-element): Increment
2899 minibuffer-max-depth by 1.
2900 (next-matching-history-element): Ditto.
2902 2000-01-11 Andy Piper <andy@xemacs.org>
2904 * gutter-items.el (buffers-tab): Create a new face for the buffers
2906 (buffers-tab-face): use it.
2908 2000-01-10 Didier Verna <didier@xemacs.org>
2910 * modeline.el (modeline-scrolling-method): change modeline X
2911 cursor appearance according to the value.
2913 2000-01-07 Andreas Jaeger <aj@suse.de>
2915 * about.el (about-hackers): Moved my entry to contributor list.
2916 (xemacs-hackers): Added myself.
2917 (about-maintainer-info): Added description of myself.
2920 2000-01-07 Didier Verna <didier@xemacs.org>
2922 * modeline.el (modeline-scrolling-method): new variable.
2923 (mouse-drag-modeline): add reference to it in the docstring.
2924 (mouse-drag-modeline): handle it.
2926 2000-01-08 Andy Piper <andy@xemacs.org>
2928 * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
2930 (remove-buffer-from-gutter-tab): ditto.
2932 2000-01-06 Per Abrahamsen <abraham@dina.kvl.dk>
2934 * cus-edit.el (custom-hook-convert-widget): Fix comment.
2935 (custom-face-edit): Fix grammatical error in help message.
2937 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
2939 * movemail.el: Added.
2941 * dumped-lisp.el (preloaded-file-list): Added movemail.el.
2943 2000-01-03 Didier Verna <didier@xemacs.org>
2945 * modeline.el (mouse-drag-modeline): remove the code related to
2946 the modeline horizontal scrolling facility.
2948 1999-12-31 Martin Buchholz <martin@xemacs.org>
2950 * XEmacs 21.2.26 is released.
2952 1999-12-28 Andy Piper <andy@xemacs.org>
2954 * wid-edit.el (widget-push-button-value-create): The gui cache
2955 does not agree with native widgets which can only be displayed
2956 once per window. The reasons for caching are diminished now that
2957 we don't hog resources when creating buttons.
2958 (widget-push-button-cache) deleted.
2960 1999-12-24 Martin Buchholz <martin@xemacs.org>
2962 * XEmacs 21.2.25 is released.
2964 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2966 * hyper-apropos.el (hyper-apropos): Toggle
2967 hyper-apropos-programming-apropos correctly.
2968 Set REGEXP when user accepts default value.
2970 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2972 * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
2973 (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
2975 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2977 * mule/mule-category.el (undefined-category-designator):
2978 Return char instead of character. Search for undefined one.
2979 (describe-category): Use with-displaying-help-buffer.
2981 1999-12-21 Martin Buchholz <martin@xemacs.org>
2983 * byte-optimize.el (byte-optimize-plus):
2984 Optimize (+ 1) to 1 instead of (1+ nil).
2986 * files.el (basic-save-buffer): Rewrite for clarity. Use (char-before).
2988 * byte-optimize.el (byte-compile-butlast): Remove. Use butlast instead.
2990 * byte-optimize.el (byte-optimize-char-before): New function.
2991 Remove performance penalty for using (char-before) instead of (char-after).
2993 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2995 * mule/mule-category.el (char-category-list): Return character
2998 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3000 * minibuf.el (read-buffer): Check default is buffer object.
3002 1999-11-25 Andy Piper <andy@xemacs.org>
3004 * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3007 1999-12-16 Andreas Jaeger <aj@suse.de>
3009 * package-get.el (package-get-maybe-save-index): Fixed typo.
3010 Patch by Jeff Miller <jmiller@smart.net>.
3012 1999-12-13 Charles G Waldman <cgw@alum.mit.edu>
3014 * gnuserv.el (gnuserv-process-filter): don't call
3015 gnuserv-write-to-client when gnuserv-current-client is nil
3017 1999-12-14 Martin Buchholz <martin@xemacs.org>
3019 * XEmacs 21.2.24 is released.
3021 1999-12-12 Gunnar Evermann <ge204@eng.cam.ac.uk>
3023 * about.el (about-hackers): Update my email address.
3025 1999-12-07 Martin Buchholz <martin@xemacs.org>
3027 * XEmacs 21.2.23 is released.
3029 1999-11-06 Jason R Mastaler <jason@mastaler.com>
3031 * package-get.el (package-get-download-sites): Removed several
3032 defunct download sites, added many new ones, and corrected a few
3033 incorrect directory-on-site entries. Added physical locations to
3036 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk>
3038 * finder.el (finder-commentary): add DOC string and fix
3041 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
3043 * help.el (describe-function): Don't forget to intern the string
3044 completing-read returns.
3045 (describe-variable): Ditto.
3047 1999-11-16 Adrian Aichner <adrian@xemacs.org>
3049 * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3050 `hyper-apropos-help-mode' here to find symbol to customize
3051 irregardless of cursor position and simplify
3052 `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3053 `hyper-apropos-popup-menu'.
3055 1999-11-21 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3057 * apropos.el (apropos-mode-map): Add return to call
3059 (apropos-print): Call apropos-mode to have better
3060 command reference. Put keymap text-poperty to
3063 1999-11-22 Alastair Burt <burt@dfki.de>
3065 * help.el: (describe-bindings-1): Added handling of keymaps for
3066 the extents at point.
3068 1999-12-02 Mark Thomas <mthomas@jprc.com>
3070 * gutter-items.el (buffers-tab-items): Wrap the function in a
3073 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
3075 * help.el (describe-function): Use the DEFAULT argument to
3077 (describe-variable): Ditto.
3079 1999-11-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3081 * minibuf.el (read-from-minibuffer): Add optional argument
3082 DEFAULT to have better mini-buffer history support.
3083 (completing-read): Pass default to read-from-minibuffer.
3084 (read-buffer): Pass default to completing-read.
3086 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
3088 * font-lock.el (font-lock-doc-string-face): Document the
3089 `font-lock-lisp-like' property.
3091 1999-11-29 Hrvoje Niksic <hniksic@iskon.hr>
3093 * lisp-mode.el: Specify `font-lock-lisp-like'.
3095 * font-lock.el (font-lock-lisp-like): New function.
3096 (font-lock-fontify-syntactically-region): Use it.
3098 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
3100 * XEmacs 21.2.22 is released
3102 1999-11-28 Martin Buchholz <martin@xemacs.org>
3104 * XEmacs 21.2.21 is released.
3106 1999-11-18 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3108 * minibuf.el (read-coding-system): Accept symbol and
3109 coding-system object as a default-coding-system.
3111 1999-11-16 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3113 * minibuf.el (read-coding-system): Accept symbol as
3114 a default-coding-system.
3116 1999-10-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3118 * apropos.el (apropos-documentation): Use insert instead
3121 1999-11-07 William M. Perry <wmperry@aventail.com>
3123 * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3124 for the linux console.
3126 * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3127 stuff to work when you are not on a window system, since the GPM
3128 mouse support now allows pasting from outside of XEmacs.
3130 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
3132 * XEmacs 21.2.20 is released
3134 1999-11-06 Hrvoje Niksic <hniksic@iskon.hr>
3136 * setup-paths.el (paths-default-info-directories): Add
3137 /usr/share/info and /usr/local/share/info.
3139 1999-10-30 Hrvoje Niksic <hniksic@srce.hr>
3141 * about.el: Updated Vladimir Ivanovic's info.
3143 11999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch>
3145 * auto-show.el (auto-show-truncationp): Remove.
3147 * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3149 999-09-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
3151 * indent.el (indent-line-to): fix bug: spaces were not replaced
3152 with tab if column is multiple of tab-width
3155 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch>
3157 * mule/mule-cmds.el (read-input-method-name): Accept symbols
3158 correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3160 * package-get.el (package-get-package-provider): Be verbose when
3161 interactive. Patch from Robert Pluim
3163 1999-08-23 Mike McEwan <mike@lotusland.demon.co.uk>
3165 * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3168 1999-08-19 Stephen Tse <stephent@sfu.ca>
3170 * process.el (open-network-stream): Add a new optional parameter
3171 PROTOCOL to support udp; fix a minor typo and add an explanation
3172 in docstring for udp programming.
3174 * code-process.el (open-network-stream): Add a new optional
3175 parameter PROTOCOL to support udp; fix a minor typo and add an
3176 explanation in docstring for udp programming.
3178 1999-10-18 Andy Piper <andy@xemacs.org>
3180 * gui.el (make-gui-button): be more precise about how we call
3183 * wid-edit.el (widget-push-button-value-create): Use the new form
3184 of native gui-button.
3186 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3188 * info.el (Info-page-prev): Don't do (sit-for 0).
3190 1999-10-13 Andy Piper <andy@xemacs.org>
3192 * gutter-items.el (progress-abort-glyph): new glyph for showing
3194 (append-progress): dispatch-event rather than sit-for.
3195 (abort-progress): new function. Show the abort glyph with an
3196 appropriate message.
3197 (raw-append-progress): dispatch-event rather than sit-for.
3198 (display-progress): cope with aborts.
3200 * gui.el (make-gui-button): Use native widgets for buttons
3202 (insert-gui-button): ditto.
3203 (gui-button-p): ditto.
3205 * xbm-button.el: remove from core.
3207 * xpm-button.el: remove from core.
3209 1999-10-07 Olivier Galibert <galibert@pobox.com>
3211 * faces.el (init-device-faces): Don't initialize the random faces
3212 on the stream device.
3214 1999-10-06 Andy Piper <andy@xemacs.org>
3216 * files.el (recover-file): Don't use ls under windows for revert buffer.
3218 1999-09-25 Adrian Aichner <adrian@xemacs.org>
3220 * package-get.el (package-get-download-menu): Make menu really
3221 toggle download sites.
3222 (package-get-download-sites): Add autoload cookie.
3224 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3226 * setup-paths.el (paths-find-module-directory): Ditto.
3228 1999-09-29 Werner Fink <werner@suse.de>
3230 * setup-paths.el (paths-find-exec-directory): Add missing nil
3231 parameter for environment.
3233 1999-09-27 Martin Buchholz <martin@xemacs.org>
3235 * modeline.el (modeline-format):
3236 Only purecopy the strings. Else
3237 (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3240 1999-08-28 Mike Woolley <mike@bulsara.com>
3242 * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3243 user setting comint-completion-addsuffix and
3244 comint-process-echoes.
3246 1999-09-22 Andy Piper <andy@xemacs.org>
3248 * gutter-items.el (update-tab-in-gutter): use
3249 last-nonminibuf-window instead of selected-window.
3251 1999-09-18 Andy Piper <andy@xemacs.org>
3253 * gnuserv.el (gnuserv-edit-files): select frame we are going to
3256 * subr.el (record-buffer-hook): new variable so that the hook gets
3259 1999-09-16 Andy Piper <andy@xemacs.org>
3261 * gutter-items.el (update-tab-in-gutter): only update when the
3263 (remove-buffer-from-gutter-tab): ditto.
3265 1999-09-17 Hrvoje Niksic <hniksic@srce.hr>
3267 * simple.el (do-auto-fill): Commented out part of Kinsoku
3270 1999-09-14 Hrvoje Niksic <hniksic@srce.hr>
3272 * isearch-mode.el (isearch-highlightify-region): Give the
3273 highlighting extents a high priority.
3274 (isearch-make-extent): Give the main highlighting extent an even
3277 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3279 * packages.el (packages-compute-package-locations): Fix typo from
3282 1999-09-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3284 * setup-paths.el (paths-find-doc-directory): Respect value of
3285 `configure-doc-directory.'
3287 * find-paths.el (paths-find-architecture-directory): Give
3288 precendence `default' argument (which typically comes from
3291 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3293 * startup.el (command-line-early): Added options -user-init-file
3294 and -user-init-directory.
3296 * files.el (user-init-file): Default to NIL so we can recognize
3299 1999-08-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3301 * obsolete.el (init-file-user):
3303 * packages.el (packages-compute-package-locations):
3304 * package-get.el (package-get-user-index-filename):
3305 * menubar-items.el (maybe-add-init-button):
3306 * info.el (Info-annotations-path):
3308 Change `user-init-directory' to be an absolute path.
3309 Use `user-init-directory' where appropriate.
3310 Zap `init-file-user' and its uses.
3312 1999-09-09 Hrvoje Niksic <hniksic@srce.hr>
3314 * subr.el (copy-symbol): New function.
3316 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
3318 * isearch-mode.el (isearch-done): Be sure to restore invisible
3319 extents in the proper buffer.
3320 (isearch-pre-command-hook): Set this-command to the correct value
3321 in case the buffer has changed and old overriding-local-map was
3323 (isearch-restore-extent): Use remprop instead of setting the
3326 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
3328 * cmdloop.el (execute-extended-command): Update zmacs region
3330 (execute-extended-command): Make the message gettext-friendly.
3332 1999-09-07 Andy Piper <andy@xemacs.org>
3334 * gutter-items.el (progress-gauge-glyph): renamed from
3336 (progress-text-glyph): new variable.
3337 (progress-layout-glyph): use layouts and text glyphs.
3338 (progress-area-buffer): removed.
3339 (progress-text-and-extent): new variable.
3340 (progress-displayed-p): dynamically create gutter area buffer.
3341 (clear-progress): ditto.
3342 (raw-append-progress): ditto.
3343 (append-progress): use new glyph names.
3344 (raw-append-progress): only create the extent when needed. set
3345 properties more optimally.
3346 (progress): remove args.
3348 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
3350 * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3351 mapcar where the return value is unused.
3352 (isearch-restore-invisible-extents): Ditto.
3353 (isearch-highlight-all-cleanup): Ditto.
3354 (isearch-delete-extents-in-range): Traverse the extents only once.
3355 (isearch-highlight-all-update): Don't start over if the search
3356 string has changed and more input is pending.
3358 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
3360 * packages.el (packages-find-package-data-path): Ditto.
3362 * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3364 * subr.el (mapc-internal): Don't make obsolete.
3366 * cl-extra.el (mapc): Resurrect.
3368 1999-09-03 Hrvoje Niksic <hniksic@srce.hr>
3370 * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3373 * isearch-mode.el (isearch-top-state): Restore isearch-word.
3374 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3375 (isearch-yank-clipboard): Use get-clipboard instead of
3377 (isearch-yank-selection): Fix docstring.
3379 1999-09-02 Martin Buchholz <martin@xemacs.org>
3381 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3383 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
3385 * cl-macs.el (extent-start-position): Fix setf method.
3386 (extent-end-position): Ditto.
3388 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
3390 * isearch-mode.el: End merge with FSF 20.4.
3392 * isearch-mode.el (search-invisible): New variable.
3393 (isearch-hide-immediately): Ditto.
3394 (isearch-unhidden-extents): Ditto.
3395 (isearch-range-invisible): New function.
3396 (isearch-unhide-extent): Ditto.
3397 (isearch-restore-invisible-extents): Ditto.
3398 (isearch-restore-extent): Ditto.
3400 * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3402 (isearch-ring-retreat-edit): Ditto.
3403 (isearch-forward): New argument NO-RECURSIVE-EDIT.
3404 (isearch-forward-regexp): New arguments NOT-REGEXP and
3406 (isearch-backward): New argument NO-RECURSIVE-EDIT.
3407 (isearch-backward-regexp): New arguments NOT-REGEXP and
3409 (isearch-mode): Return isearch-success.
3410 (isearch-update): Use unread-command-events instead of
3411 unread-command-event.
3412 (isearch-abort): If an invalid regexp is encountered, keep popping
3414 (isearch-*-char): Use FSF implementation.
3415 (isearch-whitespace-chars): Use the more robust FSF's
3417 (isearch-within-brackets): New variable.
3418 (isearch-mode): Initialize it.
3419 (isearch-edit-string): Bind it.
3420 (isearch-search-and-update): Set it.
3421 (isearch-push-state): Push it.
3422 (isearch-top-state): Pop it.
3423 (isearch-search): Set it.
3424 (isearch-printing-char): When called by isearch-whitespace-chars,
3425 handle M-SPC gracefully.
3426 (isearch-message-prefix): New argument ELLIPSIS.
3427 (isearch-message-suffix): Ditto.
3428 (isearch-message): Use the ELLIPSIS argument when calling
3429 isearch-message-prefix and isearch-message-suffix.
3430 (isearch-message-prefix): Distinguish between "wrapped" and
3431 "overwrapped" search, FWIW.
3433 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
3435 * isearch-mode.el (isearch-edit-string): Use the head of the
3436 search ring instead of search-last-string and search-last-regexp.
3437 (search-highlight): Renamed from isearch-highlight.
3438 (isearch-exit): Use the new name.
3439 (isearch-highlight): Ditto.
3440 (isearch-dehighlight): Ditto.
3441 (isearch-update-ring): New function.
3442 (isearch-done): Call it.
3443 (isearch-done): New argument EDIT.
3444 (isearch-repeat): If search string is empty, look up at the car of
3445 the search ring; ignore the yank pointer.
3446 (isearch-abort): Call isearch-done with NOPUSH.
3447 (isearch-cancel): New function.
3448 (isearch-mode-map): Bind it to ESC ESC ESC.
3450 * isearch-mode.el: Begin merge with FSF 20.4.
3452 1999-09-01 Andy Piper <andy@xemacs.org>
3454 * x-select.el (x-get-clipboard): obsolete.
3455 (x-yank-clipboard-selection): obsolete
3457 * select.el (disown-selection): need to be careful to disown the
3458 clipboard if we set it via selection.
3459 (get-clipboard): move from x-select.el
3460 (yank-clipboard-selection): ditto.
3462 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
3464 * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3465 isearch-highlight-all-matches to nil.
3466 (isearch-fixed-case): New variable.
3467 (isearch-mode): Initialize it.
3468 (isearch-edit-string): Save it.
3469 (isearch-toggle-case-fold): Set it.
3470 (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3471 need to check isearch-fixed-case.
3472 (isearch-toggle-case-fold): Update highlighting of all matches
3474 (isearch-edit-string):
3476 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
3478 * isearch-mode.el (isearch-edit-string): Call isearch-message
3479 before reading the event so that the prompt is displayed properly.
3480 (isearch-message): Use isearch-nonincremental when calling
3481 isearch-message-prefix.
3482 (minibuffer-local-isearch-map): Bind up and down to do the same as
3483 M-p and M-n respectively.
3484 (isearch-done): New arg NOPUSH.
3485 (isearch-edit-string): Use it.
3486 (isearch-edit-string): Don't bind isearch-string.
3487 (isearch-ring-adjust): Edit string, *then* push state.
3489 1999-08-31 Hrvoje Niksic <hniksic@srce.hr>
3491 * faces.el (isearch-secondary): Make isearch-secondary look
3492 different than default.
3494 1999-08-30 Hrvoje Niksic <hniksic@srce.hr>
3496 * isearch-mode.el (isearch-yank): Use progn instead of the inner
3498 (isearch-dehighlight): Remove TOTALLY. Simplify.
3499 (isearch-update): Call isearch-dehighlight without arguments.
3500 (isearch-done): Ditto.
3502 * isearch-mode.el (isearch-fix-case): If the search string has no
3503 upper-case letters, allow the folding to be reenabled.
3504 Previously, once disabled, the folding would remain that way until
3506 (isearch-top-state): Call isearch-fix-case.
3508 * isearch-mode.el (isearch-yank): Use progn instead of the inner
3510 (isearch-dehighlight): Remove TOTALLY. Simplify.
3512 1999-08-31 Jan Vroonhof <jan@xemacs.org>
3515 xbm-button.el: Need to exist in core because gui.el depends on
3518 1999-08-31 Andy Piper <andy@xemacs.org>
3520 * gutter-items.el (buffers-tab-face): new customizable variable.
3521 (buffers-tab-default-buffer-line-length): new specifier for
3522 maximum viewable characters.
3523 (progress-stack): new variable for implementing widget-based
3525 (progress-area-buffer): ditto.
3526 (progress-glyph-height): ditto.
3527 (progress-stop-callback): ditto.
3528 (progress-quit-function): new function.
3529 (progress-glyph): new variable.
3530 (progress-layout-glyph): ditto.
3531 (progress-displayed-p): new function, see message-displayed-p for
3533 (clear-progress): ditto.
3534 (remove-progress): ditto.
3535 (append-progress): ditto.
3536 (raw-append-progress): ditto.
3537 (display-progress): ditto.
3538 (current-progress): ditto.
3539 (current-progress-label): ditto.
3544 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
3546 * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
3548 * isearch-mode.el (isearch-yank-x-selection): Renamed to
3549 `isearch-yank-selection'.
3550 (isearch-mode-map): Use it.
3551 (isearch-yank-selection): Use `get-selection' instead of
3554 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
3556 * faces.el (isearch-secondary): Create face here.
3558 * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
3561 1999-08-27 Hrvoje Niksic <hniksic@srce.hr>
3563 * subr.el (buffer-string): More robust backward compatibility
3564 check, courtesy William Perry.
3566 1999-08-26 Hrvoje Niksic <hniksic@srce.hr>
3568 * replace.el (perform-replace): Stop the search after the search
3569 limit has been reached.
3571 1999-08-23 Andy Piper <andy@xemacs.org>
3573 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
3574 here if we don't have one.
3576 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3578 * ldap.el (ldap-coding-system): Default to nil until we get
3579 efficient UTF8 support
3580 (ldap-decode-string): Guard against `decode-coding-string' not
3582 (ldap-encode-string): Guard against `encode-coding-string' not
3585 1999-08-23 Didier Verna <didier@xemacs.org>
3587 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
3588 Some doc strings improvements, and add a star to the `interactive'
3591 1999-08-18 Stef Epardaud <stef@lunatech.com>
3593 * font-lock.el (java-font-lock-keywords-3): introduced new
3594 keywords and regexpes for javadoc syntax 1.2.
3596 1999-08-17 Andy Piper <andy@xemacs.org>
3598 * gutter-items.el (buffers-tab-format-buffer-line-function): use
3599 format-buffers-tab-line.
3600 (buffers-tab-max-buffer-line-length): new variable.
3601 (format-buffers-tab-line): new function. truncate names if over
3602 buffers-tab-max-buffer-line-length.
3604 1999-08-13 Charles G Waldman <cgw@fnal.gov>
3606 * cus-start.el: Customize the variable `bell-inhibit-time'.
3608 1999-08-16 Andy Piper <andy@xemacs.org>
3610 * gutter-items.el (remove-buffer-from-gutter-tab): take a
3611 brute-force approach to deleting the last buffer.
3612 (buffers-tab-grouping-regexp): new customizable variable.
3613 (select-buffers-tab-buffers-by-mode): use it.
3615 1999-08-13 Andy Piper <andy@xemacs.org>
3617 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
3620 1999-07-30 Didier Verna <didier@xemacs.org>
3622 * cus-edit.el (custom-save-variables): I said, use prin1 instead
3623 of princ to output symbols.
3624 (custom-save-face-internal): ditto.
3625 (custom-save-resets): ditto.
3627 1999-08-09 Didier Verna <didier@xemacs.org>
3629 * gutter-items.el (select-buffers-tab-buffers-by-mode): use
3630 `regexp-quote' to protect the major mode name for use as a regular
3631 expression (c++ needs this for instance).
3633 1999-08-08 Andy Piper <andy@xemacs.org>
3635 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
3636 cope with similar mode names.
3638 * gutter-items.el (buffers-tab-selection-function): new selection
3640 (select-buffers-tab-buffers-by-mode): new function.
3641 (buffers-tab-items): use it if set to only display buffers in the
3642 tab in the current buffer's group..
3643 (update-tab-in-gutter): use new api.
3644 (remove-buffer-from-gutter-tab): ditto.
3646 * gutter-items.el (buffers-tab-max-size): set custom selection
3648 (buffers-tab-switch-to-buffer): just switch window if the window is visible.
3649 (add-tab-to-gutter): set face as default.
3651 1999-07-07 Jan Vroonhof <jan@xemacs.org>
3653 * faces.el (frob-face-property): Merge the fall-back specifier
3654 with the target, not replace it.
3656 1999-08-05 Andy Piper <andy@xemacs.org>
3658 * gutter-items.el (update-tab-in-gutter): add frame argument for
3660 (update-tab-in-gutter): use it.
3662 * gutter-items.el (record-buffer-hook): set.
3664 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
3666 (switch-to-buffer-hook) deleted.
3668 1999-08-04 Andy Piper <andy@xemacs.org>
3670 * gutter-items.el (update-tab-in-gutter): make sure this will work
3671 as an argument to create-frame-hook.
3673 1999-07-30 Hrvoje Niksic <hniksic@srce.hr>
3675 * isearch-mode.el: Modified Bob and Darryl's code to use itimers
3676 instead of timer emulation.
3678 1999-07-30 Darryl Okahata <darrylo@sonic.net>
3680 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
3681 Emacs isearch enhancements.
3683 1999-07-28 Andy Piper <andy@xemacs.org>
3685 * gutter-items.el (add-tab-to-gutter): put in specifier specs for
3686 all devices that support tab controls.
3687 (remove-buffer-from-gutter-tab): new function. to be used as a
3688 value for kill-buffer-hook.
3690 1999-07-21 Sean MacLennan <seanm@storm.ca>
3692 * auto-show.el (auto-show-truncationp): changed to match
3693 `window_translation_on'
3695 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
3697 * XEmacs 21.2.19 is released
3699 1999-07-28 SL Baur <steve@miho>
3701 * code-files.el (insert-file-contents): Fix docstring.
3702 revert previous change.
3704 1999-07-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3706 * fill.el (fill-region-as-paragraph): Change re-break-point to
3707 contain word-across-newline plus one character so that filling
3708 Japanese and Chinese works as desired.
3709 * simple.el (do-auto-fill): Ditto.
3711 1999-07-26 SL Baur <steve@miho>
3713 * mule/japanese.el ("Japanese"): Do not specify a default input
3715 Suggested by MORIOKA Tomohiko <tomo@etl.go.jp>
3717 1999-07-23 Jan Vroonhof <vroonhof@math.ethz.ch>
3719 * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
3720 able to use cl-macs macro in early lisp.
3722 1999-07-23 Jan Vroonhof <jan@xemacs.org>
3727 Massive custom Theme API changes.
3729 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
3731 * code-files.el (insert-file-contents): Regard
3732 coding-system-magic-cookie if `coding-system-for-read' is nil.
3734 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
3736 * mule/thai-xtis.el: Add coding: local variable, to avoid
3737 bootstrapping problem with C locale.
3739 1999-07-22 Andy Piper <andy@xemacs.org>
3741 * dumped-lisp.el (preloaded-file-list): guard against putting
3742 gutter-items in a less than functional XEmacs.
3743 * gutter-items.el: put call to `add-tab-to-gutter' back in.
3745 1999-07-18 Bob Weiner <weiner@beopen.com>
3747 * fill.el (fill-context-prefix): Fixed bug that prevented the
3748 setting of an adaptive fill prefix when the `dont-skip-first' was
3751 1999-07-22 SL Baur <steve@miho>
3753 * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
3755 1999-06-25 Karl M. Hegbloom <karlheg@debian.org>
3757 * files.el (interpreter-mode-alist): add `make', `guile', and
3758 `emacs' entries. (#!/usr/bin/make -f ought to send a file into
3759 makefile-mode, guile is a scheme, and someday XEmacs will be
3760 modular enough to use as an efficient scripting tool.)
3762 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
3764 * mule/mule-cmds.el (reset-language-environment): Regard
3765 coding-category `utf-8' and `ucs-4' if they are available.
3767 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
3769 * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
3770 (prefer-coding-system): Fix DOC-string.
3772 * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
3775 * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
3777 (coding-system-change-eol-conversion): Fix DOC-string.
3779 1999-06-30 MORIOKA Tomohiko <tomo@etl.go.jp>
3781 * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
3782 instead of `list-coding-system'.
3784 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3786 * menubar-items.el (default-menubar): `select-input-method' was
3787 renamed to `set-input-method'.
3789 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3790 "Set Language Environment" menu.
3792 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3793 "Describe Language Support" menu.
3795 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3797 * mule/chinese.el ("Chinese-GB"): Rename
3798 `chinese-gb-environment-setup-function' to
3799 `setup-chinese-gb-environment-internal'.
3801 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3803 * mule/korean.el: Use `define-coding-system-alias' instead of
3804 `copy-coding-system'.
3806 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3808 * mule/mule-cmds.el (set-language-environment-coding-systems):
3809 Treat duplicated coding-categories.
3811 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3813 * mule/japanese.el: Use `define-coding-system-alias' instead of
3814 `copy-coding-system'.
3816 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3818 * mule/vietnamese.el: Specify `iso-8-1' as a category of
3819 coding-system `viscii'.
3821 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3824 - Specify `iso-8-1' as a category of coding-system `koi8-r'.
3825 (cyrillic-alternativnyj-decode-table): New variable.
3826 (cyrillic-alternativnyj-encode-table): New variable.
3827 - Specify `iso-8-1' as a category of coding-system
3829 - Abolish general Cyrillic environment.
3831 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3834 - Use `define-coding-system-alias' instead of `copy-coding-system'.
3835 - Register `chinese-gb-environment-setup-function' as a
3836 `setup-function' of "Chinese-GB" environment.
3838 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3840 * mule/mule-cmds.el (set-language-info-alist): Allow dummy
3841 optional argument `parents'.
3843 * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
3844 property for Thai-XTIS.
3846 * mule/mule-help.el (help-with-tutorial): Use property
3847 `tutorial-coding-system' of language-info as a coding-system to
3850 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3852 * mule/thai-xtis.el: Don't setup `setup-function' and
3855 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3856 `set-coding-category-system' to set up coding-system for
3859 * mule/mule-cmds.el (prefer-coding-system): Use
3860 `set-coding-category-system' to set up coding-system for
3863 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3865 * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
3866 Thai-XTIS environment.
3868 * mule/mule-cmds.el (prefer-coding-system): Use
3869 `find-coding-system' instead of `coding-system-p'.
3871 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3873 * mule/mule-cmds.el (set-language-environment-coding-systems):
3874 Modify eol-type for XEmacs.
3876 * mule/thai-xtis.el: Delete unused local variable `category'.
3878 * mule/mule-cmds.el (coding-system-change-eol-conversion): New
3880 (prefer-coding-system): Don't call
3881 `update-coding-systems-internal'; use function
3882 `coding-category-list' instead of variable `coding-category-list';
3883 use `set-coding-priority-list' instead of `set-coding-priority';
3884 modify `eol-type' for XEmacs.
3886 * mule/mule-misc.el (string-width): Use `charset-width' instead of
3888 (char-width): Likewise.
3890 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3892 * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
3895 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3896 `set-coding-priority-list' instead of `set-coding-priority'; don't
3897 call `update-coding-systems-internal'.
3899 * mule/mule-misc.el (coding-system-get): New function.
3900 (coding-system-put): New function.
3901 (coding-system-category): New function.
3903 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3905 * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
3906 when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
3907 to avoid conflict with leim/quail/thai-xtis.
3909 * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
3910 to thai-xtis-chars.el.
3912 * mule/thai-xtis-chars.el: New file (split from
3915 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3917 * mule/thai-xtis.el:
3918 - Change category for the charset `thai-xtis' to `?x' from `?T'.
3919 - Add syntax entries.
3920 - Put `preferred-coding-system' of the charset `thai-xtis' to
3923 1999-06-28 TAKAHASHI Naoto <ntakahas@etl.go.jp>
3925 * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
3926 rewritten to use write-multibyte-character.
3928 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3930 mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
3932 (prefer-coding-system): Synced up with Emacs 20.3.11 but not
3934 (read-input-method-name): Treat optional argument `default'.
3936 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3938 * mule/mule-cmds.el (set-language-info): Don't set up menus at
3940 (set-language-info-alist): Set up menus here.
3942 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3944 * minibuf.el (completing-read): Add new optional argument
3946 (read-coding-system): Add new optional argument
3947 `default-coding-system'.
3949 1999-06-03 Ken'ichi Handa <handa@gnu.org>
3951 * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
3952 (viet-viscii-...->viet-vscii...).
3954 1999-05-13 Ken'ichi Handa <handa@gnu.org>
3956 * mule/mule-cmds.el: Change MULE to Mule in docstrings
3959 1999-04-12 Richard M. Stallman <rms@gnu.org>
3961 * mule/mule-cmds.el (input-method-function): Add permanent-local
3964 1999-03-30 Dave Love <fx@gnu.org>
3966 * mule/mule-cmds.el (current-language-environment): Doc fix.
3968 1999-02-06 Richard Stallman <rms@gnu.org>
3970 * mule/european.el (setup-slovenian-environment): New function.
3971 ("Slovenian"): New language environment.
3973 1999-01-27 Dave Love <fx@gnu.org>
3975 * mule/mule-cmds.el (current-language-environment): Provide :link,
3976 :type (choices) and appropriate :get.
3978 1999-01-14 Kenichi Handa <handa@etl.go.jp>
3980 * mule/mule-cmds.el (describe-language-environment): Don't alter
3983 1999-01-06 Eli Zaretskii <eliz@gnu.org>
3985 * mule/mule-cmds.el (prefer-coding-system): Call
3986 set-coding-priority, so that the internal array of priorities is
3989 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
3991 * mule/mule-cmds.el (prefer-coding-system): If the argument
3992 requires specific EOL conversion type, make the default coding
3995 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
3997 * mule/mule-cmds.el (set-language-environment): Pass the default
3998 eol-type to set-language-environment-coding-systems.
3999 (set-default-coding-systems): Copy the eol-type property for the
4000 new default values of {buffer-file,process}-coding-system from the
4002 (set-language-environment-coding-systems): Accept an optional
4003 argument EOL-TYPE, and set the eol-type property of the default
4004 coding systems accordingly.
4006 1998-10-26 Kenichi Handa <handa@etl.go.jp>
4008 * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4009 use generate-new-buffer instead of get-buffer-create.
4011 1998-10-21 Kenichi Handa <handa@etl.go.jp>
4013 * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4015 1998-10-16 Markus Rost <rost@delysid.gnu.org>
4017 * mule/mule-cmds.el (default-input-method): Fix custom type.
4019 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
4021 * mule/mule-cmds.el (setup-specified-language-environment):
4022 Add apropos-inhibit property.
4023 (describe-specified-language-support): Likewise.
4025 1998-09-06 Bill Richter <richter@math.nwu.edu>
4027 * mule/mule-cmds.el: Doc fixes.
4029 1998-09-02 Kenichi Handa <handa@etl.go.jp>
4031 * mule/mule-cmds.el (register-input-method): Doc-string
4034 1998-09-01 Dave Love <fx@gnu.org>
4036 * mule/mule-cmds.el (current-language-environment): Fix
4039 1998-08-31 Paul Eggert <eggert@twinsun.com>
4041 * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4042 mule/european.el, mule/hebrew.el, mule/japanese.el,
4043 mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4044 avoid bootstrapping problem if you need to recompile all the Lisp
4045 files using interpreted code.
4047 1998-08-26 Kenichi Handa <handa@etl.go.jp>
4049 * mule/european.el ("Latin-1"): Modify `documentation' key value.
4050 ("Latin-2"): Likewise.
4052 1998-08-18 Per Starback <starback@update.uu.se>
4054 * mule/european.el (setup-latin2-environment): Fix typo.
4056 1998-08-18 Kenichi Handa <handa@etl.go.jp>
4058 * mule/european.el: Give proper value of `input-method' key to all
4061 * mule/mule-cmds.el (activate-input-method): Handle the case that
4062 the arg INPUT-METHOD is nil correctly.
4063 (read-multilingual-string): Activate the specified input method
4064 before calling read-string. Afterward, activate the original
4067 1998-08-15 Kenichi HANDA <handa@etl.go.jp>
4069 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4070 (set-language-info-alist): Fix typo in doc-string.
4072 * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4074 1998-08-09 Kenichi HANDA <handa@etl.go.jp>
4076 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4077 (reset-language-environment): New function for the job that
4078 setup-english-environment used to do.
4079 (set-language-environment): Do more setups according to the info
4080 in language-info-alist.
4081 (read-language-name): Handle the case that the arg KEY is nil.
4082 (describe-language-environment): Handle input-method property.
4084 * mule/: All files under this directory, which related with
4085 specific languages (such as mule/european.el, mule/greek.el,
4086 mule/hebrew.el, mule/misc-lang.el), modified as below.
4087 (setup-XXX-environment): Just call set-language-environment. If
4088 they used to do some other jobs than what done by
4089 set-language-environment, those jobs are done in
4090 setup-XXX-environment-internal now.
4091 ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4092 the value to setup-XXX-environment-internal. Add properties
4093 input-method and features.
4095 * mule/english.el (setup-english-environment): Just call
4096 reset-language-environment.
4098 * mule/european.el (setup-8-bit-environment): Function deleted.
4100 1998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu>
4102 * mule/mule-cmds.el (input-method-exit-on-first-char)
4103 (input-method-use-echo-area): Doc fixes.
4105 1998-08-06 Kenichi Handa <handa@etl.go.jp>
4107 * mule/mule-cmds.el (input-method-exit-on-first-char): New
4109 (input-method-use-echo-area): New variable.
4111 1998-08-01 Kenichi HANDA <handa@etl.go.jp>
4113 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4115 1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org>
4117 * mule/mule-cmds.el (activate-input-method): Update mode line.
4118 (inactivate-input-method): Likewise.
4120 1998-07-19 Kenichi Handa <handa@etl.go.jp>
4122 * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4123 input method in the current buffer, but just bind
4124 current-input-method.
4126 1998-07-08 Kenichi Handa <handa@etl.go.jp>
4128 * mule/hebrew.el ("Hebrew"): Add coding-priority.
4130 * mule/misc-lang.el ("IPA"): Add coding-priority and
4133 1998-06-26 Ken'ichi Handa <handa@melange.gnu.org>
4135 * mule/greek.el: Add coding-priority.
4137 1998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu>
4139 * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4142 1998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu>
4144 * mule/mule-cmds.el (register-input-method): Fix previous change.
4145 (setup-specified-language-environment): Doc fix.
4147 1998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu>
4149 * mule/mule-cmds.el: Several doc fixes.
4150 (get-language-info, set-language-info): Rename argument.
4151 (set-language-info-alist): Likewise.
4152 (register-input-method): Rename argument.
4153 (activate-input-method): If INPUT-METHOD is nil, deactivate.
4155 1998-05-04 Kenichi Handa <handa@etl.go.jp>
4157 * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4158 default value while reading an input method.
4160 1998-05-01 Kenichi Handa <handa@etl.go.jp>
4162 * mule/mule-cmds.el (universal-coding-system-argument):
4163 Use buffer-file-coding-system as default.
4165 1998-04-14 Andreas Schwab <schwab@mescaline.gnu.org>
4167 * mule/korean.el ("Korean"): Doc fix.
4169 1998-04-11 Kenichi Handa <handa@etl.go.jp>
4171 * mule/mule-cmds.el (describe-language-environment): Print the
4172 languge environment at the head.
4174 1998-04-06 Kenichi Handa <handa@etl.go.jp>
4176 * mule/japanese.el: Set exit-function to exit-japanese-environment
4177 for Japanese environment.
4179 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
4181 * mule/mule-cmds.el (set-language-environment): Doc fix.
4182 (current-language-environment): Use defcustom.
4183 (default-input-method): Specify :type.
4185 1998-03-02 Kenichi Handa <handa@etl.go.jp>
4187 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4189 (prefer-coding-system): Doc-string modified.
4191 1998-01-21 Kenichi Handa <handa@etl.go.jp>
4193 * mule/mule-cmds.el (set-language-info): Doc-string
4194 describes `coding-priority' KEY.
4195 (set-language-environment-coding-systems): New function.
4196 (select-safe-coding-system): New function.
4197 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4198 (set-language-info-alist): New optionla arg PARENTS. Call
4199 set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4200 (set-language-environment-coding-systems): New function.
4202 * mule/chinese.el: Remove setting up of
4203 describe-chinese-environment-map and
4204 setup-chinese-environment-map. Exclude them in args of calls to
4205 set-language-info-alist. Register coding-priority key in
4206 language-info-alist.
4208 * mule/cyrillic.el: Remove setting up of
4209 describe-cyrillic-environment-map and
4210 setup-cyrillic-environment-map. Exclude them in args of calls to
4211 set-language-info-alist. Register coding-priority key in
4212 language-info-alist.
4214 * mule/english.el: Register coding-priority key in
4215 language-info-alist.
4217 * mule/ethiopic.el: Register coding-priority key in
4218 language-info-alist.
4220 * mule/european.el: Remove setting up of
4221 describe-european-environment-map and
4222 setup-european-environment-map. Exclude them in args of calls to
4223 set-language-info-alist. Register coding-priority key in
4224 language-info-alist. Add "German" language env.
4225 (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4226 (setup-german-environment): New function.
4228 * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4229 change default input method to "greek-postfix".
4231 * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4232 coding-priority key in
4234 1997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk>
4236 * mule/mule-cmds.el (set-language-info): Doc fix.
4237 (input-method-inactivate-hook): Doc fix.
4239 1997-11-20 Karl Heuer <kwzh@gnu.org>
4241 * mule/mule-cmds.el (set-input-method): Renamed from
4242 select-input-method.
4244 1997-11-07 Kenichi Handa <handa@etl.go.jp>
4246 * mule/mule-cmds.el (set-language-environment): Run
4247 exit-language-environment-hook before calling `exit-function'
4248 which is specified for the language environment.
4250 1997-10-23 Kenichi Handa <handa@etl.go.jp>
4252 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4254 (prefer-coding-system): Likewise.
4255 (describe-language-environment): Print aliases of each coding
4257 (set-language-environment-hook): New variable.
4258 (exit-language-environment-hook): New variable.
4259 (set-language-environment): Call these hooks. Before setting a
4260 new language environment, exit from the
4261 current-language-environment if necessary.
4262 (input-method-verbose-flag): The value can be nil, t,
4263 complex-only, or default.
4264 (input-method-highlight-flag): Doc-string augmented.
4265 (activate-input-method): Check if we can run the registered
4266 function to activate an input method.
4268 * mule/korean.el: Set exit-function for language environment
4269 "Korean" to exit-korean-environment.
4270 (setup-korean-environment): Moved to korea-util.el.
4272 1997-10-21 Kenichi Handa <handa@etl.go.jp>
4274 * mule/mule-cmds.el (read-multilingual-string): Use
4275 current-input-method prior to default-input-method. Don't bind
4276 current-input-method by `let', instead, activate the specified
4277 input method in the current buffer temporarily.
4279 1997-10-19 John F. Whitehead <jfw@cisco.com>
4281 * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4283 1997-10-21 Kenichi Handa <handa@etl.go.jp>
4285 * mule/chinese.el (post-read-decode-hz): Return the result of
4287 (pre-write-encode-hz): Do not change the value of
4290 1998-09-06 Bill Richter <richter@math.nwu.edu>
4292 * mule/mule-ccl.el: Doc fixes.
4294 1998-04-20 Kenichi Handa <handa@etl.go.jp>
4296 * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4297 (check-ccl-program): New macro.
4299 1998-01-21 Kenichi Handa <handa@etl.go.jp>
4301 * mule/mule-ccl.el: Comment about CCL syntax modified.
4302 (ccl-command-table): Add read-multibyte-character and
4303 write-multibyte-character.
4304 (ccl-code-table): Add ex-cmd.
4305 (ccl-extended-code-table): New variable.
4306 (ccl-embed-extended-command): New function.
4307 (ccl-compile-read-multibyte-character,
4308 ccl-compile-write-multibyte-character) New functions.
4309 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4310 ccl-dump-write-multibyte-character): New functions.
4312 1999-07-22 SL Baur <steve@miho>
4314 * config.el (config-value-file): config.values is installed into
4316 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu>
4318 1999-07-19 Didier Verna <didier@xemacs.org>
4320 * rect.el: all functions rewritten, except when noted. Below is a
4321 list of interface changes.
4322 (apply-on-rectangle): new function. Obsoletes
4323 `operate-on-rectangle'. All functions that used to call this
4324 function now call the new one.
4325 (kill-rectangle): added optional prefix arg to fill lines.
4326 (delete-rectangle): ditto.
4327 (delete-extract-rectangle): ditto.
4328 (open-rectangle): ditto.
4329 (clear-rectangle): ditto.
4330 (delete-rectangle-line): added third arg FILL.
4331 (delete-extract-rectangle-line): ditto.
4332 (open-rectangle-line): ditto.
4333 (clear-rectangle-line): ditto.
4335 1999-07-18 Andy Piper <andy@xemacs.org>
4337 * menubar-items.el (default-menubar): add gutter options.
4339 * gutter-items.el: new file.
4340 (gutter): new group for custom.
4341 (gutter-visible-p): new variable.
4342 (default-gutter-position): ditto.
4343 (buffers-tab): new group for the buffers tab.
4344 (gutter-buffers-tab): widget to put in the gutter.
4345 (buffers-tab-max-size): max number of tabs.
4346 (buffers-tab-switch-to-buffer-function): function to call when a
4348 (buffers-tab-omit-function): filter buffers with this function.
4349 (buffers-tab-format-buffer-line-function): format buffer names for
4351 (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4353 (build-buffers-tab-internal): build a list of tab items.
4354 (buffers-tab-items): ditto.
4355 (add-tab-to-gutter): put a tab in the gutter area.
4356 (update-tab-in-gutter): reset the buffers in the tab.
4358 * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4360 * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4361 (switch-to-buffer-hooks): new hook.
4363 * toolbar.el (default-toolbar-position): fix typo.
4365 1999-07-16 Andy Piper <andy@xemacs.org>
4367 * gui.el (make-dialog-frame): turn off gutters for dialogs.
4369 1999-07-15 Didier Verna <didier@xemacs.org>
4371 * cus-edit.el (custom-prompt-variable): optional third arg makes
4372 prompt for a comment string.
4373 (customize-set-value): optional prefix makes this function handle
4375 (customize-set-variable): ditto.
4376 (customize-save-variable): ditto.
4377 (customize-customized): handle custom comments.
4378 (customize-save-customized): ditto.
4379 (custom-variable-state-set): ditto.
4380 (custom-face-state-set): ditto.
4381 (customize-saved): ditto.
4382 (custom-variable-set): ditto.
4383 (custom-face-set): ditto.
4384 (custom-variable-save): ditto.
4385 (custom-face-save): ditto.
4386 (custom-variable-reset-saved): ditto.
4387 (custom-face-reset-saved): ditto.
4388 (custom-variable-reset-standard): ditto.
4389 (custom-face-reset-standard): ditto.
4390 (custom-comment-face): new face.
4391 (custom-comment-tag-face): ditto.
4392 (custom-comment): new widget.
4393 (custom-comment-create): new function.
4394 (custom-comment-delete): ditto.
4395 (custom-comment-value-set): ditto.
4396 (custom-comment-show): ditto.
4397 (custom-comment-invisible-p): ditto.
4398 (custom-variable-value-create): create a comment field widget.
4399 (custom-face-value-create): ditto.
4400 (custom-variable-menu): new entry for adding a custom comment.
4401 (custom-face-menu): ditto.
4402 (custom-save-variables): possibly save custom comments.
4403 (custom-save-faces): ditto.
4405 * cus-face.el (custom-set-faces): the arguments can now have a
4406 custom comment as fourth argument.
4408 * custom.el (custom-set-variables): the arguments can now have a
4409 custom comment as fifth element.
4411 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
4413 * XEmacs 21.2.18 is released
4415 1999-07-13 SL Baur <steve@miho>
4417 * lib-complete.el (read-library-name): Revert previous change.
4418 (read-library): Ditto.
4420 1999-06-24 Karl M. Hegbloom <karlheg@debian.org>
4422 * packages.el (packages-package-list): Capitalize docstring.
4424 * packages.el (packages-find-package-library-path): Use #'nconc
4425 rather than #'append to reduce consing -- #'mapcar uses Flist,
4426 which returns a freshly consed list. #'append would create yet
4427 another fresh list, using Fmake_list in concat.
4429 * packages.el (package-provide): Use setq with remassq like it
4430 says in its docstring.
4432 1999-07-06 SL Baur <steve@miho.m17n.org>
4434 * lib-complete.el (progn-with-message): Fix typo.
4436 1999-07-06 SL Baur <steve@miho.m17n.org>
4438 * mule/mule-misc.el (char-octet): Make function match docstring.
4439 From Katsumi Yamaoka <yamaoka@jpl.org>
4441 1999-06-15 Karl M. Hegbloom <karlheg@debian.org>
4443 * wid-edit.el (widget-documentation): corrected spelling error.
4445 1999-06-23 Jonathan Marten <jonathan.marten@uk.sun.com>
4447 * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4448 keys if already bound
4450 1999-07-06 SL Baur <steve@miho.m17n.org>
4452 * lib-complete.el (progn-with-message): Revert previous changes.
4454 1999-06-24 Bob Weiner <weiner@beopen.com>
4456 * lib-complete.el (find-library):
4457 (find-library-other-window):
4458 (find-library-other-frame): Completely rewrote
4459 so that these functions actually work when called non-interactively.
4460 Also made them handle LIBRARY arguments which end with .el or .elc.
4462 1999-06-24 Bob Weiner <weiner@beopen.com>
4464 * simple.el (indent-new-comment-line): Locally bound
4465 `block-comment-start' to `comstart' or else when this is called
4466 from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4467 `block-comment-start' value, ignoring any existing spacing after a
4468 comment prefix in the previous line and producing ugly comments.
4470 1999-06-23 Bob Weiner <weiner@beopen.com>
4472 * list-mode.el (mouse-choose-completion):
4473 (choose-completion):
4474 (completion-switch-to-minibuffer): Added.
4475 ([Tab]): [Tab] previously switched to the minibuffer
4476 but since [space] does that and since most applications in the
4477 world use [Tab] to select the next item in a list, do that in the
4478 *Completions* buffer too. This will cause the least confusion
4479 among the largest population of users. -- Bob Weiner, BeOpen.com,
4482 1999-06-22 Bob Weiner <weiner@beopen.com>
4484 * help.el (help-buffer-name): Added support for a null value
4485 of `help-buffer-prefix-string' since some buffers require no
4488 1999-06-20 Bob Weiner <weiner@beopen.com>
4490 * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4491 in the completion-list-mode-map to bury the completions buffer
4492 even when the minibuffer is no longer active.
4494 1999-06-20 Bob Weiner <weiner@beopen.com>
4496 * list-mode.el (list-mode): It is visually disconcerting to have
4497 the text cursor disappear within list buffers, especially when
4498 moving from window to window, so leave it visible.
4500 1999-07-01 SL Baur <steve@miho.m17n.org>
4502 * menubar-items.el (default-menubar): Conditionalize the bug
4503 report menu item (which may not be possible in this XEmacs).
4504 Reported by: Ken'ichi Handa <handa@etl.go.jp>
4506 1999-06-30 SL Baur <steve@miho.m17n.org>
4508 * subr.el (with-current-buffer): DOC string fix.
4509 Suggested by Bob Weiner <weiner@altrasoft.com>
4511 1999-06-25 Charles G Waldman <cgw@fnal.gov>
4513 * cus-face.el (custom-face-italic): insert missing args
4515 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4517 * packages.el (package-locations): Changed default early package
4518 hierarchies to ~/.xemacs/mule-packages and
4519 ~/.xemacs/xemacs-packages.
4521 1999-06-23 SL Baur <steve@miho.m17n.org>
4523 * mule/mule-category.el (Top Level): ASCII is also latin-1.
4525 1999-06-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4527 * packages.el (package-locations): Changed default early package
4528 hierarchy to ~/.xemacs/packages.
4529 (package-locations): Removed `packages' as a possible name for a
4530 late package hierarchy.
4532 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
4534 * mule/mule-category.el (word-combining-categories): Set up new
4536 (word-separating-categories): Likewise.
4538 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
4540 * XEmacs 21.2.17 is released
4542 1999-06-17 Robert Pluim <rpluim@bigfoot.com>
4544 * font-menu.el (font-menu-set-font): allow for nil specification
4547 1999-06-16 MORIOKA Tomohiko <tomo@etl.go.jp>
4549 * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
4552 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
4554 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
4555 8859-5 instead of ISO 8859-1.
4557 1999-06-15 SL Baur <steve@steve1.m17n.org>
4559 * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
4560 (viet-viscii-encode-table): Ditto.
4562 * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
4563 Make obsolete definition of char-octet.
4565 1999-06-14 SL Baur <steve@steve1.m17n.org>
4567 * subr.el: Move no-Mule make-char ...
4568 * help-nomule.el (make-char): To here.
4569 (string-width): Make Mule compatibility alias.
4571 1999-06-15 Andy Piper <andy@xemacs.org>
4573 * select.el (get-selection-no-error): really make there be no-error.
4574 (get-selection): revert to original.
4576 1999-06-11 Andy Piper <andy@xemacs.org>
4578 * select.el (selection-sets-clipboard): renamed.
4579 (own-selection): use it.
4581 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
4583 * XEmacs 21.2.16 is released
4585 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
4587 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
4588 missing characters to avoid crash.
4590 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
4592 * coding.el (set-terminal-coding-system): Only set the console
4593 coding system on the selected console if it is a tty.
4595 1999-06-10 Jan Vroonhof <vroonhof@math.ethz.ch>
4602 * faces.el (frob-face-property):
4603 * font-menu.el (font-menu-set-font):
4604 Actually apply changes from 1999-03-17
4606 1999-06-10 Andy Piper <andy@xemacs.org>
4608 * select.el (get-selection): abstract out non error-signalling
4610 (get-selection-no-error): get-selection without signalling an
4612 (selection-is-clipboard-p): new variable. controls whether the
4613 selection sets the clipboard.
4614 (own-selection): use it.
4616 * mouse.el (insert-selection): fallback to clipboard after trying
4617 primary selection and cutbuffer.
4619 1999-06-05 Andy Piper <andy@xemacs.org>
4621 * x-select.el (xselect-kill-buffer-hook-1): use generalised
4622 selection functions.
4624 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
4626 * code-files.el (buffer-file-coding-system): Use `raw-text' as
4628 (load): Use `raw-text' instead of `no-conversion'.
4629 (insert-file-contents): Likewise.
4631 * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
4634 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
4636 * coding.el: Don't copy `no-conversion' to `raw-text'.
4638 1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
4640 * subr.el (make-char): Define it if Mule is not around.
4642 1999-06-07 SL Baur <steve@steve1.m17n.org>
4644 * mule/mule-help.el: Add trailing newline. Use mule keyword.
4646 * x-select.el (x-disown-selection-internal): Restore symbol as an
4648 (xselect-kill-buffer-hook-1): Use disown-selection-internal.
4650 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
4652 * XEmacs 21.2.15 is released
4654 1999-06-02 Oscar Figueiredo <oscar@xemacs.org>
4656 * subr.el (split-string): Avoid infinite looping
4658 1999-05-30 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4660 * ldap.el (ldap-ignore-attribute-codings): New variable
4661 (ldap-default-attribute-decoder): New variable
4662 (ldap-coding-system): New variable
4663 (ldap-attribute-syntax-encoders): New variable
4664 (ldap-attribute-syntax-decoders): New variable
4665 (ldap-attribute-syntaxes-alist): New variable
4666 (ldap-encode-boolean): New function
4667 (ldap-decode-boolean): New function
4668 (ldap-encode-country-string): New function
4669 (ldap-decode-string): New function
4670 (ldap-decode-address): New function
4671 (ldap-encode-address): New function
4672 (ldap-decode-attribute): New function
4673 (ldap-search): Use some of these
4675 1999-05-25 Jan Vroonhof <jan@xemacs.org>
4677 * version.el (emacs-version): Make the patch level/beta come
4678 before the XEmacs qualifier so that it gets into (funcall
4679 emacs-version) and thus in the bug reports.
4680 (emacs-version>=): Support patch levels.
4682 1999-06-03 SL Baur <steve@xemacs.org>
4684 * version.el: implement x.y.z version number
4685 From Jan Vroonhof <vroonhof@math.ethz.ch>
4687 1999-05-27 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4689 * mule/mule-cmds.el (read-input-method-name): set input-method properly.
4691 1999-05-22 Vin Shelton <acs@xemacs.org>
4693 * startup.el: Document -private and break out non-standard X options.
4695 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
4697 * mule/mule-charset.el (charset-after): New function.
4698 (charset-direction): Synch with Mule, update docstring.
4699 (get-charset-property): New function.
4700 (put-charset-property): New function.
4701 (charset-plist): New function.
4703 * mule/mule-charset.el (compose-region):
4704 (decompose-region): remove; these functions (which don't work
4705 since we don't do composite characters) have been moved to
4707 (toplevel): follow coding standards
4709 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
4711 * dumped-lisp.el (preloaded-file-list): mule-files.el does not
4714 * code-files.el: Fix commentary to follow coding standards. Move
4715 the single line left in mule-files.el to here.
4717 * mule/mule-files.el: delete.
4719 1999-05-24 SL Baur <steve@gneiss.etl.go.jp>
4721 * info.el (Info-scroll-prev): Use event functions instead of the
4722 old emacs 19 interface.
4724 1999-06-02 Andy Piper <andy@xemacs.org>
4726 * x-font-menu.el (x-font-menu-load-font):
4727 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
4729 1999-05-31 Andy Piper <andy@xemacs.org>
4731 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
4733 (font-menu-this-frame-only-p): ditto.
4734 (font-menu-max-items): reinstate, from Jan Vroonhof
4735 <vroonhof@math.ethz.ch>
4736 (font-menu-submenu-name-format): ditto.
4737 (font-menu-split-long-menu): ditto, for use by the family
4739 (font-menu-family-constructor): use it.
4741 1999-05-30 Andy Piper <andy@xemacs.org>
4743 * msw-faces.el (mswindows-font-regexp): new font matching regexp
4744 for use by the font menu.
4746 * msw-font-menu.el: new file implementing mswindows specific
4747 font-menu behaviour.
4748 (mswindows-font-menu-registry-encoding): new function mirroring x version.
4749 (mswindows-font-menu-junk-families): ditto.
4750 (hack-font-truename): ditto.
4751 (mswindows-font-regexp-ascii): ditto.
4752 (mswindows-reset-device-font-menus): ditto.
4753 (mswindows-font-menu-font-data): ditto.
4754 (mswindows-font-menu-load-font): ditto.
4756 * x-font-menu.el (x-reset-device-font-menus): made device specific.
4757 (x-font-menu-font-data): ditto.
4758 (x-font-menu-load-font): ditto.
4760 * font-menu.el: new file implementing generic font menu behaviour.
4761 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
4762 made device independent.
4763 (font-menu-this-frame-only-p): ditto.
4764 (font-menu-preferred-resolution): ditto.
4765 (font-menu-size-scaling): new variable used to determine whether
4766 sizes are in points or tenths of a point.
4767 (vassoc): moved from x-font-menu.el.
4768 (device-fonts-cache): ditto.
4769 (device-fonts-cache): ditto.
4770 (flush-device-fonts-cache): ditto.
4771 (reset-device-font-menus): copied from x-font-menu.el and made
4772 device independent. Most functionality deferred to
4773 device-dependent versions.
4774 (font-menu-family-constructor): copied from x-font-menu.el and
4775 made device independent.
4776 (font-menu-size-constructor): ditto.
4777 (font-menu-weight-constructor): ditto.
4778 (font-menu-set-font): ditto.
4779 (font-menu-change-face): ditto.
4780 (font-menu-load-font): new device method.
4781 (font-menu-font-data): ditto.
4783 * x-font-menu.el: The above functions deleted.
4785 1999-05-26 Andy Piper <andy@xemacs.org>
4789 * loadup.el: rehash expand-file-name usage to not use default-directory.
4791 1999-05-21 Andy Piper <andy@xemacs.org>
4793 * x-select.el (x-select-convert-to-text):
4794 (x-selected-text-type):
4796 (xselect-convert-to-string):
4797 (xselect-convert-to-compound-text):
4798 (xselect-convert-to-length):
4799 (xselect-convert-to-targets):
4800 (xselect-convert-to-delete):
4801 (xselect-convert-to-filename):
4802 (xselect-convert-to-charpos):
4803 (xselect-convert-to-lineno):
4804 (xselect-convert-to-colno):
4805 (xselect-convert-to-sourceloc):
4806 (xselect-convert-to-os):
4807 (xselect-convert-to-host):
4808 (xselect-convert-to-user):
4809 (xselect-convert-to-class):
4810 (xselect-convert-to-name):
4811 (xselect-convert-to-integer):
4812 (xselect-convert-to-atom):
4813 (xselect-convert-to-identity): functions renamed from x-* and
4815 (x-get-secondary-selection): use rename get-selection.
4816 (x-get-clipboard): ditto.
4817 (x-own-selection): moved to select.el.
4818 (x-valid-simple-selection-p): ditto.
4819 (x-dehilight-selection): ditto.
4820 (x-own-clipboard): ditto.
4821 (x-disown-selection): ditto.
4823 * x-mouse.el (x-yank-function): moved to mouse.el.
4824 (x-insert-selection): ditto.
4825 (x-set-point-and-move-selection): use renamed function.
4827 * select.el (selected-text-type): moved and renamed from
4829 (selection-owner-p): moved to C.
4830 (selection-exists-p): ditto.
4831 (get-cutbuffer): new device method.
4832 (get-selection): generalised and moved from x-select.el.
4833 (own-selection): moved x-own-selection functionality into here.
4834 (dehilight-selection): renamed and moved from x-select.el.
4835 (own-clipboard): functionality moved from x-select.el using new
4837 (disown-clipboard): ditto.
4838 (select-convert-to-text):
4839 (select-convert-to-string):
4840 (select-convert-to-compound-text):
4841 (select-convert-to-length):
4842 (select-convert-to-targets):
4843 (select-convert-to-delete):
4844 (select-convert-to-filename):
4845 (select-convert-to-charpos):
4846 (select-convert-to-lineno):
4847 (select-convert-to-colno):
4848 (select-convert-to-sourceloc):
4849 (select-convert-to-os):
4850 (select-convert-to-host):
4851 (select-convert-to-user):
4852 (select-convert-to-class):
4853 (select-convert-to-name):
4854 (select-convert-to-integer):
4855 (select-convert-to-atom):
4856 (select-convert-to-identity): new functions renamed from x-* and
4857 moved from x-select.el.
4859 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
4860 into here and use as the default window-system mouse yank.
4861 (insert-selection): generalised and moved from x-mouse.el.
4862 (own-clipboard): moved to C.
4864 * msw-select.el (mswindows-selection-owned-p): deleted.
4865 (mswindows-own-selection): generalised and moved to select.el.
4866 (mswindows-disown-selection): generalised and moved to C.
4867 (mswindows-selection-owner-p): ditto.
4869 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
4871 * XEmacs 21.2.14 is released
4873 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
4875 * about.el: update contact info for jason and slb.
4877 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
4879 * mule/european.el (setup-romanian-environment): Add Romanian
4880 support from Emacs/Mule romanian.el.
4882 1999-03-17 Jan Vroonhof <vroonhof@math.ethz.ch>
4884 * cus-face.el: Label all custom changes with the 'custom' tag.
4886 * cus-edit.el: idem ditto.
4888 * faces.el: Added suport for adding device tags to various functions.
4889 (custom): New device tag.
4890 (face-spec-set): Call reset face with tags argument. No longer do
4891 x-init-global-faces hack.
4893 * faces.el (frob-face-property): Use an anonymous specifier to map
4894 frob-face-property-1 over.
4896 * x-font-menu.el (font-menu-set-font): Always specify all
4897 properties to custom.
4899 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
4901 * mule/european.el (setup-czech-environment): Add czech support.
4902 From David Sauer <davids@orfinet.cz>
4904 1999-03-15 SL Baur <steve@xemacs.org>
4906 * check-features.el: Turn hard errors into warnings.
4908 1999-03-21 SL Baur <steve@xemacs.org>
4910 * simple.el (delete-key-deletes-forward): As per discussion on
4911 xemacs-beta, default to t.
4913 1999-05-11 Hrvoje Niksic <hniksic@srce.hr>
4915 * loadup.el: Define Installation-string before loading anything.
4917 1999-05-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
4919 * files.el (auto-mode-alist): fix typo in regex for .bash_* files
4920 From Anders Stenman <stenman@isy.liu.se>
4922 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
4924 * wid-edit.el (widget-glyph-find): Ditto.
4926 * packages.el (locate-library): Ditto.
4928 * loadup.el (really-early-error-handler): Ditto.
4930 * lib-complete.el (read-library): Ditto.
4932 * faces.el (set-face-stipple): Ditto.
4934 * code-files.el (load): Use new calling style of locate-file.
4936 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
4938 * packages.el (packages-unbytecompiled-lisp): Installation.el is
4941 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
4943 * dumped-lisp.el (preloaded-file-list): Don't load
4946 * loadup.el (Installation-string): Define it here.
4948 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
4950 * dumped-lisp.el (preloaded-file-list): Revert previous change --
4951 Installation.el needs to be loaded before `dump-paths', otherwise
4952 the dumping process won't find it.
4954 1999-03-13 Adrian Aichner <adrian@xemacs.org>
4956 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
4957 subr so that we can use `replace-in-string' in Installation.el to
4958 get rid of C-m chars under the native Windows build.
4960 1999-04-29 Andy Piper <andy@xemacs.org>
4962 * make-docfile.el: canonicalize file and directory names.
4964 * device.el (call-device-method): new function for calling device
4966 (define-device-method): new function for defining device methods.
4967 (define-device-method*): ditto.
4969 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
4971 * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
4973 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
4975 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
4976 (cyrillic-koi8-r-encode-table): Likewise.
4977 (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
4978 (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
4980 * mule/mule-misc.el (split-char-or-char-int): New function [moved
4981 from vietnamese.el].
4983 * mule/vietnamese.el: Move function `split-char-or-char-int' to
4986 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
4988 * mule/thai-xtis.el:
4989 - Change font registry name from "Thai94x94-0" to "xtis-0".
4990 - Change mnemonic of coding-system `tis-620' to "TIS620".
4992 1999-04-06 MORIOKA Tomohiko <tomo@etl.go.jp>
4994 * mule/ethiopic.el: fixed.
4996 1999-03-30 MORIOKA Tomohiko <tomo@etl.go.jp>
4998 * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5000 * mule/thai-xtis.el: New file.
5002 * mule/vietnamese.el: New file.
5004 * mule/ethiopic.el: New file.
5006 1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
5008 * bytecomp.el (byte-compile-close-variables): Leave
5009 debug-issue-ebola-notices alone.
5011 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5013 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5014 at the top of the buffer since it is the most important thing to
5016 (ldap-get-host-parameter): New defun
5017 (ldap-search): Add a new parameter `withdn' to retrieve the
5018 distinguished names of entries
5020 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
5022 * startup.el (splash-frame-body): Date and spelling fixes.
5024 1999-03-16 Colin Rafferty <colin@xemacs.org>
5026 * view-less.el (toggle-truncate-lines): add autoload tag
5028 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
5030 * format.el (format-alist): Disable image stuff.
5032 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
5034 * wid-edit.el (widget-glyph-find): Search by directories, then by
5035 suffixes rather than the other way around.
5036 (widget-image-conversion): Renamed to
5037 `widget-image-file-name-suffixes'.
5039 1999-04-16 Olivier Galibert <galibert@pobox.com>
5041 * mule/mule-charset.el: Made old functions obsolete, remove the
5042 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5043 (charset-iso-graphic-plane): Rename from charset-graphic.
5044 (charset-iso-final-char): Rename from charset-final.
5045 (charset-width): Rename from charset-columns.
5046 (charset-bytes): Added from fsf compatibility, returns always 1.
5048 * mule/mule-misc.el: Move charset-doc-string alias to
5051 1999-04-14 Colin Rafferty <colin@xemacs.org>
5053 * x-faces.el (x-make-font-bold-italic): honor
5054 *try-oblique-before-italic-fonts*
5056 1999-04-14 Hrvoje Niksic <hniksic@srce.hr>
5058 * cl-extra.el (coerce): Coerce numbers to characters correctly.
5060 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
5062 * x-faces.el (try-oblique-before-italic-fonts): Use the right
5065 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
5067 * cl-extra.el (equalp): Would bug out for lists.
5069 1999-03-12 Charles G Waldman <cgw@fnal.gov>
5071 * about.el (about-hackers): Change cgw's email address
5073 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
5075 * XEmacs 21.2.13 is released
5077 1999-03-12 SL Baur <steve@xemacs.org>
5079 * simple.el (delete-key-deletes-forward): Revert to previous
5082 1999-01-18 Didier Verna <didier@xemacs.org>
5084 * menubar-items.el (xemacs-splash-buffer): handle the case of
5085 multiple elements in the splash buffer body.
5087 * startup.el (splash-frame-timeout): new constant: interval
5088 between splash buffer elements.
5089 (command-line-1): handle splash buffer with multiple elements (use
5091 (splash-frame-body): Originally `startup-splash-frame-body'.
5092 Rewrote a cleaner and more readable version. This can now be array,
5093 in which case each element is displayed in turn in the splash buffer.
5094 (splash-frame-static-body): new constant. Persistent information
5095 across all splash buffer elements (preserves the possibility to give
5096 it in different languages.
5097 (circulate-splash-frame-elements): new function. Used as a timeout
5098 to circulate through all splash frame elements and display them in
5100 (display-splash-frame): originally `startup-splash-frame'. Handle
5101 the case of multiple elements in the splash buffer body. Now
5102 returns a timeout id if multiple elements to display, or nil.
5104 1999-02-19 Jan Vroonhof <vroonhof@math.ethz.ch>
5106 * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5107 so they can be overridden by x-init-face-from-resources.
5108 Additionally specify the font name also with an x tag.
5110 1999-03-08 Andy Piper <andy@xemacs.org>
5112 * package-get.el (package-get-base): autoload.
5114 * menubar-items.el (default-menubar): add update menu item. Fix
5115 custom menu to only be activated when package-base is available.
5117 * package-get.el (package-get-custom): don't load
5118 package-get-custom as it is auto-generated. Fix group definition.
5120 1999-03-05 Didier Verna <didier@xemacs.org>
5122 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5123 instead of `symbol-name' (Thanks Kyle).
5125 * cus-edit.el (custom-save-variables): use `prin1' instead of
5126 princ to write symbols.
5128 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
5130 * XEmacs 21.2.12 is released
5132 1999-03-05 SL Baur <steve@xemacs.org>
5134 * menubar-items.el (default-menubar): Add kfm browsing support.
5135 From Neal Becker <nbecker@fred.net>
5137 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
5139 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5140 calls to font-lock during buffer reversion.
5142 1999-02-12 Didier Verna <didier@xemacs.org>
5144 * info.el (Info-build-node-completions): unconditionally widen the
5147 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
5149 * x-faces.el (x-init-face-from-resources):
5150 Only set fonts in the 'x locale.
5152 1999-03-04 Adrian Aichner <adrian@xemacs.org>
5154 * package-ui.el (pui-install-selected-packages): Don't throw on
5155 `package-admin-delete-binary-package' returning nil since it's
5156 normal. Reindent function.
5157 (pui-add-required-packages): Handle case where packages selected
5158 for installation have never been installed.
5160 1999-03-03 Martin Buchholz <martin@xemacs.org>
5162 * menubar-items.el (default-menubar):
5163 Implement the ``Mule->Set coding system of process'' menu item.
5165 1999-02-18 Martin Buchholz <martin@xemacs.org>
5167 * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5169 - Change some `if's to `when's
5171 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
5173 * XEmacs 21.2.11 is released
5175 1999-02-22 Jan Vroonhof <vroonhof@math.ethz.ch>
5177 * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5178 against window close (Fix Bug #460).
5179 (ask-user-about-lock-dbox): Idem.
5181 1999-02-25 SL Baur <steve@xemacs.org>
5183 * mule/mule-charset.el (charset-leading-byte): New function.
5184 From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5186 1999-02-12 Andy Piper <andy@xemacs.org>
5188 * about.el (xemacs-hackers): change andy's email address.
5189 (about-url-alist): change andy's web page address.
5190 (about-xemacs): add piper.
5192 1999-02-16 SL Baur <steve@xemacs.org>
5194 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5195 of mule-base into lisp/mule.
5197 1999-02-16 SL Baur <steve@xemacs.org>
5211 mule/mule-category.el:
5213 mule/mule-charset.el:
5215 mule/mule-coding.el:
5220 mule/mule-tty-init.el:
5221 mule/mule-x-init.el:
5222 mule/viet-chars.el: Remerge from mule-base.
5224 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5225 of mule-base into lisp/mule.
5227 1999-02-10 Adrian Aichner <adrian@xemacs.org>
5229 * process.el (exec-to-string): Use `shell-command-switch' in place
5230 of hard-wired "-c" (for WindowsNT).
5232 1999-02-08 Charles G Waldman <cgw@pgt.com>
5234 * menubar-items.el (default-menubar): Remove obsolete
5237 1999-02-06 Jan Vroonhof <vroonhof@math.ethz.ch>
5239 * package-admin.el (package-admin-get-install-dir): First fall
5240 back to the location of xemacs-base for non-mule packages.
5242 1999-02-15 Martin Buchholz <martin@xemacs.org>
5245 - improved automounter tmp directory support.
5246 - support 4 (!) empirically discovered automounter conventions
5248 1999-02-12 SL Baur <steve@xemacs.org>
5250 * etags.el (pop-tag-mark): autoload to match key binding.
5252 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
5254 * XEmacs 21.2.10 is released
5256 1999-02-02 Jan Vroonhof <vroonhof@math.ethz.ch>
5258 * package-get.el (package-get-remote-filename): Don't bug out for
5259 a local file name in the search entry.
5261 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
5263 * XEmacs 21.2.9 is released
5265 1999-01-19 Didier Verna <didier@xemacs.org>
5267 * replace.el (replace-search-function): new variable containing a
5268 function to perform a search-forward.
5269 (replace-re-search-function): new variable containing a function
5270 to perform a re-search-forward.
5271 (perform-replace): use them.
5273 1999-01-25 Didier Verna <didier@xemacs.org>
5275 * select.el (selection-owner-p): use the name `XEmacs'.
5276 (cut-copy-clear-internal): ditto.
5278 1999-01-18 Andy Piper <andy@xemacs.org>
5280 * about.el (about-url-alist): Update my entry.
5281 (xemacs-hackers): Ditto.
5283 1999-01-14 Adrian Aichner <adrian@xemacs.org>
5285 * buffer.el (switch-to-buffer): Fixing documentation.
5286 * minibuf.el (minibuffer-completion-table): ditto.
5287 * cl-macs.el (return-from): ditto.
5289 1999-01-04 Didier Verna <didier@xemacs.org>
5291 * replace.el (delete-non-matching-lines): temporarily disable
5292 case-folding when called interactively with a regexp containing
5293 uppercase characters.
5294 (delete-matching-lines): ditto.
5295 (count-matches): ditto.
5296 (list-matching-lines): ditto.
5298 1999-01-07 Colin Rafferty <colin@xemacs.org>
5300 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
5301 abort if current window is split horizontally, not if others are
5302 split. Got rid of unnecessary minibuffer checking. Also, add
5303 some comments (it's still complex).
5305 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
5307 * package-get.el: changed address for doc.ic.ac.uk to
5308 sunsite.doc.ic.ac.uk
5310 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5312 * ldap.el (toplevel): Remove requires so that the file compiles
5313 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
5315 1999-01-10 J. Kean Johnston <jkj@sco.com>
5317 * dump-paths.el: Calculate module-directory and set
5318 module-load-path to the load path for modules.
5320 * loadup.el: Get bootstrap value of module-load-path from the
5321 environment variable EMACSBOOTSTRAPMODULEPATH.
5322 - Display the module load path if we're debugging paths.
5324 * setup-paths.el: Added function paths-find-site-module-directory.
5325 - Added function paths-find-module-directory.
5326 - Added function paths-construct-module-load-path. Uses new
5327 environment variable EMACSMODULEPATH.
5329 1998-12-30 Martin Buchholz <martin@xemacs.org>
5331 * font.el (font-default-object-for-device):
5332 Oops! This `or' can't be replaced by `unless'.
5333 Fixed inability to run w3, among other things.
5335 1998-12-17 Charles G. Waldman <cgw@pgt.com>
5337 * package-admin.el: Change initialization of
5338 package-admin-install-function dependent on system type.
5339 Change package-admin-install-function-mswindows to use
5342 1998-12-23 Hrvoje Niksic <hniksic@srce.hr>
5344 * mouse.el (default-mouse-motion-handler): Disable help echo while
5347 1998-12-28 Martin Buchholz <martin@xemacs.org>
5349 * XEmacs 21.2.8 is released.
5351 1998-12-24 Martin Buchholz <martin@xemacs.org>
5353 * XEmacs 21.2.7 is released.
5355 1998-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
5357 * package-ui.el (pui-list-packages): Set truncate-lines.
5359 * package-get.el (package-get-download-menu): Use
5360 `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5362 * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5363 (pui-help-string): idem.
5364 (list-packages-mode): New major mode.
5365 (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5366 (pui-install-selected-packages): Add suport for removing packages.
5367 (pui-toggle-package-delete-key): New function.
5368 (pui-popup-context-sensitive): New kludge.
5369 (pui-list-packages): Add warning when `package-get-remote' is nil.
5370 (package-ui-add-site): New function.
5372 1998-12-01 Didier Verna <didier@xemacs.org>
5374 * hyper-apropos.el (hyper-where-is): added the missing autoload.
5376 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5378 * ldap.el: Custom-ized
5379 (toplevel): Do not provide `ldap' which is provided by C level
5381 (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5383 1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
5385 * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5387 1998-12-17 Andy Piper <andy@xemacs.org>
5389 * sound.el (sound-load-list): name changed from sound-load-alist.
5390 (sound-extension-list): name changed from sound-ext-list.
5391 (load-default-sounds): use new names.
5392 (load-sound-file): use new names.
5394 1998-12-16 Andy Piper <andy@xemacs.org>
5396 * XEmacs 21.2.6 is released
5398 1998-11-30 Hrvoje Niksic <hniksic@srce.hr>
5400 * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5403 1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
5405 * wid-edit.el (widget-echo-this-extent): Set
5406 help-echo-owns-message to t.
5408 1998-11-30 Greg Klanderman <greg@alphatech.com>
5410 * package-get.el (package-get-download-menu): use toggles for
5411 each site in the download site menu.
5413 1998-12-01 Jan Vroonhof <vroonhof@math.ethz.ch>
5415 * package-get.el (package-get): If we cannot find a package
5416 because package-get-remote is not set, give a more helpful
5419 1998-11-30 Greg Klanderman <greg@alphatech.com>
5421 * package-get.el (package-get-remote-filename): use an EFS path
5422 with user anonymous if no user is specified.
5424 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
5426 * faces.el (face-spec-set): Re-init fallfacks for default after
5427 calling reset-face on the default face.
5429 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
5431 * package-admin.el (package-admin-default-install-function):
5432 Behave as advertised. Make sure the pkg-dir is proper for
5434 (package-admin-add-binary-package): Make sure the pkg-dir is
5435 proper for default-directory.
5436 (package-admin-install-function-mswindows): Make sure the pkg-dir
5437 is proper for default-directory.
5439 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
5441 * XEmacs 21.2.5 is released
5443 1998-12-05 SL Baur <steve@altair.xemacs.org>
5445 * files.el (binary-file-regexps): regexp-opt is not available at
5448 1998-11-30 Martin Buchholz <martin@xemacs.org>
5451 * x-win-sun.el (x-win-init-sun):
5453 * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5455 * x-init.el (init-post-x-win):
5456 * x-init.el (init-pre-x-win):
5457 * x-init.el (x-initialize-compose):
5462 * wid-edit.el (widget-glyph-click):
5463 * wid-edit.el (widget-glyph-find):
5464 * wid-edit.el (widget-type):
5465 * view-less.el (view-buffer-other-window):
5466 * very-early-lisp.el:
5470 * term/sun.el (suntool-map):
5471 * term/sun-mouse.el:
5473 * syntax.el (modify-syntax-entry):
5476 * startup.el (lock-directory):
5477 * simple.el (set-comment-column):
5478 * simple.el (backward-delete-char-untabify):
5479 * shadow.el (find-emacs-lisp-shadows):
5481 * setup-paths.el (paths-construct-info-path):
5482 * select.el (cut-copy-clear-internal):
5483 * process.el (call-process-region):
5484 * process.el (start-process-shell-command):
5486 * paths.el (rmail-spool-directory):
5487 * paragraphs.el (use-hard-newlines):
5488 * package-get.el (package-get-dependencies):
5489 * package-admin.el (package-admin-delete-binary-package):
5490 * obsolete.el (truncate-string):
5491 * obsolete.el (store-substring):
5492 * mouse.el (default-mouse-track-maybe-own-selection):
5493 * mouse.el (mouse-yank-at-point):
5495 * modeline.el (mouse-drag-modeline):
5496 * minibuf.el (read-directory-name-internal):
5497 * minibuf.el (read-file-name-internal):
5498 * minibuf.el (read-file-name-internal-1):
5499 * minibuf.el (read-file-name-2):
5500 * minibuf.el (exact-minibuffer-completion-p):
5501 * minibuf.el (read-from-minibuffer):
5503 * menubar.el (check-menu-syntax):
5504 * map-ynp.el (map-y-or-n-p):
5505 * make-docfile.el (docfile-out-of-date):
5506 * loadup.el ((member "run-temacs" command-line-args)):
5507 * loadup.el ((member "no-site-file" command-line-args)):
5508 * loadup.el (really-early-error-handler):
5512 * lisp-mnt.el (lm-verify):
5513 * lib-complete.el (lib-complete:cache-completions):
5514 * lib-complete.el (library-all-completions):
5515 * itimer.el (itimer-run-expired-timers):
5516 * info.el (Info-mode):
5517 * info.el (Info-insert-file-contents):
5518 * info.el (Info-rebuild-dir):
5519 * info.el (Info-build-dir-anew):
5520 * info.el (Info-parse-dir-entries):
5521 * info.el (Info-dir-outdated-p):
5522 * info.el (Info-insert-dir):
5523 * info.el (info-xref):
5525 * hyper-apropos.el (hyper-apropos-get-doc):
5526 * hyper-apropos.el (hyper-describe-face):
5527 * hyper-apropos.el (hyper-apropos-mode):
5529 * help.el (list-processes):
5532 * font.el (mswindows-font-create-name):
5533 * font.el (font-default-font-for-device):
5534 * font.el (x-font-create-object):
5535 * font.el (font-registry):
5537 * font-lock.el (font-lock-keywords):
5539 * finder.el (finder-compile-keywords):
5540 * find-paths.el (paths-find-recursive-path):
5541 * fill.el (set-justification-center):
5542 * fill.el (fill-region-as-paragraph):
5543 * files.el (insert-directory):
5544 * files.el (wildcard-to-regexp):
5545 * files.el (recover-file):
5546 * files.el (basic-save-buffer):
5547 * files.el (delete-auto-save-file-if-necessary):
5548 * files.el (file-relative-name):
5549 * files.el (backup-extract-version):
5550 * files.el (backup-buffer):
5551 * files.el (set-visited-file-name):
5552 * files.el (set-auto-mode):
5553 * files.el (interpreter-mode-alist):
5555 * files.el (find-file-noselect):
5556 * files.el (abbreviate-file-name):
5557 * files.el (parse-colon-path):
5558 * files.el (directory-abbrev-alist):
5559 * etags.el (visit-tags-table-buffer):
5560 * easymenu.el (easy-menu-define):
5561 * dragdrop.el (experimental-dragdrop-drag):
5562 * dragdrop.el (dragdrop-drop-do-functions):
5563 * dragdrop.el (dragdrop-drop-at-point):
5564 * disass.el (disassemble-1):
5565 * disass.el (disassemble-internal):
5566 * disass.el (disassemble):
5568 * derived.el (derived-mode-init-mode-variables):
5569 * derived.el (define-derived-mode):
5570 * custom.el (defgroup):
5571 * cus-edit.el (custom-quote):
5573 * code-process.el (open-network-stream):
5574 * code-process.el (start-process):
5575 * code-process.el (call-process-region):
5576 * code-process.el (call-process):
5578 * code-files.el (insert-file-contents):
5580 * code-files.el (buffer-file-coding-system-for-read):
5581 * cmdloop.el (yes-or-no-p-minibuf):
5585 * callers-of-rpt.el (make-caller-report):
5586 * callers-of-rpt.el:
5587 * bytecomp.el (batch-byte-recompile-directory):
5588 * bytecomp.el (batch-byte-compile-1):
5589 * bytecomp.el (batch-byte-compile):
5590 * bytecomp.el (display-call-tree):
5591 * bytecomp.el (byte-compile-insert):
5592 * bytecomp.el (byte-compile-two-args-19->20):
5593 * bytecomp.el (byte-compile-variable-ref):
5594 * bytecomp.el (byte-compile-form):
5595 * bytecomp.el (byte-compile-top-level-body):
5596 * bytecomp.el (byte-compile-out-toplevel):
5597 * bytecomp.el (byte-compile-byte-code-maker):
5598 * bytecomp.el (byte-compile-file-form-defmumble):
5599 * bytecomp.el (byte-compile-file-form):
5600 * bytecomp.el (byte-compile-keep-pending):
5601 * bytecomp.el (byte-compile-insert-header):
5602 * bytecomp.el (byte-compile-from-buffer):
5603 * bytecomp.el (byte-compile-file):
5604 * bytecomp.el (byte-recompile-file):
5605 * bytecomp.el (byte-compile-close-variables):
5606 * bytecomp.el (byte-compile-warn-about-unused-variables):
5607 * bytecomp.el (byte-compile-warn-about-unresolved-functions):
5608 * bytecomp.el (byte-compiler-legal-options):
5609 * bytecomp.el (byte-compile-lapcode):
5610 * bytecomp.el (byte-optimize-log):
5611 * bytecomp.el ((fboundp 'defsubst)):
5613 * bytecomp-runtime.el:
5614 * byte-optimize.el (byte-optimize-apply):
5615 * byte-optimize.el (car):
5616 * byte-optimize.el (byte-optimize-form):
5617 * byte-optimize.el (byte-optimize-form-code-walker):
5619 * build-report.el (build-report-insert-installation-file):
5620 * build-report.el (build-report):
5622 * apropos.el (apropos-documentation):
5624 - clean up byte-compile warnings
5625 - remove unused variables
5626 - Use common lisp style hashtable functions
5627 - byte compiler cleanup
5628 - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
5629 - remove old backquote syntax usage
5630 - move some cl functionality into C for speed.
5631 - remove last remaining VMS support
5633 - implement last, butlast, nbutlast, copy-list in C.
5634 - new macro ignore-file-errors, similar to ignore-errors
5635 (ignore-file-errors (delete-file "foo"))
5636 - get frequent garbage collection during loadup.el by tweaking
5637 gc-cons-threshold, rather than explicitly calling garbage-collect
5638 - default delete-key-deletes-forward to `t'.
5640 1998-11-28 SL Baur <steve@altair.xemacs.org>
5642 * XEmacs 21.2-beta4 is released.
5644 1998-11-27 Jan Vroonhof <vroonhof@math.ethz.ch>
5646 * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
5647 (easy-menu-item-present-p): Wrapper around find-menu-item.
5648 (easy-menu-remove-item): Wrapper around delete-menu-item.
5650 * menubar.el (delete-menu-item): Add 'from-menu' argument.
5651 (add-menu-button): Add 'in-menu' argument.
5652 (add-menu-item-1): Add in-menu support to helper function.
5654 1998-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
5656 * isearch-mode.el (isearch-mode): Fix keymap lossage.
5658 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
5660 * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
5663 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
5665 * process.el (shell-command-on-region): Report if the command
5666 succeeded or failed.
5668 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
5670 * subr.el (buffer-substring-no-properties): Comment out.
5672 1998-11-07 Adrian Aichner <adrian@xemacs.org>
5674 * msw-faces.el (mswindows-find-smaller-font): Turning font names
5675 into font instances first, like `x-frob-font-size' does.
5676 (mswindows-find-larger-font): ditto
5678 1998-11-04 Greg Klanderman <greg@alphatech.com>
5680 * package-ui.el (pui-install-selected-packages): fix args in call
5683 1998-10-29 Jan Vroonhof <vroonhof@math.ethz.ch>
5685 * package-get.el (host-name): New widget type.
5686 (package-get-remote): Better customization using new type.
5687 (package-get-download-sites): idem dito.
5689 (package-get-custom): Do not use package-get-all untill we have
5690 runtime dependencies.
5692 (package-get-remove-copy): Default to 't' we no longer need this
5693 kludge as we do not currently use depenencies.
5695 (package-get-was-current): New variable.
5696 (package-get-require-base): New 'force-current' argument.
5697 (package-get-update-base): idem
5698 (package-get-package-provider): idem
5699 (package-get-locate-index-file): New 'no-remote' argument.
5700 (package-get-locate-file): idem.
5702 (package-get-maybe-save-index): New function.
5703 (package-get-update-base): Use it.
5705 1998-10-28 Greg Klanderman <greg@alphatech.com>
5707 * package-get.el (package-get-remote): default to nil; by default,
5708 don't go out to the net via EFS. They must select a download site.
5709 (package-get-download-sites): new variable.
5710 (package-get-download-menu): new function.
5711 (package-get-locate-index-file): new function.
5712 (package-get-update-base): use it.
5714 * menubar-items.el (default-menubar): add "Update Package Index"
5715 and "Add Download Site" menus under Options | Manage Packages.
5717 1998-10-19 Greg Klanderman <greg@alphatech.com>
5719 * package-get.el (package-get): bugfix code checking installed version
5720 for case where package is not currently installed.
5721 (package-get-require-signed-base-updates): new variable.
5722 (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
5723 deemed not a goot thing. Use the variable
5724 package-get-allow-unsigned-base-updates instead.
5726 1998-10-16 Greg Klanderman <greg@alphatech.com>
5728 * package-get.el (package-get): Don't install an older version than
5729 we already have unless explicitly told to. Issue a warning.
5731 * package-ui.el (pui-add-required-packages): when adding
5732 dependencies, don't add packages that are up to date.
5733 (pui-package-symbol-char): Don't consider a package out of date
5734 if you have a newer version installed than the latest version in
5737 * package-get.el (package-get-base-filename): document that it may
5738 be a path relative to package-get-remote; new default value.
5739 (package-get-locate-file): new function.
5740 (package-get-update-base): use it to expand package-get-base-filename.
5741 (package-get-save-base): new function to save the package-get database
5743 (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
5744 (package-get-update-base): pass the REMOTE-SOURCE arg.
5745 (package-get-update-base-entry): call package-get-custom-add-entry.
5746 (package-get-file-installed-p): removed; no longer needed.
5747 (package-get-create-custom): ditto.
5748 (toplevel): remove code to build and load package-get-custom.el
5749 (package-get-custom-add-entry): new function.
5751 1998-10-12 Hrvoje Niksic <hniksic@srce.hr>
5753 * wid-edit.el (widget-button-click): Don't switch window.
5755 1998-10-22 Jan Vroonhof <vroonhof@math.ethz.ch>
5757 * cus-face.el (custom-set-face-update-spec): Add autoload cookie
5759 1998-10-20 Malcolm Box <malcolm@brownale.demon.co.uk>
5761 * etags.el (find-tag-default): Run find-tag-hook using
5762 run-hooks rather than funcall
5764 1998-10-19 Hrvoje Niksic <hniksic@srce.hr>
5766 * isearch-mode.el (isearch-mode): Set the current minor mode maps
5767 and the current local map as the parents to isearch-mode-map.
5769 1998-10-15 SL Baur <steve@altair.xemacs.org>
5771 * XEmacs 21.2-beta3 is released.
5773 1998-10-15 Greg Klanderman <greg@alphatech.com>
5775 * package-get.el (package-get-update-base): use
5776 insert-file-contents-internal, not insert-file-contents-literally.
5778 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
5780 * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
5783 1998-10-15 Greg Klanderman <greg@alphatech.com>
5785 * package-get.el (package-get-update-base-entry): new function.
5786 (package-get-update-base): renamed; was `package-get-load-base'.
5787 cleanup, and use package-get-update-base-from-buffer.
5788 (package-get-update-base-from-buffer): new function.
5789 (package-get-update-base-entries): new; helper for above.
5790 Do not eval lisp grabbed over ftp; parse it from new format.
5792 1998-10-15 Greg Klanderman <greg@alphatech.com>
5794 * files.el (set-auto-mode): Don't play games loading package-get
5795 database; package-get-package-provider will handle it all.
5797 1998-10-14 Greg Klanderman <greg@alphatech.com>
5799 * package-get.el (package-get-base-filename): new variable.
5800 (package-get-require-base): new function.
5801 (package-get-pgp-signed-begin-line): new variable.
5802 (package-get-pgp-signature-begin-line): ditto.
5803 (package-get-pgp-signature-end-line): ditto.
5804 (package-get-load-base): new function.
5805 (package-get-interactive-package-query):
5806 (package-get-update-all):
5807 (package-get-dependencies):
5808 (package-get-package-provider):
5809 (package-get-custom): use package-get-require-base.
5810 [package-get-custom loading]: disable for now.
5812 * package-ui.el (pui-list-packages): use (package-get-require-base)
5814 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
5816 * package-ui.el: Correct obvious thinko in choosing extent face.
5818 1998-10-12 Jan Vroonhof <vroonhof@math.ethz.ch>
5820 * menubar-items.el (default-menubar): pui-list-package has nothing
5821 to with Customize. Move all the package stuff to a new Item in Options.
5823 * package-ui.el (pui-menu): Add menu and Popup menu.
5825 * package-get.el (package-get): Use new
5826 package-admin-get-install-dir.
5828 * package-admin.el (package-admin-get-install-dir): New syntax.
5829 Conserve package location and put mule packages where mule-base is.
5831 * package-get.el : Customized
5833 * package-ui.el (pui): Customized
5834 (pui-package-install-dest-dir): New variable.
5835 (pui-install-selected-packages): Use it
5837 1998-10-12 SL Baur <steve@altair.xemacs.org>
5839 * package-get.el (package-get-interactive-package-query): Move
5840 dependency on package-get-base to run-time.
5841 (package-get-update-all): Ditto.
5842 (package-get-dependencies): Ditto.
5843 (package-get-package-provider): Ditto.
5844 (package-get-custom): Ditto.
5846 1998-10-11 Glynn Clements <glynn@sensei.co.uk>
5848 * events.el: Remove 'ascii-character property from 'backspace
5851 1998-10-11 SL Baur <steve@altair.xemacs.org>
5853 * package-get-base.el: removed.
5855 1998-09-23 Didier Verna <didier@xemacs.org>
5857 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
5858 (no-upper-case-p): new function.
5859 (with-search-caps-disable-folding): new macro.
5860 (with-interactive-search-caps-disable-folding): new macro.
5861 (zap-to-char): In interactive mode, do a case-sensitive search if
5862 the character is uppercase.
5863 (zap-up-to-char): ditto.
5865 * replace.el (perform-replace): use the function no-upper-case-p.
5867 * isearch-mode.el (isearch-fix-case): ditto.
5868 make obsolete `with-caps-disable-folding' and
5869 `isearch-no-upper-case-p'.
5871 * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
5872 (tags-search): ditto.
5873 (tags-query-replace): ditto.
5875 * info.el (Info-search): ditto.
5877 1998-10-07 Jan Vroonhof <vroonhof@math.ethz.ch>
5879 * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
5881 1998-10-07 Greg Klanderman <greg@alphatech.com>
5883 * package-admin.el (package-admin-rmtree): rewritten. need to
5884 check for "." and ".." before symlink check. expand files and
5885 directories with respect to DIRECTORY, not default-directory.
5887 1998-10-04 Greg Klanderman <greg@alphatech.com>
5889 * package-get.el (package-get-all): add INSTALL-DIR argument.
5891 1998-10-06 Greg Klanderman <greg@alphatech.com>
5893 * package-ui.el (pui-add-required-packages): new function, select
5895 (pui-display-keymap): bind it.
5896 (pui-help-string): document it.
5897 (pui-install-selected-packages): package-get-all -> package-get.
5899 * package-get.el (package-get-dependencies): new function.
5901 1998-10-04 Hrvoje Niksic <hniksic@srce.hr>
5903 * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
5906 1998-10-05 Hrvoje Niksic <hniksic@srce.hr>
5908 * mouse.el (default-mouse-track-point-at-opening-quote-p): New
5910 (default-mouse-track-normalize-point): Use it.
5912 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
5914 * package-admin.el (package-admin-delete-binary-package):
5915 General cleanup. Remove unnessary use of progn and
5917 (package-admin-delete-binary-package): Do NOT mess with file
5918 modes. That is evil.
5919 (package-admin-delete-binary-package): Wrap all deleting in
5920 condition-case. The data in MANIFEST is untrustworthy.
5921 (package-admin-delete-binary-package): Let the OS worry about non
5924 1998-10-09 SL Baur <steve@altair.xemacs.org>
5926 * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
5928 (lm-report-bug): Fix mail address to send bug reports to.
5930 1998-09-29 SL Baur <steve@altair.xemacs.org>
5932 * XEmacs 21.2-beta2 is released.
5934 1998-08-14 Jan Vroonhof <vroonhof@math.ethz.ch>
5936 * files.el (auto-mode-alist): Enhanced regexp for perl-mode
5938 1998-09-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
5940 * info.el (Info-mode): Document page turning by double clicks in
5941 docstring so `M-x describe-mode' will display it.
5943 1998-09-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
5945 * info.el (Info-mouse-track-double-click-hook): Use character
5946 widths to calculate a border region where double clicking does
5947 page turning, and return `nil' by default so other hooks, such as
5948 region highlighting, will be run.
5950 1998-09-29 Colin Rafferty <colin@xemacs.org>
5952 * sound.el (default-sound-directory-list): Initialize with all the
5953 "sounds" directories in `data-directory-list'. It used to just be
5956 * packages.el (locate-data-directory-list): Created. This gives
5957 the list of matching directories, unlike `locate-data-directory',
5958 which just gives the first one.
5960 1998-09-26 Jan Vroonhof <vroonhof@math.ethz.ch>
5962 * minibuf.el (read-from-minibuffer): No longer bind help-form but
5963 make a binding in the local keymap until help-char handling is
5966 * help.el (help-keymap-with-help-key): Provide keymap with help
5968 (help-print-help-form): New helper function.
5970 1998-09-23 Hrvoje Niksic <hniksic@srce.hr>
5972 * isearch-mode.el (isearch-highlight): set-extent-endpoints can
5973 move extent to another buffer; no need to create a new extent.
5974 (isearch-fix-case): New function.
5975 (isearch-search-and-update): Use it.
5977 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
5979 * isearch-mode.el (isearch-mode): Use overriding-local-map to set
5980 the keymap, not minor-mode-map-alist.
5981 (isearch-done): Restore overriding-local-map.
5983 1998-09-21 Martin Buchholz <martin@xemacs.org>
5985 * bytecomp.el (byte-compile-buffer-substring):
5986 Fix for: (byte-compile (defun f () (buffer-substring)))
5987 ==> ** buffer-substring called with 3 args, but requires 0-3
5988 - new code not only works, but is more readable, too.
5990 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
5992 * msw-faces.el (mswindows-init-device-faces): Don't try to
5993 specify a default font at this late stage. Do try to force
5994 creation of the default face font so that if it fails we get
5995 an error now instead of a crash at frame creation.
5997 mswindows-font-canonicalize-name, mswindows-make-font-unbold,
5998 mswindows-make-font-unitalic: Canonical default weight
5999 changed from "Normal" to "Regular".
6001 mswindows-make-font-bold / -bold-italic: Supplied device was
6002 not being passed into call to mswindows-find-smaller-font.
6004 1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se>
6006 * package-get.el (package-get-remote): Fix the path where to find
6007 the packages on xemacs.org.
6009 1998-09-08 Hrvoje Niksic <hniksic@srce.hr>
6011 * about.el (about-maintainer-info): Update Ben's entry.
6013 1998-09-24 Martin Buchholz <martin@xemacs.org>
6015 * lisp/shadow.el (find-emacs-lisp-shadows):
6016 - `member' was being called on lists of length 2000!
6017 - Replace with hashtables.
6018 - Replace hand-coded loops with (dolist)
6021 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
6023 * packages.el: Added new function, `package-delete-name', to
6024 delete existing packages from the installed package database
6025 (`packages-package-list'). Also added the "pkginfo" directory
6026 to `packages-special-base-regexp', so that the pkginfo directory
6027 would not get added to `late-packages'.
6029 * package-admin.el: Added ability to delete an installed package
6030 (added low-level function, `package-admin-delete-package').
6031 Understands how to use the pkginfo/MANIFEST.<package> file to
6032 delete the package. When installing a package, will also
6033 create a MANIFEST.* file if one is not provided by the
6034 package. If the MANIFEST.* doesn't exist when deleting a
6035 package, the functions will fall back to attempting to delete
6036 any package-specific lisp directory.
6038 * package-get.el: Moved some functions to package-admin.el.
6039 Added interactive function `package-get-delete-package', for
6040 use by users for deleting a package.
6042 Also modified to not require the presence of efs.
6044 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
6046 * files.el (find-file-noselect): Handle all signals, kill the
6047 buffer and resignal.
6049 1998-09-23 SL Baur <steve@altair.xemacs.org>
6051 * cl-macs.el (glyph-image): Add setf method.
6053 1998-09-06 Darryl Okahata <darrylo@sr.hp.com>
6055 * package-get.el: Fixed broken EFS downloading. Also, look for
6056 .tar.gz files first, in preference over .tgz files.
6058 * package-ui.el: Fix display of package version numbers.
6060 1998-08-27 Jan Vroonhof <vroonhof@math.ethz.ch>
6062 * x-font-menu.el (font-menu-set-font): Add "pt" units to size
6065 1998-09-03 Darryl Okahata <darrylo@sr.hp.com>
6067 * list-mode.el: `display-completion-list': added new/optional
6068 keyword `:completion-string', which allows the programmer to
6069 change the "Possible completions are:" prompt.
6071 * menubar-items.el: Added new pulldown menu-pick to start up the
6072 visual package browser/installer:
6074 Options->Customize->List Packages
6076 * package-admin.el: Added hooks for installing under both Unix
6077 and MS Windows. Does additional error checking. No longer
6078 calls "add-big-package.sh" to install packages under Unix; now
6079 calls gunzip & tar directly.
6081 * package-get.el: Added ability to install packages from files
6082 on a local disk/CDROM. Now deletes any existing package lisp
6083 directory. Does completion on available packages when
6084 querying for package names. Will also search for .tgz files
6085 in addition for .tar.gz files. Tries to reload
6086 auto-autoloads, as a convenience when loading new packages,
6087 and also tries to add any new package paths to `load-path'.
6088 Changed all occurences of `concat' to use `expand-file-name'.
6090 * package-ui.el: New file which implements the main visual
6091 package browser/installer, which is started via a menu pick or
6092 M-x pui-list packages.
6094 1998-09-03 Hrvoje Niksic <hniksic@srce.hr>
6096 * startup.el (load-init-file): spelling fix.
6098 1998-09-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6100 * startup.el (normal-top-level): Load auto-autoload files
6101 covariantly with their precedence.
6103 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
6105 * menubar-items.el (default-menubar): Remove "Font Weight"
6106 option, there is currently no custom equivalent.. Customize-faces
6109 * x-font-menu.el (font-menu-set-font): Use customize to set
6112 * faces.el (face-spec-update-all-matching): New function.
6114 * cus-face.el (custom-set-face-update-spec): New function.
6115 Interface to customize faces from elisp.
6117 (custom-face-value-create): Show the customized settings if set
6120 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
6122 (custom-face-value-create): Show the customized settings if set
6125 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
6127 * keydefs.el (global-map): Add FSF 20.3 binding of
6128 query-replace-regexp.
6130 1998-08-21 Greg Klanderman <greg@alphatech.com>
6132 * minibuf.el (read-file-name-internal-1): use
6133 user-name-completion-1 instead of user-name-completion.
6135 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6139 * update-elc.el: Don't set `source-directory' (now defunct as a
6140 global variable) no more.
6142 * packages.el (packages-list-autoloads): Made `source-directory'
6143 (now defunct as a global variable) a parameter.
6145 1998-08-13 Carsten Leonhardt <leo@arioch.oche.de>
6147 * about.el (about-hackers): new email
6149 1998-08-16 SL Baur <steve@altair.xemacs.org>
6151 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6153 1998-07-17 Didier Verna <didier@xemacs.org>
6155 * faces.el (set-face-property):
6157 (face-dim-p): updated the doc strings now that the dim property isn't
6159 (face-equal): the dim property is now a common one.
6161 * cus-face.el (custom-face-attributes): New face attribute: `dim'
6162 Renamed the `stipple' attribute to `background-pixmap'.
6163 (custom-face-background-pixmap): make custom-face-stipple an
6164 obsolete alias for this.
6166 1998-08-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6168 * find-paths.el (paths-file-readable-directory-p): Created and
6171 * loadup.el: Don't set inhibit-... flags from run-temacs.
6173 1998-08-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6175 * packages.el (packages-data-path-depth): Added and used.
6177 1998-08-05 Charles G. Waldman <cgw@pgt.com>
6180 - Change .xpm to .png, delete "zcat" section.
6181 - cosmetic fix in the 'marcpa' entry.
6184 - convert all .xpm.Z to .png
6185 - rename mrb to martin
6186 - rename mcook-m to mcookm
6188 1998-07-31 Martin Buchholz <martin@xemacs.org>
6190 * x-init.el (x-initialize-compose): Add support for
6191 dead-circumflex as YET ANOTHER NAME for that dead key.
6193 1998-08-05 Colin Rafferty <colin@xemacs.org>
6195 * setup-paths.el (paths-construct-exec-path): Made the
6196 last-packages really be last.
6197 (paths-construct-data-directory-list): Ditto.
6199 1998-08-01 Kai Haberzettl <khaberz@synnet.de>
6201 * startup.el(startup-splash-frame-body):
6202 Update Copyright notice in splash screen
6204 1998-07-20 Greg Klanderman <greg@alphatech.com>
6206 * minibuf.el (read-file-name-internal-1): do ~user completion.
6208 1998-07-22 Jan Vroonhof <vroonhof@math.ethz.ch>
6210 * font-lock.el (font-lock-fontify-glumped-region): Add guard
6211 aginst destroyed extents
6213 1998-07-24 Greg Klanderman <greg@alphatech.com>
6215 * package-get.el (package-get): add `install-dir' argument.
6217 1998-07-20 John Jones <jj@asu.edu>
6219 * package-get.el: calls to package-get-update-all will only
6220 update packages which are already installed.
6222 1998-07-23 SL Baur <steve@altair.xemacs.org>
6224 * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6227 1998-07-20 Colin Rafferty <colin@xemacs.org>
6229 * about.el (about-hackers): Correct my email.
6231 1998-07-20 Kai Haberzettl <khaberz@synnet.de>
6233 * about.el (about-hackers): new email-address.
6235 1998-07-25 SL Baur <steve@altair.xemacs.org>
6237 * minibuf.el (read-number): Don't let `input-error' condition
6240 1998-07-20 Greg Klanderman <greg@alphatech.com>
6242 * about.el (about-hackers): use my `email-for-life' address.
6244 1998-07-19 SL Baur <steve@altair.xemacs.org>
6246 * XEmacs 21.2-beta1 is released.
6248 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6250 * ldap.el (ldap-search): Doc string change
6252 1998-07-16 Colin Rafferty <colin@xemacs.org>
6254 * menubar-items.el (default-menubar): Removed references to
6255 `data-directory', and use `locate-data-file' instead, and made
6256 then greyed out if they don't exist.
6258 1998-07-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6260 * keymap.el (events-to-keys): Use `format' instead of `concat'
6261 since the latter does not accept integer args anymore
6263 1998-07-15 SL Baur <steve@altair.xemacs.org>
6265 * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6268 1998-07-14 SL Baur <steve@altair.xemacs.org>
6270 * make-docfile.el: Get first initialization from very-early-lisp.el
6271 * update-elc.el: Ditto.
6272 * loadup.el (really-early-error-handler): Ditto.
6274 * packages.el (packages-unbytecompiled-lisp): Add new file,
6277 * very-early-lisp.el: New file.
6279 1998-07-14 SL Baur <steve@altair.xemacs.org>
6281 * Symbols that have been obsolete for at least 3 years removed (II).
6283 * obsolete.el (eval-current-buffer): Make compatible.
6284 (byte-code-function-p): Ditto.
6285 (send-string): Removed.
6286 (send-region): Removed.
6287 (screen-scrollbar-width): Removed.
6288 (set-screen-scrollbar-width): Removed.
6289 (set-screen-left-margin-width): Removed.
6290 (set-screen-right-margin-width): Removed.
6291 (screen-left-margin-width): Removed.
6292 (screen-right-margin-width): Removed.
6293 (set-buffer-left-margin-width): Removed.
6294 (set-buffer-right-margin-width): Removed.
6295 (buffer-left-margin-width): Removed.
6296 (buffer-right-margin-width): Removed.
6297 (x-set-frame-icon-pixmap): Removed.
6298 (x-set-screen-icon-pixmap): Removed.
6299 (pixel-name): Removed.
6300 (make-pixmap): Removed.
6301 (make-cursor): Removed.
6302 (pixmap-width): Removed.
6303 (pixmap-contributes-to-line-height-p): Removed.
6304 (set-pixmap-contributes-to-line-height): Removed.
6306 1998-07-13 SL Baur <steve@altair.xemacs.org>
6308 * obsolete.el (popup-menu-up-p): removed.
6309 (read-no-blanks-input): Removed.
6310 (wholenump): Removed.
6311 (ring-mod): Removed (what was ring-mod?).
6312 (current-time-seconds): Removed.
6313 (run-special-hook-with-args): Removed.
6315 (dot-marker): Removed.
6318 (window-dot): Removed.
6319 (set-window-dot): Removed.
6321 * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6324 * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6326 * code-files.el (insert-file-contents): Rename
6327 run-special-hook-with-args to run-hook-with-args-until-success.
6328 (write-region): Ditto.
6330 1998-07-12 SL Baur <steve@altair.xemacs.org>
6332 * about.el: Fix typos, update release date.
6334 * Symbols that have been obsolete for at least 3 years removed.
6336 * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6338 (toplevel): remove setf methods for screen functions.
6339 * cl-macs.el (extent-data): defsetf removed.
6340 * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6341 many places to remove.
6342 (comment-indent-hook): Ditto.
6343 * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6344 (buffer-dedicated-screen): Ditto.
6345 (deiconify-screen): Ditto.
6346 (delete-screen): Ditto.
6347 (event-screen): Ditto.
6348 (find-file-other-screen): Ditto.
6349 (find-file-read-only-other-screen): Ditto.
6350 (live-screen-p): Ditto.
6351 (screen-height): Ditto.
6352 (screen-iconified-p): Ditto.
6353 (screen-list): Ditto.
6354 (screen-live-p): Ditto.
6355 (screen-name): Ditto.
6356 (screen-parameters): Ditto.
6357 (screen-pixel-height): Ditto.
6358 (screen-pixel-width): Ditto.
6359 (screen-root-window): Ditto.
6360 (screen-selected-window): Ditto.
6361 (screen-totally-visible-p): Ditto.
6362 (screen-visible-p): Ditto.
6363 (screen-width): Ditto.
6365 (get-screen-for-buffer): Ditto.
6366 (get-screen-for-buffer-noselect): Ditto.
6367 (get-other-screen): Ditto.
6368 (iconify-screen): Ditto.
6369 (lower-screen): Ditto.
6370 (mail-other-screen): Ditto.
6371 (make-screen): Ditto.
6372 (make-screen-invisible): Ditto.
6373 (make-screen-visible): Ditto.
6374 (modify-screen-parameters): Ditto.
6375 (new-screen): Ditto.
6376 (next-screen): Ditto.
6377 (next-multiscreen-window): Ditto.
6378 (other-screen): Ditto.
6379 (previous-screen): Ditto.
6380 (previous-multiscreen-window): Ditto.
6381 (raise-screen): Ditto.
6382 (redraw-screen): Ditto.
6383 (select-screen): Ditto.
6384 (selected-screen): Ditto.
6385 (set-buffer-dedicated-screen): Ditto.
6386 (set-screen-height): Ditto.
6387 (set-screen-position): Ditto.
6388 (set-screen-size): Ditto.
6389 (set-screen-width): Ditto.
6390 (show-temp-buffer-in-current-screen): Ditto.
6391 (switch-to-buffer-other-screen): Ditto.
6392 (visible-screen-list): Ditto.
6393 (window-screen): Ditto.
6394 (x-set-screen-pointer): Ditto.
6395 (x-set-frame-pointer): Ditto.
6396 (screen-title-format): Ditto.
6397 (screen-icon-title-format): Ditto.
6398 (terminal-screen): Ditto.
6399 (delete-screen-hook): Ditto.
6400 (create-screen-hook): Ditto.
6401 (mouse-enter-screen-hook): Ditto.
6402 (mouse-leave-screen-hook): Ditto.
6403 (map-screen-hook): Ditto.
6404 (unmap-screen-hook): Ditto.
6405 (default-screen-alist): Ditto.
6406 (default-screen-name): Ditto.
6407 (x-screen-defaults): Ditto.
6408 (x-create-screen): Ditto.
6409 * obsolete.el: meta-flag removed.
6411 sleep-for-millisecs removed.
6412 extent-data removed.
6413 set-extent-data removed.
6414 set-extent-attribute removed.
6415 extent-glyph removed.
6416 extent-layout removed.
6417 set-extent-layout removed.
6418 list-faces-display removed.
6420 trim-versions-without-asking removed.
6421 after-write-file-hooks removed.
6423 auto-fill-hook removed.
6424 blink-paren-hook removed.
6425 select-screen-hook, deselect-screen-hook removed.
6426 auto-raise-screen, auto-lower-screen removed.
6428 * msw-mouse.el: Global change resource -> mswindows-resource.
6430 * XEmacs 21.0-pre5 is released.
6432 1998-07-11 SL Baur <steve@altair.xemacs.org>
6434 * about.el (about-hackers): Credits update.
6436 1998-07-11 Hrvoje Niksic <hniksic@srce.hr>
6438 * register.el (insert-register): Don't activate the region.
6440 1998-07-10 SL Baur <steve@altair.xemacs.org>
6442 * select.el: Restore x-* symbols for backwards compatibility:
6443 x-copy-primary-selection, x-kill-primary-selection,
6444 x-delete-primary-selection, x-select-make-extent-for-selection,
6445 x-valid-simple-selection-, x-cut-copy-clear-internal.
6447 1998-07-09 SL Baur <steve@altair.xemacs.org>
6449 * XEmacs 21.0-pre4 is released.
6451 1998-06-28 Hrvoje Niksic <hniksic@srce.hr>
6453 * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6455 (maybe-add-init-button): Fix semantics under Windows. Use
6456 `expand-file-name' rather than `concat'.
6458 * help.el (print-messages): New function.
6460 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6462 * ldap.el (ldap-host-parameters-alist): Docstring fixes
6464 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
6466 * about.el: Tweaked my entry in about-hackers.
6468 * find-paths.el (paths-emacs-root-p):
6469 Relaxed emacs-root checking of an in-place installation to
6470 also accommodate the flat layout used on MS Windows.
6472 1998-06-29 John Jones <jj@asu.edu>
6474 * package-get.el: calls to package-get-update-all will only
6475 update packages which are already installed.
6477 1998-07-05 Andy Piper <andyp@parallax.co.uk>
6479 * faces.el (xpm-color-symbols): remove hardcoded defaults these
6480 are handled by the gui-element face fallbacks now.
6482 * x-faces.el: default gui-element face to "background" as well as
6485 * msw-faces.el (mswindows-init-device-faces): remove gui-element
6486 and default face settings since these are set as fallbacks now in
6487 the appropriate domain.
6489 1998-07-02 SL Baur <steve@altair.xemacs.org>
6491 * text-mode.el (text-mode): Reorder regexp so the OR part
6492 corresponding to `page-delim' goes first and the hack in
6493 `forward-paragraph' will work.
6494 With bug analysis from Bob Weiner <weiner@altrasoft.com>
6496 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
6498 * subr.el (remove-hook): When checking the hook value
6499 with functionp, don't apply car to it.
6501 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
6503 * package-get.el (package-get-remote-filename):
6504 Don't use file-name-as-directory because the local directory
6505 separator conventions might not be the same as ftp's.
6507 1998-06-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6509 * ldap.el (ldap-host-parameters-alist): New name of
6510 `ldap-host-parameters-plist'
6512 1998-06-26 Adrian Aichner <adrian@xemacs.org>
6514 * package-get.el: Using (require 'package-get-base), now that it
6515 provides itself. Consequently removed all instances of (load
6516 "package-get-base.el").
6518 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
6520 * subr.el (remove-hook): Don't treat the hook value as a
6521 list unless it is both consp and not functionp.
6523 1998-06-29 SL Baur <steve@altair.xemacs.org>
6525 * about.el: Email address for Ben Wing is ben@xemacs.org.
6526 * auto-show.el: Ditto.
6527 * bytecomp.el: Ditto.
6529 * x-scrollbar.el: Ditto.
6531 * tty-init.el: Ditto.
6532 * toolbar-items.el: Ditto.
6533 * symbol-syntax.el: Ditto.
6534 * specifier.el: Ditto.
6535 * objects.el: Ditto.
6536 * hyper-apropos.el: Ditto.
6539 1998-06-27 Hrvoje Niksic <hniksic@srce.hr>
6541 * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
6542 vertical-divider-always-visible-p.
6543 (default-mouse-motion-handler): Ditto.
6545 1998-06-21 Hrvoje Niksic <hniksic@srce.hr>
6547 * scrollbar.el (scrollbars-visible-p): Simplify. Always set the
6550 1998-06-21 Oliver Graf <ograf@fga.de>
6552 * build-reports.el: changed receiver to xemacs-build-reports list
6554 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
6556 * font.el: Split font-family-mappings into X and
6557 mswindows-specific versions.
6558 mswindows-font-create-[object|name]: Treat supplied size
6559 as a pointsize. Added underline and strikethru handling.
6561 * msw-faces.el: changed default mswindows charset to western.
6563 * msw-glyphs.el: removed space in border-glyph font string that
6564 was inserted to get round bugs in the mswindows C font code.
6566 1998-06-27 SL Baur <steve@altair.xemacs.org>
6568 * about.el (about-hackers): Credits update.
6570 * help-nomule.el (tutorial-supported-languages): Add Romanian
6573 * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
6576 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
6578 * font.el: Split font-family-mappings into X and
6579 mswindows-specific versions.
6580 mswindows-font-create-[object|name]: Treat supplied size
6581 as a pointsize. Added underline and strikethru handling.
6583 * msw-faces.el: changed default mswindows charset to western.
6585 * msw-glyphs.el: removed space in border-glyph font string that
6586 was inserted to get round bugs in the mswindows C font code.
6588 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
6590 * minibuf.el: make read-color-completion-table call
6591 (mswindows-color-list for mswindows devices.
6593 1998-06-18 Sam Mikes <smikes@alumni.hmc.edu>
6596 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
6597 Let declaration items contain non-word symbol characters.
6599 1998-06-15 Adrian Aichner <adrian@xemacs.org>
6601 * package-get.el (package-get-package-provider): Added autoload
6602 cookie. Loading "package-get-base.el" in ALL functions that use
6603 it. Fixed some (interactive ...) with multiple argument specs
6604 again. Cosmetic indentation changes.
6606 1998-05-27 Glynn Clements <glynn@sensei.co.uk>
6608 * info.el (Info-insert-dir): Don't use nreverse on variables
6609 that you want to use later.
6611 1998-06-17 Glynn Clements <glynn@sensei.co.uk>
6613 * x-mouse.el (x-set-point-and-move-selection): Replace call
6614 to x-kill-primary-selection with kill-primary-selection
6616 1998-06-12 Martin Buchholz <martin@xemacs.org>
6618 * simple.el (what-cursor-position): Make cursor position reported
6619 use value of column-number-start-at-one
6621 1998-06-17 SL Baur <steve@altair.xemacs.org>
6623 * about.el (xemacs-hackers): Fix Jareth's email address.
6625 1998-06-16 SL Baur <steve@altair.xemacs.org>
6627 * startup.el (startup-splash-frame): Remove
6628 `xemacs-startup-logo-function'.
6630 1998-06-15 SL Baur <steve@altair.xemacs.org>
6632 * about.el (about-hackers): Update credits list.
6634 1998-06-06 Jeff Miller <jmiller@smart.net>
6636 * lisp/sound.el: Update sound-ext to allow filenames with
6637 extensions to be found by load-sound-file
6639 1998-06-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6641 * info.el (Info-rebuild-outdated-dir): Removed variable
6642 (Info-auto-generate-directory): New variable
6643 (Info-save-auto-generated-dir): New variable
6644 (Info-maybe-update-dir): Use `Info-auto-generate-directory'
6645 (Info-build-dir-anew): Second parameter removed. Use
6646 `Info-save-auto-generated-dir'
6647 (Info-rebuild-dir): Ditto
6649 1998-06-02 Christoph Wedler <wedler@fmi.uni-passau.de>
6651 * list-mode.el (next-list-mode-item): Would not recognize
6652 border between directly neighbored items.
6654 1998-06-12 Andy Piper <andyp@parallax.co.uk>
6656 * package-get.el: add autoloads for some functions.
6658 1998-06-10 Hrvoje Niksic <hniksic@srce.hr>
6660 * specifier.el (let-specifier): Tiny docfixes.
6662 1998-06-12 Andy Piper <andyp@parallax.co.uk>
6664 * msw-mouse.el: set selection-pointer-glyph to Normal.
6666 1998-06-09 Per Abrahamsen <abraham@dina.kvl.dk>
6668 * wid-edit.el (widget-specify-secret): New function.
6669 (widget-after-change): Use it.
6670 (widget-specify-field): Use it.
6672 1998-06-08 Hrvoje Niksic <hniksic@srce.hr>
6674 * mouse.el (drag-window-divider): Use `(not done)' instead of
6675 `doit'; reuse result of `window-pixel-edges'.
6677 * modeline.el (drag-modeline-event-lag): Rename to
6678 drag-divider-event-lag.
6680 1998-06-07 Hrvoje Niksic <hniksic@srce.hr>
6682 * specifier.el (let-specifier): Rewritten not to generate needless
6683 `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
6686 1998-05-28 Hrvoje Niksic <hniksic@srce.hr>
6688 * minibuf.el (read-file-name-1): Setup buffer-local value of
6689 `completion-ignore-case' in completions buffer under Windows.
6691 1998-06-06 Kirill M. Katsnelson <kkm@kis.ru>
6693 * about.el (about-maintainer-glyph): Fix support for not
6696 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru>
6698 * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
6700 * mouse.el (mouse-track): Cancel selection if misc-user event with
6701 `cancel-mode-internal' function is fetched.
6703 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
6705 * files.el (save-some-buffers-1): Fixed return value.
6707 1998-06-01 Oliver Graf <ograf@fga.de>
6709 * dragdrop.el: added experimental
6711 1998-05-26 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
6713 * startup.el (after-init-hook, init-file-user,
6714 user-init-directory, load-user-init-file): Purge references
6715 to "~/.xemacs/init.el" from docstrings.
6717 (load-user-init-file) Use paths-construct-path to construct
6718 paths to user init files. Go directly to ~/.emacs, do not
6719 search ~/.xemacs/, do not load `default-custom-file'.
6721 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
6723 * files.el (interpreter-mode-alist): Catch wish and tclsh before
6725 (inhibit-first-line-modes-regexps): Added `.tar.gz'.
6727 1998-06-03 Andy Piper <andyp@parallax.co.uk>
6729 * menubar-items.el (default-menubar): add Update Packages to customize
6732 1998-06-02 Andy Piper <andyp@parallax.co.uk>
6734 * faces.el: use toolbar face as a fallback for toolbar properties
6735 in xpm-color-symbols instead of default.
6737 * msw-faces.el: rename 3d-object -> gui-element face.
6739 1998-06-06 SL Baur <steve@altair.xemacs.org>
6741 * startup.el (xemacs-startup-logo-function): New variable.
6742 (startup-splash-frame): Use it.
6744 1998-06-02 Hrvoje Niksic <hniksic@srce.hr>
6746 * files.el (save-some-buffers): Would wait 1 second.
6747 (save-some-buffers-1): Delete other windows here instead of in
6748 `save-some-buffers'.
6749 (save-some-buffers): Force redisplay only if windows were deleted.
6751 1998-06-02 Didier Verna <didier@xemacs.org>
6753 * cus-face.el (custom-face-attributes): generalized the use of
6754 toggle buttons for boolean attributes.
6755 Re-ordered the items a bit.
6757 1998-06-01 SL Baur <steve@altair.xemacs.org>
6759 * sound.el (default-sound-directory): Use `locate-data-directory'
6760 to find the sounds directory.
6762 1998-05-29 Andy Piper <andyp@parallax.co.uk>
6764 * sound.el: default sound-ext to .wav under mswindows, .au
6765 otherwise. load-default sounds without extensions.
6767 1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se>
6769 * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
6770 if send-pr is not bound.
6772 1998-06-01 Andy Piper <andyp@parallax.co.uk>
6774 * files.el: grok idl files in auto-mode-alist.
6775 1998-06-01 Jeff Miller <jmiller@smart.net>
6777 * minibuf.el (exact-minibuffer-completion-p): check for nil before
6780 1998-05-30 Andy Piper <andyp@parallax.co.uk>
6782 * msw-glyphs.el: add xbm to the list of image types supported.
6784 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
6786 * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
6787 instead of XEmacs one when dumping InfoDock.
6789 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
6791 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
6792 for `modeline-visible-p'
6794 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
6796 1998-05-29 Andy Piper <andyp@parallax.co.uk>
6798 * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
6799 since it's not used anymore. doc string fixes.
6801 * package-get.el (package-get-file-installed-p): new function. use
6802 instead of file-installed-p which is in an external package.
6804 1998-05-28 Oliver Graf <ograf@fga.de>
6806 * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
6807 favor of select-window/switch-to-buffer
6809 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
6811 * startup.el: changed (getenv "HOME") to (user-home-directory)
6813 1998-05-25 Oliver Graf <ograf@fga.de>
6815 * frame.el (cde-start-drag) moved to dragdrop.el
6816 (offix-start-drag-region) moved to dragdrop.el
6817 (offix-start-drag) moved to dragdrop.el
6818 * dragdrop.el (cde-start-drag) moved from frame.el
6819 (offix-start-drag-region) moved from frame.el
6820 (offix-start-drag) moved from frame.el
6821 (cde-start-drag-region) cde drag regions
6822 * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
6824 1998-05-26 Oliver Graf <ograf@fga.de>
6826 * dragdrop.el: created dragdrop-drag prototypes
6827 (cde-start-drag-region) fixed typo
6829 1998-05-28 SL Baur <steve@altair.xemacs.org>
6831 * simple.el (after-init-hook): Remove reader macro.
6833 * packages.el (packages-hardcoded-lisp): Get rid of reader
6834 macros. Update DOC string.
6836 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
6838 * mouse.el (drag-window-divider): Ditto.
6840 * modeline.el (mouse-drag-modeline): Use it.
6842 * lisp-mode.el (let-specifier): Specify indentation.
6844 * specifier.el (let-specifier): Renamed from
6845 `with-specifier-instance'.
6847 1998-05-27 Andy Piper <andyp@parallax.co.uk>
6850 * faces.el: move definition of xpm-color-symbols from x-faces.el
6851 to faces. Predicate x-get-resource on the presence of x.
6853 * msw-faces.el: set 3d-object face rather than modeline. Specify
6854 faces as specfier defaults.
6856 * package-get.el: don't use package-admin-add-single-file-package.
6858 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
6860 * toolbar-items.el: Fixup tooltips.
6861 (toolbar-gnus): Don't use obsolete variable
6862 toolbar-news-frame-properties.
6863 (toolbar-news-reader): Default to `gnus' instead of
6866 * files.el (auto-mode-alist): Correctly recognize `.emacs' under
6869 1998-05-25 Andy Piper <andyp@parallax.co.uk>
6871 * package-get.el: rename -installedp -> -installed-p.
6873 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
6875 * glyphs.el (init-glyphs): Created `border-glyph' face, with no
6876 attributes, and assinged it to continuation, truncation and
6879 * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
6880 and made continuation, truncation and hscroll glyphs arrow
6881 characters out of that font.
6883 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
6885 * minibuf.el (minibuffer-electric-separator): Play nicely with
6886 directory-sep-char being \.
6887 (minibuffer-electric-tilde): Ditto.
6888 (read-file-name-map): Ditto.
6890 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
6892 * mouse.el (default-mouse-track-maybe-own-selection): Pause only
6894 (default-mouse-track-deal-with-down-event): Avoid
6895 `x-disown-selection'; use `disown-selection' instead.
6897 1998-05-21 Andy Piper <andyp@parallax.co.uk>
6900 * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
6901 moved to (cut-copy-clear-internal) in select.el. Ditto for
6902 (x-delete-primary-selection) (x-kill-primary-selection)
6903 (x-copy-primary-selection).
6904 (own-clipboard): new function.
6906 * msw-select.el: use the new kill/delete/copy/cut-copy-clear
6907 functions in select.el. remove old ones.
6908 (mswindows-own-clipboard): new function.
6910 1998-05-21 Andy Piper <andyp@parallax.co.uk>
6912 * gnuserv.el: allow connections from mswindows type devices.
6914 1998-05-20 Andy Piper <andyp@parallax.co.uk>
6916 * msw-glyphs.el: change image type used from cursor to resource.
6918 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
6920 * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
6921 for {top,bottom}-{left,right} values in addition to
6922 {top,bottom}_{left,right}.
6923 Use x-get-resource instead of x-get-resource-and-bogosity-check.
6925 1998-05-20 Hrvoje Niksic <hniksic@srce.hr>
6927 * cl-macs.el (specifier-instance): Undefine its setf method.
6929 * specifier.el (with-specifier-instance): Added docstring.
6931 * mouse.el (drag-window-divider): Ditto.
6933 * modeline.el (mouse-drag-modeline): Use it.
6935 * lisp-mode.el (with-specifier-instance): Define its indentation
6938 * specifier.el (with-specifier-instance): New macro.
6940 1998-05-19 Andy Piper <andyp@parallax.co.uk>
6942 * package-get.el (package-get-create-custom): new function to
6943 auto-generate package-get-custom.el from package-get-base.el.
6944 * (package-get-ever-installedp): new function.
6945 * (package-get-custom): new function to get all packages specified
6948 1998-05-19 Hrvoje Niksic <hniksic@srce.hr>
6950 * cus-edit.el (custom-file): Revert to `~/.emacs'.
6952 1998-05-23 SL Baur <steve@altair.xemacs.org>
6954 * cl-extra.el: Reverse previous float change.
6956 1998-05-17 Andy Piper <andyp@parallax.co.uk>
6959 * faces.el (try-font-name): moved from x-faces.el since it is
6960 required by w3 under mswindows as well X.
6962 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
6964 * winnt.el: Removed evil (setq completion-ignore-case t)
6965 clause, one more overlookef fsfism.
6966 (nt-quote-args-functions-alist): End sentences with double space.
6968 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
6970 * window-xemacs.el (push-window-configuration): Remove kludgery of
6971 recaching default-toolbar specifier.
6972 (pop-window-configuration): Ditto.
6973 (unpop-window-configuration): Ditto.
6975 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
6977 * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
6979 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru>
6981 * winnt.el (nt-quote-args-verbatim): Added function.
6982 (nt-quote-args-prefix-quote): Added function.
6983 (nt-quote-args-backslash-quote): Added function.
6984 (nt-quote-args-double-quote): Added function.
6985 (nt-quote-args-functions-alist): New variable.
6986 (nt-quote-process-args): Added function. This is the main quoting
6987 work horse called from process-nt.c
6989 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
6991 * winnt.el: Removed duplicate definitions for backspace,
6992 delete, M-backspace and C-M-backspace.
6993 (file-name-buffer-file-type-alist): Removed this variable.
6994 (find-buffer-file-type): Removed function.
6995 (find-file-binary): Removed function.
6996 (find-file-text): Removed function.
6997 (find-file-not-found-set-buffer-file-type): Removed function.
6998 (save-to-unix-hook): Removed function.
6999 (revert-from-unix-hook): Removed function.
7000 (using-unix-filesystems): Removed function.
7001 (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7003 (x-set-selection): Removed function.
7004 (x-get-selection): Removed function.
7005 Removed commented FSFisms.
7006 Replaced copyright notice (this file is not part of GNU Emacs).
7007 (nt-shell-mode-hook): Moved here from a lambda expression. Added
7008 comint-process-echoes setting to t.
7010 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7012 * packages.el (packages-no-package-hierarchy-regexp): Introduced
7013 and used following the interface change of
7014 `paths-find-recursive-path'.
7016 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7017 regexp instead of a list of base names.
7018 (paths-version-control-filename-regexp):
7019 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7020 Introduced and used following the interface change of
7021 `paths-find-recursive-path'.
7023 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
7025 * simple.el (delete-forward-p): Make it a defun; do X garbage only
7026 on X devices, rather than on all non-TTY devices.
7028 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
7030 * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7032 * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7034 1998-05-17 Adrian Aichner <adrian@xemacs.org>
7036 * itimer.el (activate-itimer): Fixed usage of integers
7037 as argument to `concat'.
7039 1998-05-17 Glynn Clements <glynn@sensei.co.uk>
7041 * itimer.el (start-itimer): replace the use of `concat' with
7044 1998-05-16 SL Baur <steve@altair.xemacs.org>
7046 * mode-motion.el (mode-motion-hook): Clarify docstring.
7047 From Bob Weiner <weiner@altrasoft.com>
7049 * loadhist.el (symbol-file): Supply prompt string when used
7051 From Bob Weiner <weiner@altrasoft.com>
7053 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
7055 * loadup.el (really-early-error-handler): Ditto.
7057 * update-elc.el: Ditto.
7059 * setup-paths.el (paths-construct-exec-path): Ditto.
7061 * make-docfile.el: Ditto.
7063 * find-paths.el (paths-decode-directory-path): Use split-path
7064 instead of decode-path.
7066 * files.el (parse-colon-path): Update docstring reference.
7068 1998-05-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
7072 Bind cut'n'paste keys to non window-system specific functions.
7074 * msw-select.el: New function mswindows-clear-clipboard.
7075 mswindows-cut-copy-clipboard extended to handle clearing of the
7076 selection and renamed to mswindows-cut-copy-clear-clipboard.
7078 * select.el: on mswindows devices delete-primary-selection
7079 calls mswindows-clear-clipboard.
7081 1998-05-15 Hrvoje Niksic <hniksic@srce.hr>
7083 * simple.el (quoted-insert): Inhibit quit when using read-char.
7085 * cmdloop.el (read-char): Don't inhibit quit.
7086 (read-char-exclusive): Ditto.
7087 (read-char): Signal quit if quit-char was pressed.
7088 (read-char-exclusive): Ditto.
7089 (read-quoted-char): Return a character, not integer.
7091 * menubar-items.el (default-popup-menu): Use Andy's generic
7093 (default-popup-menu): Fix code.
7095 1998-05-14 Oliver Graf <ograf@fga.de>
7097 * dragdrop.el (dragdrop-function-widget): this time it's done
7099 1998-05-13 Oliver Graf <ograf@fga.de>
7101 * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7103 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
7105 * device.el (device-pixel-width):
7106 (device-pixel-height):
7110 (device-color-cells): Swapped parameters to device-system-metric
7111 according to the interface change.
7113 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
7115 * mouse.el (default-mouse-motion-handler): Use new name of the
7116 function event-over-vertical-divider-p.
7117 Do not set E-W arrow cursor over the divider if
7118 vertical-divider-draggable-p is nil in the window.
7119 ([top-level]): Use new name for the variable
7120 vertical-divider-map.
7121 (drag-window-divider): Respect vertical-divider-draggable-p.
7122 Variable name typo fixes.
7124 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
7126 * keymap.el (kbd): Define here; handle string constants and
7129 1998-05-15 Christian Nyb <chr@mediascience.no>
7131 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
7134 1998-05-13 Didier Verna <didier@xemacs.org>
7136 * mouse.el (drag-window-divider): give the vertical divider a
7137 pressed look when dragging it.
7139 1998-05-13 Andy Piper <andyp@parallax.co.uk>
7141 * faces.el: predicate some more face operations on x or mswindows
7144 * modeline.el: enable modeline coloring for mswindows.
7146 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7148 * minibuf.el (minibuffer-default): Added variable; compatible with
7150 (next-history-element): Used `minibuffer-default'.
7152 1998-05-12 Oliver Graf <ograf@fga.de>
7154 * dragdrop.el (dragdrop-function-widget): button and mods ok
7155 arguments still look a bit strange
7156 (dragdrop-compare-mods) created
7157 (dragdrop-drop-do-functions) correctly checks for buttons and
7160 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
7162 * setup-paths.el (paths-default-info-directories): Replace
7163 path-separator with directory-sep-char.
7165 * files.el (path-separator): Don't define it here.
7167 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
7169 * update-elc.el: Ditto.
7171 * setup-paths.el (paths-construct-exec-path): Ditto.
7173 * make-docfile.el: Ditto.
7175 * loadup.el (really-early-error-handler): Ditto.
7177 * find-paths.el (paths-decode-directory-path): Use decode-path
7178 instead of decode-path-internal.
7180 * files.el (parse-colon-path): Update docstring.
7182 1998-05-13 Hrvoje Niksic <hniksic@srce.hr>
7184 * subr.el (get-buffer-window-list): Make BUFFER optional.
7186 * window-xemacs.el (windows-of-buffer): Defalias to
7187 get-buffer-window-list.
7189 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7191 * disass.el: Fix maintainer keyword.
7193 * bytecomp.el (byte-compile-and-load-file): Autoload.
7194 (byte-compile-buffer): Ditto.
7196 * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7197 value is returned, not the name.
7198 (lisp-imenu-generic-expression): Enable it.
7199 (lisp-mode-variables): Ditto.
7200 (lisp-indent-offset): Change defconst to defvar.
7201 (lisp-indent-function): Ditto.
7202 (lisp-body-indent): Ditto.
7204 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7206 * modeline.el: Use zap-last-kbd-macro-event.
7208 * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7209 nil, don't attempt to do anything with messages.
7210 (eval-last-sexp): Use `letf' for clarity.
7212 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7214 * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7216 1998-05-11 Martin Buchholz <martin@xemacs.org>
7221 Change empty docstrings into no doc strings at all.
7222 Fix bogus FSF-format docstrings.
7223 * etags.el: Fix docstring.
7225 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
7227 * package-get.el (package-get): Use internal md5
7229 1998-05-13 SL Baur <steve@altair.xemacs.org>
7231 * about.el (about-xemacs): Correct abuse of concat.
7233 1998-05-11 SL Baur <steve@altair.xemacs.org>
7235 * info.el (Info-mode): Use easymenu.
7237 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7239 * apropos.el (apropos): Don't use concat with integers.
7241 * cmdloop.el (describe-last-error): Handle the case when no error
7242 was seen gracefully.
7244 * apropos.el (apropos-print): Use with-displaying-help-buffer as
7246 (apropos-describe-plist): Ditto.
7248 * help.el (with-displaying-help-buffer): Revert to a defun.
7249 (describe-key): Use it as defun.
7250 (describe-mode): Ditto.
7251 (describe-bindings): Ditto.
7252 (describe-prefix-bindings): Ditto.
7253 (describe-installation): Ditto.
7254 (view-lossage): Ditto.
7255 (describe-function): Ditto.
7256 (describe-variable): Ditto.
7257 (describe-syntax): Ditto.
7259 1998-05-11 Oliver Graf <ograf@fga.de>
7261 * dragdrop.el: changed order of require/provide
7262 (dragdrop-drop-mime-default) changed to new calling conventions
7263 (dragdrop-drop-do-functions) changed to new calling conventions
7264 (dragdrop-function-widget) this one needs more work...
7266 1998-05-10 Oliver Graf <ograf@fga.de>
7268 * about.el: another small change in my entry
7269 * dragdrop.el (dragdrop-drop-log-function): logging added
7271 changed interface to handler functions. now called with event
7274 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
7276 * glyphs.el (divider-pointer-glyph): Declared new glyph,
7277 E-W arrow pointer displayed over draggable dividers.
7279 * mouse.el (default-mouse-motion-handler): Show it when
7281 (drag-window-divider): Added.
7282 ([top-level]): Initialized window-divider-map with a keymap
7283 binding the above function to left button down event.
7285 * x-mouse.el (x-init-pointer-shape): Initialize
7286 divider-pointer-glyph from Cursor.dividerPointer, or use default
7289 1998-04-30 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7291 * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7293 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
7295 * simple.el (count-words-buffer): Don't query for buffer.
7296 (count-lines-buffer): Ditto.
7298 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
7300 * help.el (where-is): add optional insert argument.
7302 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
7304 * help.el (describe-key-briefly): New argument INSERT.
7306 * simple.el (eval-expression): New optional argument; synch with
7309 * keydefs.el (global-map): Add new register bindings.
7311 * register.el: Synched with FSF 20.3.
7313 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
7315 * window-xemacs.el (recenter): all arguments are optional.
7317 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
7319 * device.el: (device-pixel-width): Reflected name/parameters
7320 change to device-system-metric.
7321 (device-pixel-height): Ditto.
7322 (device-mm-width): Ditto.
7323 (device-mm-height): Ditto.
7324 (device-bitplanes): Ditto.
7325 (device-color-cells): Ditto.
7327 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
7329 * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7331 * cl.el (most-positive-fixnum): Document.
7332 (most-negative-fixnum): Ditto.
7334 * cus-dep.el: Updated comment.
7336 * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7339 * cus-load.el (custom-put): Removed.
7341 * files.el (after-find-file): Just resignal quit instead of
7342 signaling "canceled".
7344 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
7346 * frame.el (other-frame): Use `focus-frame' instead of
7347 select-frame kludges.
7349 * lisp-mode.el: Update lisp-indent-function for
7350 save-selected-frame and with-selected-frame.
7352 * frame.el (save-selected-frame): New macro.
7353 (with-selected-frame): Ditto.
7354 (other-frame): Use `set-frame-focus'.
7356 1998-05-06 Oliver Graf <ograf@fga.de>
7358 * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7359 (dragdrop-drop-url-default) default handler for URL drops created
7360 (dragdrop-drop-mime-default) default handler for MIME drops created
7361 (dragdrop-drop-functions) default custom for handling drops created
7362 (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7364 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
7366 * mouse.el: Removed redundant mouse-mswindows-drop function.
7368 1998-05-05 Oliver Graf <ograf@fga.de>
7370 * about.el: changed some text in my entry
7371 * dragdrop.el: added customs
7373 1998-05-04 Oliver Graf <ograf@fga.de>
7375 * mouse.el: killed global drop key bindings
7376 (mouse-offix-drop) removed
7377 * dragdrop.el: created
7378 * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7380 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru>
7382 * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7383 scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7385 * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7388 * scrollbar.el (scrollbars-visible-p): Use new
7389 {vertical,horizontal}-scrollbar-visible-p specifiers.
7391 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru>
7393 * device.el (device-pixel-height):
7394 (device-pixel-width):
7398 (device-color-cells): Moved these 6 functions from device.c; they
7399 all use single (device-system-metrics) call.
7401 1998-05-09 SL Baur <steve@altair.xemacs.org>
7403 * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7407 * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7408 Suggested by Hrvoje Niksic <hniksic@srce.hr>
7410 * help.el (help-map): Remove Hyperbole keybinding logic.
7411 Suggested by: Michael Ernst <mernst@cs.washington.edu>
7413 1998-05-08 SL Baur <steve@altair.xemacs.org>
7415 * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7416 From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7418 1998-05-07 Andy Piper <andyp@parallax.co.uk>
7420 * msw-glyphs.el: use nicer icon3 from the frame icon.
7422 1998-05-07 SL Baur <steve@altair.xemacs.org>
7424 * version.el (emacs-version): Remove InfoDock conditionals.
7426 * startup.el (startup-splash-frame): Change ID logo name.
7428 1998-05-06 Hrvoje Niksic <hniksic@srce.hr>
7430 * files.el (after-find-file): If the user presses C-g on
7431 directory-creation prompt, kill the buffer.
7433 1998-05-06 SL Baur <steve@altair.xemacs.org>
7435 * simple.el (count-words-region): Reverse previous change.
7437 1998-05-05 Hrvoje Niksic <hniksic@srce.hr>
7439 * replace.el (query-replace): Just call perform-replace.
7440 (query-replace-regexp): Ditto.
7441 (perform-replace): Move region handling here.
7442 (perform-replace): Use the new arg to match-data.
7444 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com>
7446 * x-init.el: Install X specific display table that
7447 displays char 0240 as a space to avoid whatever it is
7448 that screws up display of that character code.
7450 1998-05-03 Hrvoje Niksic <hniksic@srce.hr>
7452 * help.el (function-arglist): If no arguments are documented for a
7453 subr, print nothing rather than incorrect output.
7455 1998-05-05 SL Baur <steve@altair.xemacs.org>
7457 * cmdloop.el (command-error): Update bail-out error message to use
7458 `emacs-program-name'.
7460 * lib-complete.el: Remove reader macro cruft.
7462 * dumped-lisp.el (preloaded-file-list): Phase I: remove InfoDock
7465 * simple.el (count-words-region): Drop interactive-p check on the
7468 1998-05-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
7472 Correct spelling of mswindows-font-canonicalize-name.
7474 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7476 * ldap.el (ldap-host-parameters-alist): Replaced with
7477 `ldap-host-parameters-plist'
7478 (ldap-search): Adapt to previous change
7480 1998-05-02 SL Baur <steve@altair.xemacs.org>
7482 * about.el (about-hackers): Update Bob Weiner bio.
7483 (about-maintainer-info): Ditto.
7485 1998-05-02 Hrvoje Niksic <hniksic@srce.hr>
7487 * simple.el (display-warning-minimum-level): Docfix.
7489 1998-04-04 Per Abrahamsen <abraham@dina.kvl.dk>
7491 * widget.el (:default-get): New keyword.
7492 * wid-edit.el (default, widget-default-default-get): Define it.
7493 (group, widget-group-default-get): Define it.
7494 (menu-choice, widget-choice-default-get): Define it.
7495 (widget-default-get): New function.
7496 (widget-choice-action): Call it.
7497 (widget-editable-list-entry-create): Call it.
7499 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
7501 * byte-optimize.el (byte-boolean-vars): Removed.
7502 (byte-optimize-lapcode): Use `built-in-variable-type' instead of
7503 lookup through `byte-boolean-vars'.
7505 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru>
7507 * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
7508 resource-provided values into ghost specs for scrollbar-height and
7511 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
7513 * byte-optimize.el: Don't attempt to optimize /=.
7515 * bytecomp.el (byte-compile-one-ore-more-args): New function.
7516 (byte-compile-/=): Ditto.
7518 1998-05-02 SL Baur <steve@altair.xemacs.org>
7520 * apropos.el: Use `with-displaying-help-buffer'.
7521 (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
7522 Use `with-displaying-help-buffer'.
7523 (apropos-follow): Do not give special treatment to buffer cursor
7524 was in prior to a mouse click.
7525 (apropos-describe-plist): Use `with-displaying-help-buffer'.
7526 (apropos-print-doc): Set correct buffer for setting text
7529 1998-05-01 SL Baur <steve@altair.xemacs.org>
7531 * help.el (help-buffer-prefix-string): New variable.
7532 (help-buffer-name): Use it.
7534 * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
7537 1998-04-30 Greg Klanderman <greg@alphatech.com>
7539 * frame.el (other-frame): Work even when focus-follows-mouse is true.
7541 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
7543 * files.el (find-file-noselect): Update docstring.
7544 (find-file-noselect): Signal an error if found an unreadable file.
7545 (file-chase-links): Save the match data.
7546 (normal-mode): Use `lwarn' and `error-message-string'.
7547 (interpreter-mode-alist): Change defconst to defvar.
7548 (inhibit-first-line-modes-regexps): Ditto.
7549 (inhibit-first-line-modes-regexps): Added .tgz.
7550 (inhibit-first-line-modes-suffixes): Change defconst to defvar.
7551 (change-major-mode-with-file-name): New user-option.
7552 (set-visited-file-name): Synched with FSF.
7553 (file-name-extension): New function, from FSF 20.3.
7554 (file-relative-name): Synched with FSF.
7555 (save-some-buffers): Support the C-r feature.
7556 (recover-session): Synched with FSF.
7557 (kill-some-buffers): Ditto.
7558 (set-auto-mode): New argument JUST-FROM-FILE-NAME.
7560 1998-04-30 SL Baur <steve@altair.xemacs.org>
7562 * files.el (insert-file): Undo previous change and reenable use of
7565 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
7567 * window-xemacs.el (recenter): Define.
7569 1998-04-29 Andy Piper <andyp@parallax.co.uk>
7571 * font.el (mswindows-font-create-name)
7572 (mswindows-font-create-object): new functions for mswindows type
7575 * msw-faces.el (mswindows-font-canicolize-name): fix so that
7576 strings are parsed as well as font objects.
7578 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
7580 * modeline.el (defining-kbd-macro): Restore modeline indication of
7581 kbd-macro being recorded.
7582 (add-minor-mode): Simplify docstring.
7583 (modeline-minor-mode-menu): Remove stuff.
7585 1998-04-29 Andy Piper <andyp@parallax.co.uk>
7587 * code-process.el (call-process): dynamically decide process
7590 1998-04-29 Jim Radford <radford@robby.caltech.edu>
7592 * modeline.el: Add line-number-mode, column-number-mode to
7593 the modeline minor-mode menu. Button2 on the line number does
7596 1998-04-29 Andy Piper <andyp@parallax.co.uk>
7598 * mouse.el: move x-selection-owner-p type things to
7601 * msw-init.el: copy zmacs stuff from x-init.el
7603 * msw-select.el (mswindows-own-selection)
7604 (mswindows-disown-selection) (mswindows-selection-owner-p): new
7605 functions. Very simple minded implementation of selectio
7608 * select.el (own-selection) (disown-selection)
7609 (activate-region-as-selection) (select-make-extent-for-selection)
7610 (valid-simple-selection-p): functions moved from x-select.el for
7611 generalized selection.
7613 * x-select.el: see select.el changes.
7615 * x-toolbar.el: use new selection functions.
7617 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7619 * packages.el (packages-find-package-directories): Fixed bug that
7620 would pick up multiple site-package directories.
7621 (package-locations): Added "xemacs-packages" as a late package
7624 * find-paths.el: Now uses `emacs-program-name' and
7625 `emacs-program-version'.
7626 Additions to enforce version-specific directories in
7627 `paths-find-version-directory'.
7629 1998-04-29 SL Baur <steve@altair.xemacs.org>
7631 * default.el: Removed.
7632 * site-start.el: Removed.
7634 1998-04-29 Didier Verna <didier@xemacs.org>
7636 * minibuf.el (minibuffer-history-minimum-string-length): Default
7639 1998-04-28 SL Baur <steve@altair.xemacs.org>
7641 * find-paths.el (paths-program-name): Rename.
7642 (paths-emacs-root-p): Ditto.
7643 (paths-find-site-directory): Ditto.
7645 1998-04-26 Karl M. Hegbloom <karlheg@inetarena.com>
7647 * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
7648 `emacs-lisp-byte-compile-and-load'.
7650 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7652 * ldap.el (ldap-search): Fixed additional parameter passing to
7655 1998-04-27 Andy Piper <andyp@parallax.co.uk>
7657 * select.el (kill-primary-selection) (selection-owner-p)
7658 (copy-primary-selection) (yank-clipboard-selection)
7659 (selection-exists-p) (delete-primary-selection): new file and
7660 functions that do the right thing for the selected device.
7662 * x-menubar.el: use generalised selection functions.
7664 * dumped-lisp.el: dump select.el.
7666 1998-04-27 SL Baur <steve@altair.xemacs.org>
7668 * find-paths.el (paths-progname): New variable.
7669 (paths-emacs-root-p): Use it.
7670 (paths-find-site-directory): Ditto.
7672 1998-04-26 SL Baur <steve@altair.xemacs.org>
7674 * loadup.el ((member "dump" command-line-args)): Dump as
7675 `infodock' if InfoDock.
7677 1998-04-25 SL Baur <steve@altair.xemacs.org>
7679 * find-paths.el (construct-emacs-version): Simplify, include
7680 program name in the return value.
7681 * (paths-find-version-directory): Use it.
7683 1998-04-25 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7685 * info.el (Info-parse-dir-entries): Fixed regexp
7686 (Info-build-dir-anew): Remove full suffix and capitalize info file
7687 name for files with no @direntry
7688 (Info-batch-rebuild-dir): New function
7689 (Info-suffixed-file): Check for regular files instead of simple
7690 file existence (could catch directories before)
7692 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7694 * setup-paths.el, find-paths.el: Removed uses of `not' which
7695 temacs doesn't have.
7697 * find-paths.el (paths-find-emacs-roots): Included exec-prefix
7698 into root searching.
7700 1998-04-24 Martin Buchholz <martin@xemacs.org>
7702 * subr.el: Remove definition of `not'.
7704 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
7706 * msw-glyphs.el: enable graphics support.
7708 1998-04-23 Didier Verna <didier@xemacs.org>
7710 * x-menubar.el (default-menubar): restored the line-number-mode
7713 * misc doc string updates related to the options menu.
7715 1998-04-24 SL Baur <steve@altair.xemacs.org>
7717 * setup-paths.el (paths-construct-load-path): Fix typo.
7719 1998-04-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7721 * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
7722 font-menu-ignore-scaled-fonts don't have to be bound now; this
7723 gets us one step further towards making --no-autoloads work.
7725 * startup.el (normal-top-level): Load auto-autoloads only if
7726 lisp-directory is non-nil.
7728 * setup-paths.el (paths-construct-load-path): Made it robust
7729 against nil lisp-directory.
7731 * startup.el (startup-setup-paths-warning): Added `lisp-directory'
7732 to the list of variables that cause a warning when nil.
7734 * toolbar.el (init-toolbar-location): Now works even when there's
7735 no toolbar icon directory.
7737 1998-04-23 Hrvoje Niksic <hniksic@srce.hr>
7739 * help.el (view-lossage): Recognize it.
7741 * simple.el (log-message): Mark multiline messages.
7743 1998-04-22 SL Baur <steve@altair.xemacs.org>
7745 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
7747 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
7749 * package-get.el (package-get-all): add `\n' separator to
7750 interactive specification so that both variables are read
7752 1998-04-22 Didier Verna <didier@xemacs.org>
7754 * x-menubar.el: ported the options menu to Custom.
7755 Moved the "read only" toggle button to the buffers menu.
7756 Corrected some missing ;;;###autoload or defcustom.
7758 * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
7759 the scrollbar-visible specifier for options menu handling.
7761 * toolbar.el (toolbar-visible-p)
7762 (toolbar-captioned-p)
7763 (default-toolbar-position): defcustom wrappers around
7764 the toolbar specifiers for options menu handling.
7766 * frame.el (get-frame-for-buffer-default-instance-limit):
7767 defcustom it for options menu handling.
7769 * font-lock.el (font-lock-mode): defcustom and autoload the variable
7770 font-lock-mode for options menu handling.
7772 * cus-start.el: added Custom properties to overwrite-mode for
7773 options menu handling.
7775 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
7777 * about.el: shameless self-promotion.
7779 1998-04-21 Hrvoje Niksic <hniksic@srce.hr>
7781 * simple.el (raw-append-message): Slightly optimize.
7782 (remove-message): Use `push' for clarity.
7783 (append-message): Ditto.
7784 (display-warning): Dito.
7785 (raw-append-message): Send the message to the appropriate device.
7787 1998-04-22 SL Baur <steve@altair.xemacs.org>
7789 * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
7790 From Sean MacLennan <Sean.MacLennan@pika.ca>
7792 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7794 * setup-paths.el: Changed `directory-sep-char' to
7795 `path-separator', following a change in GNU Emacs.
7797 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7799 * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
7800 (Info-build-dir-anew): Add a final newline.
7801 (Info-build-dir-anew): Do not issue warning when rebuilding policy
7803 (Info-rebuild-dir): Ditto
7805 * dumped-lisp.el (preloaded-file-list): Added ldap.el
7807 1998-04-21 SL Baur <steve@altair.xemacs.org>
7809 * simple.el (count-words-buffer): Retain zmacs region.
7810 (count-words-region): Ditto.
7811 * simple.el: (what-line): Expanded line counts.
7812 (count-lines): New parameter to conditionalize whether collapsed
7814 From Bob Weiner <weiner@altrasoft.com>
7816 1998-04-19 SL Baur <steve@altair.xemacs.org>
7818 * packages.el (package-locations): infodock-packages must override
7819 mule-packages and packages.
7821 1998-04-19 Jonathan Harris <jhar@tardis.ed.a.uk>
7824 remove rude messages from widget-activation-widget-mapper
7825 and widget-activation-glyph-mapper
7827 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
7829 * toolbar.el: Remove (featurep 'x) test from
7830 toolbar-make-button-list
7832 1998-04-17 Hrvoje Niksic <hniksic@srce.hr>
7834 * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
7835 only if in the same frame.
7837 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7839 * packages.el (package-locations): Added site-packages hierarchy.
7841 * setup-paths.el (paths-default-info-directories): Introduced and
7844 * packages.el, setup-paths.el: Set various path searching depths
7847 * packages.el (packages-hierarchy-depth):
7848 (packages-load-path-depth): Introduced and used.
7850 * setup-paths.el (paths-load-path-depth): Introduced and used.
7852 * find-paths.el (paths-find-recursive-path): Added max-depth
7855 1998-04-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7857 * setup-paths.el (paths-construct-info-path): Removed
7858 dependency on behavior of (file-name-as-directory "").
7860 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7862 * ldap.el (ldap-search): Adapt to the new low-level API using ldap
7865 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7867 * dump-paths.el, startup.el: Added handling for --debug-paths.
7869 1998-04-15 William M. Perry <wmperry@aventail.com>
7871 * wid-edit.el: We cannot just set the help-echo or balloon-help
7872 properties for an extent based on the :help-echo widget
7873 property, since help-echo and balloon-help cause an EXTENT to
7874 get passed in, where :help-echo functions are expecting a WIDGET
7876 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru>
7878 * scrollbar.el (init-scrollbar-from-resources): Call
7879 mswindows-init-scrollbar-metrics when appropriate.
7881 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
7883 * dumped-lisp.el: dump x-toolbar for window system
7885 * msw-init.el (init-post-mswindows-win): enable toolbars if we
7886 have support and xpm.
7888 1998-04-16 SL Baur <steve@altair.xemacs.org>
7890 * files.el (toggle-read-only): Fix docstring.
7891 From Didier Verna <didier@xemacs.org>
7893 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7895 * startup.el (normal-top-level): Load autoload-file-name without
7896 specifying an extension---some people only auto-autoload.el.gz.
7898 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
7900 * files.el (backup-enable-predicate): Don't bomb on NAME being
7903 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7905 * find-paths.el, packages.el: Now prefers configure'd paths.
7906 This shouldn't cause any of the originally anticipated problems as
7907 the current paths architecture will not define the various
7908 configure-xxx variables if they're not specified on the configure
7911 * find-paths.el, setup-paths.el, packages.el: Removed all
7912 mentionings of "/" as a path separator.
7913 Used paths-construct-path throughout.
7915 * find-paths.el (paths-construct-path): Created to assemble paths
7916 from directory components.
7918 * setup-paths.el, packages.el: Used paths-decode-directory-path
7919 instead of decode-path-internal.
7921 * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
7923 (paths-decode-directory-path) Created.
7925 * setup-paths.el: Changed configure-exec-path to
7926 configure-exec-directory.
7928 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7930 * packages.el (packages-find-packages): Fixed decoding of
7933 * startup.el: -no-packages -> -no-early-packages.
7935 (packages-load-package-lisps): Fixed loading of auto-autoload
7938 * startup.el (normal-top-level): Fixed loading of core
7941 * obsolete.el: Un-obsoleted site-directory. Sigh.
7943 * startup.el, packages.el, dump-paths.el: Added proper settings
7944 for site-directory and lisp-directory variables.
7946 * startup.el, loadup.el: Renamed inhibit-update-autoloads to
7947 inhibit-package-autoloads and fixed handling of it.
7949 * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
7950 handling of former inhibit-package-init, now
7951 inhibit-early-packages, to make -vanilla etc. work.
7953 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
7955 * code-process.el (start-process): Fallback to 'undecided instead
7956 of 'binary for process input coding stream.
7958 * process.el (start-process): Docstring fix.
7960 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7962 * info.el (Info-insert-dir): Do not insert temporary dir files
7963 in Info-dir-file-attributes
7964 (Info-build-dir-anew): Ensure temporary buffer is not read-only
7965 (Info-rebuild-dir): Ditto.
7967 1998-04-09 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7969 * obsolete.el: Added obsoleteness declarations for
7970 `site-directory' and `Info-default-directory-list'.
7972 1998-04-08 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7974 * find-paths.el (paths-find-emacs-root): Only look at the
7975 executable at the end of the symlink chain for determining the
7978 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7980 * setup-paths.el (paths-construct-info-path): Changed construction
7981 to cater to gone default in configure.
7983 * find-paths.el (paths-uniq-append): Added.
7985 * packages.el: Rewritten package path construction once again.
7987 * dump-paths.el, startup.el: Removed package-path as a global
7990 * package-admin.el (package-admin-add-single-file-package):
7991 (package-admin-add-binary-package): Changed package-path to
7994 * packages.el (packages-split-path): Split path at "/" rather than
7995 nil according to change in emacs.c.
7997 1998-04-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7999 * setup-paths.el (paths-construct-info-path): Changed info path
8000 order so that directories come out right.
8001 (paths-find-lock-directory): Fixed bug: It used to think
8002 configure-lock-directory is a path.
8004 1998-04-06 Jeff Miller <jmiller@smart.net>
8006 * x-toolbar.el: Added toolbar-vector-xxxxxx defvars. Modified
8007 initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars. This
8008 eases the use of toolbar-add/kill-item functions.
8010 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
8012 * code-files.el (file-coding-system-alist): Commented out
8013 loaddefs.el magical treatment.
8015 1998-04-06 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8017 * info.el (Info-rebuild-outdated-dir): Added new option
8018 `conservative' and made it the default
8019 (Info-rebuild-dir): Appropriately parse multi-line description
8020 strings, and multi-section dir files. Issue warning when dir
8021 is rebuilt as temporary
8022 (Info-build-dir-anew): Issue warning when dir is built as
8025 1998-04-04 Kirill M. Katsnelson <kkm@kis.ru>
8027 * list-mode.el (list-mode-map): Bind highlight motion commands to
8028 standard keys left, right, C-b and C-f.
8030 1998-03-29 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8032 * files.el (auto-mode-alist): allow .sc for Scheme->C
8034 1998-04-06 SL Baur <steve@altair.xemacs.org>
8036 * loadup.el (pureload): Don't quote (garbage-collect).
8038 1998-04-04 SL Baur <steve@altair.xemacs.org>
8040 * package-get-base.el: Updated.
8042 1998-04-04 Hrvoje Niksic <hniksic@srce.hr>
8044 * isearch-mode.el (isearch-just-started): New variable.
8045 (isearch-mode): Set it.
8046 (isearch-repeat): Advance one character forward only if the search
8047 was successful, and was not just started.
8048 (isearch-repeat): Clear isearch-just-started.
8050 1998-04-02 SL Baur <steve@altair.xemacs.org>
8052 * finder.el (finder-compile-keywords): Don't eval new finder-inf
8055 1998-03-26 Hrvoje Niksic <hniksic@srce.hr>
8057 * subr.el (listify-key-sequence): Removed.
8059 1998-03-31 Hrvoje Niksic <hniksic@srce.hr>
8061 * bytecomp.el (byte-compile-print-gensym): New option.
8062 (byte-compile-output-file-form): Use it.
8063 (byte-compile-output-docform): Ditto.
8064 (byte-compile-compiled-obj-to-list): Ditto.
8066 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk>
8068 * msw-glyphs.el: set frame icon if xpm support.
8070 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
8072 * help.el: Code that pretty prints variable values
8075 1998-04-02 SL Baur <steve@altair.xemacs.org>
8077 * find-paths.el (paths-emacs-root-p): Correct test for installation
8079 From Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8081 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
8083 * loaddefs.el: Don't set debug-ignored-errors; leave
8084 its default value set to nil.
8086 1998-03-29 Damon Lipparelli <lipp@primus.com>
8088 * info.el (Info-rebuild-dir): fixed mis-spelling.
8090 1998-03-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8092 * info.el (Info-rebuild-outdated-dir): New custom var
8093 (Info-insert-node): Create/update dir file when needed, ie when it
8094 does not exist or is older than some info files in directory
8096 1998-04-01 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8098 * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8099 for last packages, mainly for using a 20.4 package base.
8101 * packages.el (late-packages): Typo fix. It was called
8104 * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8105 relative symlinks correctly.
8106 (paths-find-emacs-roots): More rigorous checking for plausible
8107 configuration-time root.
8109 * startup.el (normal-top-level): Added a warning if XEmacs cannot
8112 1998-03-27 Martin Buchholz <martin@xemacs.org>
8114 * faces.el: Fix docstrings.
8115 * glyphs.el: Fix docstrings.
8116 * mouse.el: Fix docstrings.
8118 * frame.el: Change phrase `current frame' to `selected frame'.
8120 * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8122 * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8123 macros using backquote to make them infinitely more readable.
8125 1998-03-30 SL Baur <steve@altair.xemacs.org>
8127 * packages.el (packages-find-package-path): Hardcoded specialized
8128 InfoDock support until we can clean this up.
8130 * help.el (describe-bindings-1): Return the value of the bindings
8131 help buffer created.
8132 (describe-bindings): Ditto.
8134 * simple.el (set-variable): Restore previous behavior of not
8135 bombing if the variable to set is not boundp.
8137 1998-03-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8139 * packages.el (packages-handle-package-dumped-lisps): Allow for
8140 non-local files to be loaded off the package-lisp variable.
8142 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
8144 * x-faces.el: Global X resources should override
8145 specs for all device classes (color, grayscale, mono);
8146 code currently doesn't override any of them. Fixed by
8147 calling remove-specifier with '(x default) as the tag
8148 set and allowing inexact matches.
8150 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
8152 * faces.el: Separated face initializations based on
8153 device classes into device type specific (tag set,
8154 instantiator) pairs.
8156 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
8158 * wid-edit.el (widget-choice-action): Remember user's explicit
8160 (widget-choice-value-create): Respect it.
8161 From Richard Stallman <rms@gnu.org>
8163 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8165 * setup-paths.el (paths-construct-info-path): Always append
8166 existing directories from configure-time info path.
8168 * startup.el (startup-setup-paths): Renamed misnamed info-path to
8169 Info-directory-list.
8171 * info.el: Removed Info-default-directory-list which was broken by
8173 Removed bogus initialization of Info-directory-list---startup.el
8174 can do a much better job.
8175 Added autoload of Info-directory-list.
8177 * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8178 out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8179 be exclusive; now it's merely given precedence, just like in the
8182 1998-03-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8184 * find-paths.el (paths-find-architecture-directory): Fix bug with
8185 finding; it used to default too early.
8187 1998-03-25 Martin Buchholz <martin@xemacs.org>
8189 * packages.el (packages-split-path): Fix a bug; it used to fail
8190 for paths that weren't split.
8192 1998-03-26 SL Baur <steve@altair.xemacs.org>
8194 * finder.el (finder-compile-keywords): trap on errors.
8196 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com>
8198 * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8199 fourth argument of t so that only the specs exactly
8200 matching the tag lists are removed.
8202 1998-03-25 SL Baur <steve@altair.xemacs.org>
8204 * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8206 1998-03-23 SL Baur <steve@altair.xemacs.org>
8208 * minibuf.el (mouse-read-file-name-1): If a default directory was
8209 specified, use it for generating the completions.
8211 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8213 * update-elc.el: Now respects inhibit-package-init and
8215 Now does path construction with loadup-paths.
8217 * startup.el (normal-top-level, startup-setup-paths): Now respects
8218 inhibit-package-init and inhibit-site-lisp.
8220 * packages.el (packages-find-package-path): Extended package path
8221 by version-specific hierarchies.
8222 (packages-find-packages): Now respects inhibit flag and
8224 Moved path setup to loadup-paths.
8226 * make-docfile.el: Now respects inhibit-package-init and
8228 Now does path construction with loadup-paths.
8230 * loadup.el: Now respects inhibit-package-init and
8233 * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8235 * loadup-paths.el: New file: setup load-path to encompass
8238 1998-03-22 SL Baur <steve@altair.xemacs.org>
8240 * auto-show.el: load-gc renamed to pureload.
8241 * site-load.el: Ditto.
8242 * packages.el (toplevel): Ditto.
8243 * loadup.el (really-early-error-handler): Ditto.
8244 * dumped-lisp.el (preloaded-file-list): Ditto.
8245 * cus-face.el (custom-declare-face): Ditto.
8247 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8249 * <Today>: The Big Path Searching Overhaul.
8251 * find-paths.el: New file: find and assemble paths in the
8252 installation hierarchy.
8254 * setup-paths.el: New file: global layout of paths and directories
8255 within the XEmacs hierarchy.
8257 * packages.el: Replaced everything related to path searching and
8258 startup by code in terms of find-paths.
8260 * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8261 the new path searching engine.
8263 * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8266 1998-03-22 SL Baur <steve@altair.xemacs.org>
8268 * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8271 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
8273 * msw-glyphs.el: Added check for 'mswindows feature, so the file
8274 compiles identically in any configuration.
8275 Removed irrelevant commentary.
8277 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
8279 * simple.el (set-variable): Allow setting specifiers.
8281 1998-03-19 SL Baur <steve@altair.xemacs.org>
8283 * lisp.el (forward-sexp): Revert previous change.
8285 1998-03-18 SL Baur <steve@altair.xemacs.org>
8287 * frame.el (frame-initialize): Use `delete-console' instead of
8288 `delete-device' to delete the stream console to match the usage in
8291 1998-03-16 SL Baur <steve@altair.xemacs.org>
8293 * files.el (cdpath-previous): New variable.
8295 From Bob Weiner <weiner@wave.altrasoft.com>
8297 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com>
8299 * keydefs.el: Changed keybindings of forward-char,
8300 backward, scroll-up and scroll-down to point to their
8301 -command counterparts.
8303 * simple.el: New functions: forwarc-char-command,
8304 backwrad-char-command, scroll-up-command,
8305 scroll-down-command which work liek their counterparts
8306 except that they honor the variable
8307 signal-error-on-buffer-boundary.
8309 Definition of signal-error-on-buffer-boundary received
8312 defvar declaration added for word-across-newline to avoid
8313 byte-compiler warning about the free variable reference.
8315 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru>
8317 * winnt.el: Removed "%t" from the beginning of
8318 modeline-format. From now on, there's no nt-specifics in the modeline.
8320 1998-03-14 SL Baur <steve@altair.xemacs.org>
8322 * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8323 of `when' with `if'.
8325 1998-03-03 Kirill M. Katsnelson <kkm@kis.ru>
8327 * msw-glyphs.el: New file. Defines TTY-style glyphs for
8328 mswindows. Must be reworked along with glyphs.el, or
8329 merged into it, after there is images support.
8331 * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8334 1998-03-13 SL Baur <steve@altair.xemacs.org>
8336 * faces.el: fix for text cursor initialization.
8337 Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8338 From Andy Piper <andyp@parallax.co.uk>
8340 1998-03-11 Pete Ware <ware@cis.ohio-state.edu>
8342 * files.el (set-auto-mode): If a mode is not fboundp, check to see
8343 if there is an existing package that handles it and warn the user
8346 1998-03-02 Kirill M. Katsnelson <kkm@kis.ru>
8348 * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8349 Installation" menu item when Installation-string is not bound.
8351 1998-03-11 SL Baur <steve@altair.xemacs.org>
8353 * lisp.el (forward-sexp): Fix for test for balanced sexp.
8354 From Jeremiah W. James <jerry@cs.ucsb.edu>
8356 1998-03-10 Kyle Jones <kyle_jones@wonderworks.com>
8359 * faces.el: Fix face initialization.
8361 1998-03-10 Glynn Clements <glynn@sensei.co.uk>
8363 * files.el (backup-enable-predicate): fix breakage introduced
8366 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
8368 * x-faces.el (x-init-face-from-resources): The
8369 TTY face property retrieval functions don't return
8370 specifiers, so use face-property instead.
8372 1998-03-09 SL Baur <steve@altair.xemacs.org>
8374 * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8376 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
8378 * x-menubar.el: Expanded documentation for
8379 option-save-faces. Changed Options -> Browse Faces
8380 menu entry to invoke customize-face.
8382 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
8384 * faces.el: Most face initialization moved out of
8385 init-other-random-faces to the top level so that the
8386 initialization happens before Xemacs is dumped. Much
8387 of the fascist "face-differs-from-default-p or FROB!"
8388 code has been retired in favor of letting the user do
8389 what they want to do. Face initialization code changed
8390 to use `default' specifier tag so that the settings can
8391 be overridden later if the user wishes it.
8393 1998-03-08 SL Baur <steve@altair.xemacs.org>
8395 * about.el (about-hackers): Update contributors list.
8397 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com>
8399 * specifier.el: Define new specifier tag `default'.
8401 * modeline.el: Initialize faces using `default' tag.
8403 * x-faces.el (x-init-face-from-resources): Remove
8404 specifier specs containing the `default' tag before
8407 1998-03-02 John Jones <jj@asu.edu>
8409 * package-get.el (package-get-all): fixed arguments on call to
8410 package-admin-add-single-file-package.
8411 * package-get.el (package-get-installedp): fixed to match
8412 advertised behavior.
8413 * package-get.el: added function package-get-update-all which
8414 installs newest versions of all the current packages (if they are
8415 not already installed).
8417 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
8419 * files.el (find-file-noselect): Uncommented `truename' binding in
8420 `let*' and use it later to set `buffer-file-truename' iff it's
8421 still nil, as happens for example when finding a compressed
8422 file with "jka-compr".
8424 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk>
8426 * faces.el: in make-face-* type functions do the operation for all
8427 window systems, not just the first one found.
8429 * font.el: call mswindows-list-fonts for mswindows.
8431 1998-03-02 Glynn Clements <glynn@sensei.co.uk>
8433 * code-process.el (call-process-region):
8434 * process.el (call-process-region):
8435 * package-get.el (package-get-dir):
8436 * files.el (backup-enable-predicate):
8437 * gnuserv.el (gnuserv-temp-file-regexp):
8438 Use temp-directory in place of `/tmp'.
8440 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
8442 * "Fast" dired-in-C enhancements for Windows 95/NT:
8444 * files.el: Added function, `wildcard-to-regexp', from GNU
8447 * files.el (insert-directory): Modified to use special
8448 dired-in-C enhancements if present.
8450 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
8452 * code-files.el: make default coding no-conversion.
8454 1998-03-02 SL Baur <steve@altair.xemacs.org>
8456 * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8459 * update-elc.el: Strip directory when testing for files not to
8462 1998-03-02 Aki Vehtari <Aki.Vehtari@hut.fi>
8464 * lisp-mode.el: Use recommended form for menus.
8466 * info.el (Info-construct-menu): Use recommended form for menus.
8468 * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8471 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com>
8473 * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8474 (get-frame-for-buffer-noselect): Always return frames
8475 in the not-this-window-p cond clause.
8477 1998-02-27 SL Baur <steve@altair.xemacs.org>
8479 * help.el (describe-installation): New function.
8481 * x-menubar.el (default-menubar): Add describe-installation to
8484 * packages.el (packages-unbytecompiled-lisp): Installation.el
8485 should not be bytecompiled.
8487 * dumped-lisp.el (preloaded-file-list): Dump Installation with
8490 * x-menubar.el (default-menubar): Use correct guard for VM menu
8493 * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
8495 From Andy Piper <andyp@parallax.co.uk>
8497 1998-02-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8499 * ldap.el: Do not require ldap-internal at compile time.
8501 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
8503 * code-files.el: new file. a virtual copy of mule-files.el
8505 dependencies. (toggle-buffer-file-ocding-system) new function for
8506 changing the eol type for the current buffer.
8508 * code-process.el: new file. a copy of
8509 mule-process.el. mule-process.el will disappear when things have
8512 * coding.el: new file. a virtual copy of mule-files.el but
8513 without charset dependencies. (coding-system-base) new function
8514 for getting the parent coding system of a coding system with eol
8517 * dumped-lisp.el: add above files for the non-mule case.
8519 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
8521 * window-xemacs.el (display-buffer): If no explicit
8522 frame is specified, search for a window that displays
8523 the buffer on the currently selected frame, before
8524 searching other frames.
8526 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
8528 * frame.el (get-frame-for-buffer): If not-this-window-p
8529 is non-nil, use window on the selected frame if it is not
8530 also the selected window. When defaulting, search for
8531 windows on the currently selected fgrame before searching
8534 1998-02-25 Didier Verna <didier@xemacs.org>
8536 * modeline.el (modeline-swap-buffers): originally named
8537 `mouse-release-modeline'. Whether to actually swap the buffers is
8538 decided in `mouse-drag-modeline'.
8539 (mouse-drag-modeline): A button release event is considered a
8540 mouse click is both X (modeline scroll) and Y (modeline drag) pos
8543 1998-02-25 SL Baur <steve@altair.xemacs.org>
8545 * x-menubar.el: Put redo on the menubar.
8546 From Aki Vehtari <Aki.Vehtari@hut.fi>
8548 1998-02-22 Greg Klanderman <greg@alphatech.com>
8550 * bytecomp.el (displaying-byte-compile-warnings): if
8551 temp-buffer-show-function is set, use it to display current set of
8552 warnings in the "*Compile-Log-Show*" buffer.
8554 * simple.el (display-warning-buffer): if temp-buffer-show-function
8555 is set, use it to display current set of warnings in the
8556 "*Warnings-Show*" buffer.
8558 1998-02-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8560 * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
8563 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi>
8565 * menubar.el: Allow button descriptors at least 2 long.
8567 * x-menubar.el (default-menubar): Use recommended forms.
8568 (file-menu-filter): Remove.
8569 (edit-menu-filter): Remove.
8571 1998-02-24 SL Baur <steve@altair.xemacs.org>
8573 * about.el (about-hackers): Updated.
8575 1998-02-22 Greg Klanderman <greg@alphatech.com>
8577 * help.el (help-max-help-buffers): new variable
8578 (help-register-and-maybe-prune-excess): new function
8579 (help-buffer-name): use help-max-help-buffers.
8580 (with-displaying-help-buffer): use
8581 help-register-and-maybe-prune-excess.
8583 * help.el (help-maybe-pretty-print-value): if the value fits on
8586 1998-02-21 Greg Klanderman <greg@alphatech.com>
8588 * (with-displaying-help-buffer): there is no need to kill the buffer
8589 if it exists, because with-output-to-temp-buffer will clear it.
8590 further, killing the buffer violates the rule that
8591 temp-buffer-show-function, if set, has the full responsibility of
8592 showing the temp buffer. killing the buffer fucks with the window
8593 configuration, hosing temp-buffer-show-function.
8596 1998-02-23 Didier Verna <didier@xemacs.org>
8598 * modeline.el (mouse-drag-modeline):
8599 - Always scroll the modeline that was originally clicked on.
8600 - Use x pixels instead of x characters (which doesn't work anyway)
8601 as horizontal reference for modeline dragging. This allows us to
8602 keep on dragging the modeline even if the motion event occurs in
8605 1998-02-23 Didier Verna <didier@xemacs.org>
8607 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
8608 glyph on the modeline to indicate that dragging the mouse has an
8609 effect both horizontally and vertically.
8611 1998-02-24 SL Baur <steve@altair.xemacs.org>
8613 * about.el (about-xemacs): Get rid of redundant visible version
8616 1998-02-19 SL Baur <steve@altair.xemacs.org>
8618 * about.el (about-hackers): Update credits.
8620 1997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
8622 * prim/register.el (view-register): Show register type file-query.
8624 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
8626 * mode-motion.el (mode-motion-highlight-internal):
8627 save-excursion inside save-window-exucrsion form to
8628 hide buffer point changes from save-window-excursion.
8629 Prevents display flickering when the mouse pointer
8632 1998-02-17 Didier Verna <didier@xemacs.org>
8634 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
8635 function to handle correctly the case of a toolbar one side of the
8636 window: scrolling will not necessarily happen.
8638 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
8640 * files.el (after-find-file): Restore missing argument
8641 to format that provides filename for "... consider M-x
8642 recover-file" message. Also call `message' with "%s"
8643 as the first arg instead of an arbitrary string.
8645 1998-02-18 SL Baur <steve@altair.xemacs.org>
8647 * about.el (about-hackers): Various additions.
8649 1998-02-15 SL Baur <steve@altair.xemacs.org>
8651 * autoload.el (generate-file-autoloads-1): Don't force an extra
8652 line out when copying on-the-same line autoloads.
8654 * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
8657 1998-02-14 Martin Buchholz <martin@xemacs.org>
8659 * x11/x-win-xfree86.el (x-win-init-xfree86):
8660 * x11/x-win-sun.el (x-win-init-sun):
8661 * x11/x-init.el (x-initialize-compose):
8663 (backward-or-forward-kill-sexp):
8664 (backward-or-forward-kill-sentence):
8665 (backward-or-forward-kill-word):
8666 (backward-or-forward-delete-char):
8667 * prim/isearch-mode.el (isearch-help-or-delete-char):
8668 Use x-keysym-on-keyboard-sans-modifiers-p instead of
8669 x-keysym-on-keyboard-p to detect backspace.
8670 Use symbols instead of strings (now deprecated) with x-keysym-*-p.
8671 Clean up symbols used with dead keys, checking Linux and solaris
8673 Simplify x-win-*.el using above methods.
8674 Change documentation for x-keysym-*-p functions.
8676 1998-02-14 SL Baur <steve@altair.xemacs.org>
8678 * about.el (about-hackers): Restore entries for Michael Sperber and
8680 From Vinnie Shelton <acs@acm.org>
8682 1998-02-14 Hrvoje Niksic <hniksic@srce.hr>
8684 * simple.el (count-words-region): Ditto.
8686 1998-02-12 Hrvoje Niksic <hniksic@srce.hr>
8688 * simple.el (count-words-buffer): Document. Don't print anything
8691 1998-02-12 SL Baur <steve@altair.xemacs.org>
8693 * packages.el (packages-hardcoded-lisp): easymenu.el is in
8694 multiple files in InfoDock.
8696 1998-02-11 SL Baur <steve@altair.xemacs.org>
8698 * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
8699 from version.el in InfoDock.
8701 * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
8704 1998-02-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8706 * bytecomp-runtime.el (proclaim-inline): Single quotes around
8707 variable name in docstring.
8709 1998-02-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8711 * menubar.h: Include "gui.h".
8713 1998-02-10 SL Baur <steve@altair.xemacs.org>
8715 * site-load.el: Fix documentation.
8717 1998-02-09 SL Baur <steve@altair.xemacs.org>
8719 * package-get-base.el (package-get-base): Updated.
8721 * keymap.el: PC-ize.
8723 1998-02-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8725 * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
8726 from' on a fresh line.
8728 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
8730 * help.el (help-maybe-pretty-print-value): prin1, not princ the
8733 1998-02-09 SL Baur <steve@altair.xemacs.org>
8735 * undo-stack.el: PC-ize.
8737 * cmdloop.el: PC-ize.
8739 1998-02-08 SL Baur <steve@altair.xemacs.org>
8741 * bytecomp-runtime.el: PC-ize.
8743 * byte-optimize.el: Prolog fixup. PC-ize.
8745 * cus-dep.el: Spelling fix.
8747 * text-mode.el: Synch with Emacs 20.2. (Original ChangeLog
8750 1997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8752 * text-mode.el (text-mode-hook-identify): New function,
8753 put on text-mode-hook. Set text-mode-variant here.
8754 (text-mode): Don't set it here.
8756 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8758 * text-mode.el (text-mode-hook): New defvar.
8759 (text-mode-variant): New variable.
8760 (text-mode): Set that variable locally.
8761 (toggle-text-mode-auto-fill): New command.
8763 1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8765 * text-mode.el (text-mode): Let all-white lines separate paragraphs.
8767 1997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8769 * text-mode.el (paragraph-indent-text-mode):
8770 Renamed from spaced-text-mode.
8771 (text-mode-map): Bind TAB to indent-relative.
8772 (indented-text-mode-map): Variable deleted.
8773 (indented-text-mode): Now an alias for text-mode.
8775 1998-02-05 SL Baur <steve@altair.xemacs.org>
8777 * loadup.el: test-atoms debugging stuffs removed.
8779 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>
8781 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
8783 1997-12-30 Colin Rafferty <colin@xemacs.org>
8785 * help.el (describe-beta): Made it use `locate-data-file'.
8786 (describe-distribution): Ditto.
8787 (describe-copying): Ditto.
8788 (describe-project): Ditto.
8789 (view-emacs-news): Ditto.
8791 * help-nomule.el (help-with-tutorial): Made it use
8792 `locate-data-file' to find tutorial.
8794 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
8796 * about.el: Corrected my email address.
8798 * mouse.el: Added 'mouse-mswindows-drop' similar to
8801 1998-01-27 SL Baur <steve@altair.xemacs.org>
8803 * loadup.el (running-xemacs): Spelling fix.
8805 1998-01-26 Colin Rafferty <colin@xemacs.org>
8807 * packages.el (packages-find-packages-1): Don't allow a backwards
8808 compatible lisp tree to overwrite `preloaded-file-list'.
8810 1998-01-26 SL Baur <steve@altair.xemacs.org>
8812 * loadup.el: Don't delete "xemacs" prior to dumping.
8814 1998-01-24 SL Baur <steve@altair.xemacs.org>
8816 * package-info.el (pi-last-mod-date): New function.
8817 (pi-author-version): New function.
8818 (batch-update-package-info): Use them.
8820 1998-01-23 Colin Rafferty <colin@xemacs.org>
8822 * frame.el (get-frame-for-buffer-default-to-current): Create.
8823 (get-frame-for-buffer-noselect): Allow user to use current frame
8824 with `get-frame-for-buffer-default-to-current'.
8826 1998-01-22 Hrvoje Niksic <hniksic@srce.hr>
8828 * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
8829 (byte-compile-output-docform): Ditto.
8830 (byte-compile-compiled-obj-to-list): Ditto.
8832 1998-01-22 Kyle Jones <kyle_jones@wonderworks.com>
8834 * startup.el (command-line-1): Removed code that ran
8837 1998-01-21 Hrvoje Niksic <hniksic@srce.hr>
8839 * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
8841 1998-01-17 Hrvoje Niksic <hniksic@srce.hr>
8843 * frame.el (suspend-emacs-or-iconify-frame): Check using
8844 `device-on-window-system-p' instead of explicitly checking for X,
8845 so that the same logic works for MS Windows.
8846 (suspend-or-iconify-emacs): Ditto.
8848 1998-01-14 Hrvoje Niksic <hniksic@srce.hr>
8850 * about.el (about-maintainer-info): Andy Piper is back.
8851 (xemacs-hackers): Updated Andy Piper's email address.
8852 (about-hackers): Added Jonathan Harris.
8853 (about-hackers): Updated Tibor Polgar's email address.
8855 1998-01-18 SL Baur <steve@altair.xemacs.org>
8857 * about.el: Add xemacs.org email manager.
8859 * package-get-base.el (package-get-base): Updated with most recent
8862 1998-01-14 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8864 * help.el (function-arglist): Use `indirect-function' instead of
8865 `symbol-function' so that aliases are treated correctly.
8867 1998-01-13 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8869 * help.el (help-map): Add f1 binding to `help-for-help'.
8870 Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
8871 (describe-key-briefly): Use `princ' "%s" to print object.
8872 (with-displaying-help-buffer): Kill buffer if it exists, again.
8873 (describe-key): Use `princ' "%s" to print object.
8874 (describe-function-1): Use `princ' "%s" to print object.
8875 Commented out alias lines removed.
8876 (help-pretty-print-limit): New variable to control pretty-printing
8878 (help-maybe-pretty-print-value): Steve wins! Renamed back from
8879 `help-pretty-print-value' again. Only print-print when OBJECT is
8880 list of length less than `help-pretty-print-limit'.
8881 (describe-variable): Use `help-maybe-pretty-print-value' again.
8883 1998-01-18 SL Baur <steve@altair.xemacs.org>
8885 * simple.el (blink-matching-open): Remove C++ kludge.
8886 Suggested by Bob Weiner <weiner@wave.altrasoft.com>
8888 1998-01-14 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8890 * info.el (Info-default-directory-list): Made the documentation
8893 1998-01-13 Martin Buchholz <martin@xemacs.org>
8896 * lisp/package-admin.el:
8897 * lisp/build-report.el:
8900 1998-01-14 Christoph Wedler <wedler@fmi.uni-passau.de>
8902 * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
8903 warnings in Java buffers without final newline and editing the
8906 1998-01-17 SL Baur <steve@altair.xemacs.org>
8908 * packages.el (packages-find-packages-1): Don't allow a backwards
8909 compatible lisp tree to overwrite `preloaded-file-list'.
8910 Suggested by Colin Rafferty <colin@xemacs.org>
8912 * mouse.el (mouse-offix-drop): Set undo-boundary.
8913 From Oliver Graf <ograf@fga.de>
8915 1998-01-13 SL Baur <steve@altair.xemacs.org>
8917 * loadup.el (load-gc): rewrite as defun.
8918 Print something sensical if a required dump-time file isn't found.
8920 1998-01-12 SL Baur <steve@altair.xemacs.org>
8922 * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
8923 bug strikes a menudescriptor.
8925 * package-get-base.el (package-get-base): Updated.
8927 * package-info.el (batch-update-package-info): Derive REQUIRES
8930 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
8932 * files.el (save-some-buffers): Don't play games with deleting
8933 other windows if we are in the minibuffer window.
8935 1998-01-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8937 * modeline.el (modeline-minor-mode-menu): Add support for :active
8938 (add-minor-mode): Document :active property to TOGGLE.
8940 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8942 * modeline.el (modeline-minor-mode-menu): Add support for an
8943 `:included' predicate in the `toggle-sym' plist.
8944 (add-minor-mode): Document the :included property, format
8945 docstring some more.
8946 (modeline-minor-mode-menu): Documentation string added.
8948 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8950 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
8951 labels from the symbol-names by thwacking off the overly redundant
8952 and overused "mode", parenthesizing "minor", and capitalizing the
8953 resultant strings. Also shortened the menu's title by eliminating
8954 the redundant buffer name.
8955 (add-minor-mode): Beautified the docstring, added mention of the
8956 `:menu-tag' property of TOGGLE.
8957 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
8958 `toggle-sym' to beatify the mode-life menus.
8959 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
8960 `auto-fill-function'.
8962 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8964 * modeline.el (modeline-minor-mode-menu): Changed the string-only
8965 menus to :style 'toggle.
8967 1997-12-10 Markus Linnala <maage@cs.tut.fi>
8969 * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
8971 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
8973 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
8974 only recognize first hyperlink.
8975 (hyper-apropos-highlightify): Deletia, this is already done by
8976 `hyper-apropos-insert-face'.
8977 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
8979 1998-01-09 SL Baur <steve@altair.xemacs.org>
8981 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
8983 (toolbar-mail-reader): Add support for `send'.
8984 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
8986 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8988 * info.el (Info-emacs-info-file-name): Add defvar for
8989 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
8990 will function properly.
8992 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
8994 * simple.el: make the backwards delete function called by
8995 `backward-or-forward-delete-char' user configurable.
8997 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8999 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9000 compiled function got loaded from.
9002 1998-01-09 SL Baur <steve@altair.xemacs.org>
9004 * term/apollo.el: Synched up with InfoDock 3.6.2.
9006 1998-01-08 SL Baur <steve@altair.xemacs.org>
9008 * startup.el (load-init-file): Load autoloads earlier.
9009 (startup-splash-frame): Handle InfoDock logo.
9011 * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9013 (x-init-toolbar-from-resources): Move from x-toolbar.el.
9015 * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9016 doesn't have this function.
9018 * packages.el (locate-data-file): Fix to call `locate-file'.
9020 1998-01-07 SL Baur <steve@altair.xemacs.org>
9022 * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9023 version of version.el.
9024 (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9026 * x-menubar.el (default-menubar): Guard reference to
9028 (default-menubar): Guard references to `font-lock-mode'.
9029 (default-menubar): Guard references to font-menu-this-frame-only-p'.
9030 (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9032 * make-docfile.el: Don't snarf doc strings from autoloads.
9034 * startup.el (load-init-file): Use algorithm from loaddefs.el for
9035 loading auto-autoloads files.
9037 * loaddefs.el: Disable dumping autoloads.
9039 1998-01-05 SL Baur <steve@altair.xemacs.org>
9041 * lisp-mnt.el: Synch to Emacs 20.2.
9043 * help.el: Remove manual autoload of `finder-by-keyword'.
9045 * finder.el (finder-by-keyword): Autoload.
9047 * help.el: Conditionalize hyperbole setup.
9049 1998-01-04 SL Baur <steve@altair.xemacs.org>
9051 * packages.el (package-require): Update to reflect new data format.
9053 1998-01-02 Didier Verna <didier@xemacs.org>
9055 * x-menubar.el (default-menubar): make the tutorials available
9056 through the menubar. (Plus some compilation warnings cleanup).
9058 1998-01-04 SL Baur <steve@altair.xemacs.org>
9060 * check-features.el: New file. Perform sanity check after build.
9062 * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9063 files to tooltalk package.
9064 (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9067 * package-admin.el (package-admin-xemacs): Use better default for
9068 location of XEmacs binary.
9070 1998-01-03 Aki Vehtari <Aki.Vehtari@hut.fi>
9072 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9073 tag with sexp and add value tag with value `t'.
9075 1998-01-03 SL Baur <steve@altair.xemacs.org>
9077 * package-get.el: Changes to work with real data.
9078 From Pete Ware <ware@cis.ohio-state.edu>
9080 * packages.el (packages-reload-autoloads): Guard load for the time
9083 * update-elc.el ("packages.el"): Force loading packages.el instead
9084 of possibly out-of-date packges.elc.
9085 * make-docfile.el ("packages.el"): Ditto.
9087 1998-01-02 Colin Rafferty <colin@xemacs.org>
9089 * build-report.el (build-report-delete-regexp): Added a rule for
9090 the main tarball shadowing anything past it.
9092 1998-01-02 SL Baur <steve@altair.xemacs.org>
9094 * packages.el (package-provide): Delete a previous provide.
9096 * package-info.el: New file.
9098 * package-get.el: New file.
9099 From Pete Ware <ware@cis.ohio-state.edu>
9100 (package-get): Fix md5 computation to work with Mule.
9102 1997-12-11 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9104 * simple.el (log-message-*): Quote symbols in docstrings properly.
9106 1998-01-01 SL Baur <steve@altair.xemacs.org>
9108 * packages.el (packages-new-autoloads): Ignore symbolic links.
9110 * cus-face.el (face-custom-attributes-get): Fix typo.
9111 From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9113 1997-12-31 SL Baur <steve@altair.xemacs.org>
9115 * startup.el (load-init-file): Reload new or changed autoloads
9116 unless inhibited. Reload modified dumped lisp (stubbed).
9118 * packages.el (packages-new-autoloads): New function.
9119 (packages-reload-autoloads): New function.
9120 (packages-reload-dumped-lisp): New (stub) function.
9122 * loadup.el: Inhibit reloading dumped files when running temacs.
9124 * loadhist.el (file-provides): Extend to handle variant
9127 * replace.el (query-replace): Fix typo.
9129 1997-12-30 SL Baur <steve@altair.xemacs.org>
9131 * make-docfile.el: list-autoloads-path has been renamed.
9132 * update-elc.el: list-autoloads has been renamed.
9134 * packages.el (packages-list-autoloads): Renamed.
9135 (packages-list-autoloads-path): Ditto.
9137 1997-12-29 Colin Rafferty <colin@xemacs.org>
9139 * packages.el (packages-find-packages-1): Made it signal a warning
9140 for an error in an auto-autoload.el file.
9142 1997-12-30 SL Baur <steve@altair.xemacs.org>
9144 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9146 From Aki Vehtari <Aki.Vehtari@hut.fi>
9148 * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9150 * loadhist.el (unload-feature): Remove autoload.
9152 1997-12-28 SL Baur <steve@altair.xemacs.org>
9154 * loadhist.el: Unpackaged.
9156 * help.el (describe-symbol-find-file): Rename
9157 `describe-function-find-file' and make old name obsolete.
9158 (describe-function-1): Use it.
9159 (describe-function-1): Guard reference to
9160 `compiled-function-annotation'.
9162 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9164 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9166 (help-mode-quit): New optional arg to control whether it kills or
9168 (with-displaying-help-buffer): Don't kill buffer initially, even
9169 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9170 (help-pretty-print-value): Rename back from
9171 `help-maybe-pretty-print-value'! If `pp-internal' is available
9172 use it, otherwise use dumped `cl-prettyprint'.
9173 (describe-variable): Use `help-pretty-print-value' again.
9174 (find-func): Removed reference to "find-func" at end.
9176 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
9178 * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9179 GUI XEmacs. Rename? x-menubar is rather window system
9180 independant, except for a couple of items.
9182 1997-12-26 SL Baur <steve@altair.xemacs.org>
9184 * x-menubar.el (default-menubar): Remove hyperbole and oobr
9185 entries as they will no longer be distributed with XEmacs.
9187 * format.el (format-alist): Fix image/tiff regexps.
9188 From P. E. Jareth Hein <jareth@camelot-soft.com>
9190 * help.el (help-maybe-pretty-print-value): Rename.
9191 (describe-variable): Use it.
9192 (describe-variable): Add trailing linefeed.
9194 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9196 * help.el (describe-function-1): Don't output anything for
9197 arglist of autoload functions.
9199 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9201 * help.el (describe-function-1): Don't output anything for
9202 arglist of autoload functions.
9204 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9206 * help.el (help-mode-map): New bindings for `help-mode-bury',
9207 `describe-function-at-point', `describe-variable-at-point',
9208 `Info-elisp-ref', `customize-variable', `help-next-section' and
9209 `help-prev-section'.
9210 (help-next-section): New function.
9211 (help-prev-section): New function.
9212 (help-mode-quit): Changed to kill the help buffer.
9213 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
9215 (help-buffer-name): New function to generate the name of help
9217 (with-displaying-help-buffer): Is now a macro. Takes an new first
9218 argument giving the name of the help buffer.
9219 (describe-key): Use `with-displaying-help-buffer' with name.
9220 (describe-mode): Ditto.
9221 (describe-bindings): Ditto.
9222 (describe-prefix-bindings): Ditto.
9223 (view-lossage): Ditto.
9224 (with-syntax-table): New macro.
9225 (function-called-at-point): Use `ignore-errors' and
9226 `with-syntax-table'.
9227 (function-at-point): Ditto.
9228 (describe-function): Use `with-displaying-help-buffer' with name.
9229 (function-arglist): Extracted from `describe-function-1'. Returns
9230 function's arglist as string.
9231 (function-documentation): Extracted from `describe-function-1'.
9232 Returns function's docstring.
9233 (describe-function-1): Remove all the "stream" garbage, including
9234 the stream argument. Use `function-arglist' and
9235 `function-documentation'.
9236 (describe-function-arglist): Just use `function-arglist'.
9237 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9238 (help-pretty-print-value): New function to help with
9239 pretty-printing variable values. Knows about `#<...>'. Needs
9241 (describe-variable): Use `with-displaying-help-buffer' with name.
9242 Formatting improved. Display file where variable is defined, if
9243 known. Use `help-pretty-print-value'.
9244 (describe-syntax): Use `with-displaying-help-buffer' with name.
9245 (list-processes): Remove "stream" garbage.
9247 1997-12-25 SL Baur <steve@altair.xemacs.org>
9249 * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9250 call a dumped routine instead.
9252 * x-win-xfree86.el: Wrap file in defun.
9253 * x-win-sun.el: Ditto.
9255 1997-12-23 SL Baur <steve@altair.xemacs.org>
9257 * help.el (view-emacs-news): Remove usage of outl-mouse which
9258 advises functions and does other evil things.
9260 1997-12-22 SL Baur <steve@altair.xemacs.org>
9262 * format.el (format-alist): Add `image/tiff'.
9263 From P. E. Jareth Hein <jareth@camelot-soft.com>
9265 1997-12-21 SL Baur <steve@altair.xemacs.org>
9267 * about.el (about-hackers): More names added.
9269 * make-docfile.el: Remove superfluous package path search.
9271 * loaddefs.el: Commentary changes. Removal of VM autoloads.
9273 1997-12-20 SL Baur <steve@altair.xemacs.org>
9275 * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9278 1997-12-18 SL Baur <steve@altair.xemacs.org>
9280 * startup.el (set-default-load-path): Make sure lisp and site-lisp
9281 get trailing slashes when added to the load-path.
9283 * x-init.el (init-x-win): Locate where XEmacs X localization files
9286 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com>
9288 * x-faces.el: Added support for foregroundToolBarColor
9289 to xpm-color-symbols.
9291 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
9293 * etags.el (tags-remove-duplicates): Removed.
9294 (buffer-tag-table-list): Use `delete-duplicates'.
9296 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9298 (get*): Defalias to `get'.
9300 * cl.el (eql): Compare integers with `eq'.
9301 (cl-map-extents): Check for `map-extents' first.
9303 1997-12-17 Didier Verna <didier@xemacs.org>
9305 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9306 added the 'numero', 'copyright' and 'trademark' symbols.
9308 * leim/quail/latin-post.el ("french-postfix"): see above.
9310 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
9312 * widget.el (define-widget): Check the arguments.
9314 * cus-edit.el (customize-face): Use `check-argument-type'.
9315 (custom-variable-value-create): Use `signal' to signal error.
9316 (custom-variable-reset-saved): Ditto.
9317 (custom-variable-reset-standard): Ditto.
9318 (custom-face-reset-saved): Ditto.
9320 * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9321 (widget-default-format-handler): Ditto.
9322 (widget-checklist-add-item): Ditto.
9323 (widget-radio-add-item): Ditto.
9324 (widget-editable-list-entry-create): Ditto.
9325 (widget-sexp-prompt-value): Ditto.
9327 * custom.el (custom-declare-variable): Signal errors better.
9328 (custom-handle-keyword): Ditto.
9329 (custom-declare-group): Ditto.
9331 * window-xemacs.el (windows): Ditto.
9333 * menubar.el (menu): Ditto.
9335 * keydefs.el (keyboard): Ditto.
9337 * minibuf.el (minibuffer): Ditto.
9339 * process.el (execute): Ditto.
9341 * fill.el (fill): Ditto.
9343 * modeline.el (modeline): Ditto.
9345 * help.el (help): Ditto.
9347 * faces.el (faces): Ditto.
9349 * files.el (files): Ditto.
9351 * x-init.el (x): Ditto.
9353 * lisp-mode.el (lisp): Ditto.
9355 * process.el (processes): Ditto.
9357 * mouse.el (mouse): Ditto.
9359 * abbrev.el (abbrev): Moved from cus-edit.
9361 * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9362 as variable declaration.
9364 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
9366 * menubar.el (find-menu-item): Use `check-argument-type'.
9367 (find-menu-item): Cosmetic changes.
9369 1997-12-18 SL Baur <steve@altair.xemacs.org>
9371 * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9373 1997-12-17 SL Baur <steve@altair.xemacs.org>
9375 * startup.el (set-default-load-path): Only search package-path
9376 when not running temacs.
9378 * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9381 * loadup.el: Correct commentary. Reformatting.
9382 (really-early-error-handler): Use absolute path to the
9383 first dumped-lisp.el file.
9384 (really-early-error-handler): Print full path name of
9385 each dumped lisp file (inherited from InfoDock).
9387 * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9388 dumped-lisp.el files.
9390 * make-docfile.el (preloaded-file-list): Reorder when the
9391 package-path is searched.
9392 * update-elc.el: Ditto.
9394 * lisp-mode.el (call-with-condition-handler): Treat the same as
9395 `condition-case' for indentation.
9397 * about.el (about-xemacs): Update release date.
9399 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
9401 * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9402 anywhere but at the last clause.
9403 (ecase): Disallow `t' and `otherwise'.
9405 1997-12-16 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9407 * cus-edit.el (custom-buffer-create-buttons): New function
9408 from stuff moved out of `custom-buffer-create-internal'.
9409 (custom-novice): New variable. Default t.
9410 (custom-display-global-buttons): Ditto. Default `top'.
9411 (custom-buffer-create-internal): Only display help if
9412 `custom-novice' is non-nil. Display global buttons according to
9413 `custom-display-global-buttons'.
9415 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
9417 * menubar.el (find-menu-item): Use `check-argument-type'.
9418 (find-menu-item): Cosmetic changes.
9420 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
9422 * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9425 1997-12-16 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9427 * format.el (format-deannotate-region): Bug fix.
9428 Deannotating a region containing unknown tags would fail
9429 (causing decoding of text/enriched to fail at user level)
9431 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com>
9433 * minibuf.el (read-directory-name): Support sixth
9434 arg, HISTORY, as already documented.
9436 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
9438 * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9441 1997-12-14 SL Baur <steve@altair.xemacs.org>
9443 * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9446 1997-12-13 SL Baur <steve@altair.xemacs.org>
9448 * dumped-lisp.el (preloaded-file-list): Remove debugging statement.