Mercurial > hg > xemacs-beta
diff lisp/ChangeLog @ 5118:e0db3c197671 ben-lisp-object
merge up to latest default branch, doesn't compile yet
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Sat, 26 Dec 2009 21:18:49 -0600 |
parents | 3742ea8250b5 bc4f2511bbea |
children | b5df3737028a |
line wrap: on
line diff
--- a/lisp/ChangeLog Sat Dec 26 00:20:27 2009 -0600 +++ b/lisp/ChangeLog Sat Dec 26 21:18:49 2009 -0600 @@ -1,27 +1,3963 @@ -2005-11-13 Ben Wing <ben@xemacs.org> +2009-12-21 Jerry James <james@xemacs.org> + + * dragdrop.el (offix-start-drag): Remove. + (offix-start-drag-region): Remove. + * mouse.el (mouse-begin-drag-n-drop): Remove OffiX support. + +2009-12-21 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Remove + dk.xemacs.org from list of package download sites. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2009-12-21 Aidan Kehoe <kehoea@parhasard.net> + + * mule/arabic.el (arabic-iso8859-6): + Move the creation of this character set to this (dumped) file, + since it's needed for input on X11. + * mule/iso-with-esc.el: + Remove arabic-iso8859-6 and its Unicode map from this file. + * unicode.el (load-unicode-tables): + Load arabic-iso8859-6 on startup again. + +2009-12-18 Aidan Kehoe <kehoea@parhasard.net> + + * alist.el (modify-alist): + * autoload.el (update-autoload-files, autoload-print-form): + * bytecomp.el (batch-byte-compile-1) + (byte-compile-multiple-value-call, byte-compile-funcall) + (byte-compile-insert, byte-compile-concat, byte-compile-list) + (byte-compile-normal-call, byte-compile-flush-pending): + * cl-macs.el (letf): + * cl.el: + * disass.el (disassemble-1): + * easy-mmode.el (easy-mmode-define-syntax): + * faces.el (set-face-parent): + * files.el (cd): + * finder.el (finder-list-matches, finder-list-keywords) + (finder-compile-keywords): + * frame.el (frame-notice-user-settings) + (frame-remove-geometry-props): + * ldap.el (ldap-delete-entries, ldap-modify-entries) + (ldap-add-entries): + * loadhist.el (unload-feature): + * map-ynp.el (map-y-or-n-p): + * menubar-items.el (default-menubar): + * mouse.el (default-mouse-track-next-move-rect) + (default-mouse-track-next-move-rect) + (default-mouse-track-cleanup-hook) + (default-mouse-track-cleanup-extent): + * mule/ethio-util.el (ethio-fidel-to-sera-buffer) + (ethio-modify-vowel): + * obsolete.el: + * package-get.el (package-get-update-all): + * package-ui.el (pui-list-packages) + (pui-install-selected-packages, pui-install-selected-packages): + * select.el (select-make-extent-for-selection) + (dehilight-selection): + * simple.el (clone-buffer): + * term/tvi970.el: + * term/wyse50.el: + * unicode.el: + (load-unicode-tables): + * x-font-menu.el (fc-make-font-menu-entry) + (x-reset-device-font-menus-xft): + * x-misc.el (x-init-specifier-from-resources): + Eliminate byte-compile warnings, with the exception of Stephen's + various non-defined fontconfig functions, as I don't know if he + plans to add them and is keeping the warnings around as a + reminder. The warnings actually eliminated involve i) using mapcar + instead of mapc where the result is discarded and ii) using a + lambda quoted as data in a context where it is unequivocally used + as a function. + +2009-12-17 Aidan Kehoe <kehoea@parhasard.net> + + * mule/make-coding-system.el + (fixed-width-create-decode-encode-tables): + Use a rehash threshold of 0.999 for this hash table, now that hash + table rehash thresholds are serialised correctly; these hash + tables will never be resized, and it's not even that important + that they are *that* fast, for most of the coding systems they're + used a minority of the time. + +2009-12-05 Stephen J. Turnbull <stephen@xemacs.org> + + * font.el (x-font-create-object): Check for Xft before using it. + This fixes the symptom in openSUSE bug #558764. + +2009-11-10 Jerry James <james@xemacs.org> + + * device.el (device-type): Remove (mostly imaginary) support for + NeXTstep. + * font.el (font-window-system-mappings): Ditto. + (ns-font-weight-mappings): Remove, unused. + (ns-font-families-for-device): Ditto. + (ns-font-create-name): Ditto. + * frame.el (make-frame-on-device): Ditto. + (frame-type): Ditto. + (display-mouse-p): Remove reference to NeXTstep in a comment. + * paths.el (initialize-xemacs-paths): Remove support for old Ultrix, + but still look in standard paths for mh. Also remove support for old + SCO Unix, Bull DPX/2, Data General Unix, RTU, and Unisoft Unix. + +2009-11-15 Aidan Kehoe <kehoea@parhasard.net> + + * custom.el (custom-quote): + Define this as an alias for `quote-maybe', which is in C and more + comprehensive; packages still use this name in places. + (customize-mark-to-save, customize-mark-as-set): Use + `quote-maybe', not `custom-quote'. + * cus-edit.el (customize-set-variable, customize-save-variable) + (custom-variable-value-create, custom-variable-set) + (custom-variable-pre-save): + Remove a version of `custom-quote' specific to this file; use + `quote-maybe' universally instead. + +2009-11-14 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el (byte-compile-funarg-n): + New macro, used to create the various byte-compile-funarg + functions, which check for quoted lambdas in given positions. + (byte-compile-funarg, byte-compile-funarg-2) + (byte-compile-funarg-4, byte-compile-funarg-1-2): Use + byte-compile-funarg-n in implementing these functions. + (byte-compile-maybe-mapc): Add some commentary on GNU's approach + to this problem. + Be much more comprehensive in the functions that we use + byte-compile-funarg and related function to compile, especially + including functions from cl-seq.el. + +2009-11-14 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el (letf): + Check whether arguments to #'values are bound, and make them + unbound after evaluating BODY; document the limitations of this + macro. + +2009-11-14 Aidan Kehoe <kehoea@parhasard.net> + + * faces.el (init-other-random-faces): + If the modeline face is using its fallbacks, avoid that, specify + the corresponding problems instead. Fixes problems described in + http://mid.gmane.org/3ggprc2diyt.wl_Ron.Isaacson@morganstanley.com + +2009-11-09 Didier Verna <didier@xemacs.org> + + * minibuf.el (read-buffer): New optional argument 'exclude' for + excluding buffers from the completion list. + * buffer.el (switch-to-buffer): Don't offer the current buffer in + the completion list. + +2009-11-08 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el (save-window-excursion): + Remove the compiler form for this bytecode, we no longer generate + calls to it. Keep the information about the bytecode's numeric + value, we want that for disassembling code. + +2009-11-01 Aidan Kehoe <kehoea@parhasard.net> + + * cl-extra.el (equalp): + Don't error if handed a string and a non-string. + +2009-11-01 Stephen Turnbull <stephen@xemacs.org> + + * font.el (font-combine-fonts-internal): + Fix syntax error in call of delete-duplicates. + +2009-11-01 Stephen Turnbull <stephen@xemacs.org> + + * lisp.el (forward-sexp): + (backward-sexp): + (mark-sexp): + (forward-list): + (backward-list): + (down-list): + (backward-up-list): + (up-list): + (kill-sexp): + (backward-kill-sexp): + (beginning-of-defun): + (beginning-of-defun-raw): + (end-of-defun): + (insert-parentheses): + Change generic parameter ARG to self-documenting COUNT. + Update docstring. + (buffer-end): + Change generic parameter ARG to self-documenting DIRECTION. + Update docstring. + (narrow-to-defun): + Document that optional ARG is ignored. + +2009-11-01 Stephen Turnbull <stephen@xemacs.org> + + * faces.el (Face-frob-property): + Give mapper for TTYs 2 args. + (make-face-family): + (make-face-size): + Generic mapper ignores TTYs and null devices. + (make-face-bold): + (make-face-italic): + (make-face-bold-italic): + (make-face-unbold): + (make-face-unitalic): + TTY mapper takes 2 args. + +2009-10-09 Stephen Turnbull <stephen@xemacs.org> + + * lisp.el (beginning-of-defun-function): + (end-of-defun-function): + (beginning-of-defun): + (end-of-defun): + Make docstrings stop lying. + +2009-10-30 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el (regexp-quote): + If STRING is constant, call regexp-quote at compile time. + +2009-10-24 Aidan Kehoe <kehoea@parhasard.net> + + * files.el (default-file-system-ignore-case): New variable. + (file-system-case-alist): New variable. + (file-system-ignore-case-p): + New function; return t if file names under PATH should be treated + case-insensitively. + * minibuf.el (read-file-name-1, read-file-name-internal-1) + (read-file-name-internal-1): + * package-admin.el (package-admin-check-manifest): + Use file-system-ignore-case-p instead of checking system-type + directly in these functions. (Even though minibuf.el is dumped + before files.el, the function is only called in interactive usage, + there's no dump time order dependency here.) + +2009-10-19 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el (byte-compile-default-warnings): + Add two new warning types, discarded-consing (basically use of + mapcar instead of mapc where its result is discarded) and + quoted-lambda (use of a lambda expression quoted as data in a + function context). + (byte-compile-warnings): Document the new warnings. + (byte-compile-fset, byte-compile-funarg): Implement the + quoted-lambda warning option. + (byte-compile-mapcar): Renamed to byte-compile-maybe-mapc. + (byte-compile-maybe-mapc, byte-compile-maplist): + Implement the discarded-consing warning option. + Add more functions that should be compiled using + byte-compile-funarg, notably mapvector, mapc-internal, + map-char-table. + * cl-macs.el (mapcar*): + If we know at compile time that there are no CL options being + used, use the mapcar subr, not the byte-coded function. + +2009-10-12 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el (mapc): + New compiler macro, use mapc-internal at + compile time if we're not using the Common Lisp functionality. + * bytecomp.el (byte-compile-mapcar, byte-compile-maplist): New. + If the return value of mapcar is being discarded, compile it to a + mapc-internal call instead, and warn, because the programmer + probably can't rely on always being compiled by an XEmacs that + does this. Similarly for maplist and mapl; and use + byte-compile-funarg for map, mapl, mapcan, mapcon. + +2009-10-12 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el (delete-duplicates): + Fix another bug in the delete-duplicates compiler macro, thank you + the byte compiler. + +2009-10-07 Andreas Roehler <andreas.roehler@online.de> + + * lisp.el (beginning-of-defun-function): + make variable buffer local + * lisp.el (end-of-defun-function): + make variable buffer local + +2009-10-05 Jerry James <james@xemacs.org> + + * gnome.el: Add GPL v2 or later notice with explicit permission of + Bill Perry (private email). + * gtk-compose.el: Ditto. + * gtk-marshal.el: Ditto. + * gtk-package.el: Ditto. + * gtk-widget-accessors.el: Ditto. + * gtk.el: Ditto. + +2009-10-05 Jerry James <james@xemacs.org> + + * glyphs.el (make-image-specifier): Remove ancient comment about + lack of support for animated GIFs. + +2009-08-16 Stephen J. Turnbull <stephen@xemacs.org> + + * gutter-items.el (progress-feedback-dispatch-non-command-events): + Correct syntax of `condition-case'. + +2009-06-28 Stephen J. Turnbull <stephen@xemacs.org> + + * font-lock.el (font-lock-pre-idle-hook): + * etags.el (find-tag-default): + Correct :operation arguments in `with-trapping-errors'. + +2009-10-03 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el (delete-duplicates): + Make this compiler macro aware that CL-SEQ is a sequence, which + may not necessarily be a list. + +2009-09-30 Mike Sperber <mike@xemacs.org> + + * lisp.el (beginning-of-defun-raw): Unbreak; clean up sloppy + coding. + +2009-09-28 Mike Sperber <mike@xemacs.org> + + * autoload.el (make-autoload): Only try to add arguments to + documentation when the form actually allows it. + + * cl-macs.el (cl-function-arglist): Add autoload; used in autoload.el. + +2009-09-27 Aidan Kehoe <kehoea@parhasard.net> + + * cus-edit.el (custom-variable-prompt): + nil is a symbol, check that variable-at-point is non-nil before + checking if it's a symbol when deciding on the prompt used in this + function. + +2009-09-22 Andreas Roehler <andreas.roehler@online.de> + + * lisp.el (beginning-of-defun-raw): + new variable: beginning-of-defun-function, + beginning-of-defun may call FUNCTION determining start position + * lisp.el (end-of-defun): + new variable: end-of-defun-function, + end-of-defun may call FUNCTION determining the end position + +2009-09-20 Aidan Kehoe <kehoea@parhasard.net> + + Add arglist information to docstrings for autoloaded functions and + macros. + * hyper-apropos.el (hyper-apropos-get-doc): + Treat autoload docstrings like subr docstrings; correct the regexp + used. + * help.el (describe-function-show-arglist): + This no longer treats autoloads specially. + (function-arglist): Treat autoload docstrings like subr docstrings. + (function-documentation): Treat documentation strings that are + zero-length after the arglist has been removed as indicating a + lack of documentation. + * cl-macs.el (case): + (ecase): + (typecase): + (etypecase): + (block): + (return): + (return-from): + (progv): + (lexical-let): + (lexical-let*): + (remf): + (callf): + (callf2): + (define-modify-macro): + (deftype): + (define-compiler-macro): + Rely on the autoload code to always show an arglist for these + functions, don't supply an ad-hoc one in the docstring. + These changes are for the most obvious functions; there are some + missed that would require changing argument names in the docstring + or in the function bodies. + * autoload.el (make-autoload): + Add arg list information to the doc string, using the same + approach as for subrs. + +2009-09-20 Aidan Kehoe <kehoea@parhasard.net> + + * help.el (function-arglist): + Show the double-quotes in the sample output, correctly. + Bind print-gensym to nil, now we're using uninterned symbols. + Don't #'mapcar + #'intern to create uppercase symbols, use #'loop + and #'make-symbol instead. + * cl-macs.el (cl-upcase-arg): + Don't intern the upcased symbols we're using for cosmetic reasons. + Trust #'true-list-p in #'cl-function-arglist to detect + circularity. + (cl-function-arglist): Bind print-gensym to nil, now we're + printing uninterned symbols and would prefer to avoid the gensym + syntax. + (cl-transform-lambda): Only add the Common Lisp lambda list: + argument information when that differs frmo the normal argument + information. + +2009-09-20 Aidan Kehoe <kehoea@parhasard.net> + + * mule/make-coding-system.el (make-coding-system): + Require a minimum of two, not four, arguments; thank you for the + problem report, Adam Sjøgren! + +2009-09-19 Aidan Kehoe <kehoea@parhasard.net> + + Move the #'query-coding-region implementation to C. + * coding.el: + Consolidate code that depends on the presence or absence of Mule + at the end of this file. + (default-query-coding-region, query-coding-region): + Move these functions to C. + (default-query-coding-region-safe-charset-skip-chars-map): + Remove this variable, the corresponding C variable is + Vdefault_query_coding_region_chartab_cache in file-coding.c. + (query-coding-string): Update docstring to reflect actual multiple + values, be more careful about not modifying a range table that + we're currently mapping over. + (encode-coding-char): Make the implementation of this simpler. + (featurep 'mule): Autoload #'make-coding-system from + mule/make-coding-system.el if we're a mule build; provide an + appropriate compiler macro. + Do various non-mule compatibility things if we're not a mule + build. + * update-elc.el (additional-dump-dependencies): + Add mule/make-coding-system as a dump time dependency if we're a + mule build. + * unicode.el (ccl-encode-to-ucs-2): + (decode-char): + (encode-char): + Move these earlier in the file, for the sake of some byte compile + warnings. + (unicode-query-coding-region): + Move this to unicode.c + * mule/make-coding-system.el: + New file, not dumped. Contains the functionality to rework the + arguments necessary for fixed-width coding systems, and contains + the implementation of #'make-coding-system, which now calls + #'make-coding-system-internal. + * mule/vietnamese.el (viscii): + * mule/latin.el (iso-8859-2): + (windows-1250): + (iso-8859-3): + (iso-8859-4): + (iso-8859-14): + (iso-8859-15): + (iso-8859-16): + (iso-8859-9): + (macintosh): + (windows-1252): + * mule/hebrew.el (iso-8859-8): + * mule/greek.el (iso-8859-7): + (windows-1253): + * mule/cyrillic.el (iso-8859-5): + (koi8-r): + (koi8-u): + (windows-1251): + (alternativnyj): + (koi8-ru): + (koi8-t): + (koi8-c): + (koi8-o): + * mule/arabic.el (iso-8859-6): + (windows-1256): + Move all these coding systems to being of type fixed-width, not of + type CCL. This allows the distinct query-coding-region for them to + be in C, something which will eventually allow us to implement + query-coding-region for the mswindows-multibyte coding systems. + * mule/general-late.el (posix-charset-to-coding-system-hash): + Document why we're pre-emptively persuading the byte compiler that + the ELC for this file needs to be written using escape-quoted. + Call #'set-unicode-query-skip-chars-args, now the Unicode + query-coding-region implementation is in C. + * mule/thai-xtis.el (tis-620): + Don't bother checking whether we're XEmacs or not here. + * mule/mule-coding.el: + Move the eight bit fixed-width functionality from this file to + make-coding-system.el. + +2009-09-14 Michael Sperber <mike@xemacs.org> + + * frame.el (pre-display-buffer-function): Don't set to + `get-frame-for-buffer' - this broke the documented behavior of + `display-buffer' of always displaying in the current frame. + +2009-09-06 Aidan Kehoe <kehoea@parhasard.net> + + * simple.el (handle-pre-motion-command-current-command-is-motion): + If KEY is a character, ascertain that once, not every iteration of + the loop. + * mule/mule-cmds.el (finish-set-language-environment): + Don't call #'string-match on a one-character string, use functions + that have bytecodes instead, since this is called so often on + startup. + +2009-08-31 Aidan Kehoe <kehoea@parhasard.net> + + * byte-optimize.el (byte-optimize-form-code-walker): + Be careful about discarding multiple values when optimising + #'prog1 calls. + (byte-optimize-or): + Preserve any trailing nil, as this is a supported way to + explicitly discard multiple values. + (byte-optimize-cond-1): + Discard multiple values with a singleton followed by no more + clauses. + * bytecomp.el (progn): + (prog1): + (prog2): + Be careful about discarding multiple values in the byte-hunk + handler of these three forms. + * bytecomp.el (byte-compile-prog1, byte-compile-prog2): + Don't call #'values explicitly, use `(or ,(pop form) nil) instead, + since that compiles to bytecode, not a funcall. + * bytecomp.el (byte-compile-values): + With one non-const argument, byte-compile to `(or ,(second form) + nil), not an explicit #'values call. + * bytecomp.el (byte-compile-insert-header): + Be nicer in the error message to emacs versions that don't + understand our bytecode. + +2009-08-27 Aidan Kehoe <kehoea@parhasard.net> + + * cl.el (bytecomp-load-hook): New. + * bytecomp.el (bytecomp-load-hook): Use id. + Merge Dave Love's 2000-02-02 GNU (GPLv2) change, forcing the + byte-compiler to be more consistent about loading cl-macs at + compile time. + +2009-08-19 Malcolm Purvis <malcolmp@xemacs.org> + + * simple.el: + * simple.el (turn-off-auto-fill): Sync from FSF 21.4. + +2009-08-18 Aidan Kehoe <kehoea@parhasard.net> + + * simple.el (handle-pre-motion-command-current-command-is-motion): + Replace mapc + #'(lambda ...) with dolist, eliminating 781 + funcalls at XEmacs startup and decreasing GC a little. + +2009-08-16 Aidan Kehoe <kehoea@parhasard.net> + + * faces.el (xpm-color-symbols): + Call (featurep 'x) when faces.elc is dumped, not repeatedly + (myriad times) at image instantiation time. + +2009-08-15 It's me FKtPp ;) <m_pupil@yahoo.com.cn> + + * gnuserv.el (gnuserv-edit-files): Don't run goto line if the + gnuclient request to open a file only (a linenumber of nil). + +2009-08-14 Aidan Kehoe <kehoea@parhasard.net> + + * minibuf.el (read-from-minibuffer): + Use buffer (format " *Minibuf-%d*" (minibuffer-depth)), regardless + of depth. + +2009-08-11 Aidan Kehoe <kehoea@parhasard.net> + + * cl-extra.el (ceiling*, floor*, round*, truncate*): + Implement these in terms of the C functions; mark them as + obsolete. + (mod*, rem*): Use #'nth-value with the C functions, not #'nth with + the CL emulation functions. + +2009-08-11 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el : + Update this file to support full C-level multiple values. This + involves: + -- Four new bytecodes, and special compiler functions to compile + multiple-value-call, multiple-value-list-internal, values, + values-list, and, since it now needs to pass back multiple values + and is a special form, throw. + -- There's a new compiler variable, byte-compile-checks-on-load, + which is a list of forms that are evaluated at the very start of a + file, with an error thrown if any of them give nil. + -- The header is now inserted *after* compilation, giving a chance + for the compilation process to influence what those checks + are. There is still a check done before compilation for non-ASCII + characters, to try to turn off dynamic docstrings if appopriate, + in `byte-compile-maybe-reset-coding'. + Space is reserved for checks; comments describing the version of + the byte compiler generating the file are inserted if space + remains for them. + * bytecomp.el (byte-compile-version): + Update this, we're a newer version of the byte compiler. + * byte-optimize.el (byte-optimize-funcall): + Correct a comment. + * bytecomp.el (byte-compile-lapcode): + Discard the arg with byte-multiple-value-call. + * bytecomp.el (byte-compile-checks-and-comments-space): + New variable, describe how many octets to reserve for checks at + the start of byte-compiled files. + * cl-compat.el: + Remove the fake multiple-value implementation. Have the functions + that use it use the real multiple-value implementation instead. + * cl-macs.el (cl-block-wrapper, cl-block-throw): + Revise the byte-compile properties of these symbols to work now + we've made throw into a special form; keep the byte-compile + properties as anonymous lambdas, since we don't have docstrings + for them. + * cl-macs.el (multiple-value-bind, multiple-value-setq) + (multiple-value-list, nth-value): + Update these functions to work with the C support for multiple + values. + * cl-macs.el (values): + Modify the setf handler for this to call + #'multiple-value-list-internal appropriately. + * cl-macs.el (cl-setf-do-store): + If the store form is a cons, treat it specially as wrapping the + store value. + * cl.el (cl-block-wrapper): + Make this an alias of #'and, not #'identity, since it needs to + pass back multiple values. + * cl.el (multiple-value-apply): + We no longer support this, mark it obsolete. + * lisp-mode.el (eval-interactive-verbose): + Remove a useless space in the docstring. + * lisp-mode.el (eval-interactive): + Update this function and its docstring. It now passes back a list, + basically wrapping any eval calls with multiple-value-list. This + allows multiple values to be printed by default in *scratch*. + * lisp-mode.el (prin1-list-as-multiple-values): + New function, printing a list as multiple values in the manner of + Bruno Haible's clisp, separating each entry with " ;\n". + * lisp-mode.el (eval-last-sexp): + Call #'prin1-list-as-multiple-values on the return value of + #'eval-interactive. + * lisp-mode.el (eval-defun): + Call #'prin1-list-as-multiple-values on the return value of + #'eval-interactive. + * mouse.el (mouse-eval-sexp): + Deal with lists corresponding to multiple values from + #'eval-interactive. Call #'cl-prettyprint, which is always + available, instead of sometimes calling #'pprint and sometimes + falling back to prin1. + * obsolete.el (obsolete-throw): + New function, called from eval.c when #'funcall encounters an + attempt to call #'throw (now a special form) as a function. Only + needed for compatibility with 21.4 byte-code. + +2009-08-10 Aidan Kehoe <kehoea@parhasard.net> + + * help.el (function-arglist, function-documentation): + Deal more gracefully with tabs in the function arglist; in + function-documentation, when stripping the arglist, pay attention + to the fact that they may span multiple lines. + +2009-08-09 Aidan Kehoe <kehoea@parhasard.net> + + * faces.el (set-face-background-pixmap-file): + Remove some extra parentheses revealed by change set 7757334005ae. + +2009-08-07 Mike Sperber <mike@xemacs.org> + + * window-xemacs.el (set-window-configuration): Add optional + `set-frame-size-p' argument that determines whether the frame size + should be restored along with the window configuration. + +2009-07-29 Mike Sperber <mike@xemacs.org> + + * window-xemacs.el (set-window-pixel-width) + (set-window-pixel-height): Convenience functions, add. + (restore-saved-window-parameters): Use the above. + (really-set-window-configuration): Slightly restructure, reindent. + +2009-07-28 Mike Sperber <mike@xemacs.org> + + * startup.el (startup-setup-paths): Use `emacs-data-roots' instead + of `emacs-roots' where appropriate. + +2009-07-28 Mike Sperber <mike@xemacs.org> + + * startup.el (startup-setup-paths): Print a few more variables + upon --debug-paths. + +2009-07-18 Aidan Kehoe <kehoea@parhasard.net> + + * files.el (find-file-create-switch-thunk): + Check that #'buffer-file-name gives non-nil before trying to + determine whether that file exists; avoids problems in + dired. Thank you Mats Lidell! + +2009-07-13 Aidan Kehoe <kehoea@parhasard.net> + + * code-files.el (insert-file-contents): + Set the buffer coding system even on error; especially important + when dealing with nonexistent files. + If the `coding-system' property of an undecided coding system is + itself undecided, don't use that as a value for + buffer-file-coding-system. + +2009-07-12 Aidan Kehoe <kehoea@parhasard.net> + + * files.el (after-find-file): + If the answer to "The directory containing %s does not exist. + Create?" is no, kill the current buffer, since the user probably + just misspelled the directory name. Thank you Rodney Sparapani! + +2009-07-12 Aidan Kehoe <kehoea@parhasard.net> + + * files.el (find-file-create-switch-thunk): + New macro, used to mark buffers created within #'find-file (and + related) modified if the associated file doesn't exist. + (find-alternate-file-other-window): + Correct this, pass CODESYS to find-file-other-window. + (find-file-read-only): + Correct behaviour of this function in the presence of wildcards. + (find-file): + (find-file-other-window): + (find-file-other-frame): + (find-file-read-only-other-window): + (find-file-read-only-other-frame): + (find-alternate-file): + Simplify these functions, use #'find-file-create-switch-thunk' + instead of explicit #'switch-to-buffer calls. + +2009-07-11 Aidan Kehoe <kehoea@parhasard.net> + + * code-files.el (insert-file-contents): + Take advantage of more sensible behaviour from + #'insert-file-contents-internal, allowing us to actually follow + the documented coding system behaviour for nonexistent files (that + is, buffer-file-coding-system reflects coding-system-for-read &c., + not becoming undecided for either zero-length or nonexistent + files). + +2009-06-20 It's me FKtPp ;) <m_pupil@yahoo.com.cn> + * files.el (cd): Do not #'split-path on nil #'getenv result; Make + sure the cd-path value is a list. + +2009-06-14 Aidan Kehoe <kehoea@parhasard.net> + + * help.el (describe-function-1): + Check macro-p, not macrop, when describing whether a symbol has an + associated macro or an associated function. Relevant with + autoloaded macros. + (function-arglist): + Accept multi-line arglists in built-in functions, as found in + #'write-region-internal. #'dontusethis-set-symbol-value-handler + is still broken for other reasons. + +2009-06-07 Aidan Kehoe <kehoea@parhasard.net> + + * code-files.el (insert-file-contents): + Autodetection may return undecided as a coding system. If the file + was zero-length, this is kosher, and we should set + buffer-file-coding-system to its default; if it is not + zero-length, we still need to set b-f-c-s, but we warn that the + autodetection fails. (Ignoring that for the user, autodetection + failing is something very distinct from what we use it to mean + here.) See + http://mid.gmane.org/18986.53111.800393.660612@parhasard.net and + the related thread. + +2009-06-06 Aidan Kehoe <kehoea@parhasard.net> + + * files.el (cd): + Make CDPATH handling portable, accept entries without trailing + slashes within it. Some style corrections from Stephen Turnbull, + thank you Stephen. + +2009-05-29 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el (byte-compile-lambda): + Even if we are going to store uncompiled interactive forms in the + compiled-function object, byte compile (and discard) the code, for + the sake of the warnings generated. + +2009-05-18 Stephen J. Turnbull <stephen@xemacs.org> + + * XEmacs 21.5.29 "garbanzo" is released. + +2009-04-01 Stephen J. Turnbull <stephen@xemacs.org> + + * lisp-mnt.el: Update FSF address. + Improve header comment. + Remove long-obsolete commented code. + (lm-crack-address, lm-report-bug): + Add #### remarks calling for use of superior external functions. + (lm-synopsis): + Convert interactive spec to use "F" specifier. + Adjust docstring to reality. + +2009-03-08 Stephen J. Turnbull <stephen@xemacs.org> + + * cus-edit.el (custom-face-prompt): Fix typo and improve + readability in comment. + +2009-03-01 Aidan Kehoe <kehoea@parhasard.net> + + * x-compose.el: + Document an XIM bug, and how one might work around it. + (define-compose-map): + Revise this macro, call it with compose-caron-map, + compose-macron-map, compose-breve-map, compose-dot-map, + compose-doubleacute-map, compose-ogonek-map, compose-hook-map, + compose-horn-map as well as the previous existing maps. + (compose-map): + Add entries for caron, macron, doubleacute, ogonek, breve and + abovedot to this map. + Add an assert, this code assumes that a non-Mule build has no + character codes above U+00FF. + Incorporate all the precomposed Latin characters in + UnicodeData.txt that we can into the maps, deciding at runtime on + which exactly depending on whether this is a non-Mule or a Mule + build. + Remove a commented-out old X11 bug workaround. + Use #'flet instead of defun + unintern for + #'alias-colon-to-doublequote. + Correct #'electric-diacritic to work with the keyboard macro + versions of the maps. + (compose-help): + This has been turned off since 1994; no-one appears to have + noticed, since the normal help mechanism offers similar + functionality and is actually maintained. Removed entirely. + Remove a superflous setting of a default value for ctl-arrow. + * x-init.el (x-initialize-compose): + Support the new dead key maps we just added to x-compose.el with + autoloads here. + +2009-02-22 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el (byte-compile-force-escape-quoted): New variable, + used to force `byte-compile-insert-header' to treat the output as + having characters above ?\xFF. + (byte-compile-from-buffer): + If the compiled output contains characters above ?\xFF, and + byte-compile-dynamic-docstrings or byte-compile-dynamic is non-nil + (or we're using an inappropriate coding system) recompile the + file, turning off the dynamic features and using a more + appropriate header. + (byte-compile-insert-header): Pay attention to + byte-compile-force-escape-quoted. + +2009-02-18 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el (check-coding-systems-region): + Return null on success, not t. See + http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=1723 + +2009-02-17 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-cmds.el (finish-set-language-environment): + Correct this function, don't try to format non-control characters + with ^ followed by their value plus (char-int ?@). + +2009-02-17 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el (unicode-query-coding-region): + Avoid eval-when-compile where that gives incorrect results when + compiled on a non-Mule XEmacs but run on a Mule XEmacs. Fixes + problems seen by + 20a807210902131835o2f25930apaffabb6b62a95e5f@mail.gmail.com , + thank you Vin! + (An equivalent way to get the efficiency of the eval-when-compile + would be to provide two defvars, evaluated at dump time, but this + code will be in C soon enough, and we can use the relevant + preprocessor constants there.) + +2009-02-02 Aidan Kehoe <kehoea@parhasard.net> + + * descr-text.el (describe-char-unicodedata-file): + Back out Stephen's change of 2009-01-01, 16c9098dd3d2; do a + Mercurial merge, add this ChangeLog entry. + See also http://mid.gmane.org/8763jbsyr7.fsf@xemacs.org . + +2009-02-02 Aidan Kehoe <kehoea@parhasard.net> + + * mule/latin.el (macintosh): + Add GNU Emacs' name for this coding system as an alias. + +2009-02-13 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-cmds.el (init-mule-at-startup): + Actually use leim-list-file-name, don't load a hardcoded + leim-list.el in this function. + +2009-02-11 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el (query-coding-string): + Correct the order of arguments passed to #'query-coding-region. + (unencodable-char-position): + Handle string offsets correctly, they're one less than buffer + offsets. Handle START and END correctly if passed a string. + +2009-02-08 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el (delete-duplicates): + Add a new compiler macro, inlining this function if it's called + with a literal #'eq or #'equal test arguments and no other + keywords. + * font-lock.el (font-lock-unique): + Remove this function. + * font-lock.el (font-lock-prepend-text-property): + (font-lock-append-text-property): + Use #'delete-duplicates instead of #'font-lock-unique. + * font.el (font-unique): + Remove this function. + * font.el (font-combine-fonts-internal): + (x-font-families-for-device): + (xft-font-families-for-device): + (ns-font-families-for-device): + Use #'delete-duplicates instead of #'font-unique. + * fontconfig.el (fc-delete-duplicates): + * fontconfig.el (fc-filter): + Remove these functions. + * fontconfig.el (fc-find-available-font-families): + Replace #'fc-delete-duplicates with #'delete-duplicates, + #'fc-filter with #'delete-if-not. + * format.el (format-make-relatively-unique): + Document that this is equivalent to #'nset-exclusive-or with a + test of #'equal. + +2009-02-07 Aidan Kehoe <kehoea@parhasard.net> + + * descr-text.el (describe-text-sexp): + pp is in packages, use cl-prettyprint instead. + * mule/mule-coding.el (make-8-bit-generate-helper): + Don't uselessly bind args-out-of-range, thank you the byte + compiler. + * mule/mule-coding.el (8-bit-fixed-query-coding-region): + Don't uselessly bind previous-fail, thank you the byte compiler. + * tty-init.el (make-device-early-tty-entry-point): + Set make-device-early-tty-entry-point-called-p, not + pre-tty-win-initted, thank you the byte compiler. + * unicode.el (unicode-query-coding-region): + Don't uselessly bind invalid-sequence-p, thank you the + byte-compiler. + +2009-02-07 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el (query-coding-clear-highlights): + Rename the BUFFER argument to BUFFER-OR-STRING, describe it as + possibly being a string in its documentation. + (default-query-coding-region): + Add a new IGNORE-INVALID-SEQUENCESP argument, document that this + function does not support it. + Bind case-fold-search to nil, we don't want this to influence what the + function thinks is encodable or not. + (query-coding-region): + Add a new IGNORE-INVALID-SEQUENCESP argument, document what it + does; reflect this new argument in the associated compiler macro. + (query-coding-string): + Add a new IGNORE-INVALID-SEQUENCESP argument, document what it + does. Support the HIGHLIGHT argument correctly. + * unicode.el (unicode-query-coding-region): + Add a new IGNORE-INVALID-SEQUENCESP argument, document what it + does, implement this. Document a potential problem. + Use #'query-coding-clear-highlights instead of reimplementing it + ourselves. + Remove some debugging messages. + * mule/arabic.el (iso-8859-6): + * mule/cyrillic.el (iso-8859-5): + * mule/greek.el (iso-8859-7): + * mule/hebrew.el (iso-8859-8): + * mule/latin.el (iso-8859-2): + * mule/latin.el (iso-8859-3): + * mule/latin.el (iso-8859-4): + * mule/latin.el (iso-8859-14): + * mule/latin.el (iso-8859-15): + * mule/latin.el (iso-8859-16): + * mule/latin.el (iso-8859-9): + * mule/latin.el (windows-1252): + * mule/mule-coding.el (iso-8859-1): + Avoid the assumption that characters not given an explicit mapping + in these coding systems map to the ISO 8859-1 characters + corresponding to the octets on disk; this makes it much more + reasonable to implement the IGNORE-INVALID-SEQUENCESP argument to + query-coding-region. + * mule/mule-cmds.el (set-language-info): + Correct the docstring. + * mule/mule-cmds.el (finish-set-language-environment): + Treat invalid Unicode sequences produced from + invalid-sequence-coding-system and corresponding to control + characters the same as control characters in redisplay. + * mule/mule-cmds.el: + Document that encode-coding-char is available in coding.el + * mule/mule-coding.el (make-8-bit-generate-helper): + Change to return the both the encode-program generated and the + relevant non-ASCII charset; update the docstring to reflect this. + * mule/mule-coding.el + (make-8-bit-generate-encode-program-and-skip-chars-strings): + Rename this function; have it return skip-chars-strings as well as + the encode program. Have these skip-chars-strings use ranges for + charsets, where possible. + * mule/mule-coding.el (make-8-bit-create-decode-encode-tables): + Revise this to allow people to specify explicitly characters that + should be undefined (= corresponding to keys in + unicode-error-default-translation-table), and treating unspecified + octets above #x7f as undefined by default. + * mule/mule-coding.el (8-bit-fixed-query-coding-region): + Add a new IGNORE-INVALID-SEQUENCESP argument, implement support + for it using the 8-bit-fixed-invalid-sequences-skip-chars coding + system property; remove some debugging messages. + * mule/mule-coding.el (make-8-bit-coding-system): + This function is dumped, autoloading it makes no sense. + Document what happens when characters above #x7f are not + specified, implement this. + * mule/vietnamese.el: + Correct spelling. + +2009-02-04 Aidan Kehoe <kehoea@parhasard.net> + + * help.el: + (describe-function-1): + * byte-optimize.el: + Remove any reference to mocklisp as an active technology. + +2009-02-04 Aidan Kehoe <kehoea@parhasard.net> + + * mule/latin.el: + Specify windows-1250 as the invalid-sequence-coding-system for the + iso-8859-2 languages; actually *use* the + invalid-sequence-coding-system for German and the other iso-8859-1 + language environments. + +2009-02-04 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el (force-coding-system-equivalency): + Document this macro and the motivation for it. + +2009-01-15 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el (force-coding-system-equivalency): + Move three functions that we don't want to advertise to being + anonymous lambdas instead. + * glyphs.el : + Remove #'define-constant-glyph and some functions it uses, replace + the latter with anonymous lambdas and the former and its uses with + a call to loop. + Do the same with #'define-obsolete-pointer-glyph and the functions + it uses. + (init-glyphs): Untern this symbol once the associated function has + been called; it's only needed at dump time, not at runtime. + +2009-02-04 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el (query-coding-region): + Revert this to being a defun, add a compiler macro without + needless binding. + (query-coding-string): + Correct a bug here, string indices are zero- not one-based. + * mule/general-late.el (unicode-query-coding-skip-chars-arg): + Correct the algorithm used to initialise this variable. + +2009-02-04 Aidan Kehoe <kehoea@parhasard.net> + + * help.el (describe-function-1): + Distinguish between special forms and subrs; don't bind + autoload-file, #'symbol-file returns it like any other function + file name. + +2009-01-31 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-cmds.el (finish-set-language-environment): + Treat control characters specially in the + invalid-sequence-coding-system handling, display them using the + caret notation. + +2009-01-31 Aidan Kehoe <kehoea@parhasard.net> + + * frame.el (display-graphic-p): + Call #'display-device on the DISPLAY argument, ensuring that the + argument to #'device-on-window-system-p is correct. + +2009-01-18 Ville Skyttä <scop@xemacs.org> + + * font.el (font-*-p): Docstring spelling fix. + (set-font-*-p): Ditto. + + * modeline.el (modeline-3d-p): Fix docstring copy-pasto. + +2009-01-13 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-cmds.el (set-language-environment-coding-systems): + Fix a cosmetic bug; the relationship between + file-name-coding-system and the file-name coding system alias + established in coding.el wasn't being maintained. See Katsumi + Yamaoka's comment in http://mid.gmane.org/b4m4p03bt43.fsf@jpl.org . + +2009-01-11 Aidan Kehoe <kehoea@parhasard.net> + + * subr.el: Correct a comment, we now have #'syntax-after in + syntax.el. + (subr-arity): New. + Docstring and API taken initially from GNU's data.c, revision + 1.275, GPLv2. + +2009-01-01 Stephen J. Turnbull <stephen@xemacs.org> + + * descr-text.el (describe-char-unicodedata-file): + Nuke build-breaking computation from defcustom initializer. + +2008-12-30 Aidan Kehoe <kehoea@parhasard.net> + + * make-docfile.el: + Use absolute source file names when checking if DOC is out of + date, don't use relative paths that may not be related to the + current directory. + +2008-12-28 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el (query-coding-region): + (query-coding-string): + Make these defsubsts, they're short enough and they're called + explicitly rarely enough that it make some sense. The alternative + would be compiler macros that avoid the binding of the arguments. + (unencodable-char-position): + Document where the docstring and API are from. + Correct a special case for zero--check-argument-type returns nil + when it succeeds, we can't usefully chain its result in an and + here. + (check-coding-systems-region): New. API taken from GNU; docstring + and implementation are independent. + (encode-coding-char): + Add an optional third argument, as used by recent GNU. Document + the origen of the docstring. + (default-query-coding-region): Add a short docstring to the + non-Mule implementation of this function. + * unicode.el: + Don't set the query-coding-function property for unicode coding + systems if we're on non-mule. Unintern + unicode-query-coding-region, unicode-query-coding-skip-chars-arg + in the same context. + +2008-12-30 Aidan Kehoe <kehoea@parhasard.net> + + * frame.el (display-mouse-p): + (display-popup-menus-p): + (display-images-p): + (display-selections-p): + (display-visual-class): + Make all these functions more general, do not hard code device + type symbols where that is inappropriate. + +2008-12-28 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el (default-query-coding-region): + Declare using defun*, so we can #'return-from to it on + encountering a safe-charsets value of t. Comment out a few + debug messages. + (query-coding-region): + Correct the docstring, it deals with a region, not a string. + (unencodable-char-position): + Correct the implementation for non-nil COUNT, special-case a zero + value for count, treat it as one. Don't rely on dynamic scope when + calling the main lambda. + * unicode.el (unicode-query-coding-region): + Comment out some debug messages here. + * mule/mule-coding.el (8-bit-fixed-query-coding-region): + Comment out some debug messages here. + + * code-init.el (raw-text): + Add a safe-charsets property to this coding system. + * mule/korean.el (iso-2022-int-1): + * mule/korean.el (euc-kr): + * mule/korean.el (iso-2022-kr): + Add safe-charsets properties for these coding systems. + * mule/japanese.el (iso-2022-jp): + * mule/japanese.el (jis7): + * mule/japanese.el (jis8): + * mule/japanese.el (shift-jis): + * mule/japanese.el (iso-2022-jp-1978-irv): + * mule/japanese.el (euc-jp): + Add safe-charsets properties for all these coding systems. + * mule/iso-with-esc.el: + Add safe-charsets properties to all the coding systems in + here. Comment on the downside of a safe-charsets value of t for + iso-latin-1-with-esc. + * mule/hebrew.el (ctext-hebrew): + Add a safe-charsets property for this coding system. + * mule/devanagari.el (in-is13194-devanagari): + Add a safe-charsets property for this coding system. + * mule/chinese.el (cn-gb-2312): + * mule/chinese.el (hz-gb-2312): + * mule/chinese.el (big5): + Add safe-charsets properties for these coding systems. + * mule/latin.el (iso-8859-14): + Add an implementation for this, using #'make-8-bit-coding-system. + * mule/mule-coding.el (ctext): + * mule/mule-coding.el (iso-2022-8bit-ss2): + * mule/mule-coding.el (iso-2022-7bit-ss2): + * mule/mule-coding.el (iso-2022-jp-2): + * mule/mule-coding.el (iso-2022-7bit): + * mule/mule-coding.el (iso-2022-8): + * mule/mule-coding.el (escape-quoted): + * mule/mule-coding.el (iso-2022-lock): + Add safe-charsets properties for all these coding systems. + +2008-12-27 Aidan Kehoe <kehoea@parhasard.net> + + * loadhist.el (symbol-file): + Use #'defun*, not #'defun, to allow the checks for autoloaded + functions and variables to call #'return-from correctly. Use + #'return-from instead of #'return throughout the function. + +2008-12-27 Aidan Kehoe <kehoea@parhasard.net> + + * loadup.el (load-history): + Add the contents of current-load-list to load-history before + clearing it. Move the variable declarations earlier in the file to + a format understood by make-docfile.c. + * custom.el (custom-declare-variable): Add the variable's symbol + to the current file's load history entry correctly, don't use a + cons. Eliminate a comment that we don't need to worry about, we + don't need to check the `initialized' C variable in Lisp. + * bytecomp.el (byte-compile-output-file-form): + Merge Andreas Schwab's pre-GPLv3 GNU change of 19970831 here; + treat #'custom-declare-variable correctly, generating the + docstrings in a format understood by make-docfile.c. + * loadhist.el (symbol-file): Correct behaviour for checking + autoloaded macros and functions when supplied with a TYPE + argument. Accept fully-qualified paths from + #'built-in-symbol-file; if a path is not fully-qualified, return + it relative to lisp-directory if the filename corresponds to a + Lisp file, and relative to (concat source-directory "/src/") + otherwise. + * make-docfile.el (preloaded-file-list): + Rationalise some let bindings a little. Use the "-d" argument to + make-docfile.c to supply Lisp paths relative to lisp-directory, + not absolutely. Add in loadup.el explicitly to the list of files + to be processed by make-docfile.c--it doesn't make sense to add it + to preloaded-file-list, since that is used for purposes of + byte-compilation too. + +2008-12-22 Aidan Kehoe <kehoea@parhasard.net> + + * loadhist.el (symbol-file): + Add support for differentiating between variables and functions to + #'symbol-file. + * help.el (describe-function-1): + (describe-variable): + Call #'symbol-function explicitly with a 'defun or 'defvar + argument, depending on whether we're looking for a variable or a + function. + * cus-face.el (custom-declare-face): + Record information about the face in the load history; code taken + from GNU, pre-GPLv3 revision 1.45. + +2008-10-29 Stephen J. Turnbull <stephen@xemacs.org> + + * bytecomp.el (byte-compile-file): Protect encoding from latin-unity. + +2008-10-28 Stephen J. Turnbull <stephen@xemacs.org> + + * version.el (xemacs-betaname): Fix docstring typo. (Thanks, Ville!) + +2008-09-30 Stephen J. Turnbull <stephen@xemacs.org> + + * version.el (xemacs-betaname): + Document relation to other version variables. + +2008-09-27 Stephen J. Turnbull <stephen@xemacs.org> + + * subr.el (with-string-as-buffer-contents): + Document initial position of point. + +2008-08-31 Aidan Kehoe <kehoea@parhasard.net> + + * window.el (only-window-p): New. + Check if WINDOW is the only window in some context, normally its + frame. + (one-window-p): + Implemented this in terms of #'only-window-p, calling it on the + selected window. + (window-buffer-height): Uncomment this, make it work. + (count-screen-lines): Support a BUFFER argument. + (fit-window-to-buffer): Uncomment this, correct its implementation + to work with XEmacs. + * help.el (temp-buffer-resize-mode): New. Name taken from GNU, + implementation our own. + * (resize-temp-buffer-window): New. GNU-compatible alias for + #'shrink-window-if-larger-than-buffer. + * dumped-lisp.el (preloaded-file-list): Move easy-mmode before + help, now that the latter uses #'define-minor-mode. + * frame.el: Point to #'temp-buffer-resize-mode in a comment. + Some of this code is from GNU; help.el CVS version 1.327 of + 2007-03-21, window.el CVS version 1.122, of 2007-06-24. Both these + are GPLV2 or later. + +2008-08-27 Aidan Kehoe <kehoea@parhasard.net> + + * subr.el (skip-chars-quote): + Correct the implementation, following the docstring of + #'skip-char-forward more closely rather than the documentation of + character classes in the Lispref. + +2008-08-23 Aidan Kehoe <kehoea@parhasard.net> + + * custom.el: Move #'custom-variable-p to C, since it's now called + from #'user-variable-p. + +2008-08-23 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-coding.el (make-8-bit-coding-system): + * mule/general-late.el (posix-charset-to-coding-system-hash): + Use #'skip-chars-quote as appropriate. + +2008-08-09 Aidan Kehoe <kehoea@parhasard.net> + + * subr.el (skip-chars-quote): New. + Given STRING, return a string that means that all characters in + STRING will be skipped when passed to #'skip-chars-forward, + #'skip-chars-backward. + +2008-08-09 Aidan Kehoe <kehoea@parhasard.net> + + * mule/cyril-util.el: Remove. Use the version in packages instead. + +2008-08-08 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el: + * mule/mule-cmds.el: + * mule/latin.el: + * mule/cyrillic.el: + Rework the various identifiers using error-sequence to use + invalid-sequence instead. + +2008-08-05 Aidan Kehoe <kehoea@parhasard.net> + + * specifier.el (current-display-table): Initialise this here, not + in x-init.el, since we want it even on non-X builds to use the + support for displaying Unicode error sequences according to the + current locale. + * mule/mule-cmds.el (set-language-info): + Document error-sequence-coding-system, used to describe how to + display characters that are not valid Unicode on disk. + * mule/mule-cmds.el (finish-set-language-environment): + Implement error-sequence-coding-system. + * unicode.el (unicode-error-sequence-warning-face): + New face, to make it possible to distinguish invalid Unicode + sequences from the characters given by the valid Unicode + sequences. + * mule/cyrillic.el ("Russian"): + ("Ukrainian"): + ("Bulgarian"): + ("Belarusian"): + ("Cyrillic-ALT"): Add support for error-sequence-coding-system for + all these languages. + * mule/latin.el: + Add support for error-sequence-coding-system for the + Latin-alphabet language environments. + +2008-08-05 Aidan Kehoe <kehoea@parhasard.net> + + * mule/iso-with-esc.el (greek-iso-8bit-with-esc): + (arabic-iso-8bit-with-esc): + Add these two here. Move the implementation of the + 'arabic-iso8859-6 character set here, with commentary on why that + is reasonable. + * mule/arabic.el (iso-8859-6): + Add iso-8859-6, windows-1256 implementations using + make-8-bit-coding-system. Remove our non-standard Mule character + sets. + * unicode.el (load-unicode-tables): Remove Arabic since it's no + longer dumped. + * mule/mule-msw-init-late.el: Remove Arabic. + * mule/mule-category.el (predefined-category-list): Remove + Arabic. + +2008-07-26 Aidan Kehoe <kehoea@parhasard.net> + + * x-init.el (x-initialize-compose): + Rewrite to use #'loop, as does similar code in x-win-sun.el, + x-win-xfree86.el. Locally bind function-key-map to the correct + value for the device's console. + * x-win-xfree86.el (x-win-init-xfree86): + Locally bind function-key-map to the correct value for the + device's console. + * x-win-sun.el (x-win-init-sun): + Locally bind function-key-map to the correct value for the + device's console. + +2008-07-20 Aidan Kehoe <kehoea@parhasard.net> + + * descr-text.el (describe-char-unicode-data): + Correct three calls to #'error; it doesn't take #'message style + format strings and arguments. + +2008-07-19 Aidan Kehoe <kehoea@parhasard.net> + + * descr-text.el (describe-property-list): Move the (require + 'hyper-apropos) call to top level, this isn't the only function + that uses the relevant face. + (describe-char): Wrap the Unihan field descriptions if they are + longer than the windows width minus 50. + Rename the created buffer to reflect the character's position as + well as its value. + +2008-07-07 Aidan Kehoe <kehoea@parhasard.net> + + Patch to make it up to the device-specific code whether + various Lisp functions should be called during device creation, + not relying on the startup code to decide this. Also, rename + initial-window-system to initial-device-type (which makes more + sense in this scheme), always set it. + + * startup.el (command-line): + Use initial-device-type, not initial-window-system; just call + #'make-device, leave the special behaviour to be done the first + time a console type is initialised to be decided on by the + respective console code. + + * x-init.el (x-app-defaults-directory): Declare that it should be + bound. + (x-define-dead-key): Have the macro take a DEVICE argument. + (x-initialize-compose): Have the function take a DEVICE argument, + and use it when checking if various keysyms are available on the + keyboard. + (x-initialize-keyboard): Have the function take a DEVICE argument, + allowing device-specific keyboard initialisation. + (make-device-early-x-entry-point-called-p): New. + (make-device-late-x-entry-point-called-p): New. Rename + pre-x-win-initted, x-win-initted. + (make-device-early-x-entry-point): Rename init-pre-x-win, take the + call to make-x-device out (it should be called from the + device-creation code, not vice-versa). + (make-device-late-x-entry-point): Rename init-post-x-win, have it + take a DEVICE argument, use that DEVICE argument when working out + what device-specific things need doing. Don't use + create-console-hook in core code. + * x-win-xfree86.el (x-win-init-xfree86): Take a DEVICE argument; + use it. + * x-win-sun.el (x-win-init-sun): Take a DEVICE argument; use it. + * mule/mule-x-init.el: Remove #'init-mule-x-win, an empty + function. + + * tty-init.el (make-device-early-tty-entry-point-called-p): New. + Rename pre-tty-win-initted. + (make-device-early-tty-entry-point): New. + Rename init-pre-tty-win. + (make-frame-after-init-entry-point): New. + Rename init-post-tty-win to better reflect when it's called. + + * gtk-init.el (gtk-early-lisp-options-file): New. + Move this path to a documented variable. + (gtk-command-switch-alist): Wrap the docstring to fewer than 79 + columns. + (make-device-early-gtk-entry-point-called-p): New. + (make-device-late-gtk-entry-point-called-p): New. + Renamed gtk-pre-win-initted, gtk-post-win-initted to these. + (make-device-early-gtk-entry-point): New. + (make-device-late-gtk-entry-point): New. + Renamed init-pre-gtk-win, init-post-gtk-win to these. + Have make-device-late-gtk-entry-point take a device argument, and use + it; have make-device-early-gtk-entry-point load the GTK-specific + startup code, instead of doing that in C. + (init-gtk-win): Deleted, functionality moved to the GTK device + creation code. + (gtk-define-dead-key): Have it take a DEVICE argument; use this + argument. + (gtk-initialize-compose): Ditto. + + * coding.el (set-terminal-coding-system): + Correct the docstring; the function isn't broken. + +2008-06-29 Aidan Kehoe <kehoea@parhasard.net> + + * descr-text.el (describe-char-unicode-data): + Don't leak the Unihan database handle when looking up non-Han + characters. + +2008-06-04 Aidan Kehoe <kehoea@parhasard.net> + + * descr-text.el (describe-property-list): + #'require hyper-apropos, since we use hyper-apropos-face + +2008-05-25 Aidan Kehoe <kehoea@parhasard.net> + + * descr-text.el: New. + Taken from GNU's GPLV2 version of 2007-02-14, with modifications + for XEmacs support and extensions for Unihan.txt support and + db/dbm caches. + * simple.el (what-cursor-position): + Support an optional prefix argument, as does GNU, calling + #'describe-char to giving more detail on the character at point, + notably from UnicodeData and (in our case, optionally) Unihan.txt. + * syntax.el (syntax-after): + Make this available for the sake of #'describe-char. + * mule/mule-cmds.el (iso-2022-control-alist): + Make this available, for the sake of #'encoded-string-description + and #'describe-char. + * mule/mule-cmds.el (encoded-string-description): + Make this available, for the sake of #'describe-char. + * unicode.el (unicode-error-default-translation-table): + Make this a char table of type generic, not of type char. Makes it + possible to have the relevant logic in #'describe-char reasonably + clear; also, and this is undocumented, makes it much easier to + implement #'frob-unicode-errors-region. I should document this, + and revise #'frob-unicode-errors-region. + +2008-05-21 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-coding.el (make-8-bit-choose-category): + Merge my change of 2008-05-14 to the query-coding-region code. + +2008-05-14 Stephen J. Turnbull <stephen@xemacs.org> + + * subr.el (add-to-list): Fix Aidan's last commit. + +2008-05-14 Aidan Kehoe <kehoea@parhasard.net> + + * subr.el (add-to-list): Implement the same logic with a more + concise syntax; thank you Stephen, in + http://mid.gmane.org/87ablomdwx.fsf@uwakimon.sk.tsukuba.ac.jp . + +2008-02-25 bpalmer <bpalmer@gmail.com> + + * subr.el(add-to-list): add support for `compare-fn' to sync with + emacs. + +2008-05-14 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-coding.el (make-8-bit-choose-category):=20 + Control-1 characters extend from #x80 to #x9F (inclusive), + not from #x80 to #xBF. + +2008-05-13 Aidan Kehoe <kehoea@parhasard.net> + + * printer.el (generic-print-region): + (generic-print-buffer): + Use #'valid-device-type-p instead of #'valid-specifier-tag-p to + check if the msprinter device is available, now that msprinter is + always available as a specifier tag. + +2008-05-11 Aidan Kehoe <kehoea@parhasard.net> + + * disp-table.el (make-display-table): + Update the example code to make it more general, and more + compatible with GNU. Also, I previously said #xFF when I meant + ?\xFF; correct this. + * mule/cyril-util.el (standard-display-cyrillic-translit): + Make the selection of the default language more sensible; change + the API a little to make a sensible default Cyrillic language + available, checking current-language-environment. + +2007-07-21 Aidan Kehoe <kehoea@parhasard.net> + + * mule/cyril-util.el: + * mule/cyril-util.el (cyrillic-encode-koi8-r-char): Removed. + * mule/cyril-util.el (cyrillic-encode-alternativnyj-char): + Removed. No-one uses these functions in google.com/codesearch, + GNU have a comment doubting their utility, and their + implementation is trivial. + * mule/cyril-util.el (cyrillic-language-alist): + Reformatted. + * mule/cyril-util.el (standard-display-table)): Removed. It wasn't + used anyway. + * mule/cyril-util.el (standard-display-cyrillic-translit): + Rewrite it to work with character tables as display tables, and + not to abort with an error. + +2007-07-21 Aidan Kehoe <kehoea@parhasard.net> * disp-table.el: - * disp-table.el (describe-display-table): - * disp-table.el (make-display-table): - * disp-table.el (display-table-p): New. + * disp-table.el (make-display-table): Moved earlier in the file in + a weak attempt at making syncing with GNU easier. * disp-table.el (frob-display-table): - * disp-table.el (put-display-table-range): New. - * disp-table.el (put-display-table): New. - * disp-table.el (get-display-table): New. + Autoload it, accept TAG-SET, for editing specifiers. + * disp-table.el (describe-display-table): + Have it handle character sets. + * disp-table.el (standard-display-8bit-1): + * disp-table.el (standard-display-8bit): * disp-table.el (standard-display-default-1): * disp-table.el (standard-display-ascii): * disp-table.el (standard-display-g1): * disp-table.el (standard-display-graphic): * disp-table.el (standard-display-underline): * disp-table.el (standard-display-european): - * font.el: + Rework them all to use put-char-table, remove-char-table instead + of aset. Limit standard-display-g1, standard-display-graphic to + TTYs; have standard-display-underline work on X11 too. + * font.el (font-caps-display-table): - Make display tables be char tables, not vectors of 256. Create new - functions `put-display-table', `get-display-table', `put-display-table-range' - for accessing/modifying a display table in an abstract fashion. - Rewrite font.el to use them. - - NOTE: This will break code that assumes it can `aset' display tables. + Use put-char-table instead of aset when editing a display table. + * x-init.el: + * x-init.el (tab): + Create the initial display table as a char-table, not a vector. + +2008-01-20 Aidan Kehoe <kehoea@parhasard.net> + + * startup.el (command-line-do-script): New. + (command-switch-alist): Use command-line-do-script. + New argument, compatible with GNU; --script or -script says "treat + the following argument as a file to load in batch mode". + +2008-05-07 Aidan Kehoe <kehoea@parhasard.net> + + * mule/latin.el (windows-1250): Add the Central European Windows + coding system. + * mule/mule-win32-init.el: Don't use the Windows-specific CP1250 + implementation, rely on that in latin.el instead. + +2008-05-11 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el (query-coding-clear-highlights): + New function--clear any face information added by + `query-coding-region'. + (default-query-coding-region): Use it. + +2008-04-13 Henry S. Thompson <ht@inf.ed.ac.uk>, Mike Sperber <mike@xemacs.org> + + * window-xemacs.el (save-window-excursion/mapping, + set-window-configuration/mapping): Add. These function return an + alist mapping the window objects from the original window + configuration to the window objects corresponding to them in the + restored configuration. + (set-window-configuration): + (saved-window): + (root-window->saved-window): + (really-set-window-configuration): + (restore-saved-window): Record the mapping for above functions. + +2008-04-12 Henry S. Thompson <ht@inf.ed.ac.uk> + + * window-xemacs.el (real-split-window, real-delete-window): Define + these to the original definitions of `split-window' and + `delete-window', and use them in the window-configuration code to + make sure it doesn't get affected by advice to these functions. + +2008-04-10 Aidan Kehoe <kehoea@parhasard.net> + + * help.el (describe-function-1): + Rely on #'symbol-file to tell which file an autoloaded function + belongs to, don't special-case them. + +2008-03-19 Stephen J. Turnbull <stephen@xemacs.org> + + * custom.el (custom-theme-reset-internal): Fix call to get (symbol + and property were reversed). + +2008-03-12 Mike Sperber <mike@xemacs.org> + + * window-xemacs.el (restore-saved-window): Restore window + parameters right after splitting, rather than after traversing the + other children. + +2008-03-07 Michael Sperber <mike@xemacs.org> + + * gnuserv.el (gnuserv-temp-file-regexp): Quote the temp-directory + part. + +2008-03-05 Didier Verna <didier@xemacs.org> + + Fix auto-formatting of comments in auto-fill-mode. + + * newcomment.el (comment-indent): Don't insert a space at bol. + * newcomment.el (comment-indent-new-line): Bind + block-comment-start to comment-start in order to preserve the + formatting of previous comment lines. + +2008-03-05 Didier Verna <didier@xemacs.org> + + Ease customization of face(s) under point. + Suggested by Andreas Rohler. + + * cus-edit.el (custom-face-prompt): New (interactive call). Offer + a prefix for choosing a face amongst those at point instead of all + of them. + * cus-edit.el (customize-face-1): New. Factor out from the + functions below. + * cus-edit.el (customize-face): Use it. + * cus-edit.el (customize-face-other-window): Ditto. + +2008-02-16 Michael Sperber <mike@xemacs.org> + + * autoload.el (autoload-make-autoload-operators, + autoload-make-autoload-complex-operators): Move autoload operator + definitons to autoload-operators.el in xemacs-base package. + Continue to work with older packages. + +2008-02-03 Aidan Kehoe <kehoea@parhasard.net> + + * iso8859-1.el (ascii-case-table): + Correct the order of the arguments to #'put-case-table-pair. + +2008-01-25 Michael Sperber <mike@xemacs.org> + + * build-report.el (build-report-version-file-regexp): Adjust to + handle Mercurial hash. + +2008-01-21 Aidan Kehoe <kehoea@parhasard.net> + + * info.el (Info-suffix-list): + Support LZMA compression, as used--oddly--by Mandriva Linux. + * coding.el (decode-coding-string): + (encode-coding-string): Accept GNU's NOCOPY argument for + these. Todo; write compiler macros to use it. + (query-coding-warning-face): New face, to show unencodable + characters. + (default-query-coding-region-safe-charset-skip-chars-map): + New variable, a cache used by #'default-query-coding-region. + (default-query-coding-region): Default implementation of + #'query-coding-region, using the safe-charsets and safe-chars + coding systemproperties. + (query-coding-region): New function; can a given coding system + encode a given region? + (query-coding-string): New function; can a given coding system + encode a given string? + (unencodable-char-position): Function API taken from GNU; return + the first unencodable position given a string and coding system. + (encode-coding-char): Function API taken from GNU; return CHAR + encoded using CODING-SYSTEM, or nil if CODING-SYSTEM would trash + CHAR. + ((unless (featurep 'mule)): Override the default + query-coding-region implementation on non-Mule. + * mule/mule-coding.el (make-8-bit-generate-helper): Eliminate a + duplicate comment. + (make-8-bit-choose-category): Simplify implementation. + (8-bit-fixed-query-coding-region): Implementation of + #'query-coding-region for coding systems created with + #'make-8-bit-coding-system. + (make-8-bit-coding-system): Initialise the #'query-coding-region + implementation for these character sets. + (make-8-bit-coding-system): Ditto for the compiler macro version + of this function. + * unicode.el (unicode-query-coding-skip-chars-arg): New variable, + used by unicode-query-coding-region, initialised in + mule/general-late.el. + (unicode-query-coding-region): New function, the + #'query-coding-region implementation for Unicode coding systems. + Initialise the query-coding-function property for the Unicode + coding systems to #'unicode-query-coding-region. + * mule/mule-charset.el (charset-skip-chars-string): New + function. Return a #'skip-chars-forward argument that skips all + characters in CHARSET. + (map-charset-chars): Function synced from GNU, modified to work + with XEmacs. Map FUNC across the int value charset ranges of + CHARSET. + +2008-01-21 Aidan Kehoe <kehoea@parhasard.net> + + * info.el (Info-suffix-list): + Support LZMA compression, as used--oddly--by Mandriva Linux. + +2008-01-17 Mike Sperber <mike@xemacs.org> + + * files.el (insert-directory): Bind `coding-system-for-read' to + the `file-name' coding system. (Previously, the default ended up + being undecided, which doesn't work well for UTF-8-based locales, + for example.) + +2008-01-16 Aidan Kehoe <kehoea@parhasard.net> + + * keydefs.el (global-map): + Bind '(shift delete) to #'kill-primary-selection, as described by + Glynn Clements in + 16434.49191.47038.991206@cerise.nosuchdomain.co.uk of 2004-02-08. + +2008-01-14 Jerry James <james@xemacs.org> + + * font-lock.el (font-lock-add-keywords): Adapt to differences in + Emacs and XEmacs compiled font-lock lists. + * font-lock.el (font-lock-remove-keywords): Ditto. + * font-lock.el (font-lock-set-defaults-1): Make changes specified + by font-lock-keywords-alist and font-lock-removed-keywords-alist. + +2008-01-14 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el (byte-compile-output-file-form): + Bind print-gensym-alist to nil, as we do within + byte-compile-output-docform. + +2008-01-04 Michael Sperber <mike@xemacs.org> + + * code-files.el (insert-file-contents): + (load): Don't call `substitute-in-file-name' on the file name. + +2008-01-03 Aidan Kehoe <kehoea@parhasard.net> + + * cus-edit.el (custom-save-all): + If the directory containing the custom file doesn't exist, try to + create it. Fixes Nick's Crabtree's bug of + 5fb265820712140145w512fa3bbh355cf76f7e2cf792@mail.gmail.com ; + thank you Nick. + * menubar-items.el (default-menubar): + In the code to edit the user's init file, try to create the + containing directory if it doesn't exist. + +2008-01-02 Aidan Kehoe <kehoea@parhasard.net> + + * gtk-init.el (init-post-gtk-win): + Trust the X11 code to give us decent default fonts. + +2008-01-02 Aidan Kehoe <kehoea@parhasard.net> + + * x-iso8859-1.el: Removed. + * gtk-iso8859-1.el: Removed. + These haven't been used in a year and a half. No need to keep them + around. + +2008-01-02 Mike Sperber <mike@xemacs.org> + + * minibuf.el (mouse-read-file-name-1): Use `window-height' instead + of `frame-height' to be consistent with `split-window''s + calculations. Bind `window-min-height' for the whole thing to + avoid geometry problems with the buttons window. + +2008-01-02 Mike Sperber <mike@xemacs.org> + + * minibuf.el (mouse-read-file-name-1): Make the buttons in the + dialog frame occupy `window-min-height' lines to avoid problems + when the window configuration changes---as it does with + `resize-minibuffer-mode'. + +2007-12-31 Aidan Kehoe <kehoea@parhasard.net> + + * menubar-items.el (default-menubar): + Byte compile the specified lambdas. Correct some compile time + warnings uncovered by this. + * menubar-items.el (tutorials-menu-filter): + If a language environment doesn't have an associated POSIX locale + specified--which indicates we don't want it used except by those + who know what they're doing--don't show its tutorial in the menu. + * behavior.el (behavior-menu-filter): + Byte compile the lambdas in the generated menu. + +2007-12-30 Aidan Kehoe <kehoea@parhasard.net> + + * iso8859-1.el: (provide 'iso8859-1) again, because one file uses + it in the packages. + +2007-12-30 Aidan Kehoe <kehoea@parhasard.net> + + * subr.el (with-case-table): New. + Idea and implementation taken from GNU's code of April 2007, + before GPL V3 was implied. Thank you GNU. + * iso8859-1.el (ascii-case-table): New. + Idea taken from GNU. + * iso8859-1.el : + Change Jamie's implicit compile-time call to a macro literal into + something comprehensible to and maintainable by mortals, using to + cl.el's #'loop. + * iso8859-1.el (ctl-arrow): + Initialise it to something more comprehensible. + +2007-12-30 Aidan Kehoe <kehoea@parhasard.net> + + * loadhist.el (symbol-file): + Accept a new TYPE argument, compatible with GNU, saying + whether function or variable definitions should be searched for. + Implement the functionality for autoloads, handling TYPE + correctly. + Pass the TYPE argument to built-in-symbol-file correctly. + Document that TYPE is not implemented for non-autoloaded Lisp + definitions. Our load-history doesn't have the relevant metadata. + +2007-12-25 Aidan Kehoe <kehoea@parhasard.net> + + * glyphs.el (init-glyphs): + Revert part of Didier's 2007-10-15 commit, which broke + #'make-image-specifier with string arguments, and more noticeably + truncation-glyph, continuation-glyph, octal-escape-glyph, + control-arrow-glyph. + +2007-12-23 Mike Sperber <mike@xemacs.org> + + * font.el (xft-font-create-object): Use + `fc-pattern-get-or-compute-size' instead of + `fc-pattern-get-size'. + + * fontconfig.el (fc-pattern-get-or-compute-size): Add. + +2007-12-22 Stephen J. Turnbull <stephen@xemacs.org> + + Factor out lists of operators specially treated by `make-autoload'. + + * autoload.el (autoload-make-autoload-operators): New. + (autoload-make-autoload-complex-operators): New. + (make-autoload): Use them. + +2007-12-18 Mike Sperber <mike@xemacs.org> + + * autoload.el (process-one-lisp-autoload): Insert <immediate> into + the section header for immediate autoloads, to make sure the + upstream doesn't think there aren't any autoloads at all. + +2007-12-19 Mike Sperber <mike@xemacs.org> + + * startup.el (ask-about-user-init-file-migration-p): Factored out + check. + (maybe-migrate-user-init-file): + (migrate-user-init-file): Don't do a backup of ~/.emacs anymore. + Instead, make only a manual adjustment of the file, if at all, + i.e. don't go through customize magic anymore. + (unmigrate-user-init-file): Don't use customize to set + `load-home-init-file' anymore. + (set-load-home-init-file): Add; performs the modification + previously done through customize. + (unmigrate-user-init-file): Use `set-load-home-init-file' instead + of customize. + (command-line-1): Only wait for the first event if we're not going + to ask about migration. + +2007-12-18 Aidan Kehoe <kehoea@parhasard.net> + + * help.el (describe-function-1): + Give details of bindings for commands, taking into account + global-window-system-map and global-tty-map when bindings differ + compared to the global map. + +2007-12-17 Aidan Kehoe <kehoea@parhasard.net> + + * subr.el (integer-to-bit-vector): New. + * subr.el (bit-vector-to-integer): New. + Provide naive implementations using the Lisp reader for these. + +2007-12-14 Aidan Kehoe <kehoea@parhasard.net> + + * process.el (substitute-env-vars): + Merge an example from GNU's docstring. + * process.el (setenv): + Pass nil as the default abbrev table to the #'read-from-minibuffer + call, instead of passing the current value of the variable. Bug + introduced by an incorrect sync from GNU by Ben; reported by + Thomas Mittelstaedt in 47626712.40609@cadenas.de. + + Document the #'set-time-zone-rule call when TZ is set. Push the + old value on to the beginning of setenv-history. (Both merged from + GNU.) Document that we don't do the coding-system frobbing at this + level that GNU does. + + Provide a commented-out, sample implementation of GNU's + #'environment; document why I think we shouldn't include it. + +2007-12-11 Aidan Kehoe <kehoea@parhasard.net> + + * mule/latin.el : + Specify tutorial-coding-system using dotted cons notation, since + it's not a list. Prevents an error in help-with-tutorial for these + languages. + +2007-12-09 Aidan Kehoe <kehoea@parhasard.net> + + * abbrev.el (write-abbrev-file): + Write FILE using escape-quoted, as a coding system. Add a coding + cookie to specify exactly what coding system was used + (escape-quoted is aliased to binary on non-Mule). Thank you for + the bug report, Uwe Brauer. + + This bug would have been resolved ages ago if we had merged + Dave Love's 2002 changes from GNU. Nope, I didn't merge the whole + file when doing this. + +2007-12-09 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el (load-unicode-mapping-tables): + Call #'set-default-unicode-precedence wrapped with + #'declare-fboundp, to avoid warnings on non-Mule builds. + + * unicode.el (ccl-encode-to-ucs-2): + * unicode.el (unicode-error-sequence-regexp-range): + * unicode.el (frob-unicode-errors-region): + * unicode.el (unicode-error-translate-region): + Unconditionally provide these functions and variables at top + level in the code, to make them available to make-docfile. For the + INITVALUE args to #'defvar, conditionalise on (featurep 'mule); + ditto for the code that tests the lookup tables and provides the + WGL4 characters as jit-ucs-charset-0 characters. + + Unintern the function and variable symbols if (featurep 'mule) is + not true, so their function definitions and so on get garbage + collected at dump time in non-Mule builds. + + * obsolete.el (add-menu-item): + * obsolete.el (add-menu): + * obsolete.el (add-menu): + * obsolete.el (package-get-download-menu): + Provide these functions at top level, in order to make them + available to make-docfile.c, which has trouble interpreting byte + code. Unintern their symbols if the menubar feature is not + available, which means they will be garbage collected on + non-menubar builds. + +2007-12-09 Aidan Kehoe <kehoea@parhasard.net> + + * mule/latin.el: + Create clones of the English language environment with UTF-8 and + Windows-1252 as the associated coding system, for Joachim Schrod's + use case of f8q022$3o3$1@sea.gmane.org. + +2007-12-04 Aidan Kehoe <kehoea@parhasard.net> + + * keydefs.el: + Bind mouse wheel movements by default, to a lambda that calls the + autoloaded #'mwheel-install and then #'mwheel-scroll with the + appropriate event. + +2007-12-07 Vin Shelton <acs@xemacs.org> + + * about.el: Minor bio update to test hg repository. + +2007-12-05 Aidan Kehoe <kehoea@parhasard.net> + + * code-files.el (write-region): + Use a more concise and probably less confusing docstring from + Stephen. See + 87ve84323s.fsf@uwakimon.sk.tsukuba.ac.jp. + + Not following his suggestion of keeping the CODING-SYSTEM name for + the last argument, given that that would make reworking the + body of the necessary, and that I introduced a short-lived bug the + last time I did that. + +2007-12-03 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el (byte-compile-file-form-custom-declare-variable): + Instead of using a keyword argument that's incompatible with 21.4, + modify the byte compiled init code to change the variable's + standard-value property itself. + +2007-12-04 Aidan Kehoe <kehoea@parhasard.net> + + * mule/iso-with-esc.el: + * mule/iso-with-esc.el ('iso-latin-1-with-esc): New. + Provide the variable-length rarely-used ISO 2022 compatible coding + systems for Latin (that is, iso-8859-[1-16]) again, to address + Stephen's veto. + +2007-12-04 Aidan Kehoe <kehoea@parhasard.net> + + * autoload.el (make-autoload): + Support auto-autoloads for coding systems. + +2007-12-01 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-coding.el (iso-8859-1): + * mule/latin.el (iso-8859-2): + * mule/latin.el (iso-8859-3): + * mule/latin.el (iso-8859-4): + * mule/cyrillic.el (iso-8859-5): + * mule/greek.el (iso-8859-7): + * mule/hebrew.el (iso-8859-8): + * mule/latin.el (iso-8859-9): + * mule/latin.el (iso-8859-15): + * mule/latin.el (iso-8859-16): + Move the various ISO 8859 coding systems away from the ISO 2022 + implementation to a #'make-8-bit-coding-system implementation; + this has the handy side-effect of adressing most of the + unification problems the old implementation had. + + Add aliases for GNU compatibility. + + Still no warning on the imminent corruption of data, though. I'm + working on it. + * mule/greek.el (windows-1253): + Unconditionally provide this coding system. + +2007-12-01 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el (byte-compile-output-file-form): + Bind print-gensym to a cons, to tell the Lisp printer not to clear + print-gensym-alist on exit from #'print. This is appropriate + because #'byte-compile-output-file-form may be called multiple + times for a given output file, and re-using the + #1=#:... placeholders in that context is inappropriate. + +2007-11-29 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-coding.el (make-8-bit-generate-helper): + Don't use 128 as a magic constant, instead make a let-binding to + in in the eval-when-compile clause, and pass that bound value + through to the run-time code. Fixes a bug where the compile-time + and run-time code didn't share this value. + * mule/mule-coding.el (make-8-bit-coding-system): + Mark the coding systems created by this code as such, for the sake + of automated testing of their round-trip compatibility. + +2007-11-28 Aidan Kehoe <kehoea@parhasard.net> + + * simple.el: + * simple.el (xemacs-default-composefunc-dont-nag): New. + Variable to be bound when using the xemacs-default-composefunc + and when nagging should be avoided (notably when submitting bug + report). + +2007-11-28 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-cmds.el (create-variant-language-environment): + Set tutorial-coding-system to correspond to the original coding + system when creating the variant language environment. + +2007-11-27 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el (byte-compile-file-form-custom-declare-variable): + Byte compile the default value for #'custom-declare-variable (and + thence defcustom) calls; pass the uncompiled value as the value of + a :default keyword, to be used in the customize UI if the byte + compiled init value differs from the non byte compiled init + value. + + GNU don't do these things. The advantages of doing it our way are + a) the byte compilation warnings and b) since our interpreter is + proportionately so much slower than theirs, we are penalised more + strongly when we interpret code, especially when + #'custom-declare-variable calls cluster, as they tend to do. + * cus-edit.el (customize-changed-options): + Wrap the #'interactive call to be less than 80 columns. + Wrap the code to less than 80 columns. + * cus-edit.el (custom-variable-menu): + * cus-edit.el (custom-face-menu): + * cus-edit.el (custom-group-menu): + Expose the lambda expressions in these variables to the byte + compiler. + * custom.el (custom-initialize-changed): + Correct the docstring; change the defun to defsubst, since calls + to this are only done from one function, and calls to that + function cluster. + * custom.el (custom-declare-variable): + Document the :default argument to #'custom-declare-variable; + implement it. + +2007-11-27 Aidan Kehoe <kehoea@parhasard.net> + + * byte-optimize.el (byte-optimize-featurep): + Remove a useless let binding that was a hangover from an earlier + version of the code. Eliminates a byte-compile time warning. + +2007-11-22 Vin Shelton <acs@xemacs.org> + + * about.el (about-hacker-contribution): Updated my bio. + +2007-11-15 Aidan Kehoe <kehoea@parhasard.net> + + * code-files.el (write-region): + Call #'find-coding-system on the (possible) coding system argument + before checking it with #'coding-system-p; the latter function + gives false results when passed coding system names as symbols. + + Preserve the old order of determination of the coding system + better. + +2007-11-14 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el (unicode-error-default-translation-table): + * unicode.el (unicode-error-sequence-regexp-range): + * unicode.el (frob-unicode-errors-region): + Make these variables and the single function available to + make-docfile, by moving them to the start of the line. This + conflicts with normal indentation of Lisp, unfortunately. + +2007-11-14 Aidan Kehoe <kehoea@parhasard.net> + + * subr.el (string-to-sequence): + * subr.el (string-to-list): + * subr.el (string-to-vector): + (append STRING nil) is faster than (mapcar #'identity STRING), + (vconcat STRING) is faster than (mapcar #'identity STRING). Change + from GNU. + +2007-11-14 Aidan Kehoe <kehoea@parhasard.net> + + * code-files.el (write-region): + Provide a new arg, CODING-SYSTEM-OR-MUSTBENEW, for compatibility + both with GNU (where it has the MUSTBENEW meaning) and earlier + XEmacs code (where it has the CODING-SYSTEM meaning). + * files.el: + * files.el (normal-backup-enable-predicate): + * files.el (auto-save-file-name-transforms): + Correct the docstrings of #'normal-backup-enable-predicate, + #'auto-save-file-name-transforms. + * files.el (make-temp-file): New. + Merge from GNU. + * subr.el: + Document that #'make-temp-name is now in files.el. + +2007-11-08 Aidan Kehoe <kehoea@parhasard.net> + + * cus-edit.el (custom-save-all): + Merge Jason Spiro's fix of + c241693f0710021645g642f145n5925c7a35e7b2c58@mail.gmail.com , to + avoid corruption of the custom-set-variables and custom-set-fonts + calls in ~/.emacs if XEmacs doesn't understand any part of the + syntax of ~/.emacs . + +2007-10-31 Mike Sperber <mike@xemacs.org> + + * autoload.el (make-autoload): Add `defclass' and `defmethod' as + defmacro-like operators. This is need to enable compilation of + packages that depend on eieio. + +2007-10-26 Aidan Kehoe <kehoea@parhasard.net> + + * mule/general-late.el: + Now that all the dumped coding systems are available, decode + Installation-string using the value for + Installation-file-coding-system at dump time. + +2007-10-26 Aidan Kehoe <kehoea@parhasard.net> + + * dumped-lisp.el (preloaded-file-list): + Allow version.el to be compiled. + * help.el (describe-installation): + Use and-boundp instead of (and (boundp ...); don't decode + Installation-string. Call #'error with a DATUM arg. + * loadup.el: + * loadup.el (Installation-string): Removed. + Moved to version.el. + * loadup.el (really-early-error-handler): + Move the initialization of Installation-string to version.el too. + * update-elc-2.el (update-elc-ignored-files): + * update-elc-2.el (batch-update-elc-2): + Remove version.el from the ignored files; if Mule is available, + always recompile it, since Installation-file-coding-system depends + on relatively complex Mule code. + * update-elc.el (unbytecompiled-lisp-files): + Remove version.el. + * version.el: + * version.el (Installation-file-coding-system): New. + Variable reflecting the native coding system at build time, to + better work out Installation-string. + * version.el (Installation-string): New. + Moved from loadup.el; documented in more detail. + +2007-10-26 Aidan Kehoe <kehoea@parhasard.net> + + * mule/latin.el: + "pl" is the normal POSIX language code for Polish, not "po"; if a + tutorial is provided, set tutorial-coding-system explicitly based + on the language environment coding system, to override confusion + that can arise with the variant language environments. + +2007-10-01 Aidan Kehoe <kehoea@parhasard.net> + + * byte-optimize.el: + * byte-optimize.el (byte-optimize-ever-present-features): New. + * byte-optimize.el (byte-optimize-featurep): New. + Optimise calls to (featurep 'xemacs) to t, since our byte code + refuses to run on GNU Emacs. Also optimises away checks for cl, + cl-extra, cl-19 and backquote, a conservative list of those + features that have been available in every XEmacs build since the + last time our opcodes changed. + +2007-10-14 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el: + Use raw-text, not no-conversion for iso-8859-1 on non-Mule; + preserves the line ending autodetection, but doesn't do coding + system autodetection. Thank you Stephen. + +2007-10-15 Didier Verna <didier@xemacs.org> + + * glyphs.el (init-glyphs): Use more sensible image conversion + rules for tty consoles (don't inline images, explicitely recognize + more image types). Avoid images on stream consoles altogether. + +2007-10-13 Aidan Kehoe <kehoea@parhasard.net> + + * cmdloop.el (yes-or-no-p): + Only call #'yes-or-no-p-dialog-box if it's bound. Eliminates a + compile-time warning; should not actually avoid any run-time + errors. + * coding.el: + * coding.el ('automatic-conversion): Removed. + On non-Mule builds, alias 'iso-8859-1 to 'no-conversion, not + 'undecided, since the latter does coding system autorecognition + that is useless and leads to stack overflows without Mule. Delete + 'iso-8859-2 as an alias on non-Mule + * faces.el (face-font-instance): + Only call get-charset if it's bound. + * faces.el (xpm-color-symbols): + Only modify xpm-color-symbols if it's bound. + * map-ynp.el (map-y-or-n-p): + Check that #'get-dialog-box-response is bound before calling it. + * menubar.el: + List #'menu-split-long-menu as an autoload, for those builds that + don't use it at runtime but nonetheless have to compile code that + uses it. + * minibuf.el (mouse-read-file-name-1): + Only use scrollbar-width if it's bound. + * obsolete.el: + Only provide #'add-meu-item, #'add-menu, + #'package-get-download-menu if the menubar feature is available at + runtime. + * obsolete.el (find-non-ascii-charset-string): + Only call #'charset-in-string if it's bound; else give nil. + * obsolete.el (find-non-ascii-charset-region): + Only call #'charset-in-region if it's bound; else give nil. + * select.el (activate-region-as-selection): + Only call #'mouse-track-rectangle-p if it's bound. + * select.el (select-make-extent-for-selection): + Ditto. + * simple.el (zmacs-make-extent-for-region): + Only call #'default-mouse-track-next-move-rect if it's bound. + * simple.el (zmacs-activate-region): + Use and-boundp rather than (and (boundp ...))) when checking for a + variable. + * unicode.el (featurep): + Don't bind res, which is not used, in the loop. + +2007-10-06 Stephen J. Turnbull <stephen@xemacs.org> + + * x-faces.el (x-color-list-internal): Should return a list of + strings. Make it so. + +2007-10-03 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el (featurep): + Comment out the assertion until the issue in + 18179.49815.622843.336527@parhasard.net is fixed. This doesn't + remove any functionality, just a check. + +2007-10-02 Aidan Kehoe <kehoea@parhasard.net> + + * code-files.el (insert-file-contents): + Document that START and END are zero-based, in contrast to buffer + offsets, and give an example of their use. + +2007-09-09 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el (unicode-error-default-translation-table): + New. A char table mapping from Unicode error octets (as + represented in XEmacs) to ASCII, Control-1 and latin-iso8859-1. + + * unicode.el (unicode-error-sequence-regexp-range): + Correct it, add a build-time check that it matches every possible + error octet. + + * unicode.el (frob-unicode-errors-region) New. + Apply a supplied function to each set of error sequences in a + region. + * unicode.el (unicode-error-translate-region) New. + Translate the error octets in a region to the corresponding + ASCII, control-1 and latin-1 characters. + +2007-10-02 Didier Verna <didier@xemacs.org> + + * objects.el (make-face-boolean-specifier): Fix docstring, really + make a face-boolean specifier (not a color one). + +2007-09-23 Stephen J. Turnbull <stephen@xemacs.org> + + * subr.el (replace-regexp-in-string): Handle SUBEXP arg properly. + +2007-09-30 Aidan Kehoe <kehoea@parhasard.net> + + * x-faces.el: + * x-faces.el ('x-resource)): Removed. + Specifier tag moved to specifier.el to ensure availability on + non-X builds. + * specifier.el: + Provide x, tty, mswindows, msprinter, gtk and carbon as device + tags that never match on builds that don't support them. + * specifier.el ('x-resource)): New. + Moved here from x-faces.el + +2007-09-26 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Introduce + ftp.cn.xemacs.org. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2007-09-25 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Add new mirrors in + The Netherlands and China. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2007-09-20 Didier Verna <didier@xemacs.org> + + Improvements in user options interactive prompting. This mainly + involves the following: before this patch, options of type 'group + or 'checklist were prompted by full sexp, without taking a + possible default value into account. Now, the user interaction + features individual prompting _with completion_ for each group or + checklist member. For group options, an optional default value is + also handled on an individual group member basis. + + * cus-edit.el (customize-set-value): Suppress the final ": " from + created prompts. + (customize-set-variable): Ditto. + (customize-save-variable): Ditto. + (custom-prompt-variable): Add final ": " to prompts if needed. + + * wid-edit.el (widget-prompt-spaceify): New. Add trailing space to + string if needed. + (widget-prompt): New. Construct a prompt for a widget. + (widget-prompt-value): Use it; make prompt argument optional. + (widget-default-prompt-value): Add final ": " to prompt. + (widget-field-prompt-internal): Ditto. + (widget-sexp-prompt-value): Ditto. + (widget-file-prompt-value): Ditto. + (widget-symbol-prompt-internal): Ditto. + (widget-choice-prompt-value): Ditto. + (widget-boolean-prompt-value): Ditto. + (widget-checklist-prompt-value): New. Prompt value with completion. + (checklist): Make the widget aware of it. + (widget-group-prompt-value): New. Prompt value with completion; + handle default value individually for each group member. + * wid-edit.el (group): Make the widget aware of it. + +2007-09-19 Didier Verna <didier@xemacs.org> + + Update my personal info. + * about.el (xemacs-hackers): Use 'didier instead of 'dv. + * about.el (about-other-current-hackers): Ditto. + * about.el (about-url-alist): Add my musical website. + * about.el (about-personal-info): Update my entry. + * about.el (about-hacker-contribution): Ditto. + +2007-09-09 Norbert Koch <viteno@xemacs.org> + + * byte-optimize.el: Revert last patch from Steve Youngs. + +2007-09-02 Steve Youngs <steve@sxemacs.org> + + * byte-optimize.el (byte-optimize-featurep): New. Optimise + feature 'sxemacs to nil and 'xemacs to t. This is along the same + lines as GNU/Emacs where they optimise both 'xemacs and 'sxemacs + to nil. It has the added advantage of suppressing byte-compiler + warnings in most cases. + + * package-get.el (package-get-pgp-available-p): Removed. + (package-get-require-signed-base-updates): Ditto. + (package-entries-are-signed): Ditto. + (package-get-pgp-signed-begin-line): Ditto. + (package-get-pgp-signature-begin-line): Ditto. + (package-get-pgp-signature-end-line): Ditto. + (package-get-update-base-from-buffer): Remove the PGP nonsense. + +2007-08-29 Didier Verna <didier@xemacs.org> + + * files.el (files-fetch-hook-value): Preserve locality of hooks by + working on copies. + +2007-08-29 Mike Sperber <mike@xemacs.org> + + * setup-paths.el (paths-emacs-data-root-p): Use "share" instead of + "lib" as the subdirectory to look for when testing for a data + root. + +2007-08-25 Aidan Kehoe <kehoea@parhasard.net> + + * mule/chinese.el ("Chinese-GB"): + * mule/chinese.el ("Chinese-BIG5"): + * mule/japanese.el ("Japanese"): + These three language environments have associated lambda + expressions to determine whether the current locale matches and + and what the native-coding-system should be. These used to be + stored uncompiled, since they were specified deep in the ALIST + argument to a #'set-language-info-alist call; this change moves + them into #'set-language-info calls where the byte-compiler can + compile them. Shouldn't make a huge difference, but startup time + is an issue for us. + + * mule/cyrillic.el (windows-1251): + Unconditionally provide windows-1251 using + make-8-bit-coding-system. + + * mule/latin.el: + Add a setup-function and an exit-function to the Turkish language + environment to change and restore the standard case table, + respectively. This reflects case conventions in Turkish, where + dotless i and dotted i are distinct characters with distinct case + forms. Add windows-1252, Mac Roman as coding systems. + + * mule/mule-cmds.el: + * mule/mule-cmds.el (set-language-environment): + * mule/mule-cmds.el (finish-set-language-environment): + Check setup-function and exit-function's validity with + #'functionp, not fboundp. It doesn't make a lot of sense to + exclude lambdas from being specified as setup-function and + exit-functions. Update a comment to reflect the that + posix-charset-to-coding-system-hash is no longer initialised at + compile time. + * mule/mule-coding.el: + * mule/mule-coding.el (define-translation-hash-table): + Call check-argument-type on the two arguments instead of an + explicit error in a conditional, for the sake of better style. + * mule/mule-coding.el (make-8-bit-choose-category): New. + Function that looks at a make-8-bit-coding-system decode table and + decides on an appropriate category for the associated coding + system. + * mule/mule-coding.el (make-8-bit-coding-system): + Use make-8-bit-choose-category to make the coding category for the + generated coding systems a bit more sane. + + * mule/mule-win32-init.el: + Move to a loop-with-destructuring-bind syntax for the creation of + Windows-specific coding systems. Specify the coding category of + the created coding systems, and create aliases of the form cpNNNN + for the compatibility with GNU. Use our own implementations + instead of the Windows ones for several coding systems, for the + sake of greater cross-platform compatibility. + +2007-08-25 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el (load-unicode-tables): + Explicitly set the default unicode-precedence-list after loading + the unicode tables, to move the Western character sets before the + East Asian ones by default. + * unicode.el : + Avoid overflowing 80 characters per line with the CCL + program. Make unicode-error-sequence-zero and + unicode-error-sequence-regexp-range available to user code that + wants to work with Unicode error sequences. Decode those + characters in WGL4 that are not available in other Western + character sets at dump time into jit-ucs-charset-0, in the + interest of avoiding them getting East Asian fonts and width + information when decoding from Unicode. + +2007-08-20 Mike Sperber <mike@xemacs.org> + + * window-xemacs.el (root-window->saved-window): + (restore-saved-window-parameters): Don't save the point of the + current buffer, as per the docstring. + +2007-08-21 Aidan Kehoe <kehoea@parhasard.net> + + * mule/vietnamese.el ("Vietnamese"): Remove vscii and viqr from + the coding-system slot of the language environment for Vietnamese; + they're no longer available as coding systems in XEmacs, and they + were never widely used. + +2007-08-21 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Update download + sites in Japan. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2007-08-16 Vin Shelton <acs@xemacs.org> + + * font-lock.el: Add defvar for font-lock-warning-face. Original + patch from Hans de Graaff. + +2007-08-18 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Update mirror sites. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2007-08-16 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Mirror site update. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2007-08-09 Mike Sperber <mike@xemacs.org> + + * startup.el (migrate-user-init-file): Create backup of + `user-init-file' before migrating. + * startup.el (maybe-migrate-user-init-file): Print + information about backup file. + (maybe-create-compatibility-dot-emacs): Follow above change. + +2007-08-07 Mike Sperber <mike@xemacs.org> + + * setup-paths.el (paths-find-doc-directory): + (paths-find-exec-directory): + (paths-find-lisp-directory): + (paths-find-mule-lisp-directory): + (paths-construct-info-path): + (paths-find-data-directory): + * packages.el (packages-find-installation-package-directories): + * find-paths.el (paths-for-each-emacs-directory): + (paths-find-emacs-directories): + (paths-find-emacs-directory): + (paths-for-each-site-directory): + (paths-find-site-directory): + (paths-find-site-directories): + (paths-for-each-version-directory): + (paths-find-version-directories): + (paths-find-version-directory): Generalize to multiple bases. + (paths-find-architecture-directory): Use above to give roots + precedence over bases. This means, for example, that a directory + in an in-place root will always get precedence over an installed + root. + +2007-08-06 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-coding.el (make-8-bit-coding-system): + Eliminate byte compiler warnings for the generated coding systems. + * mule/mule-msw-init-late.el (l): + * mule/mule-x-init.el (x-use-halfwidth-roman-font): + Add a couple of declare-fboundp calls for functions we know will + be bound on a Windows build, to silence the byte compiler. + +2007-08-06 Aidan Kehoe <kehoea@parhasard.net> + + * diagnose.el (show-memory-usage): + * diagnose.el (show-object-memory-usage-stats): + * diagnose.el (show-mc-alloc-memory-usage): + * diagnose.el (show-gc-stats): + Only call sort-numeric-fields when it's bound. It will be, for + anyone who has any business calling these functions; it's in + xemacs-base. + * font.el: + Tell the byte compiler about a few more functions that are + available and called on an XFT build, and unavailable and not + called elsewhere. + + * gtk-font-menu.el (gtk-reset-device-font-menus): + Improve the logic here; don't check for Mule, check whether + #'charset-registries is bound with an if-fboundp call. + + * gtk-iso8859-1.el (x-iso8859-1): + character-set-property is no longer used, on any platform. + * gtk.el (gtk-import-function-internal): + Tell the byte compiler about some functions that are available on + the GTK build and not elsewhere. + + * help.el (help-symbol-function-context-menu): + * help.el (help-symbol-variable-context-menu): + * help.el (help-symbol-function-and-variable-context-menu): + * help.el (help-find-source-or-scroll-up): + * help.el (help-mouse-find-source-or-track): + Only offer find-function, find-variable if they're available as + functions. + + * iso8859-1.el: + This file sets the case table for Latin 1, not the syntax table. + + * msw-font-menu.el: + * msw-font-menu.el (mswindows-parse-font-style): + Tell the byte compiler about a few functions that are available + and called on msw builds, and not elsewhere. + + * occur.el (occur-engine): + Use Ben's (if-fboundp ...) macro when calling (or otherwise) + #'jit-lock-mode. + + * paragraphs.el (forward-paragraph): + multiple-lines is set but not used; comment it out for the sake of + the byte-compiler. + + * paragraphs.el (forward-sentence): + Only call #'constrain-to-field if it's bound; give a more relevant + error message if it isn't. + * subr.el (check-argument-range): + Call signal-error with the correct signature. + * x-font-menu.el (charset-registries): + Make the byte compiler aware of a pile of functions that are + available on, and only called on, certain builds. + +2007-08-06 Aidan Kehoe <kehoea@parhasard.net> + + * font.el (x-font-create-object): + When handed an XFT font name string, parse it as such. + * font.el (font-xft-font-regexp): + Don't check for the existence of xft-font-regexp; accept escaped + dashes, colons and commas in font family names. + +2007-08-04 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el: + * unicode.el (utf-32): + * unicode.el (utf-32-little-endian): + Add UTF-32 coding systems. + + * unicode.el (decode-char): + Only accept valid Unicode in this function. + +2007-08-02 Mike Sperber <mike@xemacs.org> + + * startup.el (startup-setup-paths): Fix typo in init expression + for `emacs-roots'. + +2007-07-31 Mike Sperber <mike@xemacs.org> + + * find-paths.el (paths-for-each-site-directory): + (paths-find-site-directory): + (paths-find-site-directories): + (paths-for-each-version-directory): + (paths-find-version-directory): + (paths-find-version-directories): Add `arch-dependent-p' argument + to distinguish between `lib' and `share'. + (paths-find-architecture-directory): Follow above change. + * packages.el (packages-find-installation-package-directories): Ditto. + * setup-paths.el (paths-find-site-lisp-directory): + (paths-find-site-module-directory): + (paths-find-lisp-directory): + (paths-find-mule-lisp-directory): + (paths-find-module-directory): + (paths-find-data-directory): Ditto. + +2007-08-01 Aidan Kehoe <kehoea@parhasard.net> + + * mule/cyrillic.el: + * mule/cyrillic.el ("Russian"): + * mule/cyrillic.el ("Ukrainian"): + * mule/cyrillic.el ("Bulgarian"): + * mule/cyrillic.el ("Belarusian"): + Add POSIX locale information for all four languages. Remove + information about specific coding systems in the docstrings, since + this information is inaccurate if a variant language environment + is being used. + + * mule/greek.el: + * mule/latin.el (for): + Add POSIX locale information, provide Windows-1253 as well. + + * mule/mule-coding.el (make-8-bit-generate-helper): + Fix a bug that was biting me with windows-1251. I need to include + tests in tests/automated/mule-tests.el that check that all the + coding-systems created with make-8-bit-coding-system are + reversible, since all of them should be. + +2007-07-28 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-coding.el (make-8-bit-create-decode-encode-tables): + Don't creat JIT mappings for U+0080-U+00FF at dump time. + +2007-07-28 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el: + Assert that the ccl-encode-to-ucs-2 vector corresponds to the + compiled program at byte-compile time. Display non-BMP characters + as U+FFFD. + +2007-07-28 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Document Chile and + update Denmark download site. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2007-07-27 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-ccl.el: + * mule/ccl.el: + Renamed mule-ccl.el to ccl.el, for compatibility with GNU now we + no longer dump it. + * mule/mule-coding.el (require): + * mule/chinese.el (progn): + Reflect this renaming in a couple of require calls. + +2007-07-23 Aidan Kehoe <kehoea@parhasard.net> + + * mule/general-late.el (posix-charset-to-coding-system-hash): + Pick up coding system aliases as well as their canonical names + when initialising this hash. + * mule/mule-cmds.el (parse-posix-locale-string): + Interpret @cyrillic to mean that the coding system for a language + environment is Windows-1251. + +2007-07-21 Aidan Kehoe <kehoea@parhasard.net> + + * mule/chinese.el: + * mule/cyrillic.el: + * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Removed. + * mule/cyrillic.el (cyrillic-koi8-r-encode-table): Removed. + * mule/cyrillic.el (cyrillic-alternativnyj-decode-table): Removed. + * mule/cyrillic.el (cyrillic-alternativnyj-encode-table): Removed. + * mule/cyrillic.el (cyrillic-koi8-r-to-external-code-table): + Removed. + + * mule/cyrillic.el (ccl-decode-koi8): Removed. + * mule/cyrillic.el (ccl-encode-koi8): Removed. + * mule/cyrillic.el (ccl-decode-alternativnyj): Removed. + * mule/cyrillic.el (ccl-encode-alternativnyj): Removed. + * mule/cyrillic.el + (cyrillic-alternativnyj-to-external-code-table): Removed. + * mule/cyrillic.el ("Cyrillic-ISO"): Langenv added. + * mule/cyrillic.el ("Ukrainian"): Langenv added. + * mule/cyrillic.el ("Bulgarian"): Langenv added. + * mule/cyrillic.el ("Belarusian"): Langenv added. + + * mule/cyrillic.el (koi8-r): + * mule/cyrillic.el (koi8-ru): + * mule/cyrillic.el (koi8-t): + * mule/cyrillic.el (koi8-c): + * mule/english.el ("English"): + * mule/ethiopic.el (ccl-encode-ethio-font): + * mule/ethiopic.el (ethiopic): + * mule/japanese.el (for): + * mule/korean.el (for): + * mule/latin.el (iso-8859-15): + Use a normal quote; there's no need for a backquote. + * mule/mule-ccl.el: + * mule/mule-ccl.el (ccl-command-table): + * mule/mule-ccl.el (ccl-extended-code-table): + * mule/mule-ccl.el (ccl-embed-data): + * mule/mule-ccl.el (ccl-compile-lookup-integer): New. + * mule/mule-ccl.el (ccl-compile-lookup-character): New. + * mule/mule-ccl.el (ccl-dump-ex-cmd): + * mule/mule-ccl.el (ccl-dump-lookup-int-const-tbl): New. + * mule/mule-ccl.el (ccl-dump-lookup-char-const-tbl): New. + * mule/mule-ccl.el (define-ccl-program): + * mule/mule-ccl.el (ccl): + * mule/mule-ccl.el (ccl-execute-with-args): Removed. + * mule/mule-charset.el: + * mule/mule-charset.el ('charset-columns): Removed. + * mule/mule-charset.el ('charset-final): Removed. + * mule/mule-charset.el ('charset-graphic): Removed. + * mule/mule-charset.el ('charset-doc-string): Removed. + * mule/mule-coding.el: + * mule/mule-coding.el (define-translation-hash-table): New. + * mule/mule-coding.el (make-8-bit-private-use-start): New. + * mule/mule-coding.el (make-8-bit-generate-helper): New. + * mule/mule-coding.el (make-8-bit-generate-encode-program): New. + * mule/mule-coding.el (make-8-bit-create-decode-encode-tables): New. + * mule/mule-coding.el (make-8-bit-generate-decode-program): New. + * mule/mule-coding.el (make-8-bit-coding-system): New. + * mule/viet-util.el (viet-encode-viscii-char): + * mule/vietnamese.el: + * mule/vietnamese.el (?v): + * mule/vietnamese.el (viscii): + * mule/vietnamese.el (viet-viscii-decode-table): Removed. + * mule/vietnamese.el (viet-viscii-encode-table): Removed. + * mule/vietnamese.el (viet-vscii-decode-table): Removed. + * mule/vietnamese.el (viet-vscii-encode-table): Removed. + * mule/vietnamese.el (ccl-decode-viscii): Removed. + * mule/vietnamese.el (leading-code-private-11): Removed. + * mule/vietnamese.el (ccl-encode-viscii): Removed. + * mule/vietnamese.el (ccl-encode-viscii-font): Removed. + * mule/vietnamese.el (ccl-decode-vscii): Removed. + * mule/vietnamese.el (ccl-encode-vscii): Removed. + * mule/vietnamese.el (ccl-encode-vscii-font): Removed. + * mule/vietnamese.el (viet-viscii-to-external-code-table): + Removed. + + Provide make-8-bit-coding-system, a way to construct a fixed-width + XEmacs CCL coding system given a map from 8-bit characters to + Unicode. Such generated CCL coding systems do not have the Latin + deunification problem of iso-8859-15, for example. For most users, + most of the time, only a small minority of code conversions will + require a hash table lookup, so performance is good. + + Provide a compiler macro version of same, used when + make-8-bit-coding-system is called with literal arguments, since + at dump time the unicode conversion tables are not available, + whereas during compilation of dumped files they are. + + Rework cyrillic.el to use make-8-bit-coding-system. Add support + for previously trashed characters in KOI8-R, add support for + KOI8-u, re-add support for Windows-1251 when not building on + win32, add support for previously trashed characters in + Alternativnyj, add support for koi8-ru (unified Russian, + Belarusian and Ukrainian), add support for koi8-t (Tajik), koi8-c + \(languages of the Caucasus), koi8-o (archaic Russian, Old Church + Slavonic). Add language environments for Russian, Bulgarian, + Belarusian and Cyrillic-KOI8RU. + + Remove the ascii-right-to-left charset, which never worked. + + Move to syntactic integers in CCL, when semantic integers were + represented by character. + + Remove superflous calls to (modify-syntax-entry [...] "w"), since + character syntax now defaults to word. + + Add support for lookup-integer, lookup-character in mule-ccl.el, + based on Dave Love's work for GNU. + + Remove ccl-execute-with-args; ccl-execute-on-string ably does the + same job, and no-one's using it on google.com/codesearch. + + Correct the documentation for read-multibyte-character and + write-multibyte-character. + + Rework vietnamese.el to use make-8-bit-coding-system. Remove + the viqr coding system, since it never worked. Don't use a CCL + program to display VISCII; rely on our Unicode conversion + instead. + + Rework viet-encode-viscii-char, now + viet-viscii-to-external-code-table is no longer available. + +2007-07-21 Aidan Kehoe <kehoea@parhasard.net> + + * dumped-lisp.el (preloaded-file-list): + It's not necessary to dump mule-ccl.el; the functionality from it + that's used in other dumped files is available in macro form. + * unicode.el (ccl-encode-to-ucs-2): + Update ccl-encode-to-ucs-2 to reflect the changes made to + mule-ccl.c. NB; this change needs to be made to + fsf-compat-unicode.el too. + +2007-07-16 Aidan Kehoe <kehoea@parhasard.net> + + * isearch-mode.el (isearch-exit): + Don't highlight matches if we're currently executing a keyboard + macro. + +2007-07-16 Aidan Kehoe <kehoea@parhasard.net> + + * x-init.el (x-initialize-keyboard): + Treat Cygwin and X.org as XFree86 on startup. + +2007-06-19 Ron Isaacson <Ron.Isaacson@morganstanley.com> + + * frame.el (other-frame): Stop other-frame cycling through all frames. + +2007-06-19 Ron Isaacson <Ron.Isaacson@morganstanley.com> + + * modeline.el (modeline-update-tty-frame-specifier): Don't use + non-existent function frame-tty-p. + +2007-06-23 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Add and announce + web and ftp mirrors in Greece. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2007-06-22 Aidan Kehoe <kehoea@parhasard.net> + + * files.el (revert-buffer): + * files.el (recover-file): + Pass NOMODIFY to set-buffer-file-coding-systems after reverting a + buffer and after recovering a file. + +2007-06-21 Aidan Kehoe <kehoea@parhasard.net> + + * msw-faces.el: + Accept numbers, indeed anything other than a colon, as legitmate + in a font family as parsed by mswindows-font-regexp. Fixes the + problem reported in puftoj6l.fsf@isoware.de of six years ago. + +2007-06-21 Aidan Kehoe <kehoea@parhasard.net> + + * mule/devan-util.el (devanagari-reorder-glyphs-for-composition): + * mule/ethio-util.el (ethio-fidel-to-sera-buffer): + '(lambda ...) -> #'(lambda ..), for the sake of style and the byte + compiler. + +2007-06-21 Aidan Kehoe <kehoea@parhasard.net> + + * build-report.el (build-report-delete): + * cus-edit.el (custom-face): + * custom.el (custom-theme-reset-variables): + * fontconfig.el (fc-find-available-font-families): + * fontconfig.el (fc-find-available-weights-for-family): + * select.el (select-convert-from-integer): + * x-faces.el (x-find-smaller-font-xft): + * x-faces.el (x-find-larger-font-xft): + '(lambda ...) -> #'(lambda ..), for the sake of style and the byte + compiler. + +2007-06-12 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Add mirror in Saudi + Arabia. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2007-05-29 Adrian Aichner <adrian@xemacs.org> + + * abbrev.el (expand-region-abbrevs): Downcase word before + abbreviation lookup, since `inverse-add-abbrev', `add-abbrev', + `define-mode-abbrev', and `define-global-abbrev' also downcase to + normalize abbreviations. + +2007-06-03 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-cmds.el: + * mule/mule-cmds.el (system-type-file-name-coding): New. + * mule/mule-cmds.el (set-language-environment-coding-systems): + Check system-type-file-name-coding for an entry before making the + file-name coding system alias equivalent to the native coding + system alias. + +2007-05-25 Mike Sperber <mike@xemacs.org> + + * startup.el (startup-setup-paths): Print the configure-xxx + variables as well. + +2007-05-21 Aidan Kehoe <kehoea@parhasard.net> + + * mule/latin.el: + The character set associated with the Turkish language environment + is latin-iso8859-9, not latin-iso8859-5. Who thought up the Latin + 5 vs. ISO 8859-9 distinction anyway? + +2007-05-21 Stephen J. Turnbull <stephen@xemacs.org> + + * XEmacs 21.5.28 "fuki" is released. + +2007-05-20 Aidan Kehoe <kehoea@parhasard.net> + + * mule/devanagari.el ("Devanagari"): + * mule/ethiopic.el ("Ethiopic"): + * mule/hebrew.el ("Hebrew"): + * mule/lao.el ("Lao"): + * mule/tibetan.el ("Tibetan"): + * mule/vietnamese.el ("Vietnamese"): + The Hebrew input method we don't provide, for less than stellar + reasons; we should reconsider when and if we get bidi support. + The other input methods require changes to mule-category.el that + 21.4 doesn't have, and as such supporting them in the packages is + mostly impossible. I've commented out the references to them in + the corresponding language environment. + + * mule/mule-category.el (define-category): + Add an optional argument to define-category, taken from GNU; it's + still only a partial implementation, though. This whole file is + chaos. + * mule/mule-category.el (make-category-table): New. + Trivial implementation, for GNU compatibility. + +2007-05-20 Stephen J. Turnbull <stephen@xemacs.org> + + * gutter-items.el (progress-feedback-with-label): Clarify docstring. + +2007-05-13 Adrian Aichner <adrian@xemacs.org> + + * abbrev.el: Sort abbrev-table-name-list entries by name. Unlike + GNU Emacs we keep tables sorted internally too, not only when + writing them by `write-abbrev-file'. + * abbrev.el (define-abbrev-table): Sort abbrev-table-name-list by + table names, so that `insert-abbrevs', `list-abbrevs', and + `write-abbrev-file' all present them in the same order. + * abbrev.el (insert-abbrev-table-description): Removed. Losely + synced to abbrev.c from GNU Emacs. + +2007-04-30 Aidan Kehoe <kehoea@parhasard.net> + + * code-files.el (set-buffer-file-coding-system): + Make set-buffer-file-coding-system update the buffer's modified + flag. Also make it accept a new flag, NOMODIFY, taken from GNU, to + suppress this behaviour. + * code-files.el (insert-file-contents): + Use the NOMODIFY flag when calling set-buffer-file-coding-system. + +2007-05-12 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el (byte-compile-insert-header): + Check for any Unicode escapes in the source file text when + deciding whether Mule support is necessary for it, and whether to + use escape-quoted as the .elc coding system. Thanks to Stephen for + the suggestion as to how to ignore appearances in comments. + +2007-05-01 Stephen J. Turnbull <stephen@xemacs.org> + + * dumped-lisp.el (preloaded-file-list): Move resize-minibuffer + before simple. + + * resize-minibuffer.el: Remove CVS "Id" cookie.. + + * resize-minibuffer.el (resize-minibuffer-mode): Remove autoload. + +2007-04-30 Stephen J. Turnbull <stephen@xemacs.org> + + * simple.el (raw-append-message): + Improve resizing of echo area --- now obeys resize-minibuffer + conventions. + + * resize-minibuffer.el (resize-minibuffer-idle-height): New. + * simple.el (undisplay-echo-area-resize-window-allowed): New. + * simple.el (undisplay-echo-area-resize-window): New. + Add function to shrink echo area when idle. (incomplete) + + * simple.el (log-message-ignore-regexps): + * simple.el (undisplay-echo-area-function): + * simple.el (clear-message): + * simple.el (append-message): + * simple.el (display-message): + Improve docstrings. + +2007-04-22 Aidan Kehoe <kehoea@parhasard.net> + + * specifier.el (device-type-matches-spec): + Add `msprinter' to the type of devices that are not window + systems. + * specifier.el (derive-device-type-from-tag-set): + Remove a superflous empty line. + * specifier.el (derive-device-type-from-locale-and-tag-set): + If CURRENT-DEVICE is provided, only ever return its type (if it + matches TAG-SET) or nil (if it doesn't). + +2007-01-02 Aidan Kehoe <kehoea@parhasard.net> + + * cus-face.el (custom-set-face-update-spec): + Fix some formatting. + * faces.el (reset-face): + reset-face resets other faces to behave like the default face--it + shouldn't do anything if it's handed the default face. + * font-menu.el: + * font-menu.el (font-menu-set-font): + If the font was initialised from X resources (the tag-set + contains 'x-resource) pretend to Custom that it has + responsibility for those settings. + * x-faces.el: + Add a couple of fontconfig functions to the + globally-declare-fboundp, to eliminate a couple of byte-compile + warnings. + * x-faces.el ('x-resource)): New specifier tag, used to mark when + a face's font or other attributes have been initialised from X + resources. + * x-faces.el (x-init-face-from-resources): + Use the new specifier tag; also, instead of using a fragile + explicit list of what would incidentally be specified for the X11 + Unicode fonts in faces.c, pay attention to the new specifier tag + created in that file for the specific purpose of grouping those + instantiators together. + +2007-04-22 Aidan Kehoe <kehoea@parhasard.net> + + * x-font-menu.el (x-reset-device-font-menus-core): + Only call charset-registries in the font menu if it's + available. Restores font menu functionality on non-Mule. + +2007-03-29 Stephen J. Turnbull <stephen@xemacs.org> + + * diagnose.el (show-object-memory-usage-stats): Fix docstring typo. + +2007-01-23 Stephen J. Turnbull <stephen@xemacs.org> + + * cus-face.el (custom-theme-reset-faces): Move code after docstring. + +2007-01-22 Stephen J. Turnbull <stephen@xemacs.org> + + * subr.el (lambda): Improve docstring. + +2007-01-21 Ville Skyttä <scop@xemacs.org> + + * mule/canna-leim.el (canna-activate): Look for canna_api, not + canna/canna_api. + +2007-01-27 Mike Sperber <mike@xemacs.org> + + * setup-paths.el (paths-module-load-path-depth): Add. + * setup-paths.el (paths-construct-module-load-path): For + `module-load-path', use `paths-module-load-path-depth', not + `paths-core-load-path-depth'. + +2006-12-30 Aidan Kehoe <kehoea@parhasard.net> + + * mule/cyrillic.el ("Cyrillic-ISO"): + * mule/english.el ("English"): + * mule/greek.el ("Greek"): + Specify a native-coding-system for each of these language + environments--since that is what is examined and relevant when + sniffing the locale at startup. + * mule/mule-cmds.el (create-variant-language-environment): + A language environment's coding-priority is a list of coding + systems, not coding categories. Treat it as such. + +2006-12-21 Aidan Kehoe <kehoea@parhasard.net> + + * mule/cyrillic.el: + * mule/cyrillic.el (iso-8859-5): + * mule/cyrillic.el (cyrillic-koi8-r-encode-table): + Add syntax, case support for Cyrillic; make some parentheses more + Lispy. + + * mule/european.el: + Content moved to latin.el, file deleted. + + * mule/general-late.el: + If Unicode tables are to be loaded at dump time, do it here, not + in loadup.el. + + * mule/greek.el: + Add syntax, case support for Greek. + + * mule/latin.el: + Move the content of european.el here. Change the case table + mappings to use hexadecimal codes, to make cross reference to the + standards easier. In all cases, take character syntax from similar + characters in Latin-1 , rather than deciding separately what + syntax they should take. Add (incomplete) support for case with + Turkish. Remove description of the character sets used from the + language environments' doc strings, since now that we create + variant language environments on the fly, such descriptions will + often be inaccurate. Set the native-coding-system language info + property while setting the other coding-system properties of the + language. + + * mule/misc-lang.el (ipa): + Remove the language environment. The International Phonetic + _Alphabet_ is not a language, it's inane to have a corresponding + language environment in XEmacs. + + * mule/mule-cmds.el (create-variant-language-environment): + Also modify the coding-priority when creating a new language + environment; document that. + + * mule/mule-cmds.el (get-language-environment-from-locale): + Recognise that the 'native-coding-system language-info property + can be a list, interpret it correctly when it is one. + +2006-12-21 Aidan Kehoe <kehoea@parhasard.net> + + * coding.el (coding-system-category): + Use the new 'unicode-type property for finding what sort of + Unicode coding system subtype a coding system is, instead of the + overshadowed 'type property. + * dumped-lisp.el (preloaded-file-list): + mule/european.el has been removed. + * loadup.el (really-early-error-handler): + Unicode tables loaded at dump time are now in + mule/general-late.el. + * simple.el (count-lines): + Add some backslashes to parentheses in docstrings to help + fontification along. + * simple.el (what-cursor-position): + Wrap a line to fit in 80 characters. + * unicode.el: + Use the 'unicode-type property, not 'type, for setting the Unicode + coding-system subtype. + +2006-12-19 Stephen J. Turnbull <stephen@xemacs.org> + + * find-paths.el (paths-construct-emacs-directory): + (paths-for-each-emacs-directory): + (paths-find-site-directory): + (paths-find-site-directories): + (paths-for-each-version-directory): + (paths-find-version-directory): + (paths-find-version-directories): + (paths-find-architecture-directory): + Document ROOT(S) argument correctly. + +2006-12-17 Aidan Kehoe <kehoea@parhasard.net> + + * mule/cyrillic.el: + Add case table, syntax table information for cyrillic-iso8859-5. + +2006-12-17 Aidan Kehoe <kehoea@parhasard.net> + + * mule/greek.el: + Support case tables for greek-iso8859-7; make different choices on + the relevant syntax. + +2006-12-17 Aidan Kehoe <kehoea@parhasard.net> + + * x-faces.el (x-init-face-from-resources): + Only retain the fallbacks for the default face if we're not + running on XFT. + +2006-12-11 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-cmds.el (create-variant-language-environment): + Avoid an error when creating a modified lang environment; use the + old environment's string name rather than its value when calling + replace-in-string. + +2006-12-06 Aidan Kehoe <kehoea@parhasard.net> + + * simple.el (what-cursor-position): + For non-ASCII characters, give details on what a character maps to + in Unicode, and its Mule charsets and codes, instead of simply its + integer code point in this XEmacs. + +2006-11-30 Mike Sperber <mike@xemacs.org>< + + * code-files.el (insert-file-contents): Call the file-name handler + from Lisp, not from `insert-file-contents-internal', which is too late. + +2006-11-28 Mike Sperber <mike@xemacs.org> + + * files.el (revert-buffer-internal): Determine the coding system + while still in the original buffer, rather than the new one. + +2006-11-29 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-charset.el: + * mule/mule-charset.el (charset-registry): + * mule/mule-charset.el (set-charset-registry): + * mule/mule-charset.el (charset-registries): New. + Make set-charset-registry, charset-registry obsolete; define a + setf for charset-registries. + +2006-11-28 Aidan Kehoe <kehoea@parhasard.net> + + * mule/cyrillic.el ("Cyrillic-KOI8"): + * mule/cyrillic.el ("Cyrillic-ALT"): + Add information on the native coding system of the machine to the + language environment definition for Cyrillic. + + * mule/general-late.el: + New file, for dumped Mule code that needs to be run after the + language support has been loaded. + + * mule/mule-cmds.el: + * mule/mule-cmds.el (set-language-info-alist): + Return the new language environment name instead of nil. + + * mule/mule-cmds.el (langenv-to-locale-hash): Removed. + This was relevant because coding_system_of_xrm_database called + get-language-environment-from-locale 1307 times on startup, so the + hash table made a difference. I've changed c_s_o_x_d to normally + not call Lisp, and that makes this caching unnecessary. + + * mule/mule-cmds.el (posix-charset-to-coding-system-hash): New. + A map from charsets as found in POSIX locales, with + non-alphanumeric character stripped, to XEmacs coding systems. + * mule/mule-cmds.el (parse-posix-locale-string): New. + Parse a POSIX locale string into a language, region, charset, + modifiers quad. + * mule/mule-cmds.el (create-variant-language-environment): New. + Create a version of a language environment which differs in its + name and in the associated coding systems from a given language + environment. + * mule/mule-cmds.el (get-language-environment-from-locale): + Rework to better pay attention to the POSIX locale, and to create + language environments on the fly if the coding system of a given + language differs from that available in the environment. + * mule/mule-cmds.el (set-language-environment-coding-systems): + Update a comment. + +2006-11-28 Aidan Kehoe <kehoea@parhasard.net> + + * dumped-lisp.el (preloaded-file-list): + Load mule/general-late when we're in a Mule build. + +2004-06-28 Nix <nix@esperi.org.uk> + + * cmdloop.el (truncate-command-history-for-gc): Delay + execution of all things that look up variable bindings, + via `enqueue-eval-event'. + +2006-11-14 Stephen J. Turnbull <stephen@xemacs.org> + + * info.el (Info-find-file-node, Info-insert-dir) + (Info-read-subfile, Info-insert-file-contents): Maintain invariant + `(equal buffer-file-truename (file-truename buffer-file-name))'. + Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report + and discussion. + +2006-11-15 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-charset.el: + * mule/mule-charset.el (charsets-in-string): + Implement it in terms of charsets-in-region. + * mule/mule-charset.el (charsets-in-region): Removed. It's now in + C. + +2006-11-07 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el: + Re-introduce ccl-encode-to-ucs-2; it's still being used by the + JIT-UCS charsets, despite what I thought. Thank you Ilya. + +2006-11-05 Aidan Kehoe <kehoea@parhasard.net> + + * mule/arabic.el (arabic-digit): + * mule/arabic.el (arabic-1-column): + * mule/arabic.el (arabic-2-column): + * mule/chinese.el (make-chinese-cns11643-charset): + * mule/chinese.el (chinese-sisheng): + * mule/english.el (ascii-right-to-left): + * mule/ethiopic.el (ethiopic): + * mule/european.el (latin-iso8859-14): + * mule/european.el (latin-iso8859-16): + * mule/indian.el (indian-is13194): + * mule/indian.el (indian-1-column): + * mule/indian.el (indian-2-column): + * mule/japanese.el (japanese-jisx0213-1): + * mule/japanese.el (japanese-jisx0213-2): + * mule/lao.el (lao): + * mule/misc-lang.el (ipa): + * mule/mule-charset.el: + * mule/thai-xtis.el (thai-xtis): + * mule/tibetan.el (tibetan-1-column): + * mule/tibetan.el (tibetan): + * mule/vietnamese.el (vietnamese-viscii-lower): + * mule/vietnamese.el (vietnamese-viscii-upper): + Stop using the `registry' charset property; use `registries' + instead. The difference is that registries is an ordered vector of + X11 registries and encodings rather than a regexp; this means we + can leave the matching to the X11 server, avoiding transferring + huge amounts of data (perhaps across the network!) in order to do + a regexp search on it. + * mule/mule-charset.el (charset-registries): New. + charset-registries returns the registries of a charset; + * mule/mule-charset.el (set-charset-registry): Moved here from C. + +2006-11-05 Aidan Kehoe <kehoea@parhasard.net> + + * faces.el (face-property-matching-instance): + Simplify. + * faces.el (face-font-instance): + Document CHARSET. + * faces.el (set-face-font): + Give more details on common values for font instantiators, + LOCALEs. + * unicode.el: + Remove a few comments that were only relevant to GNU Emacs. + * unicode.el (decode-char): + * unicode.el (encode-char): + Document CODE, CHAR using uppercase, since they're + parameters. Update commentary on GNU's mule-unicode charsets and + how we've solved the same problem. + * x-faces.el (x-init-face-from-resources): + Retain some of the fallbacks in the generated default face, since + it doesn't make sense to try Andale Mono's ISO-10646-1 encoding + for Amharic or Thai. + * x-font-menu.el (charset-registries): + * x-font-menu.el (x-reset-device-font-menus-core): + Use charset-registries instead of charset-registry. + +2006-11-02 Adrian Aichner <adrian@xemacs.org> + + * font-lock.el: Sync font-lock-add-keywords and + font-lock-remove-keywords from GNU Emacs. + * font-lock.el (font-lock-keywords-alist): New. + * font-lock.el (font-lock-removed-keywords-alist): New. + * font-lock.el (font-lock-add-keywords): New. + * font-lock.el (font-lock-update-removed-keyword-alist): New. + * font-lock.el (font-lock-remove-keywords): New. + +2006-10-28 Adrian Aichner <adrian@xemacs.org> + + * simple.el (raw-append-message): Implement minibuffer resizing + based on requirements of echo area content. + +2006-10-28 Nix <nix@esperi.org.uk> + + * window-xemacs.el (window-configuration-includes-position): New. + * window-xemacs.el (window-configuration-equal): Use it: window + configurations with distinct positions are equal by default. + * window-xemacs.el (really-set-window-configuration): Do not + restore window positions unless requested. + +2006-10-30 Malcolm Purvis <malcolmp@xemacs.org> + + * startup.el (display-splash-screen): No longer bring buffer the + front. Fixes problems with -unmapped. + * startup.el (xemacs-splash-buffer): Pop splash buffer to the + front here instead. + +2006-10-27 Aidan Kehoe <kehoea@parhasard.net> + + * files.el (revert-buffer-internal): + When reverting, use the buffer-file-coding-system of the file's + buffer when determing whether something has changed on disk. + +2006-10-14 Jeff Miller <jmiller@xemacs.org> + + * info.el (Info-find-emacs-command-nodes): fix regex for find + command node. + +2006-08-10 Vin Shelton <acs@xemacs.org> + + * subr.el: Move string-to-char-list to obsolete.el. + + * obsolete.el (string-to-char-list): Move obsolete definition + here, so dumping can succeed. + +2006-08-07 Ville Skyttä <scop@xemacs.org> + + * subr.el (string-to-char-list): New backwards compatibility alias + for `string-to-list'. + +2006-08-07 Aidan Kehoe <kehoea@parhasard.net> + + * frame.el (suspend-or-iconify-emacs): + * frame.el (suspend-emacs-or-iconify-frame): + Elaborate on what the functions do, hopefully preventing + misunderstandings in the future. + + * keydefs.el (global-tty-map): + "\C-z" is suspend-or-iconify-emacs on the TTY, not + suspend-emacs. Fixes problems that arose where pressing C-z in a + gnuclient frame suspended the whole process. + +2006-08-05 Aidan Kehoe <kehoea@parhasard.net> + + * lisp.el (forward-sexp): + Handle raw strings specially just as we do structures. Fixes + problems evaluating them in *scratch*. + +2006-08-04 Aidan Kehoe <kehoea@parhasard.net> + + * iso8859-1.el: + Move the symbol table modification to three lines at the end of + syntax.c. + +2006-07-16 Aidan Kehoe <kehoea@parhasard.net> + + * loadhist.el (symbol-file): + Use `source-directory,' not `build-root' for the full pathnames of + C files. + * loadup.el: + * update-elc.el: + Rename `build-root', `source-root' to `build-directory', + `source-directory' respectively, the latter for compatibility with + the FSF; give them and `source-lisp' docstrings, change the + defvars to defconsts where possible. + + * make-docfile.el (build-root): Removed. + * make-docfile.el (build-directory): New. + Rename build-root. + + * update-elc.el (build-root): Removed. + * update-elc.el (build-directory): New. + * update-elc.el (source-root): Removed. + * update-elc.el (source-directory): New. + Rename build-root, source-root. + +2006-07-13 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el (decode-char): + * unicode.el (encode-char): + Specify the SHOW-ARGS properly in a couple of assertions. + +2006-06-30 Jerry James <james@xemacs.org> + + * process.el (shell-command): If a specific output buffer was + requested, use it. + +2006-06-25 Aidan Kehoe <kehoea@parhasard.net> + + * x-init.el (x-initialize-keyboard): + No longer warn about Unicode keysyms without a mapping, since we + now have valid mappings for all Unicode keysyms. + +2006-06-25 Aidan Kehoe <kehoea@parhasard.net> + + * cmdloop.el (read-quoted-char): + Don't error on non-character keys, accept them as terminating the + sequence. + +2006-06-18 Aidan Kehoe <kehoea@parhasard.net> + + * x-compose.el (compose-diaeresis-map): + Add an entry to map dead_diaeresis + s to ß (LATIN SMALL LETTER + SHARP S). + +2006-06-03 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-ccl.el: + "X Emacs" -> "XEmacs" + * mule/mule-ccl.el (ccl-compile-mule-to-unicode): New. + * mule/mule-ccl.el (ccl-compile-unicode-to-mule): New. + * mule/mule-ccl.el (ccl-dump-mule-to-unicode): New. + * mule/mule-ccl.el (ccl-dump-unicode-to-mule): New. + * mule/mule-ccl.el (define-ccl-program): + Add two new CCL commands, and commands to describe them; document + them. + +2006-06-03 Aidan Kehoe <kehoea@parhasard.net> + + * unicode.el: + * unicode.el (featurep): + Define a CCL program to translate characters to Unicode, for use + in redisplay with the fall-back Unicode charsets. + * x-init.el (x-initialize-keyboard): + Only warn about unknown Unicode keysyms if Mule is available; we + assume that people who've chosen non-Mule are okay with losing + data. + +2006-06-03 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Welcome + nl.xemacs.org and Thanks! + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2006-05-24 Jerry James <james@xemacs.org> + + * autoload.el (batch-update-autoloads): Only write to + generated-autoload-file. + +2006-05-23 Stephen J. Turnbull <stephen@xemacs.org> + + * code-cmds.el: Update FSF copyright; improve header comment. + (coding-system-change-eol-conversion): Clarify, add sanity check. + Fix keyword mismatch between function arg and subsidiary accessor. + +2006-05-16 Stephen J. Turnbull <stephen@xemacs.org> + + * XEmacs 21.5.27 "fiddleheads" is released. + +2006-05-10 Jerry James <james@xemacs.org> + + * x-font-menu.el (x-font-menu-font-data): Always pass a device as + the 4th argument to x-font-menu-font-data-xft. + +2006-04-29 Aidan Kehoe <kehoea@parhasard.net> + + * mule/ethio-util.el (ethio-fidel-to-java-buffer): + "\u" -> "\\u" as it should have been in the first place. + +2006-04-29 Aidan Kehoe <kehoea@parhasard.net> + + * dumped-lisp.el (preloaded-file-list): + Move loadhist earlier in the preloaded-file list. + * help.el: + * help.el (help-mode-map): Add bindings to find the source code of + a function, notably when that function's in C. + * help.el (describe-function-find-file, describe-symbol-find-file): + Removed. Use symbol-file from loadhist.el instead. + * help.el (frob-help-extents): + * help.el (describe-function-1): + Allow built-in function file names to be hyperlinks. + * help.el (describe-variable): + * help.el (help-find-source-or-scroll-up): New. + * help.el (help-mouse-find-source-or-track): New. + Make describe-function a bit more mouse-friendly, basically. + * loadhist.el (symbol-file): + Support looking up builtin symbols using built-in-symbol-file. + +2006-04-23 Ville Skyttä <scop@xemacs.org> + + * simple.el (goto-line): Add optional `buffer' argument, from + GNU Emacs CVS. + (next-line-add-newlines): Remove obsolete comments from the docs. + +2006-04-25 Stephen J. Turnbull <stephen@xemacs.org> + + Repair busted commit and gratuitous doc improvements. + + * startup.el (command-line-do-help): Document options for forcing + initial from on a given window-system. + + * faces.el (Face-frob-property): Give informative error if device + type has no mapper function. + + * x-font-menu.el (x-font-menu-font-data-xft): + * x-faces.el (globally-declare-fboundp): + Eliminate references to `fc-font-real-pattern'. + + * fontconfig.el (section header comments): + * x-init.el (x-init-toolbar-from-resources): + Improve comments. + +2006-04-23 Aidan Kehoe <kehoea@parhasard.net> + + * cl.el (push): + * cl.el (pushnew): + Take on board Stephen's criticism of my last changes to the CL + docstrings. + +2006-04-24 Stephen J. Turnbull <stephen@xemacs.org> + + * dumped-lisp.el (fontconfig): Load only with Xft. + + * x-faces.el (fontconfig): Require only with Xft. + +2006-04-16 Stephen J. Turnbull <stephen@xemacs.org> + + * font-mgr.el: New file. Provides Lisp emulation of fontconfig. + + * fontconfig.el: Require 'font-mgr. + +2006-04-11 Stephen J. Turnbull <stephen@xemacs.org> + + * fontconfig.el: + Add some comments on proposed generic APIs. + Remove some unused and probably broken code. + Use `fc-define-property' to define new X11 XLFD standard + properties: x11-swidth, x11-adstyle, x11-resx, x11-resy, + x11-registry, and x11-encoding. + Delete fc-font-name-property-PROPERTY constants. + (fc-define-property): + Add `fc-pattern-del-PROPERTY'. + + * x-faces.el (x-make-font-bold-xft): + (x-make-font-unbold-xft): + (x-make-font-italic-xft): + (x-make-font-unitalic-xft): + (x-find-xft-font-of-size): + * x-font-menu.el (x-font-menu-load-font-xft): + Use property-specific APIs instead of defconsts for property names. + +2006-04-16 Aidan Kehoe <kehoea@parhasard.net> + + * cl.el (incf): + * cl.el (decf): + * cl.el (pop): + * cl.el (push): + * cl.el (pushnew): + Docstring clarifications; drop non-standard formatting for incf, + decf, pop, move to GNU's parameter names for push, pushnew since + they make it much easier to remember the right order. + +2006-04-15 Aidan Kehoe <kehoea@parhasard.net> + + * cmdloop.el (read-quoted-char): Use unicode-to-char instead of + int-to-char for converting code points to characters; document + this usage. This is compatible with previously documented + behaviour, since the mapping from number to character was only + stable and well-defined for ISO-8859-1. Thank you Pete Forman! + + Document some help subsystem incompatibility with GNU that seems + to have been ignored during the last sync. + +2006-03-31 Stephen J. Turnbull <stephen@xemacs.org> + + * XEmacs 21.5.26 "endive" is released. + +2006-03-31 Marcus Crestani <marcus.crestani@ub.uni-tuebingen.de> + + * diagnose.el (show-mc-alloc-memory-usage): Rename buffer to + "mc-alloc memory usage" to avoid name clash with + show-memory-usage. + +2006-03-26 Marcus Crestani <crestani@xemacs.org> + + * diagnose.el (show-gc-stats): Adjust format string, remove + explicitly-freed statistics (the need to explicitly free went away + with the asynchronous finalization patch). + +2006-03-20 Malcolm Purvis <malcolmp@xemacs.org> + + * next-error.el: Rename functions that clash with the next-error + family in compile.el + * occur.el (occur-next-error): Use new names + * occur.el (multi-occur): Fix compiler warnings. + +2006-03-15 Jerry James <james@xemacs.org> + + * newcomment.el (uncomment-region): Remove old code that breaks + uncomment-region on C files. Thanks to Christian Podlasly for the + report. + +2006-03-15 Jerry James <james@xemacs.org> + + * register.el (describe-register-1): Use set-text-properties + instead of the nonexistent remove-list-of-text-properties. + +2006-03-14 Jerry James <james@xemacs.org> + + * wid-edit.el (widget-move-and-invoke): New function, used by Gnus. + +2006-02-26 Vin Shelton <acs@xemacs.org> + + * setup-paths.el (paths-emacs-data-root-p): Add search for package + root. + (paths-find-invocation-roots): Add root-p parameter to test + plausibility of the roots. + +2006-03-12 Marcus Crestani <crestani@xemacs.org> + + * diagnose.el (show-memory-usage): Fix regexp. + +2006-02-26 Mike Sperber <mike@xemacs.org> + + * lisp-mode.el (lisp-send-defun): Remove this function; the + definition here didn't do anything---once upon a time, it may have + gotten overwritten by some code that has evaporated since then. + +2006-02-26 Stephen J. Turnbull <stephen@xemacs.org> + + * XEmacs 21.5.25 "eggplant" is released. + +2006-02-05 Aidan Kehoe <kehoea@parhasard.net> + + * easymenu.el: Update copyright. + * easymenu.el (easy-menu-all-popups): + Add a docstring. + * easymenu.el (easy-menu-add): + Document a bug, rework the function to preserve any existing + non-default mode-popup-menu instead of overwriting it, and not to + bother normalising the menu title (nothing else does). + * easymenu.el (easy-menu-remove): + Restore the default mode-popup-menu instead of leaving an empty + one when we remove the last easy-menu popup. + +2004-01-19 Martin Buchholz <martin@xemacs.org> + + * font-lock.el: Add support for not-so recent changes in Java to + java-mode. + +2006-01-08 Aidan Kehoe <kehoea@parhasard.net> + + * cmdloop.el (read-quoted-char): + Eliminate some char/event confusion introduced by a GNU Emacs + sync. + +2006-01-06 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Add pt.xemacs.org, + as suggested by Rodrigo Ventura. + * package-get.el (package-get-pre-release-download-sites): Ditto, + with replacement of xemacs-21.5 by beta, which is the logical path + to our beta core and package pre-releases. + +2005-12-30 Mike Sperber <mike@xemacs.org> + + * packages.el (packages-find-all-package-hierarchies): Interpret + EMACSPACKAGEPATH as listing package direcories, not hierarchies. + This fixes a regression introduced in the change on 2005-01-08. + +2005-11-25 Mike Sperber <mike@xemacs.org> + + * packages.el (packages-find-package-hierarchies-named): Use + `file-name-as-directory' to normalize something which may not + have a trailing path separator. + + * package-get.el (package-get-package-index-file-location): Fix + essentially bogus definition. + + * package-admin.el (package-admin-find-top-directory): Use the + existing variables rather than groking the paths from scratch, and + greatly simplify. + + * packages.el (packages-find-all-package-hierarchies): + Take into account `configure-early-package-hierarchies', + `configure-late-package-hierarchies', + `configure-last-package-hierarchies', as set by configure. + +2005-12-24 Aidan Kehoe <kehoea@parhasard.net> + + * mule/chinese.el: + * mule/chinese.el ('euc-china): Removed. Shouldn't have been + uncommented in the first place. + +2005-12-24 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-cmds.el (set-language-environment-coding-systems): + * mule/mule-cmds.el (init-locale-at-early-startup): + Call set-current-locale (the wrapper for setlocale(3)) before + checking the current locale, because the C code doesn't. + +2005-12-24 Aidan Kehoe <kehoea@parhasard.net> + + * mule/chinese.el: + Make euc-cn available as a coding system alias for cn-gb-2312, for + the sake of consistency with euc-jp, euc-ko and the FSF. + +2005-12-24 Aidan Kehoe <kehoea@parhasard.net> + + * x-win-sun.el (x-win-init-sun): + * x-win-xfree86.el (x-win-init-xfree86): + Initialise the hardware-specific mapping from raw keycodes to the + US key layout. + +2005-12-22 Stephen J. Turnbull <stephen@xemacs.org> + + * buff-menu.el (Buffer-menu-rename): New command. + (Buffer-menu-mode-map): Bind it to ?r. + +2005-12-18 Stephen J. Turnbull <stephen@xemacs.org> + + * XEmacs 21.5.24 "dandelion" is released. + +2005-12-17 Aidan Kehoe <kehoea@parhasard.net> + + * mule/mule-cmds.el (set-language-environment-coding-systems): + Initialise keyboard-coding-system, terminal-coding-system when + applying a language environment, together with the input and + output coding systems for any active TTY console. + * mule/mule-cmds.el (init-locale-at-early-startup): + If set-current-locale returns a `more-specified version' of the + current locale when passed a zero length argument, the magic used + to work out the current language environment from the C locale + will fail. Call current-locale instead. + +2005-12-17 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Add Hong Kong + download site. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2005-12-10 Malcolm Purvis <malcolmp@xemacs.org> + + * about.el (about-personal-info, about-hacker-contribution): + Update `malcolmp'. + +2005-12-03 Ville Skyttä <scop@xemacs.org> + + * x-faces.el (x-library-search-path): Add /usr(/local)/share/X11. + * font.el (font-lookup-rgb-components): Ditto, remove stale comment. + +2005-10-28 Adrian Aichner <adrian@xemacs.org> + + * package-get.el (package-get-download-sites): Update reflecting + latest http://www.xemacs.org/Releases/ information generated by + xemacs-builds/adrian/website/package-get-2-download-sites.el. + * package-get.el (package-get-pre-release-download-sites): Ditto. + +2005-11-29 Malcolm Purvis <malcolmp@xemacs.org> + + * occur.el: Add autoload cookie for list-matching-lines. + +2005-11-29 Stephen J. Turnbull <stephen@xemacs.org> + + * objects.el (make-font-specifier): Document font name syntaxes. + +2005-11-29 Stephen J. Turnbull <stephen@xemacs.org> + + * about.el (about-personal-info, about-url-alist): Update `jerry'. + +2005-11-26 Stephen J. Turnbull <stephen@xemacs.org> + + Merge Xft. + + 2005-09-07 Clemens Fruhwirth <clemens@endorphin.org> + + * font.el (font-default-font-for-device): Remove vestigial code + from incomplete removal of conditional. + + 2005-08-17 Stephen J. Turnbull <stephen@xemacs.org> + + * fontconfig.el (fc-try-font): Improve docstring, add todo comment. + (make-fc-pattern): Use defalias, not defun. + + 2005-08-04 Stephen J. Turnbull <stephen@xemacs.org> + + * fontconfig.el (make-fc-pattern): Don't add finalizer, now + finalizer is in lrecord implementation. + + 2005-08-02 Stephen J. Turnbull <stephen@xemacs.org> + + `fc-list-fonts-pattern-objects' now returns a LISP list. + + * fontconfig.el (fc-try-font): + (fc-find-available-font-families): + (fc-find-available-weights-for-family): + Adapt to it. + + (fc-try-font): Return list of pattern objects. + + (fc-fontset-list): Remove. + + 2005-03-02 Stephen J. Turnbull <stephen@xemacs.org> + + * font.el (font-running-xemacs): Remove definition. + (font-x-font-regexp): + (font-x-registry-and-encoding-regexp): + (font-default-font-for-device): + (x-font-create-name-core): + (mswindows-font-create-name): + (font-set-face-font): + (font-blink-callback): + Remove references. + + (define-font-keywords): Remove definition and top-level references. + + (set-font-style-by-keywords): + (font-properties-from-style): + Comment out. + + 2005-03-01 Aidan Kehoe <kehoea@parhasard.net> + + General cleanup of references to functions Eric has deleted + and renamed in the C core. + * font.el (x-font-create-object): + xft-xlfd-font-name-p -> xlfd-font-name-p + * font.el (x-font-create-object-xft): + xft-pattern-* -> fc-pattern-*, return the created font. + * font.el (x-font-create-name-xft): + xft* -> fc* + * fontconfig.el (fc-font-name-weight-regular): New. + * fontconfig.el (fc-font-name-weight-mapping): + * fontconfig.el (fc-font-name-weight-mapping-string): + * fontconfig.el (fc-font-name-weight-mapping-string-reverse): + * fontconfig.el (fc-font-name-weight-mapping-reverse): + * fontconfig.el (fc-font-weight-translate-from-symbol): + Add information on the "regular" font weight, taken from + fontconfig.h, which is the weight my local system returns by + default. + + 2005-02-03 Eric Knauel <eric@xemacs.org> + + * fontconfig.el (fc-try-font): + (fc-find-available-font-families): + (fc-find-available-weights-for-family): adapt to new representation of + FcObjectSets + + 2004-11-20 Stephen J. Turnbull <stephen@xemacs.org> + + Xft branch based on "Xft reloaded #3" patch by Eric Knauel and + Mathias Neuebaur, and other contributors. + + * fontconfig.el: New file implementing fontconfig interfaces. + + * font.el: + * face.el: + Use fontconfig to access Xft fonts. + +2005-11-21 Marcus Crestani <crestani@xemacs.org> + + Incremental Garbage Collector + + * cus-start.el (all): Add allow-incremental-gc, + gc-cons-incremental-threshold, and + gc-incremental-traversal-threshold to alloc customization group. + * diagnose.el (show-memory-usage): Additionally allocated memory + no longer in use, remove. + * diagnose.el (show-lrecord-stats): Additionally allocated memory + no longer in use, remove. + * diagnose.el (show-gc-stats): New. 2005-11-08 Malcolm Purvis <malcolmp@xemacs.org> @@ -170,7 +4106,7 @@ * build-report.el: Note synch to XEmacs build package version 1.49. -2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> +2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> * build-report.el (build-report): Refactor into interactive portion and `build-report-create-report'. @@ -206,7 +4142,7 @@ * simple.el (xemacs-default-composefunc): Don't warn when batch. -2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> +2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> * build-report.el: Synch to Adrian's packaged version. @@ -248,9 +4184,9 @@ 2005-07-24 Fabrice Popineau <Fabrice.Popineau@supelec.fr> - * window-xemacs.el (really-set-window-configuration): - * window-xemacs.el (current-window-configuration): - * window-xemacs.el (window-configuration-equal): + * window-xemacs.el (really-set-window-configuration): + * window-xemacs.el (current-window-configuration): + * window-xemacs.el (window-configuration-equal): * window-xemacs.el (window-configuration): Add `frame-top' and `frame-left' field to windows configurations, and save and restore them. @@ -259,15 +4195,15 @@ * cmdloop.el (read-quoted-char): * isearch-mode.el (isearch-char-to-string): - Remove the fourth argument from event-to-character. - + Remove the fourth argument from event-to-character. + * dumped-lisp.el (preloaded-file-list): - No longer dump x-iso8859-1.el--we don't need it any more. + No longer dump x-iso8859-1.el--we don't need it any more. * x-init.el (x-initialize-keyboard): - * keymap.el (events-to-keys): + * keymap.el (events-to-keys): * events.el: - Rename the ascii-character keysym property to character-of-keysym. + Rename the ascii-character keysym property to character-of-keysym. * gtk-compose.el: Don't depend on gtk-iso8859-1.el @@ -308,36 +4244,36 @@ * simple.el (xemacs-default-composefunc): New. * simple.el (xemacs-default-sendfunc): New. * simple.el ('xemacs-default-mail-user-agent): New. - Update the docstring for mail-user-agent to mention VM; default to - sendmail-user-agent, but on first use, give a huge warning that it - is underfeatured and not likely to get better in the medium term, - and the user should choose another mail client. - + Update the docstring for mail-user-agent to mention VM; default to + sendmail-user-agent, but on first use, give a huge warning that it + is underfeatured and not likely to get better in the medium term, + and the user should choose another mail client. + 2005-05-10 Aidan Kehoe <kehoea@parhasard.net> * x-init.el (x-initialize-keyboard): Give info about any unbound - Unicode keysyms. + Unicode keysyms. 2005-05-10 Aidan Kehoe <kehoea@parhasard.net> * mule/european.el: * mule/latin.el: Add full syntax table and case mapping information for - iso-8859-14, iso-8859-15, iso-8859-16. - + iso-8859-14, iso-8859-15, iso-8859-16. + 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> * mule/mule-ccl.el (define-ccl-program): Spelling and grammar fix - in docstring. + in docstring. 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> - * map-ynp.el: Grammar fix in comment. + * map-ynp.el: Grammar fix in comment. 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> * startup.el (command-line): Call font-lock-set-defaults to make - the user's choice of fontification take effect in *scratch*. + the user's choice of fontification take effect in *scratch*. 2005-04-12 Mike Sperber <mike@xemacs.org> @@ -358,7 +4294,7 @@ 2005-04-08 Aidan Kehoe <kehoea@parhasard.net> * files.el (find-file): Honour the coding system argument even in - the case where we're creating a new file. + the case where we're creating a new file. 2005-04-04 Steve Youngs <steve@sxemacs.org> @@ -374,68 +4310,68 @@ The warnings when there wasn't a bold or italic version of a given font available still specified "Emacs" as the X11 resource class. Change this to "XEmacs." - + 2005-03-29 Aidan Kehoe <kehoea@parhasard.net> * startup.el (command-line): Move Mule initialisation before window-system initialisation, because the latter depends on - Unicode support with X11 and Unicode keysyms. + Unicode support with X11 and Unicode keysyms. 2005-03-28 Aidan Kehoe <kehoea@parhasard.net> * register.el (insert-register): Revert part of Ben's incomplete - sync of 2005-01-26--we don't have insert-for-yank. - -2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de> - - * easymenu.el (easy-menu-remove): As described in + sync of 2005-01-26--we don't have insert-for-yank. + +2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de> + + * easymenu.el (easy-menu-remove): As described in E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything - except the "Command" menu from mode-popup-menu. - -2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de> - - * font.el (font-spatial-to-canonical): Correct calculation of - return value for pixel-based input value. - + except the "Command" menu from mode-popup-menu. + +2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de> + + * font.el (font-spatial-to-canonical): Correct calculation of + return value for pixel-based input value. + 2005-03-17 Mike Sperber <mike@xemacs.org> * files.el: Merge the following changes from GNU Emacs: 2005-01-04 Andreas Schwab <schwab@suse.de> - + * files.el (insert-directory): Only look for error lines in inserted text. Don't move too far after processing --dired markers. - + 2004-12-27 Richard M. Stallman <rms@gnu.org> - + * files.el (insert-directory-ls-version): New variable. (insert-directory): When ls returns an error, test the version number to decide what the return code means. With --dired output format, detect and distinguish lines that are really error messages. (insert-directory-adj-pos): New function. - + 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca> - + * files.el (insert-directory): Obey --dired even with symlinks. - + 2004-05-25 Luc Teirlinck <teirllm@auburn.edu> - + (insert-directory): Check that lines were really inserted by the --dired switch, before erasing them. - + 2004-04-17 Richard M. Stallman <rms@gnu.org> - + * files.el (insert-directory): Delete any error msg output by the `insert-directory-program'. - -2005-03-12 Fabrice Popineau <Fabrice.Popineau@supelec.fr> + +2005-03-12 Fabrice Popineau <Fabrice.Popineau@supelec.fr> * select.el (get-selection): As described in u0nj9nvq.fsf@esemetz.metz.supelec.fr , get-selection-internal returns nil instead of signalling a selection-conversion error on win32. Also, Aidan had a logic error while traversing a - list. + list. 2005-03-11 Stephen J. Turnbull <stephen@xemacs.org> @@ -466,38 +4402,38 @@ * select.el ('selected-text-type): New. Rename selected-text-type to selection-preferred-types, now that it's full of image types as fallbacks. Define an alias to the old - name. + name. * select.el (kill-primary-selection): deleted -> delete * select.el (get-selection-no-error): * select.el (get-selection): * select.el (get-selection-foreign): Reference selection-preferred-types instead of giving details of - which types these functions default to wanting. - + which types these functions default to wanting. + * select.el (select-make-extent-for-selection): Comment that we - need to hook something similar into the rectangle functions. + need to hook something similar into the rectangle functions. * select.el (select-convert-in): If we don't have a handler for an X11 selection, pass the value itself as a string. Fixes X11 atoms. - + * select.el (select-convert-to-timestamp): New. - Uses get-xemacs-selection-timestamp. + Uses get-xemacs-selection-timestamp. * select.el (select-convert-to-utf-8-text): New. * select.el (select-convert-from-text): Removed. The change in select-convert-in makes this irrelevant. - + * select.el (select-convert-from-length): Removed. - We have a more generic integer conversion routine here. + We have a more generic integer conversion routine here. * select.el (select-convert-from-filename): Removed. - The generic string conversion handles this. + The generic string conversion handles this. * select.el (select-convert-from-ip-address): New. - Whee. - + Whee. + * select.el (select-convert-from-utf-8-text): New. * select.el (select-convert-from-utf-16-le-text): New. The various Mozilla-specific types need the utf-16 conversion; @@ -505,7 +4441,7 @@ * select.el (select-convert-from-image-data): New. Generic convert-an-image-to-a-space-with-end-glyph function. Used - by the next six functions. + by the next six functions. * select.el (select-convert-from-image/gif): New. * select.el (select-convert-from-image/jpeg): New. @@ -515,22 +4451,22 @@ * select.el (select-convert-from-image/xbm): New. Check if we have support for a given image format; if so, pass back a space with the corresponding selection's image attached as - glyph data. + glyph data. * select.el (select-convert-from-cf-unicodetext): * select.el (select-convert-to-cf-text): * select.el (select-convert-to-cf-unicodetext): Check that the corresponding Windows coding systems are available - before trying to convert. - + before trying to convert. + * select.el (selection-converter-out-alist): * select.el (selection-converter-in-alist): - Update both lists to reflect the other changes in the file. - + Update both lists to reflect the other changes in the file. + * x-select.el (x-selected-text-type): Update the define-obsolete-variable-alias now selected-text-type - is called something else. - + is called something else. + 2005-02-25 Adrian Aichner <adrian@xemacs.org> * diagnose.el: Fix typo. @@ -591,8 +4527,8 @@ * buffer.el (pop-to-buffer): * window-xemacs.el (display-buffer): Document use of `same-window-buffer-names,' `same-window-regexps' - by pop-to-buffer and display-buffer. - + by pop-to-buffer and display-buffer. + 2005-02-09 Ben Wing <ben@xemacs.org> * dumped-lisp.el (preloaded-file-list): @@ -623,9 +4559,9 @@ 2005-02-09 Aidan Kehoe <kehoea@parhasard.net> - * unicode.el: - Add coding system aliases for utf-16-be and utf-16-le, for - improved compatibility with Mule-UCS and the FSF. + * unicode.el: + Add coding system aliases for utf-16-be and utf-16-le, for + improved compatibility with Mule-UCS and the FSF. 2005-02-07 Ben Wing <ben@xemacs.org> @@ -656,7 +4592,7 @@ * dumped-lisp.el (preloaded-file-list): Document that paragraphs needs easy-mmode. - + 2005-02-03 Ben Wing <ben@xemacs.org> * packages.el (package-suppress): New. @@ -704,7 +4640,7 @@ * easy-mmode.el, regexp-opt.el: Move these files into core. Uncomment stuff depending on new custom.el. - + * autoload.el: * autoload.el (generate-autoload-function): New. * autoload.el (autoload-feature-suffix): New. @@ -740,7 +4676,7 @@ * update-elc-2.el (batch-update-elc-2): * update-elc.el (do-autoload-commands): Rewrite to use new autoload API. - + * update-elc.el (lisp-files-needing-early-byte-compilation): Add easy-mmode. @@ -804,10 +4740,10 @@ * menubar-items.el (submenu-generate-accelerator-spec): Removed. * menubar.el (submenu-generate-accelerator-spec): New. Move to menubar.el and rewrite for cleanliness. - + * menubar-items.el (coding-system-menu-filter): Use menu-split-long-menu-and-sort. - + * menubar-items.el (menu-item-strip-accelerator-spec): Removed. * menubar-items.el (menu-item-generate-accelerator-spec): Removed. * menubar-items.el (menu-max-items): Removed. @@ -823,17 +4759,17 @@ * menubar.el (menu-split-long-menu): New. * menubar.el (menu-sort-menu): New. Move to menubar.el. - + * menubar.el (menu-item-text): New. * menubar.el (menu-split-long-menu-and-sort): New. New funs. - + * menubar.el (find-menu-item): * menubar.el (find-menu-item-1): New. Split up find-menu-item w/find-menu-item-1, since PARENT is not an external item. Rewrite to use compare-menu-text. - + * menubar.el (add-menu-item-1): Don't normalize items as find-menu-item does not need it. @@ -845,7 +4781,7 @@ is commented out, and the old Toold menu defn remains. Once the new packages are in place (c. 1 or 2 weeks), I'll make the switchover. - + Use menu-split-long-menu-and-sort. 2005-02-02 Ben Wing <ben@xemacs.org> @@ -854,7 +4790,7 @@ If a directory has no custom dependencies, write a blank custom-load file rather than deleting the file, so that time-based rebuild checking will work. - + * cus-edit.el: * cus-edit.el (custom-load-symbol): * cus-edit.el (custom-load-symbol-1): New. @@ -865,10 +4801,10 @@ * cus-edit.el (custom-load-custom-defines-1): New. Split out code in custom-load-symbol. Support loading of the new custom-defines file. - + * cus-edit.el (custom-menu-create): Split long menus. - + * custom.el: * custom.el (load): * custom.el (custom-dont-initialize): New. @@ -993,7 +4929,7 @@ * gtk-marshal.el (find-file): Propagate hash changes to gtk-marshal.el. - + 2005-01-26 Ben Wing <ben@xemacs.org> * newcomment.el: @@ -1171,8 +5107,8 @@ * packages.el: Rewrote package-finding logic to separate the concepts of "package directories" and "package hierarchies". Added explanation of these concepts. - - * setup-paths.el: + + * setup-paths.el: * find-paths.el: Added parameter descriptions to some of the docstrings. @@ -1220,7 +5156,7 @@ * info.el (Info-additional-search-directory-list): Correct doc string giving example package path. - + * menubar-items.el (default-menubar): Move Prefix Rectangle command up one level. @@ -1258,7 +5194,7 @@ * mule/mule-ccl.el (MAP-ID): New. * mule/mule-ccl.el (INT-OR-CHAR): New. Update docs. - + 2004-10-26 Ben Wing <ben@xemacs.org> * cl-extra.el (coerce): @@ -1271,12 +5207,12 @@ * frame.el (display-visual-class): * package-ui.el (pui-display-maintainer): Fix compile warnings. - + 2004-10-14 Ben Wing <ben@xemacs.org> * dumped-lisp.el: Put in comment about extended chars in dumped files. - + * font-lock.el: * font-lock.el (lisp-font-lock-keywords-2): * font-lock.el (c-font-lock-keywords-2): New. @@ -1293,14 +5229,14 @@ to true on Windows systems. This will increase the size of the dumped XEmacs but allow XEmacs to be run when in a non-ASCII directory or with non-ASCII command-line arguments. - + * update-elc.el: * update-elc.el (unbytecompiled-lisp-files): * update-elc.el (additional-dump-dependencies): New. * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): Add loadup.el, loadup-el.el and update-elc.el as additional dependencies, forcing a redump if they are changed. - + * win32-native.el: Add stuff snipped from Microsoft docs concerning how quoting conventions are supposed to work. @@ -1611,7 +5547,7 @@ * etags.el: * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization - only for use with exuberant ctags. This will also enable building of + only for use with exuberant ctags. This will also enable building of completion tables with exuberant ctags. This will not work with xemacs ctags. New. * etags.el (get-tag-table-buffer): New function for creating of @@ -1624,7 +5560,7 @@ 2004-04-20 Malcolm Purvis <malcolmpurvis@optushome.com.au> - * gtk-marshal.el: Return type for INT is gint, not guint. + * gtk-marshal.el: Return type for INT is gint, not guint. 2004-02-23 Stephen J. Turnbull <stephen@xemacs.org> @@ -1684,11 +5620,11 @@ * frame.el: Synch with Emacs 21.3. 2004-02-23 Steve Youngs <sryoungs@bigpond.net.au> - + * package-get.el (package-get-update-base-from-buffer): Force - binary coding system for verifying GnuPG signature in the - package-index file. - + binary coding system for verifying GnuPG signature in the + package-index file. + 2004-02-06 Jerry James <james@xemacs.org> * term/linux.el: Change iso-latin-1 to iso-8859-1. @@ -1711,7 +5647,7 @@ (canonicalize-spec-list): (set-specifier): Improve docstring. - + 2004-01-21 Jerry James <james@xemacs.org> * wid-edit.el: Remove duplicate sexp widget definitions. @@ -1771,7 +5707,7 @@ 2003-10-11 Steve Youngs <sryoungs@bigpond.net.au> * package-ui.el (pui-display-keymap): Map `m' to - `pui-display-maintainer'. + `pui-display-maintainer'. (pui-help-echo): Display both the installed upstream version number and the available upstream version number. (pui-display-maintainer): New. @@ -1871,7 +5807,7 @@ 2003-08-28 Steve Youngs <youngs@xemacs.org> * package-ui.el (pui-set-local-package-get-directory): Remove - arg. + arg. 2003-07-31 René Kyllingstad <listmailxemacs@kyllingstad.com> @@ -1889,7 +5825,7 @@ 2003-07-31 Mike Sperber <mike@xemacs.org> - * isearch-mode.el (isearch-mode-help): + * isearch-mode.el (isearch-mode-help): (isearch-update): (isearch-done): (isearch-edit-string): Change the way window configurations are @@ -1901,7 +5837,7 @@ 2003-07-24 Mike Sperber <mike@xemacs.org> - * post-gc.el (simple-finalizer-ephemerons): + * post-gc.el (simple-finalizer-ephemerons): (add-finalizer): (cleanup-simple-finalizers): Implement simple object finalization. @@ -2056,11 +5992,11 @@ 2003-04-14 Steve Youngs <youngs@xemacs.org> * package-admin.el (package-admin-find-top-directory): Use - 'directory-sep-char'. + 'directory-sep-char'. (package-admin-get-install-dir): Ditto. This is so PUI won't break on platforms that don't use '/' as the - directory separator. - + directory separator. + * package-get.el (package-get-pgp-available-p): New. (package-get-require-signed-base-updates): Use it. (package-get-update-base-from-buffer): Move the code that finds @@ -2084,7 +6020,7 @@ DATUM arg to `error'. * package-ui.el (pui-toggle-package-key): Use the DATUM arg to - `error'. + `error'. (pui-toggle-package-delete-key): Ditto. (pui-install-selected-packages): Ditto. (pui-add-required-packages): Ditto. @@ -2096,7 +6032,7 @@ 2003-03-27 Stephen J. Turnbull <stephen@xemacs.org> * menubar-items.el (default-menubar): - * startup.el (in comment): + * startup.el (in comment): Global substitution: .Xresources for .Xdefaults. 2003-03-24 Jerry James <james@xemacs.org> @@ -2149,7 +6085,7 @@ Filter the package download sites menus through `menu-split-long-menu'. - + * obsolete.el (pui-add-install-directory): New. (package-get-download-menu): New. @@ -2160,7 +6096,7 @@ to. (package-admin-get-manifest-file): Whitespace clean up. (package-admin-check-manifest): Use `directory-sep-char' to - compute regexp. + compute regexp. Only search 'lisp' and 'man' directories to determine package name. @@ -2174,17 +6110,17 @@ * package-get.el: (package-get-remote): Change custom type so that only either a single directory or remote host:directory can be - selected. + selected. (package-get-download-sites): Put the sites into alphabetical - order of country. + order of country. Make the description element be "Country (site)" instead of the - other way around. + other way around. (package-get-pre-release-download-sites): New. (package-get-require-signed-base-updates): Default to t. (package-get-download-menu): Removed. (package-get-locate-file): Change to reflect new format of - 'package-get-remote'. + 'package-get-remote'. (package-get-update-base-from-buffer): Whitespace clean up and remove an unneccessary 'when'. (package-get-interactive-package-query): Whitespace clean up. @@ -2193,13 +6129,13 @@ (package-get-init-package): Ditto. (package-get-info): New. (package-get): Bring into line with new format of - 'package-get-remote'. - - Error if non-Mule XEmacsen try to install Mule packages. + 'package-get-remote'. + + Error if non-Mule XEmacsen try to install Mule packages. Don't rely on a Mule package having 'mule-base' in its "REQUIRES" to determine if it is a Mule package or not, - instead we test "CATEGORY". + instead we test "CATEGORY". Better handling of the situation where a partial package tarball exists on the local hard drive from a previous interupted @@ -2285,27 +6221,27 @@ * behavior.el (define-behavior): Allow other keywords for forward compatibility. - + * cl-macs.el (loop): Rewrite to eliminate byte-compiler warning when `return' is used without `finally'. - + * cmdloop.el (file-error): Avoid truncated error messages for `end-of-file' and the like. - + * cmdloop.el (read-quoted-char): Avoid char-int error after syncing. - + * files.el (find-file-noselect): * files.el (recover-file): * files.el (recover-session-finish): Eliminate byte-compile warnings. - + * printer.el (generate-header-line): Fix line-width calculations. #### This used to work. Someone's changes (perhaps by Michael Sperber?) seem to have messed something up. - + * simple.el (clear-message): * simple.el (append-message): * simple.el (raw-append-message): @@ -2519,7 +6455,7 @@ * dump-paths.el (startup-setup-paths): Removed. * dumped-lisp.el (preloaded-file-list): Delete. Combine stuff into setup-paths.el. - + * find-paths.el: * find-paths.el (paths-chase-symlink): * find-paths.el (paths-emacs-root-p): Removed. @@ -2529,7 +6465,7 @@ * find-paths.el (paths-find-emacs-roots): Removed. Make this file contain generic routines only. Move stuff to compute Emacs roots to setup-paths.el. - + * startup.el: * startup.el (emacs-roots): Removed. * startup.el (emacs-data-roots): Removed. @@ -2606,15 +6542,15 @@ * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): Rewrite to allow for separated source and build trees, as may occur in MS Windows. - + NOTE TO BUILD HACKERS: - + loadup.el, make-docfile.el, update-elc.el and update-elc-2.el made two assumptions that are no longer correct: - + (1) The source and build trees are in the same place. (2) They can make assumptions about where `.' is. - + These files now compute the locations of the source and build roots at the top of the file. *ALL* constant file names or path snippets must now be made absolute using expand-file-name and one @@ -2628,12 +6564,12 @@ * packages.el (packages-unbytecompiled-lisp): Removed. Remove some unused lists of Lisp files. packages-hardcoded-lisp (empty, in any case) moved to dumped-lisp.el. - + * startup.el (find-init-file-1): New. * startup.el (find-user-home-directory-init-file): When a compiled init file is out-of-date wrt the uncompiled version, load the uncompiled version and issue a nasty warning. - + * update-elc-2.el (batch-update-elc-2): Force touching of auto-autoloads files when REBUILD_AUTOLOADS was set. @@ -2641,7 +6577,7 @@ * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): Fix code that checks whether dumping is necessary to check against xemacs.dmp, not xemacs.exe, when Unix and pdump. - + 2003-02-20 Ben Wing <ben@xemacs.org> * mule/mule-cmds.el: @@ -2656,7 +6592,7 @@ * code-cmds.el (coding-system-change-eol-conversion): Return a name not a coding system. - + * code-init.el: * code-init.el (coding-system-default-variable-list): * code-init.el (get-coding-system-variable): @@ -2664,7 +6600,7 @@ * code-init.el (coding-system-variable-default-value): Reindent. Remove `file-name' since it should always be the same as native. - + * unicode.el (load-unicode-tables): Rename to load-unicode-mapping-table as suggested by the anonymous (but rather Turnbullian) comment in unicode.c. @@ -2684,7 +6620,7 @@ file in a non-Mule XEmacs. Formerly you got the rather cryptic "The required feature `mule' cannot be provided". Now you get "Loading this file requires Mule support". - + * finder.el (finder-compile-keywords): Remove dependency on which directory this function is invoked from. @@ -2742,10 +6678,10 @@ this), and process recursively. Also frob .obj -> .c as mentioned earlier and handle other junk dependencies that need to be removed (NEEDTODUMP, make-docfile.exe). - + * update-elc-2.el (do-update-elc-2): Use :test `equal' in call to set-difference. - + * update-elc.el: Put back commented out kill-emacs, update header comment. @@ -2776,7 +6712,7 @@ Factor out common code in generate-{c-,}file-autoloads-1 into new function generate-autoload-ish-1. \(I was originally going to use this for custom as well but ended up thinking better of it.) - + * cus-dep.el: * cus-dep.el (cusload-hash-table-marker): New. * cus-dep.el (Custom-make-dependencies-1): @@ -2785,7 +6721,7 @@ seconds to do all files in lisp/*, lisp/*/* on my Pentium III 700). Use `message' not `princ' to get correct newline behavior. Output messages showing each file we do actually process. - + * update-elc-2.el: * update-elc-2.el (dirfiles-table): New. * update-elc-2.el (do-update-elc-2): @@ -2812,7 +6748,7 @@ directory-files ourselves, building a tree, and then looking in that tree, we could drastically shorten the time needed to do the locate operation.) - + 2003-02-12 Jerry James <james@xemacs.org> * about.el (about-url-alist): Add my home page. @@ -2840,15 +6776,15 @@ Separate obsolete and non-obsolete stuff and make sure we note when obsolete funs are just aliases for others. Also fix some problems with doc string hacking. - + * menubar-items.el: * menubar-items.el (default-menubar): Change the Help->Info submenu a bit. - + * text-props.el (text-property-any): * text-props.el (text-property-not-all): Fix bug when end > start. - + * update-elc.el (unbytecompiled-lisp-files): Add raw-process.el. @@ -2960,7 +6896,7 @@ * simple.el: * simple.el (motion-keys-for-shifted-motion): Omit M-S-home/end from motion keys. - + * update-elc.el (undumped-exe): New. * update-elc.el (dumped-exe): New. * update-elc.el (dumped-exe-out-of-date-wrt-dump-files): New. @@ -2979,17 +6915,17 @@ -- use standard methods for loading/not loading auto-autoloads.el (maybe fixes "Already loaded" error?) -- rename misleading NOBYTECOMPILE flag file. - + * window-xemacs.el (window-list): Fix bug in default param. - + * window-xemacs.el (really-set-window-configuration): * window-xemacs.el (restore-saved-window-parameters): Fix compile warnings. 2003-02-02 Steve Youngs <youngs@xemacs.org> - * about.el (xemacs-hackers): Add Jerry, Ville, + * about.el (xemacs-hackers): Add Jerry, Ville, (about-current-release-maintainers): Remove Martin, Jason. Add Jerry, Ville. (about-other-current-hackers): Add Martin, Jason. @@ -3003,10 +6939,10 @@ API improvement: - (autoload-target-directory): - (batch-update-autoloads): - (batch-update-directory): - (batch-update-one-directory): + (autoload-target-directory): + (batch-update-autoloads): + (batch-update-directory): + (batch-update-one-directory): (batch-force-update-one-directory): Deprecated. (autoload-feature-prefix): New special. @@ -3059,7 +6995,7 @@ 2003-01-10 Mike Sperber <mike@xemacs.org> * window-xemacs.el: Revert his change - + 2003-01-10 Mike Sperber <mike@xemacs.org> * window-xemacs.el (window-reduce-to-one): Rewrite in terms of @@ -3067,10 +7003,10 @@ (window-find-buffer-subwindow): Add. It caused subtle breakage. (And add a comment to that effect.) - + 2003-01-13 Mike Sperber <mike@xemacs.org> - * packages.el: + * packages.el: * find-paths.el: Revert this change 2000-04-01 Mike Sperber <mike@xemacs.org> @@ -3115,7 +7051,7 @@ * mule/japan-util.el (setup-japanese-environment-internal): usg-unix-v is not a suitable catchall. - * mule/viet-util.el: + * mule/viet-util.el: * mule/ethio-util.el: characater -> character. @@ -3155,7 +7091,7 @@ * The Great Window Configuration rewrite: Re-implement window configuration functionality in Emacs Lisp. - * window-xemacs.el (current-window-configuration): + * window-xemacs.el (current-window-configuration): (set-window-configuration): (plus many functions they depend on) Re-implement window configurations in Emacs Lisp. @@ -3932,7 +7868,7 @@ * mule/chinese.el: Likewise. 2002-06-03 Ben Wing <ben@xemacs.org> and - Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> + Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> * process.el: * process.el (process-synchronize-point): New. @@ -4055,9 +7991,9 @@ (custom-save-variable-p): New function (custom-save-variable-internal): New function (custom-save-variables): Modified - (custom-save-face-p): New function - (custom-save-face-internal): Modified - (custom-save-faces): Modified + (custom-save-face-p): New function + (custom-save-face-internal): Modified + (custom-save-faces): Modified Save customized variables and faces in the alphabetic order. `custom-save-pretty-print' turns on/off pretty-printing values. @@ -4147,10 +8083,10 @@ 2002-04-23 Jerry James <james@xemacs.org> * select.el (get-clipboard): Document connection with - interprogram-paste-function. + interprogram-paste-function. * select.el (get-selection): Document that nil should be - returned if XEmacs owns the selection. - Remove unnecessary variable. + returned if XEmacs owns the selection. + Remove unnecessary variable. * simple.el (kill-ring-max): Synch with FSF Emacs 21.2. * simple.el (kill-new): Synch with FSF Emacs 21.2 @@ -4615,9 +8551,9 @@ 2002-03-16 IKEYAMA Tomonori <tomonori@suiyokai.org> - * unicode.el (load-unicode-tables): Make table for latin-jisx0201. - * mule/mule-msw-init.el: Character sets to codepage mapping - change. Add japanese-jisx0212, delete japanese-jisx0208-1978. + * unicode.el (load-unicode-tables): Make table for latin-jisx0201. + * mule/mule-msw-init.el: Character sets to codepage mapping + change. Add japanese-jisx0212, delete japanese-jisx0208-1978. 2002-03-15 Ben Wing <ben@xemacs.org> @@ -4757,7 +8693,8 @@ 2002-03-12 Ben Wing <ben@xemacs.org> - * The Great Mule Merge: placeholder. + * The Great Mule Merge of March 2002: + see node by that name in the Internals Manual. 2002-03-05 Stephen J. Turnbull <stephen@xemacs.org> @@ -4769,8 +8706,8 @@ 2002-03-05 Mats Lidell <matsl@contactor.se> - * help-nomule.el (tutorial-supported-languages): Added Swedish - tutorial. Sorted languages. + * help-nomule.el (tutorial-supported-languages): Added Swedish + tutorial. Sorted languages. 2001-12-03 Christoph Wedler <Christoph.Wedler@sap.com> @@ -5000,8 +8937,8 @@ 2002-03-05 Mats Lidell <matsl@contactor.se> - * help-nomule.el (tutorial-supported-languages): Added Swedish - tutorial. Sorted languages. + * help-nomule.el (tutorial-supported-languages): Added Swedish + tutorial. Sorted languages. 2002-02-11 Mike Sperber <mike@xemacs.org> @@ -5151,7 +9088,7 @@ 2001-12-04 John Paul Wallington <jpw@shootybangbang.com> * paragraphs.el (mark-paragraph): synched with FSF; - added optional argument. + added optional argument. 2001-12-03 Didier Verna <didier@xemacs.org> @@ -5936,13 +9873,13 @@ code in gpm-create/delete-device-hook) and eliminate warnings. ---------- make byte-recompile-directory work in the --------- - core `lisp' dir, even in the absence of + core `lisp' dir, even in the absence of a Mule XEmacs (i.e. make it skip the Mule - files rather than trying to compile them). - now you should be able to do `touch *.el' - in the `lisp' dir, then - M-x byte-recompile-directory, and get no - warnings. + files rather than trying to compile them). + now you should be able to do `touch *.el' + in the `lisp' dir, then + M-x byte-recompile-directory, and get no + warnings. * bytecomp.el: * bytecomp.el (byte-recompile-ignore-uncompilable-mule-files): New. @@ -6553,9 +10490,9 @@ 2001-01-25 Jason R. Mastaler <jason@xemacs.org> - * about.el (xemacs-hackers): update my entry. - * about.el (about-maintainer-info): ditto. - * about.el (about-hackers): ditto. + * about.el (xemacs-hackers): update my entry. + * about.el (about-maintainer-info): ditto. + * about.el (about-hackers): ditto. 2001-02-20 Jan Vroonhof <jan@xemacs.org> @@ -7787,245 +11724,245 @@ 2000-07-15 Ben Wing <ben@xemacs.org> - * autoload.el: - Fixed comments. - - * cmdloop.el: - * cmdloop.el (yes-or-no-p): - * cmdloop.el (y-or-n-p): - Make these functions use should-use-dialog-box-p and not be - overridden in dialog.el. - - * cus-dep.el: - * cus-dep.el (Custom-make-dependencies): Removed. - * cus-dep.el (Custom-make-dependencies-1): New. - * cus-dep.el (Custom-make-one-dependency): New. - New entry point for use in Makefiles, to avoid excessive - invocations. - - * cus-edit.el (custom-variable-reset-saved): - * cus-edit.el (custom-variable-reset-standard): - * cus-edit.el (custom-save-resets): - Fix bytecompiler warnings. - - * dialog.el: - * dialog.el (yes-or-no-p-dialog-box): - * dialog.el (yes-or-no-p-maybe-dialog-box): Removed. - * dialog.el (y-or-n-p-maybe-dialog-box): Removed. - * dialog.el (get-dialog-box-response): - * dialog.el (message-or-box): - * dialog.el (make-dialog-box): - * dialog.el (popup-dialog-box): New. - Avoid yes-or-no-p bogosities. - Create a general function `make-dialog-box' to encapsulate all - dialog box methods; easily extendible. popup-dialog-box now obsolete. - - * dumped-lisp.el (preloaded-file-list): - Add dialog-items. Clean up. Group files by types. - - * easymenu.el (easy-menu-add): - * easymenu.el (easy-menu-remove): - Account for accelerators. - - * extents.el: - * extents.el (extent-list): New args, like in map-extents. - * extents.el (extent-at-event): New. - * extents.el (extents-at-event): New. - - * font-lock.el: - * font-lock.el (font-lock-mode): - * font-lock.el (font-lock-default-fontify-buffer): - * font-lock.el (font-lock-default-unfontify-region): - * font-lock.el (font-lock-fontify-syntactically-region): - * font-lock.el (font-lock-fontify-keywords-region): - Use new progress-feedback names. - - * font-lock.el (java-font-lock-identifier-regexp): - * font-lock.el (java-font-lock-class-name-regexp): - Fix bytecompiler warnings. - - * gutter-items.el: - * gutter-items.el (progress-display-use-echo-area): Removed. - * gutter-items.el (progress-feedback-use-echo-area): New. - * gutter-items.el (progress-display-popup-period): Removed. - * gutter-items.el (progress-feedback-popup-period): New. - * gutter-items.el (set-progress-display-style): Removed. - * gutter-items.el (set-progress-feedback-style): New. - * gutter-items.el (progress-display-style): Removed. - * gutter-items.el (progress-feedback-style): New. - * gutter-items.el (progress-stack): - * gutter-items.el (progress-displayed-p): Removed. - * gutter-items.el (progress-feedbacked-p): New. - * gutter-items.el (clear-progress-display): Removed. - * gutter-items.el (clear-progress-feedback): New. - * gutter-items.el (progress-display-clear-when-idle): Removed. - * gutter-items.el (progress-feedback-clear-when-idle): New. - * gutter-items.el (remove-progress-display): Removed. - * gutter-items.el (remove-progress-feedback): New. - * gutter-items.el (progress-display-dispatch-non-command-events): Removed. - * gutter-items.el (progress-feedback-dispatch-non-command-events): New. - * gutter-items.el (append-progress-display): Removed. - * gutter-items.el (append-progress-feedback): New. - * gutter-items.el (abort-progress-display): Removed. - * gutter-items.el (abort-progress-feedback): New. - * gutter-items.el (raw-append-progress-display): Removed. - * gutter-items.el (raw-append-progress-feedback): New. - * gutter-items.el (display-progress-display): Removed. - * gutter-items.el (display-progress-feedback): New. - * gutter-items.el (current-progress-display): Removed. - * gutter-items.el (current-progress-feedback): New. - * gutter-items.el (current-progress-display-label): Removed. - * gutter-items.el (current-progress-feedback-label): New. - * gutter-items.el (progress-display): Removed. - * gutter-items.el (progress-feedback): New. - Replace "progress-display" with "progress-feedback" globally. - - * gutter-items.el (lprogress-display): Removed. - * gutter-items.el (progress-feedback-with-label): New. - Rename lprogress-display ==> progress-feedback-with-label. - - * gutter-items.el (search-dialog-direction): Removed. - * gutter-items.el (search-dialog-text): Removed. - * gutter-items.el (search-dialog-callback): Removed. - * gutter-items.el (make-search-dialog): Removed. - Move to dialog-items.el. - - * help.el: - * help.el (help-mode-quit): - * help.el (mode-for-help): New. - * help.el (help-sticky-window): New. - * help.el (help-window-config): New. - * help.el (with-displaying-help-buffer): - * help.el (function-at-event): New. - * help.el (help-symbol-regexp): New. - * help.el (help-symbol-run-function-1): New. - * help.el (help-symbol-run-function): New. - * help.el (help-symbol-function-context-menu): New. - * help.el (help-symbol-variable-context-menu): New. - * help.el (help-symbol-function-and-variable-context-menu): New. - * help.el (frob-help-extents): New. - * help.el (describe-function-1): - * help.el (variable-at-point): - * help.el (variable-at-event): New. - * help.el (describe-variable): - Major overhaul. - - Make functions and variables be mousable. - - Middle button hyperlinks. - - New context-menu entries. - - * keydefs.el: - * keydefs.el (global-map): - New key bindings to move lines up and down. - - * lisp-mode.el: - * lisp-mode.el (construct-lisp-mode-menu): New. - * lisp-mode.el (emacs-lisp-mode-popup-menu): - * lisp-mode.el (lisp-interaction-mode-menubar-menu): - * lisp-mode.el (emacs-lisp-mode-menubar-menu): - * lisp-mode.el (lisp-indent-function): Indent "flet" entries better. - Make popup and menubar menus be different. Popup menu uses - clicked location and automatically assumes symbol under the mouse - for various commands. - - * menubar-items.el: - * menubar-items.el (bookmark-menu-filter): Add accelerators. - * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'. - - * menubar-items.el (global-popup-menu): Removed. - * menubar-items.el (mode-popup-menu): Removed. - * menubar-items.el (activate-popup-menu-hook): Removed. - * menubar-items.el (popup-mode-menu): Removed. - * menubar-items.el (popup-buffer-menu): Removed. - * menubar-items.el (popup-menubar-menu): Removed. - Move to menubar.el. - - * menubar.el: - * menubar.el (global-popup-menu): New. - * menubar.el (mode-popup-menu): New. - * menubar.el (activate-popup-menu-hook): New. - * menubar.el (last-popup-menu-event): New. - * menubar.el (popup-mode-menu): New. - * menubar.el (popup-buffer-menu): New. - * menubar.el (popup-menubar-menu): New. - * menubar.el (menu-call-at-event): New. - Move non-content functions here. Add support for context menu - items on extents. - - * minibuf.el (minibuffer-history-uniquify): - Typo fix. - - * minibuf.el (read-file-name-1): - Call new file dialog box if it exists. - - * minibuf.el (mouse-rfn-setup-vars): - Clean up "chop" action. - - * mouse.el: - * mouse.el (button2): Now bound to mouse-track. - * mouse.el (click-inside-extent-p): - * mouse.el (point-inside-extent-p): - * mouse.el (point-inside-selection-p): - * mouse.el (mouse-drag-or-yank): Removed. - * mouse.el (mouse-begin-drag-n-drop): New. - * mouse.el (mouse-eval-sexp): - * mouse.el (mouse-track-activate-strokes): New. - * mouse.el (mouse-track-do-activate): New. - * mouse.el (mouse-track): - * mouse.el (default-mouse-track-event-is-with-button): New. - * mouse.el (default-mouse-track-cleanup-hook): - * mouse.el (default-mouse-track-drag-hook): - * mouse.el (default-mouse-track-drag-up-hook): - * mouse.el (default-mouse-track-click-hook): - Merge drag-n-drop into mouse-track. - Add general "activate" support to replace specific button2 kludges. - Use "button modifier" support in mouse-track. - - * package-get.el (package-get-dependencies): Fix bytecompiler warnings. - - * package-ui.el: - * package-ui.el (pui-menu): - * package-ui.el (pui-popup-context-sensitive): Removed. - Fix bytecompiler warnings. - Clean up popup code a bit. - - * select.el (get-selection-no-error): Fix bytecompiler warnings. - - * simple.el: - * simple.el (transpose-lines): - * simple.el (transpose-line-up): New. - * simple.el (transpose-line-down): New. - * simple.el (transpose-subr): - * simple.el (transpose-subr-1): Removed. - Clean up, add functions to move lines up and down. - - * startup.el (mail-host-address): - * startup.el (user-mail-address): - Customize. - - * subr.el: - * subr.el (set-symbol-value-in-buffer): New. - * subr.el (error): - * subr.el (check-argument-type): - * subr.el (defined-error-p): New. - Add structured error support. - - * toolbar-items.el (toolbar-compile): - Use new make-dialog-box. - - * update-elc.el: - - * userlock.el (ask-user-about-lock-dbox): - * userlock.el (ask-user-about-supersession-threat-dbox): - * userlock.el (ask-user-about-lock): - * userlock.el (ask-user-about-supersession-threat): - Use new make-dialog-box. - Add safety checks; use should use-dialog-box-p. - - * window-xemacs.el: - * window-xemacs.el (__buffer-dedicated-frame): - * window-xemacs.el (buffer-dedicated-frame): New. - * window-xemacs.el (set-buffer-dedicated-frame): New. - Move dedicated-frame stuff into lisp. + * autoload.el: + Fixed comments. + + * cmdloop.el: + * cmdloop.el (yes-or-no-p): + * cmdloop.el (y-or-n-p): + Make these functions use should-use-dialog-box-p and not be + overridden in dialog.el. + + * cus-dep.el: + * cus-dep.el (Custom-make-dependencies): Removed. + * cus-dep.el (Custom-make-dependencies-1): New. + * cus-dep.el (Custom-make-one-dependency): New. + New entry point for use in Makefiles, to avoid excessive + invocations. + + * cus-edit.el (custom-variable-reset-saved): + * cus-edit.el (custom-variable-reset-standard): + * cus-edit.el (custom-save-resets): + Fix bytecompiler warnings. + + * dialog.el: + * dialog.el (yes-or-no-p-dialog-box): + * dialog.el (yes-or-no-p-maybe-dialog-box): Removed. + * dialog.el (y-or-n-p-maybe-dialog-box): Removed. + * dialog.el (get-dialog-box-response): + * dialog.el (message-or-box): + * dialog.el (make-dialog-box): + * dialog.el (popup-dialog-box): New. + Avoid yes-or-no-p bogosities. + Create a general function `make-dialog-box' to encapsulate all + dialog box methods; easily extendible. popup-dialog-box now obsolete. + + * dumped-lisp.el (preloaded-file-list): + Add dialog-items. Clean up. Group files by types. + + * easymenu.el (easy-menu-add): + * easymenu.el (easy-menu-remove): + Account for accelerators. + + * extents.el: + * extents.el (extent-list): New args, like in map-extents. + * extents.el (extent-at-event): New. + * extents.el (extents-at-event): New. + + * font-lock.el: + * font-lock.el (font-lock-mode): + * font-lock.el (font-lock-default-fontify-buffer): + * font-lock.el (font-lock-default-unfontify-region): + * font-lock.el (font-lock-fontify-syntactically-region): + * font-lock.el (font-lock-fontify-keywords-region): + Use new progress-feedback names. + + * font-lock.el (java-font-lock-identifier-regexp): + * font-lock.el (java-font-lock-class-name-regexp): + Fix bytecompiler warnings. + + * gutter-items.el: + * gutter-items.el (progress-display-use-echo-area): Removed. + * gutter-items.el (progress-feedback-use-echo-area): New. + * gutter-items.el (progress-display-popup-period): Removed. + * gutter-items.el (progress-feedback-popup-period): New. + * gutter-items.el (set-progress-display-style): Removed. + * gutter-items.el (set-progress-feedback-style): New. + * gutter-items.el (progress-display-style): Removed. + * gutter-items.el (progress-feedback-style): New. + * gutter-items.el (progress-stack): + * gutter-items.el (progress-displayed-p): Removed. + * gutter-items.el (progress-feedbacked-p): New. + * gutter-items.el (clear-progress-display): Removed. + * gutter-items.el (clear-progress-feedback): New. + * gutter-items.el (progress-display-clear-when-idle): Removed. + * gutter-items.el (progress-feedback-clear-when-idle): New. + * gutter-items.el (remove-progress-display): Removed. + * gutter-items.el (remove-progress-feedback): New. + * gutter-items.el (progress-display-dispatch-non-command-events): Removed. + * gutter-items.el (progress-feedback-dispatch-non-command-events): New. + * gutter-items.el (append-progress-display): Removed. + * gutter-items.el (append-progress-feedback): New. + * gutter-items.el (abort-progress-display): Removed. + * gutter-items.el (abort-progress-feedback): New. + * gutter-items.el (raw-append-progress-display): Removed. + * gutter-items.el (raw-append-progress-feedback): New. + * gutter-items.el (display-progress-display): Removed. + * gutter-items.el (display-progress-feedback): New. + * gutter-items.el (current-progress-display): Removed. + * gutter-items.el (current-progress-feedback): New. + * gutter-items.el (current-progress-display-label): Removed. + * gutter-items.el (current-progress-feedback-label): New. + * gutter-items.el (progress-display): Removed. + * gutter-items.el (progress-feedback): New. + Replace "progress-display" with "progress-feedback" globally. + + * gutter-items.el (lprogress-display): Removed. + * gutter-items.el (progress-feedback-with-label): New. + Rename lprogress-display ==> progress-feedback-with-label. + + * gutter-items.el (search-dialog-direction): Removed. + * gutter-items.el (search-dialog-text): Removed. + * gutter-items.el (search-dialog-callback): Removed. + * gutter-items.el (make-search-dialog): Removed. + Move to dialog-items.el. + + * help.el: + * help.el (help-mode-quit): + * help.el (mode-for-help): New. + * help.el (help-sticky-window): New. + * help.el (help-window-config): New. + * help.el (with-displaying-help-buffer): + * help.el (function-at-event): New. + * help.el (help-symbol-regexp): New. + * help.el (help-symbol-run-function-1): New. + * help.el (help-symbol-run-function): New. + * help.el (help-symbol-function-context-menu): New. + * help.el (help-symbol-variable-context-menu): New. + * help.el (help-symbol-function-and-variable-context-menu): New. + * help.el (frob-help-extents): New. + * help.el (describe-function-1): + * help.el (variable-at-point): + * help.el (variable-at-event): New. + * help.el (describe-variable): + Major overhaul. + - Make functions and variables be mousable. + - Middle button hyperlinks. + - New context-menu entries. + + * keydefs.el: + * keydefs.el (global-map): + New key bindings to move lines up and down. + + * lisp-mode.el: + * lisp-mode.el (construct-lisp-mode-menu): New. + * lisp-mode.el (emacs-lisp-mode-popup-menu): + * lisp-mode.el (lisp-interaction-mode-menubar-menu): + * lisp-mode.el (emacs-lisp-mode-menubar-menu): + * lisp-mode.el (lisp-indent-function): Indent "flet" entries better. + Make popup and menubar menus be different. Popup menu uses + clicked location and automatically assumes symbol under the mouse + for various commands. + + * menubar-items.el: + * menubar-items.el (bookmark-menu-filter): Add accelerators. + * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'. + + * menubar-items.el (global-popup-menu): Removed. + * menubar-items.el (mode-popup-menu): Removed. + * menubar-items.el (activate-popup-menu-hook): Removed. + * menubar-items.el (popup-mode-menu): Removed. + * menubar-items.el (popup-buffer-menu): Removed. + * menubar-items.el (popup-menubar-menu): Removed. + Move to menubar.el. + + * menubar.el: + * menubar.el (global-popup-menu): New. + * menubar.el (mode-popup-menu): New. + * menubar.el (activate-popup-menu-hook): New. + * menubar.el (last-popup-menu-event): New. + * menubar.el (popup-mode-menu): New. + * menubar.el (popup-buffer-menu): New. + * menubar.el (popup-menubar-menu): New. + * menubar.el (menu-call-at-event): New. + Move non-content functions here. Add support for context menu + items on extents. + + * minibuf.el (minibuffer-history-uniquify): + Typo fix. + + * minibuf.el (read-file-name-1): + Call new file dialog box if it exists. + + * minibuf.el (mouse-rfn-setup-vars): + Clean up "chop" action. + + * mouse.el: + * mouse.el (button2): Now bound to mouse-track. + * mouse.el (click-inside-extent-p): + * mouse.el (point-inside-extent-p): + * mouse.el (point-inside-selection-p): + * mouse.el (mouse-drag-or-yank): Removed. + * mouse.el (mouse-begin-drag-n-drop): New. + * mouse.el (mouse-eval-sexp): + * mouse.el (mouse-track-activate-strokes): New. + * mouse.el (mouse-track-do-activate): New. + * mouse.el (mouse-track): + * mouse.el (default-mouse-track-event-is-with-button): New. + * mouse.el (default-mouse-track-cleanup-hook): + * mouse.el (default-mouse-track-drag-hook): + * mouse.el (default-mouse-track-drag-up-hook): + * mouse.el (default-mouse-track-click-hook): + Merge drag-n-drop into mouse-track. + Add general "activate" support to replace specific button2 kludges. + Use "button modifier" support in mouse-track. + + * package-get.el (package-get-dependencies): Fix bytecompiler warnings. + + * package-ui.el: + * package-ui.el (pui-menu): + * package-ui.el (pui-popup-context-sensitive): Removed. + Fix bytecompiler warnings. + Clean up popup code a bit. + + * select.el (get-selection-no-error): Fix bytecompiler warnings. + + * simple.el: + * simple.el (transpose-lines): + * simple.el (transpose-line-up): New. + * simple.el (transpose-line-down): New. + * simple.el (transpose-subr): + * simple.el (transpose-subr-1): Removed. + Clean up, add functions to move lines up and down. + + * startup.el (mail-host-address): + * startup.el (user-mail-address): + Customize. + + * subr.el: + * subr.el (set-symbol-value-in-buffer): New. + * subr.el (error): + * subr.el (check-argument-type): + * subr.el (defined-error-p): New. + Add structured error support. + + * toolbar-items.el (toolbar-compile): + Use new make-dialog-box. + + * update-elc.el: + + * userlock.el (ask-user-about-lock-dbox): + * userlock.el (ask-user-about-supersession-threat-dbox): + * userlock.el (ask-user-about-lock): + * userlock.el (ask-user-about-supersession-threat): + Use new make-dialog-box. + Add safety checks; use should use-dialog-box-p. + + * window-xemacs.el: + * window-xemacs.el (__buffer-dedicated-frame): + * window-xemacs.el (buffer-dedicated-frame): New. + * window-xemacs.el (set-buffer-dedicated-frame): New. + Move dedicated-frame stuff into lisp. 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com> @@ -8208,11 +12145,11 @@ * custom-load.el (faces): - * finder.el (finder-compile-keywords): from Dan Holmsand, make sure - dir is a regex. - - * process.el (call-process-internal): from Dan Holmsand, use binary - coding systems so that jka-compr works. + * finder.el (finder-compile-keywords): from Dan Holmsand, make sure + dir is a regex. + + * process.el (call-process-internal): from Dan Holmsand, use binary + coding systems so that jka-compr works. 2000-07-07 Ben Wing <ben@xemacs.org> @@ -8558,13 +12495,13 @@ gutter behavior is just wrong, as per this comment: ;; this used to add the norecord flag to both calls below. - ;; this is bogus because it is a pervasive assumption in XEmacs - ;; that the current buffer is at the front of the buffers list. - ;; for example, select an item and then do M-C-l - ;; (switch-to-other-buffer). Things get way confused. - ;; - ;; Andy, if you want to maintain the current look, you must - ;; *uncouple* the gutter order and buffers order. + ;; this is bogus because it is a pervasive assumption in XEmacs + ;; that the current buffer is at the front of the buffers list. + ;; for example, select an item and then do M-C-l + ;; (switch-to-other-buffer). Things get way confused. + ;; + ;; Andy, if you want to maintain the current look, you must + ;; *uncouple* the gutter order and buffers order. * loaddefs.el (completion-ignored-extensions): unfuckify. @@ -8949,17 +12886,17 @@ * custom.el (defface): typo fix. - * dialog.el (yes-or-no-p-dialog-box): - * dialog.el (message-box): - * files.el (save-some-buffers-1): - Put accelerators in the button names. - - * font-lock.el (font-lock-comment-face): - * font-lock.el (font-lock-keyword-face): - * font-lock.el (font-lock-function-name-face): - Fixed some of the colors under MS Windows because the existing - default colors were hardly different from black and needed to be - made lighter. + * dialog.el (yes-or-no-p-dialog-box): + * dialog.el (message-box): + * files.el (save-some-buffers-1): + Put accelerators in the button names. + + * font-lock.el (font-lock-comment-face): + * font-lock.el (font-lock-keyword-face): + * font-lock.el (font-lock-function-name-face): + Fixed some of the colors under MS Windows because the existing + default colors were hardly different from black and needed to be + made lighter. * font-menu.el: * font-menu.el (font-menu-split-long-menu): @@ -8971,18 +12908,18 @@ Accelerators added to all menus. Unused bound var new-props removed. - * keydefs.el: I did a whole lot of rearranging to put things in a - more consistent order and fixed a number of cases where key - combinations involving up, down, left, right and so on were - defined but the corresponding keypad combinations were not - defined. + * keydefs.el: I did a whole lot of rearranging to put things in a + more consistent order and fixed a number of cases where key + combinations involving up, down, left, right and so on were + defined but the corresponding keypad combinations were not + defined. * lisp-mode.el: * lisp-mode.el (lisp-interaction-mode-popup-menu): * lisp-mode.el (emacs-lisp-mode): * lisp-mode.el (lisp-interaction-mode): * lisp-mode.el (flet): - Added accelerators onto the menus. + Added accelerators onto the menus. Made all the different versions of the let function be indented the same way. Undid Steve's easy-menu-ification, because it makes it impossible @@ -8994,14 +12931,14 @@ * list-mode.el (list-mode): * list-mode.el (completion-setup-hook): * list-mode.el (display-completion-list): - Added support for the :window-height keyword, which is required - because of other changes that I made for the file dialog box. I - also made the hook variables list-mode-hook and - completion-setup-hook and also minibuffer-setup-hook in - minibuf.el be permanent-local; see comment in list-mode.el. + Added support for the :window-height keyword, which is required + because of other changes that I made for the file dialog box. I + also made the hook variables list-mode-hook and + completion-setup-hook and also minibuffer-setup-hook in + minibuf.el be permanent-local; see comment in list-mode.el. * map-ynp.el (map-y-or-n-p): - Added accelerators to the dialog buttons. + Added accelerators to the dialog buttons. * menubar-items.el (menu-truncate-list): New internal function. @@ -9020,11 +12957,11 @@ * menubar-items.el (default-popup-menu): * menubar-items.el (popup-buffer-menu): * menubar-items.el (popup-menubar-menu): - Did a major overhaul on this file, and in fact I'm nowhere near - done working on the menubar, and there will be more patches to - come. A basic summary of what I've done: - - a) I added accelerators to all of the menu items. For menus that + Did a major overhaul on this file, and in fact I'm nowhere near + done working on the menubar, and there will be more patches to + come. A basic summary of what I've done: + + a) I added accelerators to all of the menu items. For menus that are auto-generated, such as the buffers menu, the accelerators are automatically added to the beginning of each line using the numbers 1 through 9, then zero, and then letters starting with A, @@ -9040,88 +12977,88 @@ most of the menu users will use the accelerators if the support is there. - b) I combined the top level Tools and Apps menus into a single - Tools menu, because the distinction between the two is not - obvious, and the items on the menus are not used often enough that - putting some of them onto submenus is a problem. - - c) I created two new top level menus called View and Cmds because - there were too many items on the File and Edit menus, and I'm going - to be adding more items to these menus. In contrast to the Tools - menu, the items on these menus may be used quite often during an - editing session, and so should be available with fewer - keystrokes. - - d) I added a number of options to the options menu, including one - for controlling whether the alt key can be used to traverse to - menu items using the accelerators, one for controlling behavior of - control-k, one for controlling how the kill and yank functions - interact with the clipboard, a few additional buffers-menu - options, and various other things. I also did a bit of - rearranging, for example, combining the keyboard and mouse options - into a single keyboard and mouse submenu to facilitate the - accelerators on that level. - - e) I changed the variable buffers-menu-format-buffer-line-function - to take two arguments instead of one, the second argument being - the line number for use in creating an accelerator. I added a - hack to support existing functions with one argument (although I - doubt that very many of these exist), for backward compatibility. - - f) I moved the top level mule menu to be a submenu of the edit - menu. I think that most of the items on this menu are fairly - useless and there are certainly not enough frequently used items - to justify this being its own top level menu. + b) I combined the top level Tools and Apps menus into a single + Tools menu, because the distinction between the two is not + obvious, and the items on the menus are not used often enough that + putting some of them onto submenus is a problem. + + c) I created two new top level menus called View and Cmds because + there were too many items on the File and Edit menus, and I'm going + to be adding more items to these menus. In contrast to the Tools + menu, the items on these menus may be used quite often during an + editing session, and so should be available with fewer + keystrokes. + + d) I added a number of options to the options menu, including one + for controlling whether the alt key can be used to traverse to + menu items using the accelerators, one for controlling behavior of + control-k, one for controlling how the kill and yank functions + interact with the clipboard, a few additional buffers-menu + options, and various other things. I also did a bit of + rearranging, for example, combining the keyboard and mouse options + into a single keyboard and mouse submenu to facilitate the + accelerators on that level. + + e) I changed the variable buffers-menu-format-buffer-line-function + to take two arguments instead of one, the second argument being + the line number for use in creating an accelerator. I added a + hack to support existing functions with one argument (although I + doubt that very many of these exist), for backward compatibility. + + f) I moved the top level mule menu to be a submenu of the edit + menu. I think that most of the items on this menu are fairly + useless and there are certainly not enough frequently used items + to justify this being its own top level menu. g) I combined most of the items in big-menubar.el into the main menu. If people think the main menu is too big, it would be possible to create different configurations, some smaller. * menubar.el (check-menu-syntax): - Deleted some syntax checks that were no longer valid, partly - because of changes that were already made a long time ago, and - partly because of a change I made where I allow the name of the - menu item to be an evaluated expression rather than just a string, - similar to all of the other parameters of a menu item. + Deleted some syntax checks that were no longer valid, partly + because of changes that were already made a long time ago, and + partly because of a change I made where I allow the name of the + menu item to be an evaluated expression rather than just a string, + similar to all of the other parameters of a menu item. * minibuf.el: * minibuf.el (read-file-name-1): * minibuf.el (mouse-read-file-name-1): I made a number of changes to improve the appearance - and functioning of the file dialog box. They include: - - a) Fixing the problem where closing the dialog box by clicking on - the close button of the window didn't properly exit the - minibuffer. - - b) Fixing the problem that if you typed part of a file name, and - then clicked on a completion with the mouse, the file was not - correctly selected. - - c) Changing the title of the dialog box to reflect the operation - being done in accordance with user interface conventions, rather - than the name of the dialog box buffer, which is rather useless. - - d) Remove the words "possible completions are" which didn't - belong. - - e) Fix things so that the completions scroll off the end of the - completions windows only to the right, rather than both to the - right and down, which is in accordance with Windows user interface - conventions. + and functioning of the file dialog box. They include: + + a) Fixing the problem where closing the dialog box by clicking on + the close button of the window didn't properly exit the + minibuffer. + + b) Fixing the problem that if you typed part of a file name, and + then clicked on a completion with the mouse, the file was not + correctly selected. + + c) Changing the title of the dialog box to reflect the operation + being done in accordance with user interface conventions, rather + than the name of the dialog box buffer, which is rather useless. + + d) Remove the words "possible completions are" which didn't + belong. + + e) Fix things so that the completions scroll off the end of the + completions windows only to the right, rather than both to the + right and down, which is in accordance with Windows user interface + conventions. * msw-init.el (init-post-mswindows-win): - Added a binding for meta-F4, which is the standard windows binding - for exiting a program. + Added a binding for meta-F4, which is the standard windows binding + for exiting a program. * select.el (get-selection-no-error): * select.el (own-selection): * select.el (own-clipboard): - Added an optional argument called append to the functions - own-selection and own-clipboard. This adds support for appending - text to the existing selection and allows the function - own-clipboard to be used as the value of the variable - interprogram- cut-function. + Added an optional argument called append to the functions + own-selection and own-clipboard. This adds support for appending + text to the existing selection and allows the function + own-clipboard to be used as the value of the variable + interprogram- cut-function. Fixed a bug in own-selection in handling zmacs-region-stays. @@ -9133,38 +13070,38 @@ * simple.el (handle-pre-motion-command): * simple.el (next-line): * simple.el (previous-line): - a) Expanded the variable kill-whole-line, so that function - kill-line can be set to delete the entire line always, not just - when cursor is at the beginning of the line. This is controlled - by setting the variable kill-whole-line to the symbol 'always. - This behavior, as well as the existing kill-whole-line behavior, - now only take effect when kill-line is called interactively, - although this is a departure from a previous behavior in the case - of setting this variable kill-whole-line to t. It is almost - certainly what has always been intended, and most likely the old - way of doing things introduced bugs. I also created a function - called historical-kill-line, which ignores the kill-whole-line - setting and always gives the historical behavior of only killing - to the end of the line. I bound this function to shift- control-k - so that the kill to end of line behavior is available, even when - kill-whole-line has been set to change control-k into the simple - delete-whole-line behavior. (This can be set using the options - menu.) - - b) I changed things so that kill and yank now interact with the - clipboard by default under windows. This was done by changing the - default value of interprogram-cut- function and - interprogram-paste-function. You can get the old behavior by - setting these to nil, and there is an option on the options menu - to do this. - - c) I added support for selecting text using shifted motion keys. - This support is on by default and can be controlled by the - variable shifted-motion-keys-select-region. There is also a - variable called unshifted-motion-keys-deselect-region that - controls more specifically how the shifted motion key behavior - works. I did not put an option on the options menu to turn this - off, because I can't imagine why this would be useful. + a) Expanded the variable kill-whole-line, so that function + kill-line can be set to delete the entire line always, not just + when cursor is at the beginning of the line. This is controlled + by setting the variable kill-whole-line to the symbol 'always. + This behavior, as well as the existing kill-whole-line behavior, + now only take effect when kill-line is called interactively, + although this is a departure from a previous behavior in the case + of setting this variable kill-whole-line to t. It is almost + certainly what has always been intended, and most likely the old + way of doing things introduced bugs. I also created a function + called historical-kill-line, which ignores the kill-whole-line + setting and always gives the historical behavior of only killing + to the end of the line. I bound this function to shift- control-k + so that the kill to end of line behavior is available, even when + kill-whole-line has been set to change control-k into the simple + delete-whole-line behavior. (This can be set using the options + menu.) + + b) I changed things so that kill and yank now interact with the + clipboard by default under windows. This was done by changing the + default value of interprogram-cut- function and + interprogram-paste-function. You can get the old behavior by + setting these to nil, and there is an option on the options menu + to do this. + + c) I added support for selecting text using shifted motion keys. + This support is on by default and can be controlled by the + variable shifted-motion-keys-select-region. There is also a + variable called unshifted-motion-keys-deselect-region that + controls more specifically how the shifted motion key behavior + works. I did not put an option on the options menu to turn this + off, because I can't imagine why this would be useful. * simple.el (forward-block-of-lines): * simple.el (backward-block-of-lines): @@ -9178,21 +13115,21 @@ New. - * subr.el (add-hook): - * subr.el (make-local-hook): New. - * subr.el (remove-local-hook): New. - * subr.el (add-one-shot-hook): New. - * subr.el (add-local-one-shot-hook): New. - Added some functions to make using hooks easier. - These include: - - a) Functions add-local-hook and remove-local-hook to make it easy - to use local hooks. - - b) Functions add-one-shot-hook and add-local-one-shot-hook, which - make it possible to add a "one-shot" hook, which is to say a hook - that runs only once, and automatically removes itself after the - first time it has run. + * subr.el (add-hook): + * subr.el (make-local-hook): New. + * subr.el (remove-local-hook): New. + * subr.el (add-one-shot-hook): New. + * subr.el (add-local-one-shot-hook): New. + Added some functions to make using hooks easier. + These include: + + a) Functions add-local-hook and remove-local-hook to make it easy + to use local hooks. + + b) Functions add-one-shot-hook and add-local-one-shot-hook, which + make it possible to add a "one-shot" hook, which is to say a hook + that runs only once, and automatically removes itself after the + first time it has run. 2000-03-09 Andy Piper <andy@xemacs.org> @@ -9355,7 +13292,7 @@ (byte-optimize-multiply): Optimize (- 0) to 0, not (-) Optimize (+ 5 3.0) to 8.0 - Optimize (* 5 3.0) to 15.0 + Optimize (* 5 3.0) to 15.0 Improve readability. 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk> @@ -9384,17 +13321,17 @@ 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp> - Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp> + Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp> Jan Vroonhof <jan@xemacs.org> - * byte-optimize.el (byte-optimize-form-code-walker): Fixed. - When for-effect is true, didn't call `byte-optimize-form' - in and/or subforms without last. + * byte-optimize.el (byte-optimize-form-code-walker): Fixed. + When for-effect is true, didn't call `byte-optimize-form' + in and/or subforms without last. 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch> - * package-get.el (package-get-download-sites): Use correct custom - type. + * package-get.el (package-get-download-sites): Use correct custom + type. 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com> @@ -9426,8 +13363,8 @@ 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu> - * etags.el (find-tag): force new window -- even if buf already - visible -- when other-window is t + * etags.el (find-tag): force new window -- even if buf already + visible -- when other-window is t 2000-02-16 Martin Buchholz <martin@xemacs.org> @@ -9484,7 +13421,7 @@ 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk> * wid-edit.el (widget-match-inline): An atom never matches a - list. + list. 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com> @@ -9861,10 +13798,10 @@ 1999-11-06 Jason R Mastaler <jason@mastaler.com> - * package-get.el (package-get-download-sites): Removed several - defunct download sites, added many new ones, and corrected a few - incorrect directory-on-site entries. Added physical locations to - site-description. + * package-get.el (package-get-download-sites): Removed several + defunct download sites, added many new ones, and corrected a few + incorrect directory-on-site entries. Added physical locations to + site-description. 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk> @@ -10001,20 +13938,20 @@ 1999-08-19 Stephen Tse <stephent@sfu.ca> * process.el (open-network-stream): Add a new optional parameter - PROTOCOL to support udp; fix a minor typo and add an explanation - in docstring for udp programming. + PROTOCOL to support udp; fix a minor typo and add an explanation + in docstring for udp programming. * code-process.el (open-network-stream): Add a new optional - parameter PROTOCOL to support udp; fix a minor typo and add an - explanation in docstring for udp programming. + parameter PROTOCOL to support udp; fix a minor typo and add an + explanation in docstring for udp programming. 1999-10-18 Andy Piper <andy@xemacs.org> * gui.el (make-gui-button): be more precise about how we call - callbacks. + callbacks. * wid-edit.el (widget-push-button-value-create): Use the new form - of native gui-button. + of native gui-button. 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> @@ -10023,15 +13960,15 @@ 1999-10-13 Andy Piper <andy@xemacs.org> * gutter-items.el (progress-abort-glyph): new glyph for showing - abort status. + abort status. (append-progress): dispatch-event rather than sit-for. (abort-progress): new function. Show the abort glyph with an - appropriate message. + appropriate message. (raw-append-progress): dispatch-event rather than sit-for. (display-progress): cope with aborts. * gui.el (make-gui-button): Use native widgets for buttons - unconditionally. + unconditionally. (insert-gui-button): ditto. (gui-button-p): ditto. @@ -10042,7 +13979,7 @@ 1999-10-07 Olivier Galibert <galibert@pobox.com> * faces.el (init-device-faces): Don't initialize the random faces - on the stream device. + on the stream device. 1999-10-06 Andy Piper <andy@xemacs.org> @@ -10051,7 +13988,7 @@ 1999-09-25 Adrian Aichner <adrian@xemacs.org> * package-get.el (package-get-download-menu): Make menu really - toggle download sites. + toggle download sites. (package-get-download-sites): Add autoload cookie. 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> @@ -10073,26 +14010,26 @@ 1999-08-28 Mike Woolley <mike@bulsara.com> * winnt.el: Removed nt-shell-mode-hook, which was preventing the - user setting comint-completion-addsuffix and - comint-process-echoes. + user setting comint-completion-addsuffix and + comint-process-echoes. 1999-09-22 Andy Piper <andy@xemacs.org> * gutter-items.el (update-tab-in-gutter): use - last-nonminibuf-window instead of selected-window. + last-nonminibuf-window instead of selected-window. 1999-09-18 Andy Piper <andy@xemacs.org> * gnuserv.el (gnuserv-edit-files): select frame we are going to - display on. + display on. * subr.el (record-buffer-hook): new variable so that the hook gets - some documentation. + some documentation. 1999-09-16 Andy Piper <andy@xemacs.org> * gutter-items.el (update-tab-in-gutter): only update when the - gutter is visible. + gutter is visible. (remove-buffer-from-gutter-tab): ditto. 1999-09-17 Hrvoje Niksic <hniksic@srce.hr> @@ -10103,7 +14040,7 @@ 1999-09-14 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-highlightify-region): Give the - highlighting extents a high priority. + highlighting extents a high priority. (isearch-make-extent): Give the main highlighting extent an even higher priority. @@ -10118,8 +14055,8 @@ `configure-doc-directory.' * find-paths.el (paths-find-architecture-directory): Give - precendence `default' argument (which typically comes from - configure). + precendence `default' argument (which typically comes from + configure). 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> @@ -10149,23 +14086,23 @@ 1999-09-08 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-done): Be sure to restore invisible - extents in the proper buffer. + extents in the proper buffer. (isearch-pre-command-hook): Set this-command to the correct value - in case the buffer has changed and old overriding-local-map was - used. + in case the buffer has changed and old overriding-local-map was + used. (isearch-restore-extent): Use remprop instead of setting the property to nil. 1999-09-08 Hrvoje Niksic <hniksic@srce.hr> * cmdloop.el (execute-extended-command): Update zmacs region - before the delay. + before the delay. (execute-extended-command): Make the message gettext-friendly. 1999-09-07 Andy Piper <andy@xemacs.org> * gutter-items.el (progress-gauge-glyph): renamed from - progress-glyph. + progress-glyph. (progress-text-glyph): new variable. (progress-layout-glyph): use layouts and text glyphs. (progress-area-buffer): removed. @@ -10175,13 +14112,13 @@ (raw-append-progress): ditto. (append-progress): use new glyph names. (raw-append-progress): only create the extent when needed. set - properties more optimally. + properties more optimally. (progress): remove args. 1999-09-07 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-range-invisible): Use mapc instead of - mapcar where the return value is unused. + mapcar where the return value is unused. (isearch-restore-invisible-extents): Ditto. (isearch-highlight-all-cleanup): Ditto. (isearch-delete-extents-in-range): Traverse the extents only once. @@ -10206,7 +14143,7 @@ * isearch-mode.el (isearch-top-state): Restore isearch-word. (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard. (isearch-yank-clipboard): Use get-clipboard instead of - x-get-clipboard. + x-get-clipboard. (isearch-yank-selection): Fix docstring. 1999-09-02 Martin Buchholz <martin@xemacs.org> @@ -10231,22 +14168,22 @@ (isearch-restore-extent): Ditto. * isearch-mode.el (isearch-ring-advance-edit): Use FSF - implementation. + implementation. (isearch-ring-retreat-edit): Ditto. (isearch-forward): New argument NO-RECURSIVE-EDIT. (isearch-forward-regexp): New arguments NOT-REGEXP and - NO-RECURSIVE-EDIT. + NO-RECURSIVE-EDIT. (isearch-backward): New argument NO-RECURSIVE-EDIT. (isearch-backward-regexp): New arguments NOT-REGEXP and - NO-RECURSIVE-EDIT. + NO-RECURSIVE-EDIT. (isearch-mode): Return isearch-success. (isearch-update): Use unread-command-events instead of - unread-command-event. + unread-command-event. (isearch-abort): If an invalid regexp is encountered, keep popping - states. + states. (isearch-*-char): Use FSF implementation. (isearch-whitespace-chars): Use the more robust FSF's - implementation. + implementation. (isearch-within-brackets): New variable. (isearch-mode): Initialize it. (isearch-edit-string): Bind it. @@ -10266,7 +14203,7 @@ 1999-09-01 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-edit-string): Use the head of the - search ring instead of search-last-string and search-last-regexp. + search ring instead of search-last-string and search-last-regexp. (search-highlight): Renamed from isearch-highlight. (isearch-exit): Use the new name. (isearch-highlight): Ditto. @@ -10288,7 +14225,7 @@ (x-yank-clipboard-selection): obsolete * select.el (disown-selection): need to be careful to disown the - clipboard if we set it via selection. + clipboard if we set it via selection. (get-clipboard): move from x-select.el (yank-clipboard-selection): ditto. @@ -10309,11 +14246,11 @@ 1999-09-01 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-edit-string): Call isearch-message - before reading the event so that the prompt is displayed properly. + before reading the event so that the prompt is displayed properly. (isearch-message): Use isearch-nonincremental when calling - isearch-message-prefix. + isearch-message-prefix. (minibuffer-local-isearch-map): Bind up and down to do the same as - M-p and M-n respectively. + M-p and M-n respectively. (isearch-done): New arg NOPUSH. (isearch-edit-string): Use it. (isearch-edit-string): Don't bind isearch-string. @@ -10322,39 +14259,39 @@ 1999-08-31 Hrvoje Niksic <hniksic@srce.hr> * faces.el (isearch-secondary): Make isearch-secondary look - different than default. + different than default. 1999-08-30 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-yank): Use progn instead of the inner - save-excursion. + save-excursion. (isearch-dehighlight): Remove TOTALLY. Simplify. (isearch-update): Call isearch-dehighlight without arguments. (isearch-done): Ditto. * isearch-mode.el (isearch-fix-case): If the search string has no - upper-case letters, allow the folding to be reenabled. - Previously, once disabled, the folding would remain that way until - the end of isearch. + upper-case letters, allow the folding to be reenabled. + Previously, once disabled, the folding would remain that way until + the end of isearch. (isearch-top-state): Call isearch-fix-case. * isearch-mode.el (isearch-yank): Use progn instead of the inner - save-excursion. + save-excursion. (isearch-dehighlight): Remove TOTALLY. Simplify. 1999-08-31 Jan Vroonhof <jan@xemacs.org> * xpm-button.el: xbm-button.el: Need to exist in core because gui.el depends on - them. + them. 1999-08-31 Andy Piper <andy@xemacs.org> * gutter-items.el (buffers-tab-face): new customizable variable. (buffers-tab-default-buffer-line-length): new specifier for - maximum viewable characters. + maximum viewable characters. (progress-stack): new variable for implementing widget-based - progress messages. + progress messages. (progress-area-buffer): ditto. (progress-glyph-height): ditto. (progress-stop-callback): ditto. @@ -10362,7 +14299,7 @@ (progress-glyph): new variable. (progress-layout-glyph): ditto. (progress-displayed-p): new function, see message-displayed-p for - details. + details. (clear-progress): ditto. (remove-progress): ditto. (append-progress): ditto. @@ -10379,10 +14316,10 @@ * obsolete.el (isearch-yank-x-selection): Define obsolete alias. * isearch-mode.el (isearch-yank-x-selection): Renamed to - `isearch-yank-selection'. + `isearch-yank-selection'. (isearch-mode-map): Use it. (isearch-yank-selection): Use `get-selection' instead of - `get-x-selection'. + `get-x-selection'. 1999-08-29 Hrvoje Niksic <hniksic@srce.hr> @@ -10404,7 +14341,7 @@ 1999-08-23 Andy Piper <andy@xemacs.org> * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter - here if we don't have one. + here if we don't have one. 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> @@ -10429,10 +14366,10 @@ 1999-08-17 Andy Piper <andy@xemacs.org> * gutter-items.el (buffers-tab-format-buffer-line-function): use - format-buffers-tab-line. + format-buffers-tab-line. (buffers-tab-max-buffer-line-length): new variable. (format-buffers-tab-line): new function. truncate names if over - buffers-tab-max-buffer-line-length. + buffers-tab-max-buffer-line-length. 1999-08-13 Charles G Waldman <cgw@fnal.gov> @@ -10441,14 +14378,14 @@ 1999-08-16 Andy Piper <andy@xemacs.org> * gutter-items.el (remove-buffer-from-gutter-tab): take a - brute-force approach to deleting the last buffer. + brute-force approach to deleting the last buffer. (buffers-tab-grouping-regexp): new customizable variable. (select-buffers-tab-buffers-by-mode): use it. 1999-08-13 Andy Piper <andy@xemacs.org> * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch* - deletion problem. + deletion problem. 1999-07-30 Didier Verna <didier@xemacs.org> @@ -10466,18 +14403,18 @@ 1999-08-08 Andy Piper <andy@xemacs.org> * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to - cope with similar mode names. + cope with similar mode names. * gutter-items.el (buffers-tab-selection-function): new selection - function. + function. (select-buffers-tab-buffers-by-mode): new function. (buffers-tab-items): use it if set to only display buffers in the - tab in the current buffer's group.. + tab in the current buffer's group.. (update-tab-in-gutter): use new api. (remove-buffer-from-gutter-tab): ditto. * gutter-items.el (buffers-tab-max-size): set custom selection - default to 6. + default to 6. (buffers-tab-switch-to-buffer): just switch window if the window is visible. (add-tab-to-gutter): set face as default. @@ -10489,19 +14426,19 @@ 1999-08-05 Andy Piper <andy@xemacs.org> * gutter-items.el (update-tab-in-gutter): add frame argument for - buffer-items. + buffer-items. (update-tab-in-gutter): use it. * gutter-items.el (record-buffer-hook): set. * buffer.el (switch-to-buffer): back out switch-to-buffer-hook - change. + change. (switch-to-buffer-hook) deleted. 1999-08-04 Andy Piper <andy@xemacs.org> * gutter-items.el (update-tab-in-gutter): make sure this will work - as an argument to create-frame-hook. + as an argument to create-frame-hook. 1999-07-30 Hrvoje Niksic <hniksic@srce.hr> @@ -10511,14 +14448,14 @@ 1999-07-30 Darryl Okahata <darrylo@sonic.net> * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU - Emacs isearch enhancements. + Emacs isearch enhancements. 1999-07-28 Andy Piper <andy@xemacs.org> * gutter-items.el (add-tab-to-gutter): put in specifier specs for - all devices that support tab controls. + all devices that support tab controls. (remove-buffer-from-gutter-tab): new function. to be used as a - value for kill-buffer-hook. + value for kill-buffer-hook. 1999-07-21 Sean MacLennan <seanm@storm.ca> @@ -10572,7 +14509,7 @@ 1999-07-22 Andy Piper <andy@xemacs.org> * dumped-lisp.el (preloaded-file-list): guard against putting - gutter-items in a less than functional XEmacs. + gutter-items in a less than functional XEmacs. * gutter-items.el: put call to `add-tab-to-gutter' back in. 1999-07-18 Bob Weiner <weiner@beopen.com> @@ -11152,7 +15089,7 @@ * rect.el: all functions rewritten, except when noted. Below is a list of interface changes. - (apply-on-rectangle): new function. Obsoletes + (apply-on-rectangle): new function. Obsoletes `operate-on-rectangle'. All functions that used to call this function now call the new one. (kill-rectangle): added optional prefix arg to fill lines. @@ -11177,10 +15114,10 @@ (gutter-buffers-tab): widget to put in the gutter. (buffers-tab-max-size): max number of tabs. (buffers-tab-switch-to-buffer-function): function to call when a - tab is pressed. + tab is pressed. (buffers-tab-omit-function): filter buffers with this function. (buffers-tab-format-buffer-line-function): format buffer names for - inclusion in tabs. + inclusion in tabs. (buffers-tab-switch-to-buffer): like switch-to-buffer but without the record. (build-buffers-tab-internal): build a list of tab items. @@ -11343,7 +15280,7 @@ 1999-06-25 Charles G Waldman <cgw@fnal.gov> - * cus-face.el (custom-face-italic): insert missing args + * cus-face.el (custom-face-italic): insert missing args 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> @@ -11418,7 +15355,7 @@ 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp> * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for - missing characters to avoid crash. + missing characters to avoid crash. 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch> @@ -11434,25 +15371,25 @@ (face-spec-set): * faces.el (frob-face-property): * font-menu.el (font-menu-set-font): - Actually apply changes from 1999-03-17 + Actually apply changes from 1999-03-17 1999-06-10 Andy Piper <andy@xemacs.org> * select.el (get-selection): abstract out non error-signalling - part. + part. (get-selection-no-error): get-selection without signalling an - error. + error. (selection-is-clipboard-p): new variable. controls whether the - selection sets the clipboard. + selection sets the clipboard. (own-selection): use it. * mouse.el (insert-selection): fallback to clipboard after trying - primary selection and cutbuffer. + primary selection and cutbuffer. 1999-06-05 Andy Piper <andy@xemacs.org> * x-select.el (xselect-kill-buffer-hook-1): use generalised - selection functions. + selection functions. 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp> @@ -11557,28 +15494,28 @@ 1999-06-02 Andy Piper <andy@xemacs.org> * x-font-menu.el (x-font-menu-load-font): - font-menu-registry-encoding -> x-font-menu-registry-encoding type. + font-menu-registry-encoding -> x-font-menu-registry-encoding type. 1999-05-31 Andy Piper <andy@xemacs.org> * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu - group. + group. (font-menu-this-frame-only-p): ditto. (font-menu-max-items): reinstate, from Jan Vroonhof - <vroonhof@math.ethz.ch> + <vroonhof@math.ethz.ch> (font-menu-submenu-name-format): ditto. (font-menu-split-long-menu): ditto, for use by the family - constructor. + constructor. (font-menu-family-constructor): use it. 1999-05-30 Andy Piper <andy@xemacs.org> * msw-faces.el (mswindows-font-regexp): new font matching regexp - for use by the font menu. + for use by the font menu. * msw-font-menu.el: new file implementing mswindows specific - font-menu behaviour. - (mswindows-font-menu-registry-encoding): new function mirroring x version. + font-menu behaviour. + (mswindows-font-menu-registry-encoding): new function mirroring x version. (mswindows-font-menu-junk-families): ditto. (hack-font-truename): ditto. (mswindows-font-regexp-ascii): ditto. @@ -11591,21 +15528,21 @@ (x-font-menu-load-font): ditto. * font-menu.el: new file implementing generic font menu behaviour. - (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and - made device independent. + (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and + made device independent. (font-menu-this-frame-only-p): ditto. (font-menu-preferred-resolution): ditto. (font-menu-size-scaling): new variable used to determine whether - sizes are in points or tenths of a point. + sizes are in points or tenths of a point. (vassoc): moved from x-font-menu.el. (device-fonts-cache): ditto. (device-fonts-cache): ditto. (flush-device-fonts-cache): ditto. (reset-device-font-menus): copied from x-font-menu.el and made - device independent. Most functionality deferred to - device-dependent versions. + device independent. Most functionality deferred to + device-dependent versions. (font-menu-family-constructor): copied from x-font-menu.el and - made device independent. + made device independent. (font-menu-size-constructor): ditto. (font-menu-weight-constructor): ditto. (font-menu-set-font): ditto. @@ -11644,7 +15581,7 @@ (xselect-convert-to-integer): (xselect-convert-to-atom): (xselect-convert-to-identity): functions renamed from x-* and - moved to select.el. + moved to select.el. (x-get-secondary-selection): use rename get-selection. (x-get-clipboard): ditto. (x-own-selection): moved to select.el. @@ -11658,7 +15595,7 @@ (x-set-point-and-move-selection): use renamed function. * select.el (selected-text-type): moved and renamed from - x-select.el. + x-select.el. (selection-owner-p): moved to C. (selection-exists-p): ditto. (get-cutbuffer): new device method. @@ -11666,7 +15603,7 @@ (own-selection): moved x-own-selection functionality into here. (dehilight-selection): renamed and moved from x-select.el. (own-clipboard): functionality moved from x-select.el using new - generic C builtins. + generic C builtins. (disown-clipboard): ditto. (select-convert-to-text): (select-convert-to-string): @@ -11687,10 +15624,10 @@ (select-convert-to-integer): (select-convert-to-atom): (select-convert-to-identity): new functions renamed from x-* and - moved from x-select.el. + moved from x-select.el. * mouse.el (mouse-consolidated-yank): subsume x-yank-function - into here and use as the default window-system mouse yank. + into here and use as the default window-system mouse yank. (insert-selection): generalised and moved from x-mouse.el. (own-clipboard): moved to C. @@ -11705,7 +15642,7 @@ 1999-05-13 SL Baur <steve@gneiss.etl.go.jp> - * about.el: update contact info for jason and slb. + * about.el: update contact info for jason and slb. 1999-05-13 SL Baur <steve@gneiss.etl.go.jp> @@ -11769,19 +15706,19 @@ 1999-05-03 Hrvoje Niksic <hniksic@srce.hr> * packages.el (packages-unbytecompiled-lisp): Installation.el is - dead. + dead. 1999-05-03 Hrvoje Niksic <hniksic@srce.hr> * dumped-lisp.el (preloaded-file-list): Don't load - Installation.el. + Installation.el. * loadup.el (Installation-string): Define it here. 1999-05-03 Hrvoje Niksic <hniksic@srce.hr> * dumped-lisp.el (preloaded-file-list): Revert previous change -- - Installation.el needs to be loaded before `dump-paths', otherwise + Installation.el needs to be loaded before `dump-paths', otherwise the dumping process won't find it. 1999-03-13 Adrian Aichner <adrian@xemacs.org> @@ -11795,7 +15732,7 @@ * make-docfile.el: canonicalize file and directory names. * device.el (call-device-method): new function for calling device - specific methods. + specific methods. (define-device-method): new function for defining device methods. (define-device-method*): ditto. @@ -11844,11 +15781,11 @@ 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear - at the top of the buffer since it is the most important thing to - customize + at the top of the buffer since it is the most important thing to + customize (ldap-get-host-parameter): New defun (ldap-search): Add a new parameter `withdn' to retrieve the - distinguished names of entries + distinguished names of entries 1999-04-22 Kai Haberzettl <khaberz@synnet.de> @@ -11865,21 +15802,21 @@ 1999-04-17 Hrvoje Niksic <hniksic@srce.hr> * wid-edit.el (widget-glyph-find): Search by directories, then by - suffixes rather than the other way around. + suffixes rather than the other way around. (widget-image-conversion): Renamed to - `widget-image-file-name-suffixes'. + `widget-image-file-name-suffixes'. 1999-04-16 Olivier Galibert <galibert@pobox.com> * mule/mule-charset.el: Made old functions obsolete, remove the - unspeakably evil (and inexistant in fsf's) charset-leading-byte. - (charset-iso-graphic-plane): Rename from charset-graphic. + unspeakably evil (and inexistant in fsf's) charset-leading-byte. + (charset-iso-graphic-plane): Rename from charset-graphic. (charset-iso-final-char): Rename from charset-final. (charset-width): Rename from charset-columns. (charset-bytes): Added from fsf compatibility, returns always 1. * mule/mule-misc.el: Move charset-doc-string alias to - mule-charset.el + mule-charset.el 1999-04-14 Colin Rafferty <colin@xemacs.org> @@ -11893,7 +15830,7 @@ 1998-12-02 Hrvoje Niksic <hniksic@srce.hr> * x-faces.el (try-oblique-before-italic-fonts): Use the right - name. + name. 1999-04-14 Dave Gillesipe <daveg@synaptics.com> @@ -12131,14 +16068,14 @@ 1999-01-07 Colin Rafferty <colin@xemacs.org> * window.el (shrink-window-if-larger-than-buffer): Clean up. Only - abort if current window is split horizontally, not if others are - split. Got rid of unnecessary minibuffer checking. Also, add - some comments (it's still complex). + abort if current window is split horizontally, not if others are + split. Got rid of unnecessary minibuffer checking. Also, add + some comments (it's still complex). 1999-01-12 Robert Pluim <rpluim@BayNetworks.com> * package-get.el: changed address for doc.ic.ac.uk to - sunsite.doc.ic.ac.uk + sunsite.doc.ic.ac.uk 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> @@ -12855,18 +16792,18 @@ * packages.el: Added new function, `package-delete-name', to delete existing packages from the installed package database - (`packages-package-list'). Also added the "pkginfo" directory - to `packages-special-base-regexp', so that the pkginfo directory - would not get added to `late-packages'. + (`packages-package-list'). Also added the "pkginfo" directory + to `packages-special-base-regexp', so that the pkginfo directory + would not get added to `late-packages'. * package-admin.el: Added ability to delete an installed package (added low-level function, `package-admin-delete-package'). - Understands how to use the pkginfo/MANIFEST.<package> file to - delete the package. When installing a package, will also - create a MANIFEST.* file if one is not provided by the - package. If the MANIFEST.* doesn't exist when deleting a - package, the functions will fall back to attempting to delete - any package-specific lisp directory. + Understands how to use the pkginfo/MANIFEST.<package> file to + delete the package. When installing a package, will also + create a MANIFEST.* file if one is not provided by the + package. If the MANIFEST.* doesn't exist when deleting a + package, the functions will fall back to attempting to delete + any package-specific lisp directory. * package-get.el: Moved some functions to package-admin.el. Added interactive function `package-get-delete-package', for @@ -12918,7 +16855,7 @@ in addition for .tar.gz files. Tries to reload auto-autoloads, as a convenience when loading new packages, and also tries to add any new package paths to `load-path'. - Changed all occurences of `concat' to use `expand-file-name'. + Changed all occurences of `concat' to use `expand-file-name'. * package-ui.el: New file which implements the main visual package browser/installer, which is started via a menu pick or @@ -13310,14 +17247,14 @@ 1998-07-05 Andy Piper <andyp@parallax.co.uk> * faces.el (xpm-color-symbols): remove hardcoded defaults these - are handled by the gui-element face fallbacks now. + are handled by the gui-element face fallbacks now. * x-faces.el: default gui-element face to "background" as well as - the default face. + the default face. * msw-faces.el (mswindows-init-device-faces): remove gui-element - and default face settings since these are set as fallbacks now in - the appropriate domain. + and default face settings since these are set as fallbacks now in + the appropriate domain. 1998-07-02 SL Baur <steve@altair.xemacs.org> @@ -13622,7 +17559,7 @@ 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru> * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p' - for `modeline-visible-p' + for `modeline-visible-p' * winnt.el (nt-quote-process-args): Fix for duplicating argv[0]. @@ -13766,7 +17703,7 @@ * modeline.el (mouse-drag-modeline): Use it. * lisp-mode.el (with-specifier-instance): Define its indentation - level. + level. * specifier.el (with-specifier-instance): New macro. @@ -13848,7 +17785,7 @@ * find-paths.el (paths-find-recursive-path): Exclusion is now by a regexp instead of a list of base names. - (paths-version-control-filename-regexp): + (paths-version-control-filename-regexp): (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp): Introduced and used following the interface change of `paths-find-recursive-path'. @@ -14075,7 +18012,7 @@ was seen gracefully. * apropos.el (apropos-print): Use with-displaying-help-buffer as - defun. + defun. (apropos-describe-plist): Ditto. * help.el (with-displaying-help-buffer): Revert to a defun. @@ -14102,7 +18039,7 @@ * dragdrop.el (dragdrop-drop-log-function): logging added plus customizations changed interface to handler functions. now called with event - and object + and object 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru> @@ -14577,7 +18514,7 @@ * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist. -1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> +1998-04-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> * package-get.el (package-get-all): add `\n' separator to interactive specification so that both variables are read @@ -15275,7 +19212,7 @@ * "Fast" dired-in-C enhancements for Windows 95/NT: * files.el: Added function, `wildcard-to-regexp', from GNU - Emacs. + Emacs. * files.el (insert-directory): Modified to use special dired-in-C enhancements if present. @@ -15334,17 +19271,17 @@ Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk> * code-files.el: new file. a virtual copy of mule-files.el - but without charset - dependencies. (toggle-buffer-file-ocding-system) new function for - changing the eol type for the current buffer. + but without charset + dependencies. (toggle-buffer-file-ocding-system) new function for + changing the eol type for the current buffer. * code-process.el: new file. a copy of - mule-process.el. mule-process.el will disappear when things have - settled. + mule-process.el. mule-process.el will disappear when things have + settled. * coding.el: new file. a virtual copy of mule-files.el but - without charset dependencies. (coding-system-base) new function - for getting the parent coding system of a coding system with eol + without charset dependencies. (coding-system-base) new function + for getting the parent coding system of a coding system with eol type set. * dumped-lisp.el: add above files for the non-mule case. @@ -15622,7 +19559,7 @@ (view-emacs-news): Ditto. * help-nomule.el (help-with-tutorial): Made it use - `locate-data-file' to find tutorial. + `locate-data-file' to find tutorial. 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk> @@ -15773,22 +19710,22 @@ 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> * modeline.el (modeline-minor-mode-menu): Add support for an - `:included' predicate in the `toggle-sym' plist. + `:included' predicate in the `toggle-sym' plist. (add-minor-mode): Document the :included property, format - docstring some more. + docstring some more. (modeline-minor-mode-menu): Documentation string added. 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> * modeline.el (modeline-minor-mode-menu): genmenlab the menu - labels from the symbol-names by thwacking off the overly redundant - and overused "mode", parenthesizing "minor", and capitalizing the - resultant strings. Also shortened the menu's title by eliminating - the redundant buffer name. + labels from the symbol-names by thwacking off the overly redundant + and overused "mode", parenthesizing "minor", and capitalizing the + resultant strings. Also shortened the menu's title by eliminating + the redundant buffer name. (add-minor-mode): Beautified the docstring, added mention of the - `:menu-tag' property of TOGGLE. + `:menu-tag' property of TOGGLE. (modeline-minor-mode-menu): Frinked the `:menu-tag' property on - `toggle-sym' to beatify the mode-life menus. + `toggle-sym' to beatify the mode-life menus. * (abbrev-mode): (put)'ed a `:menu-tag' on it and `auto-fill-function'. @@ -15806,7 +19743,7 @@ * packages/hyper-apropos.el (hyper-apropos-insert-face): Would only recognize first hyperlink. (hyper-apropos-highlightify): Deletia, this is already done by - `hyper-apropos-insert-face'. + `hyper-apropos-insert-face'. (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify. 1998-01-09 SL Baur <steve@altair.xemacs.org> @@ -15819,8 +19756,8 @@ 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> * info.el (Info-emacs-info-file-name): Add defvar for - `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node' - will function properly. + `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node' + will function properly. 1998-01-05 Gary D. Foster <gfoster@ragesoft.com> @@ -15830,7 +19767,7 @@ 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte - compiled function got loaded from. + compiled function got loaded from. 1998-01-09 SL Baur <steve@altair.xemacs.org> @@ -15995,7 +19932,7 @@ 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> * help.el (help-mode-bury): Now a call to `help-mode-quit' with - argument. + argument. (help-mode-quit): New optional arg to control whether it kills or buries. Tidied up. (with-displaying-help-buffer): Don't kill buffer initially, even @@ -16037,18 +19974,18 @@ 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> * help.el (help-mode-map): New bindings for `help-mode-bury', - `describe-function-at-point', `describe-variable-at-point', - `Info-elisp-ref', `customize-variable', `help-next-section' and - `help-prev-section'. + `describe-function-at-point', `describe-variable-at-point', + `Info-elisp-ref', `customize-variable', `help-next-section' and + `help-prev-section'. (help-next-section): New function. (help-prev-section): New function. (help-mode-quit): Changed to kill the help buffer. (help-mode-bury): Formerly `help-mode-quit'. Bury buffer - correctly. + correctly. (help-buffer-name): New function to generate the name of help - buffers. + buffers. (with-displaying-help-buffer): Is now a macro. Takes an new first - argument giving the name of the help buffer. + argument giving the name of the help buffer. (describe-key): Use `with-displaying-help-buffer' with name. (describe-mode): Ditto. (describe-bindings): Ditto. @@ -16056,13 +19993,13 @@ (view-lossage): Ditto. (with-syntax-table): New macro. (function-called-at-point): Use `ignore-errors' and - `with-syntax-table'. + `with-syntax-table'. (function-at-point): Ditto. (describe-function): Use `with-displaying-help-buffer' with name. (function-arglist): Extracted from `describe-function-1'. Returns - function's arglist as string. + function's arglist as string. (function-documentation): Extracted from `describe-function-1'. - Returns function's docstring. + Returns function's docstring. (describe-function-1): Remove all the "stream" garbage, including the stream argument. Use `function-arglist' and `function-documentation'. @@ -16127,7 +20064,7 @@ (buffer-tag-table-list): Use `delete-duplicates'. * cl-extra.el (coerce): Coerce to bit-vector and weak-list - correctly. + correctly. (get*): Defalias to `get'. * cl.el (eql): Compare integers with `eq'. @@ -16136,7 +20073,7 @@ 1997-12-17 Didier Verna <didier@xemacs.org> * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup + - added the 'numero', 'copyright' and 'trademark' symbols. + added the 'numero', 'copyright' and 'trademark' symbols. * leim/quail/latin-post.el ("french-postfix"): see above. @@ -16312,7 +20249,7 @@ 1997-12-12 Hrvoje Niksic <hniksic@srce.hr> * mouse.el (mouse-track-run-hook): Understand `make-local-hook' - convention. + convention. * custom.el (custom-add-version): New function, from FSF. (custom-handle-keyword): Use it. @@ -16338,15 +20275,15 @@ argument to message. * cl-macs.el: New setf methods for: buffer-dedicated-frame, - console-type-image-conversion-list, default-toolbar-position, - device-class, extent-begin-glyph, extent-begin-glyph-layout, - extent-end-glyph, extent-end-glyph-layout, extent-keymap, - extent-parent, extent-properties, frame-selected-window, - itimer-function, itimer-function-arguments, itimer-is-idle, - itimer-recorded-run-time, itimer-restart, itimer-uses-arguments, - itimer-value, keymap-parents, marker-insertion-type, - mouse-pixel-position, trunc-stack-length, trunc-stack-stack, - undoable-stack-max and weak-list-list. + console-type-image-conversion-list, default-toolbar-position, + device-class, extent-begin-glyph, extent-begin-glyph-layout, + extent-end-glyph, extent-end-glyph-layout, extent-keymap, + extent-parent, extent-properties, frame-selected-window, + itimer-function, itimer-function-arguments, itimer-is-idle, + itimer-recorded-run-time, itimer-restart, itimer-uses-arguments, + itimer-value, keymap-parents, marker-insertion-type, + mouse-pixel-position, trunc-stack-length, trunc-stack-stack, + undoable-stack-max and weak-list-list. 1997-12-12 SL Baur <steve@altair.xemacs.org> @@ -16380,15 +20317,15 @@ 1997-12-08 Hrvoje Niksic <hniksic@srce.hr> * etags.el (find-tag-internal): Set the initial fuzz offset to 100 - instead of 1000. + instead of 1000. (find-tag-internal): Use `letf'. (tags-delete): Removed -- was unused. (set-buffer-tag-table): Use `expand-file-name'. (get-tag-table-buffer): Use `ecase'. (add-to-tag-completion-table): Mark the filename messages with - progress. + progress. (add-to-tag-completion-table): Use `char-after' instead of - `following-char'. + `following-char'. (add-to-tag-completion-table): Use `match-string'. (complete-symbol): Use `error' instead of message+ding. (complete-symbol): Use `skip-syntax-forward'. @@ -16403,7 +20340,7 @@ 1997-12-06 Jonathan Harris <jhar@tardis.ed.ac.uk> - * dumped-lisp.el, emacs.c, symsinit.h, msw-init.el, nt/xemacs.mak + * dumped-lisp.el, emacs.c, symsinit.h, msw-init.el, nt/xemacs.mak Created files: msw-select.el, select-msw.c Copy and paste 8-bit text to/from mswindows clipboard. @@ -16425,7 +20362,7 @@ (toolbar-news-frame-plist): Ditto. * font-lock.el (font-lock-fontify-buffer-function): New variable, - synched with FSF Emacs 20. + synched with FSF Emacs 20. (font-lock-unfontify-buffer-function): Ditto. (font-lock-fontify-region-function): Ditto. (font-lock-unfontify-region-function): Ditto. @@ -16492,7 +20429,7 @@ (set-fill-column): Ditto. * faces.el (get-custom-frame-properties): Don't use - `default-custom-frame-properties'. + `default-custom-frame-properties'. * font-lock.el: Customized variables. @@ -16540,7 +20477,7 @@ 1997-12-03 Hrvoje Niksic <hniksic@srce.hr> * startup.el (load-init-file): Use a warning buffer in case of - error. + error. 1997-12-05 SL Baur <steve@altair.xemacs.org> @@ -16771,12 +20708,12 @@ 1997-11-18 Colin Rafferty <craffert@ml.com> * packages.el (packages-find-packages): Modified to allow `nil' - entry in the `package-path'. All entries before the nil will be - prepended to the paths (as before). All entries after nil will be - appended. + entry in the `package-path'. All entries before the nil will be + prepended to the paths (as before). All entries after nil will be + appended. * packages.el (locate-data-file): Implemented similar to - locate-data-directory. + locate-data-directory. 1997-11-20 Kyle Jones <kyle_jones@wonderworks.com> @@ -16904,7 +20841,7 @@ 1997-11-11 Hrvoje Niksic <hniksic@srce.hr> * custom/cus-face.el (custom-face-attributes): Use - `set-face-stipple' instead of `set-face-background-pixmap'. + `set-face-stipple' instead of `set-face-background-pixmap'. * prim/faces.el (set-face-stipple): Search through x-bitmap-file-path. @@ -16943,12 +20880,12 @@ Added documentation for this function. ** (compilation-error-regexp-systems-list): Update documentation - to note that `compilation-build-compilation-error-regexp-alist' - must be called after changing the value. Update customization to - add a set method which automatically calls - `compilation-build-compilation-error-regexp-alist' when the value - is set by custom. Move declaration below declarations that it now - depends upon. + to note that `compilation-build-compilation-error-regexp-alist' + must be called after changing the value. Update customization to + add a set method which automatically calls + `compilation-build-compilation-error-regexp-alist' when the value + is set by custom. Move declaration below declarations that it now + depends upon. ** (compilation-mouse-motion-initiate-parsing): Default to nil. @@ -17135,7 +21072,7 @@ Wed Nov 05 23:40:00 1997 Jonathan Harris <jhar@tardis.ed.ac.uk> * faces.el: init-other-random-faces - Reinstated code that uses (mono x) as a specifer tag, but + Reinstated code that uses (mono x) as a specifer tag, but conditioned it on (featurep 'x) because x is not a valid specifier tag under native-win32. @@ -17174,7 +21111,7 @@ 1997-11-07 Hrvoje Niksic <hniksic@srce.hr> * prim/mouse.el (default-mouse-motion-handler): When over - modeline, correctly dehighlight the last extent. + modeline, correctly dehighlight the last extent. 1997-11-07 Hrvoje Niksic <hniksic@srce.hr> @@ -17183,7 +21120,7 @@ * packages/balloon-help.el (balloon-help-make-help-frame): Ditto. * games/life.el (life-setup): Check for scrollbars before using - them. + them. 1997-11-07 Hrvoje Niksic <hniksic@srce.hr> @@ -17204,7 +21141,7 @@ * utils/browse-cltl2.el (cltl2-lisp-mode-install): Ditto. * modes/view-process-xemacs.el - (View-process-install-pulldown-menu): Ditto. + (View-process-install-pulldown-menu): Ditto. * modes/verilog-mode.el (verilog-mode): Ditto. @@ -17259,7 +21196,7 @@ modeline invalidate `point'. * prim/mouse.el (mouse-line-length): Use point-at-eol and - point-at-bol. + point-at-bol. (default-mouse-track-normalize-point): Highlight the whole symbol only if the mouse is on a symbol-constituent. @@ -17423,9 +21360,9 @@ * prim/subr.el (rplaca): Warn against the return value. (replace-in-string): Use `wrong-type-argument'. Use standard - error message. + error message. (functionp): Would bug out on certain types of objects; synch with - FSF. + FSF. (with-output-to-string): Use new-style backquotes. (with-temp-buffer): Update docstring references. @@ -17477,7 +21414,7 @@ * prim/help-nomule.el (help-with-tutorial): The 'didactic' blank lines message is now taken directly from each tutorial, and thus - can appear in different languages. + can appear in different languages. * mule/mule-help.el (help-with-tutorial): idem @@ -17508,7 +21445,7 @@ 1997-10-30 Karl M. Hegbloom <karlheg@inetarena.com> * modes/cperl-mode.el: Add Commentary and Code statements to - comment header for finder. + comment header for finder. 1997-10-30 SL Baur <steve@altair.xemacs.org> @@ -17726,7 +21663,7 @@ 1997-10-28 Tomasz Cholewo <tjchol01@mecca.spd.louisville.edu> * prim/find-func.el (find-function-noselect): Fix nil argument - handling and add support for dumped macros. + handling and add support for dumped macros. 1997-10-28 SL Baur <steve@altair.xemacs.org> @@ -17795,8 +21732,8 @@ Fri Aug 8 12:58:00 1997 David Byers <davby@sen2.ida.liu.se> * fill.el (fill-region-as-paragraph): When justifying, check for - end-of-buffer at the end of whitespace point is sitting in, and - delete the trailing whitespace if we are on the last line. + end-of-buffer at the end of whitespace point is sitting in, and + delete the trailing whitespace if we are on the last line. 1997-10-24 Hrvoje Niksic <hniksic@srce.hr> @@ -17810,7 +21747,7 @@ 1997-10-20 Hrvoje Niksic <hniksic@srce.hr> * prim/packages.el (locate-library): Make NOSUFFIX not affect - compression. + compression. 1997-10-24 SL Baur <steve@altair.xemacs.org> @@ -17830,14 +21767,14 @@ 1997-10-22 Karl M. Hegbloom <karlheg@inetarena.com> * packages/backup-dir.el (bkup-backup-directory-info): customized, - with :require so it loads automagicly if you've set it. Docstring - updated to reflect that, and reformatted for easier reading. + with :require so it loads automagicly if you've set it. Docstring + updated to reflect that, and reformatted for easier reading. * packages/jka-compr.el (jka-compr-compression-info-list): - Docstring clarification: what does the append flag do? + Docstring clarification: what does the append flag do? * prim/minibuf.el (minibuffer-electric-slash): leave efs prefix - and ~\(blah\)? when / is pressed. + and ~\(blah\)? when / is pressed. 1997-10-24 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> @@ -17867,11 +21804,11 @@ 1997-10-22 Karl M. Hegbloom <karlheg@inetarena.com> * comint/comint.el (comint-scroll-show-maximum-output): fixups to - docstring, and to :type to allow numbers. + docstring, and to :type to allow numbers. (comint-postoutput-scroll-to-bottom): Added window arg to - `recenter' call to fix the horrid flash and global recentering, - and uncommented the code allowing numeric values for - `comint-scroll-show-maximum-output'. + `recenter' call to fix the horrid flash and global recentering, + and uncommented the code allowing numeric values for + `comint-scroll-show-maximum-output'. 1997-10-23 Hrvoje Niksic <hniksic@srce.hr> @@ -17882,7 +21819,7 @@ 1997-10-23 Karl M. Hegbloom <karlheg@inetarena.com> * modes/cperl-mode.el (cperl-here-face): fix the horrible invisible - green default face. + green default face. 1997-10-23 Hrvoje Niksic <hniksic@srce.hr> @@ -17929,7 +21866,7 @@ * custom/cus-edit.el (custom-split-regexp-maybe): Use `split-string'. * custom/cus-start.el (custom-start-quote): Synch with - `custom-quote'. + `custom-quote'. * prim/subr.el (functionp): Synched docstring with Emacs 20.2. @@ -17939,7 +21876,7 @@ 1997-10-21 Hrvoje Niksic <hniksic@srce.hr> * custom/wid-edit.el (radio-button): Use "radio0" as inactive - glyph. + glyph. (widget-visibility-value-create): Use new semantics of `widget-glyph-insert'. @@ -18001,9 +21938,9 @@ 1997-10-18 Hrvoje Niksic <hniksic@srce.hr> * custom/wid-edit.el (widget-push-button-value-create): Require - `xpm-button'. + `xpm-button'. (widget-push-button-value-create): Use :tag-down-glyph and - :tag-inactive-glyph. + :tag-inactive-glyph. (widget-default-create): Use :tag-inactive-glyph. (widget-button-click): Correctly merge faces. @@ -18032,19 +21969,19 @@ (widget-specify-button): Ditto. (widget-glyph-insert-glyph): Ditto. (widget-activation-glyph-mapper): Renamed from - `widget-activation-glyphs-mapper'. + `widget-activation-glyphs-mapper'. * custom/cus-edit.el (Custom-mode-menu): Go to `Easy Customization' node. (boolean): Don't use nested backquotes. * custom/wid-edit.el (widget-field-action): Check whether the new - value is valid before using it. + value is valid before using it. 1997-10-16 Hrvoje Niksic <hniksic@srce.hr> * custom/wid-edit.el (character): Use [\0-\377] instead of . in - :valid-regexp. + :valid-regexp. (widget-color-notify): Use `valid-color-name-p'. (widget-activation-widget-mapper): New function. (widget-specify-inactive): Use it. @@ -18054,7 +21991,7 @@ (widget-toggle-value-create): Use it. (widget-color-sample-face-get): Check for color before setting it. (widget-color-sample-face-get): Store the face object, not its - name. + name. 1997-10-18 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> @@ -18092,7 +22029,7 @@ 1997-10-17 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el (Info-insert-dir): Also kill the localdir temp - buffers. + buffers. 1997-10-17 SL Baur <steve@altair.xemacs.org> @@ -18153,7 +22090,7 @@ 1997-10-16 Karl M. Hegbloom <karlheg@inetarena.com> * prim/files.el (revert-without-query): changed from boolean to - list of regexp as documented in NEWS and its docstring. + list of regexp as documented in NEWS and its docstring. 1997-10-16 SL Baur <steve@altair.xemacs.org> @@ -18164,8 +22101,8 @@ (floating-toolbar): Whine if no run-time toolbar support is available. - * custom/wid-edit.el (widget-change-glyphs-mapper): cosmetic changes. - From Hrvoje Niksic <hniksic@srce.hr> + * custom/wid-edit.el (widget-change-glyphs-mapper): cosmetic changes. + From Hrvoje Niksic <hniksic@srce.hr> * prim/glyphs.el (init-glyphs): Use different logo for beta XEmacsen. From Didier Verna <didier@xemacs.org> @@ -18176,27 +22113,27 @@ and `extent-property'. * custom/wid-edit.el (widget-field-value-create): Revert to using - two markers. + two markers. (widget-setup): Ditto. (widget-color-sample-face-get): Get only a unique face per widget. (widget-color-notify): Change the color of the face instead of creating a new one. * packages/add-log.el (add-change-log-entry): Push window - configuration. + configuration. (change-log-exit): New function. (change-log-cancel): Ditto. (change-log-mode-map): Bind them. * custom/wid-edit.el (widget-specify-inactive): Make glyphs look - inactive. + inactive. (widget-change-glyphs-mapper): New function. (widget-glyph-click): Disallow operations on inactive glyphs. 1997-10-14 Hrvoje Niksic <hniksic@srce.hr> * custom/wid-edit.el: (widget-glyph-insert-glyph): Use - `widget-mouse-help' if necessary. + `widget-mouse-help' if necessary. (widget-documentation-string-value-create): Don't coerce help-echo WIDGET to widget. (widget-button-keymap): New keymap. @@ -18210,7 +22147,7 @@ (widget-field-activate): Use `widget-field-find'. * custom/wid-edit.el (widget-button-click): Visually "release" the - button *before* doing the buttonup action. + button *before* doing the buttonup action. (widget-button-click): Reworked. (widget-echo-help): Accept extent. @@ -18309,12 +22246,12 @@ 1997-10-13 Hrvoje Niksic <hniksic@srce.hr> * custom/cus-load.el: Disable gc while loading `custom-load' - files. + files. (custom-put): Added docstring; ignore PROPERTY. * custom/wid-edit.el (widget-previous-button-or-field): If the - point is within a button or field, return the beginning position - of the field. + point is within a button or field, return the beginning position + of the field. * prim/frame.el (frame-list): Use `nconc' instead of `append'. (set-frame-configuration): Use `mapc'. @@ -18337,7 +22274,7 @@ 1997-10-12 Hrvoje Niksic <hniksic@srce.hr> * prim/simple.el (zmacs-deactivate-region): Use `mapc' instead of - `mapcar'. + `mapcar'. (zmacs-make-extent-for-region): Ditto. * custom/cus-dep.el: Updated comments. @@ -18384,19 +22321,19 @@ * '': changed `auto-saves-file-prefix' to "~/.xemacs/saves-" * '' Added toplevel block (when (fboundp 'load-gc) ...to init the - Info-def..list from the environment variable INFOPATH at dump time. + Info-def..list from the environment variable INFOPATH at dump time. * prim/packages.el (packages-find-packages-1): append the list of - packages info directories to `Info-default-directory-list' rather - than prepending them. Don't add them if they're already in the - list. + packages info directories to `Info-default-directory-list' rather + than prepending them. Don't add them if they're already in the + list. * packages/info.el (Info-directory-list): various fixes to the - directory list handling. + directory list handling. * (Info-localdir-heading-regexp) added. * '' removed the unrequired defcustom of `Info-default-directory- - list' + list' 1997-10-11 SL Baur <steve@altair.xemacs.org> @@ -18574,9 +22511,9 @@ 1997-10-07 Karl M. Hegbloom <karlheg@inetarena.com> * psgml/psgml.el (sgml-mode-map): modify defin-key statements to - use the new and improved key designator syntax. Rebound - 'sgml-split-element to a similar key as the global 'split-line - binding. + use the new and improved key designator syntax. Rebound + 'sgml-split-element to a similar key as the global 'split-line + binding. 1997-10-07 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> @@ -18585,14 +22522,14 @@ 1997-10-07 Karl M. Hegbloom <karlheg@inetarena.com> * modes/cperl-mode.el: Fixed the help toggle menuitem, and added - an autoload cookie. + an autoload cookie. * modes/perl-mode.el: ditch the autoload in favor of cperl-mode. 1997-10-07 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> * packages/etags.el (add-to-tag-completion-table): Better support - for Scheme code. Parse scheme definitions and identifiers - with colons correctly. + for Scheme code. Parse scheme definitions and identifiers + with colons correctly. 1997-10-07 SL Baur <steve@altair.xemacs.org> @@ -18605,7 +22542,7 @@ 1997-10-07 Hrvoje Niksic <hniksic@srce.hr> * x11/x-menubar.el (default-menubar): Handle pending-delete - correctly. + correctly. 1997-10-06 SL Baur <steve@altair.xemacs.org> @@ -18624,7 +22561,7 @@ 1997-09-29 Karl M. Hegbloom <karlheg@inetarena.com> * prim/files.el (auto-mode-alist): make `.cl' a lisp-mode - extension for Franz Allegro CL. + extension for Franz Allegro CL. 1997-10-05 Hrvoje Niksic <hniksic@srce.hr> @@ -18638,20 +22575,20 @@ (xemacs-create-build-report): Added an autoload cookie. * prim/profile.el (profiling-results): Renamed from - `pretty-print-profiling-info'. + `pretty-print-profiling-info'. 1997-10-03 Karl M. Hegbloom <Karl M. Hegbloom <karlheg@inetarena.com> * custom/cus-edit.el (custom-save-all): Bind `auto-mode-alist' to - nil around the init file handling to prevent unnecessary automagic - processing. + nil around the init file handling to prevent unnecessary automagic + processing. 1997-10-03 Hrvoje Niksic <hniksic@srce.hr> * prim/faces.el (face-spec-set): Invoke `init-face-from-resources'. * custom/cus-face.el (custom-set-faces): Revert to using - `make-empty-face'. + `make-empty-face'. (custom-declare-face): Ditto. 1997-10-04 SL Baur <steve@altair.xemacs.org> @@ -18672,14 +22609,14 @@ 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com> * packages/func-menu.el: change the countups from message's to - display-message 'progress's so they don't dump in the lossage - buffer. + display-message 'progress's so they don't dump in the lossage + buffer. 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com> * psgml/psgml.el (sgml-mode-map): Bind (meta backspace) to - 'backward-kill-word so it works as expected. "\e\C-h" will still - do 'sgml-mark-current-element. + 'backward-kill-word so it works as expected. "\e\C-h" will still + do 'sgml-mark-current-element. 1997-08-13 Yves BLUSSEAU <hk444@cleveland.freenet.edu> @@ -18710,9 +22647,9 @@ 1997-10-02 Hrvoje Niksic <hniksic@srce.hr> * custom/cus-face.el (custom-declare-face): Use `make-face' - instead of `make-empty-face'. + instead of `make-empty-face'. (custom-declare-face): Don't invoke init-face-from-resources - explicitly. + explicitly. * prim/profile.el (pretty-print-profiling-info): When interactive, use a separate buffer instead of current-buffer. @@ -18738,11 +22675,11 @@ to nil. * custom/wid-edit.el (widget-next-button-or-field): Use the - `start-open' flag to `map-extents'. + `start-open' flag to `map-extents'. (widget-previous-button-or-field): Ditto. * custom/cus-edit.el (custom-face-value-create): Use - `face-custom-attributes'. + `face-custom-attributes'. * packages/font-lock.el: Defcustomed some variables. @@ -18762,7 +22699,7 @@ * prim/minibuf.el (input-error): Add a `display-error' property. * custom/cus-face.el (initialize-face-resources): Check for - `make-face-x-resource-internal' before using it. + `make-face-x-resource-internal' before using it. (custom-get-frame-properties): Use `set-frame-property'. 1997-09-29 Hrvoje Niksic <hniksic@srce.hr> @@ -18847,14 +22784,14 @@ 1997-09-28 Karl M. Hegbloom <karlheg@inetarena.com> * prim/help.el (find-function-noselect): remove reference to - `path' from the (let* ((path find... since &optional path is no - longer an argument to this function. Cures "Signaling: - (void-variable path)" error when using {M-x find-function}. + `path' from the (let* ((path find... since &optional path is no + longer an argument to this function. Cures "Signaling: + (void-variable path)" error when using {M-x find-function}. 1997-09-27 Karl M. Hegbloom <karlheg@inetarena.com> * utils/regexp-opt.el: Add support for the shy grouping "\\(?:" - that came along with the new regexp syntax. + that came along with the new regexp syntax. 1997-09-29 Hrvoje Niksic <hniksic@srce.hr> @@ -18866,9 +22803,9 @@ (widget-color-action): Use `read-color' unconditionally. * utils/edmacro.el: Use append/vconcat instead of mapcar/mapvector - with `identity'. + with `identity'. (format-kbd-macro): Use `indirect-function' instead of - `symbol-function'. + `symbol-function'. (read-kbd-macro): Fix docstring. (edmacro-finish-edit): Use `match-string'. (edmacro-parse-keys): Ditto. @@ -18918,7 +22855,7 @@ (current-input-method, current-input-method-title): Modify DOC-string to sync with Emacs 20.2. - (default-input-method): Use `defcustom' (to sync with Emacs 20.2). + (default-input-method): Use `defcustom' (to sync with Emacs 20.2). (input-method-history): New variable (imported from Emacs 20.2). (inactivate-current-input-method-function): Modify DOC-string to @@ -19041,9 +22978,9 @@ (help-next-symbol): ditto. (help-prev-symbol): ditto. (describe-function): Mention `find-function-function' in - docstring. Use `function-history' in completing-read. + docstring. Use `function-history' in completing-read. (describe-function-1): Only print one filename, even if we know - two! Use `variable-history' in completing-read. + two! Use `variable-history' in completing-read. (where-is): Mention `find-function-function' in docstring. (find-function-function): improve docstring. (find-function-noselect): Remove optional arg. Search also for @@ -19070,13 +23007,13 @@ 1997-09-25 Hrvoje Niksic <hniksic@srce.hr> * custom/wid-edit.el (widget-button-or-field-extent): New - function. + function. (widget-next-button-or-field): Use it. (widget-previous-button-or-field): Ditto. (widget-move): Don't signal an error when there is only one widget - in the buffer. + in the buffer. (widget-push-button-value-create): Cache glyphs themselves, - instead of instantiators. + instead of instantiators. (widget-documentation-string-value-create): Better help echo (widget-mouse-help): Use `functionp'. (widget-echo-help): Ditto. @@ -19095,7 +23032,7 @@ * comint/telnet.el: Minor custom changes. * custom/wid-edit.el (widget-field-action): Edit the value in the - minibuffer. + minibuffer. * custom/cus-edit.el (custom-group-value-create): Renamed `Go to Group' tag to `Open'. @@ -19118,7 +23055,7 @@ the variables. * custom/wid-edit.el (widget-field-keymap): Bind Sh-TAB to - `widget-backward'. + `widget-backward'. (widget-specify-field): Use extents, not overlays. (widget-specify-button): Ditto. (widget-specify-sample): Ditto. @@ -19154,12 +23091,12 @@ events with no bindings. * custom/cus-edit.el (custom-group-value-create): Update members - after loading the widget. + after loading the widget. (custom-group-link-help-echo): New function. (custom-group-link): Use it. * prim/cus-load.el (custom-put): Update - `custom-parent-hash-table'. + `custom-parent-hash-table'. * custom/cus-edit.el (custom-add-parent-links): Use `custom-group-hash-table' to map the groups. @@ -19174,7 +23111,7 @@ (customize-other-window): Ditto. * custom/wid-edit.el (widget-field-keymap): Bind TAB to - `widget-forward'. + `widget-forward'. 1997-09-23 Hrvoje Niksic <hniksic@srce.hr> @@ -19196,7 +23133,7 @@ (custom-group-value-create): Ditto. * custom/wid-edit.el (widget-editable-list-value-get): Revert to - `append'. + `append'. 1997-09-22 Colin Rafferty <craffert@ml.com> @@ -19253,12 +23190,12 @@ (custom-unlispify-menu-entry): Use `with-current-buffer'. * custom/wid-edit.el (widget-checklist-match-inline): Revert to - `append'. + `append'. (widget-checklist-value-get): Ditto. (widget-editable-list-match-inline): Ditto. (widget-group-match-inline): Ditto. (widget-glyph-find): Removed compatibility checks; use - `locate-data-directory'. + `locate-data-directory'. (widget-glyph-find): Use backquotes. (widget-push-button-value-create): Ditto. (widget-choice-mouse-down-action): Don't use `window-system'. @@ -19279,7 +23216,7 @@ 1997-09-21 Karl M. Hegbloom <karlheg@inetarena.com> * packages/man.el: Got rid of the `stars', and hard coded a prefix - of "Man: " for manual-entry buffers. + of "Man: " for manual-entry buffers. 1997-09-21 Hrvoje Niksic <hniksic@srce.hr> @@ -19302,7 +23239,7 @@ (customize-group-other-window): Alias to `customize-other-window'. * custom/wid-edit.el (widget-choose): Now works with - `widget-menu-minibuffer-flag' set to nil. + `widget-menu-minibuffer-flag' set to nil. (widget-menu-minibuffer-flag): Default to nil. (widget-specify-insert): Use new blackquote syntax. (widget-checklist-value-get): Ditto. @@ -19314,7 +23251,7 @@ (widget-keymap): Bind `M-tab' to `widget-backward'. * prim/help.el (find-function-noselect): `locate-library' is - compression-aware; don't duplicate the work. + compression-aware; don't duplicate the work. * prim/packages.el (packages-hardcoded-lisp): Remove "cl-defs". @@ -19327,14 +23264,14 @@ * custom/wid-edit.el: Removed *lots* of compatibility stuff. * custom/wid-edit.el: (widget-editable-list-value-get): Apply - `nconc' instead of `append'. + `nconc' instead of `append'. * custom/wid-edit.el: Ditto. * custom/cus-edit.el: Ditto. * custom/custom.el: Use `mapc' instead of `mapcar', where - appropriate. + appropriate. * custom/wid-edit.el: Ditto. @@ -19373,10 +23310,10 @@ * utils/reporter.el: Removed mail-user-agent stuff. * x11/x-menubar.el (default-menubar): Use new semantics for - `gnuserv-frame'. + `gnuserv-frame'. * prim/obsolete.el (string-to-sequence): Wouldn't work with TYPE - `vector'. + `vector'. 1997-09-19 Hrvoje Niksic <hniksic@srce.hr> @@ -19435,18 +23372,18 @@ 1997-09-17 Karl M. Hegbloom <karlheg@inetarena.com> * ilisp/ilisp-out.el (ilisp-scroll-output): bind `scroll-in-place' - to nil around the call to #'scroll-up so that {C-c v} - will properly scroll the *output* buffer. + to nil around the call to #'scroll-up so that {C-c v} + will properly scroll the *output* buffer. 1997-09-17 Karl M. Hegbloom <karlheg@inetarena.com> * ilisp/ilisp-out.el (ilisp-needed-window-height): make window one - line bigger + line bigger 1997-09-15 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el (Info-mouse-track-double-click-hook): follow - the top menu item when double click in bottom 1/4 and middle 1/3 + the top menu item when double click in bottom 1/4 and middle 1/3 1997-09-16 SL Baur <steve@altair.xemacs.org> @@ -19542,7 +23479,7 @@ * prim/loadup.el: Use it. * prim/dumped-lisp.el (dumped-lisp-packages): Renamed to - `preloaded-file-list'. + `preloaded-file-list'. * prim/cus-load.el: Updated the comment. @@ -19588,7 +23525,7 @@ Fixup customizations. * packages/emerge.el: Use `with-current-buffer' instead of - `emerge-eval-in-buffer'; reindent. + `emerge-eval-in-buffer'; reindent. * packages/compile.el: Minor customize changes. @@ -19613,7 +23550,7 @@ * modes/strokes.el: Small fixes. (strokes-mode): Don't signal error without window system; issue a - warning. + warning. (strokes-insinuate): New function. Don't defadvice upon loading. (strokes-mode): Use it. (strokes-char-face): Use `defface'. @@ -19636,14 +23573,14 @@ 1997-09-13 Hrvoje Niksic <hniksic@srce.hr> * packages/filladapt.el: Added `:require' to filladapt-mode - customization. + customization. * modes/whitespace-mode.el: Customize better. * modes/hideshow.el: Customize. * packages/icomplete.el: Don't turn on by default; customize - correctly. + correctly. * utils/uniquify.el: Don't invade Emacs by default. (uniquify-buffer-name-style): Default to nil. @@ -19834,7 +23771,7 @@ 1997-08-30 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el (Info-mouse-track-double-click-hook): Added, - and placed an `add-hook' into (Info-mode) + and placed an `add-hook' into (Info-mode) 1997-08-29 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> @@ -19959,19 +23896,19 @@ 1997-08-12 Karl M. Hegbloom <karlheg@inetarena.com> * packages/man.el (Manual-mouseify-xrefs): Skip the top line of - manual entries so to not get the all-caps pseudo xrefs in the - heading in our list of manuals. + manual entries so to not get the all-caps pseudo xrefs in the + heading in our list of manuals. (Manual-buffers-have-stars): new customize option. (manual-entry): Fix to utilize the new variable, and to not put - stars around manual names put in the minibuffer history. + stars around manual names put in the minibuffer history. 1997-08-12 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el (Info-directory-list): reverse the - `Info-default-directory-list' when using it to initialize the - `Info-directory-list'. + `Info-default-directory-list' when using it to initialize the + `Info-directory-list'. (Info-insert-dir): make it so the insertion of a locadir file at a - "^[ \t]*Local.*\n[ \t]*[-=]+" line works correctly. + "^[ \t]*Local.*\n[ \t]*[-=]+" line works correctly. Mon Aug 11 17:35:35 1997 SL Baur <steve@altair.xemacs.org> @@ -19997,18 +23934,18 @@ 1997-08-09 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: (info::toolbar) swap next and prev buttons to - match the order of the node headings in info files. + match the order of the node headings in info files. 1997-08-09 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: (Info-fontify-node) will now split top line - that spans 3 lines. (Info-extract-pointer) adjust to match. + that spans 3 lines. (Info-extract-pointer) adjust to match. 1997-08-08 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: (Info-extract-pointer) make it move forward - one more line so when the top line has been split, the toolbar - arrows, u, and p will find the link they need. + one more line so when the top line has been split, the toolbar + arrows, u, and p will find the link they need. Thu Aug 7 18:13:12 1997 Barry A. Warsaw <cc-mode-help@python.org> @@ -20133,66 +24070,66 @@ * packages/man.el: Several modifications * (manual-entry) buffers are named without *'s, when - `buffers-menu-submenus-for-groups-p' is t, so they show up - in a subsection of the Buffer's menu now, rather than - lumped under *Misc*. + `buffers-menu-submenus-for-groups-p' is t, so they show up + in a subsection of the Buffer's menu now, rather than + lumped under *Misc*. * (Manual-mode) added a local `kill-buffer-hook' to remove - a killed manual from the `Manual-page-history' + a killed manual from the `Manual-page-history' * (Manual-last-page) begun rewrite of manuvering and - viewing mode code + viewing mode code * (Manual-mouseify-xrefs) hyphenated xrefs are highlighted - now, and properly handled when the second line is - indented. They end up on the menus too. + now, and properly handled when the second line is + indented. They end up on the menus too. * (Manual-popup-menu) made the far button popup menus look - better by removing the prefix string and adding a title. + better by removing the prefix string and adding a title. 1997-08-06 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: (Info-highlight-region) Fixed it to not - highlight the indention spaces in xrefs split across lines with - indention on the second line. + highlight the indention spaces in xrefs split across lines with + indention on the second line. 1997-08-06 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: Numerous modifications, including: * support for "dir" merging 'ala Emacs-19.34, with - fallback to cheap localdir files in the secondary info - directories. + fallback to cheap localdir files in the secondary info + directories. * changed default `Info-annotations-path' from - ~/.infonotes to ~/.xemacs/info.notes + ~/.infonotes to ~/.xemacs/info.notes * added `Info-additional-directory-list' * changed a call to w3-fetch to browse-url * added new variables and functions from GNU Emacs 19.34: - `Info-dir-contents', `Info-dir-contents-directory', - `Info-dir-file-attributes', and the function - `Info-insert-dir' + `Info-dir-contents', `Info-dir-contents-directory', + `Info-dir-file-attributes', and the function + `Info-insert-dir' * rewrote `Info-suffixed-file' to a cond block rather than - nested if's for aesthetic reasons. + nested if's for aesthetic reasons. * made the top line get split if it's longer than 79 - characters and tweaked fontification to handle that. + characters and tweaked fontification to handle that. * changed the look of the pop-up mouse menus by utilizing - the "--:etchedThing" dividers. + the "--:etchedThing" dividers. * several docstring reformats and typo fixes, a few - comments deleted. + comments deleted. * info/dir: deleted the Locals: line. I think it's obsolete since - the "dir" merge can put things from like-named nodes in separated - "dir" files all under one menu, which is more versatile than just - a "Locals:" section. If you still want a "Locals:" section, make - yourself a node for it. + the "dir" merge can put things from like-named nodes in separated + "dir" files all under one menu, which is more versatile than just + a "Locals:" section. If you still want a "Locals:" section, make + yourself a node for it. 1997-08-07 SL Baur <steve@altair.xemacs.org> @@ -20206,9 +24143,9 @@ 1997-08-01 Karl M. Hegbloom <karlheg@inetarena.com> - * efs/dired.el (dired-get-filename) Move the skipping of the - ending carriage return on NT to inside the setq so `and' won't - fail on Unix. + * efs/dired.el (dired-get-filename) Move the skipping of the + ending carriage return on NT to inside the setq so `and' won't + fail on Unix. 1997-07-30 SL Baur <steve@altair.xemacs.org> @@ -20243,7 +24180,7 @@ void foo() { static struct Pattern nums - = {1, 2, 3}; + = {1, 2, 3}; int j = 2; } @@ -20295,7 +24232,7 @@ 1997-07-23 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: (Info-fontify-node) Allow colons in menu - names. There must be whitespace following the menu ending colon. + names. There must be whitespace following the menu ending colon. 1997-07-23 SL Baur <steve@altair.xemacs.org> @@ -20311,7 +24248,7 @@ 1997-07-22 SL Baur <steve@altair.xemacs.org> * x11/x-toolbar.el (toolbar-paste-function): Add default as - option. + option. * prim/minibuf.el (force-dialog-box-use): Fix typo. From Pekka Marjola <pema@iki.fi> @@ -20324,7 +24261,7 @@ 1997-07-21 Karl M. Hegbloom <karlheg@inetarena.com> * prim/minibuf.el: New customize variable: - `minibuffer-history-uniquify' + `minibuffer-history-uniquify' (read-from-minibuffer) Only remove histval from list if minibuffer-history-uniquify is t. @@ -20470,7 +24407,7 @@ 1997-07-14 Hrvoje Niksic <hniksic@srce.hr> * packages/pending-del.el (pending-delete-modeline-string): New - option. + option. 1997-07-14 Steven L Baur <steve@altair.xemacs.org> @@ -20488,25 +24425,25 @@ 1997-07-13 Karl M. Hegbloom <karlheg@inetarena.com> * prim/minibuf.el: (read-from-minibuffer) Corrected indentation, - History lists don't contain dups anymore, newest is put on top and - removed from the cdr. + History lists don't contain dups anymore, newest is put on top and + removed from the cdr. 1997-07-13 Karl M. Hegbloom <karlheg@inetarena.com> * packages/man.el: (manual-entry) Added `Manual-page- - minibuffer-history', and added it to the read-string statement. - Added #\: to `fmh' so that manuals named like MIME::Parser(3) are - found at point. + minibuffer-history', and added it to the read-string statement. + Added #\: to `fmh' so that manuals named like MIME::Parser(3) are + found at point. (Manual-mouseify-xrefs) Fixed it so now it will mousify the manual - entry on the first line of an apropos listing. + entry on the first line of an apropos listing. 1997-07-10 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: Added `Info-minibuffer-history', and made it - the minibuffer history variable in the `completing-read' calls. + the minibuffer history variable in the `completing-read' calls. * utils/savehist.el: Added `Info-minibuffer-history' to default - value of `savehist-history-variables'. + value of `savehist-history-variables'. 1997-07-13 Steven L Baur <steve@altair.xemacs.org> @@ -20516,7 +24453,7 @@ 1997-07-11 Hrvoje Niksic <hniksic@srce.hr> * prim/cmdloop.el (execute-extended-command): Use - `sorted-key-descriptions'. + `sorted-key-descriptions'. * prim/help.el (sorted-key-descriptions): New function. (where-is): Use it. @@ -20622,7 +24559,7 @@ 1997-07-10 Hrvoje Niksic <hniksic@srce.hr> * packages/pending-del.el (pending-delete-pre-hook): Don't quote - lambda. + lambda. (pending-delete-pre-hook): Use `error-message-string'. (pending-delete): Treat as minor mode; define the standard turn-on and turn-off functions. @@ -20966,7 +24903,7 @@ From Gary D. Foster <Gary.Foster@Corp.Sun.COM> * mel/mel-q.el (q-encoding-encode-string): Fix Ebola-ified - comparison. + comparison. * efs/efs-ovwrt.el (efs-overwrite-fn): efs is manufacturing its own byte code. Whee. @@ -20998,7 +24935,7 @@ 1997-06-28 Hrvoje Niksic <hniksic@srce.hr> * modes/abbrev.el (define-abbrev): If NAME contains a non-word - character, intern a ` ' symbol in the obarray. + character, intern a ` ' symbol in the obarray. 1997-06-29 Steven L Baur <steve@altair.xemacs.org> @@ -21225,7 +25162,7 @@ 1997-06-24 Hrvoje Niksic <hniksic@srce.hr> * prim/cmdloop.el: Customize `teach-extended-commands-p' and - `teach-extended-commands-timeout'. + `teach-extended-commands-timeout'. 1997-06-23 Steven L Baur <steve@altair.xemacs.org> @@ -21487,7 +25424,7 @@ * prim/packages.el: New file. * prim/update-elc.el: Determine location and count of - auto-autoloads files at run-time. + auto-autoloads files at run-time. * prim/loaddefs.el (((dir load-path))): Generalize load of auto-autoloads. @@ -21566,8 +25503,8 @@ * edebug/edebug.el: Register with-current-buffer and others. * modes/lisp-mode.el: Added specs for save-current-buffer, - with-output-to-string, with-current-buffer, with-temp-file and - with-output-to-temp-buffer. + with-output-to-string, with-current-buffer, with-temp-file and + with-output-to-temp-buffer. 1997-06-13 MORIOKA Tomohiko <morioka@jaist.ac.jp> @@ -21779,7 +25716,7 @@ * x11/x-menubar.el (default-menubar): Add menu for Mule. * mule/mule-cmds.el: Menu for XEmacs were moved to - x11/x-menubar.el. + x11/x-menubar.el. 1997-06-03 MORIOKA Tomohiko <morioka@jaist.ac.jp> @@ -21802,21 +25739,21 @@ * leim/quail.el: to sync with quail.el of Emacs-19.34.94-epsilon. * leim/quail/ziranma.el, leim/quail/tonepy.el, leim/quail/py.el, - leim/quail/qj.el, leim/quail/sw.el, leim/quail/ccdospy.el, - leim/quail/punct.el, leim/quail/4corner.el, - leim/quail/symbol-ksc.el, leim/quail/ethiopic.el, - leim/quail/hanja.el, leim/quail/quick-cns.el, - leim/quail/tsangchi-cns.el, leim/quail/lrt.el, - leim/quail/tsangchi-b5.el, leim/quail/devanagari.el, - leim/quail/japanese.el, leim/quail/quick-b5.el, - leim/quail/punct-b5.el, leim/quail/qj-b5.el, leim/quail/py-b5.el, - leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/ecdict.el, - leim/quail/array30.el, leim/quail/hangul3.el, - leim/quail/hanja-jis.el, leim/quail/cyrillic.el, - leim/quail/etzy.el, leim/quail/greek.el, leim/quail/ipa.el, - leim/quail/lao.el, leim/quail/zozy.el, leim/quail/viqr.el, - leim/quail/latin.el, leim/quail/thai.el, leim/quail/hangul.el: - quail of LEIM for Emacs-19.34.94-epsilon. + leim/quail/qj.el, leim/quail/sw.el, leim/quail/ccdospy.el, + leim/quail/punct.el, leim/quail/4corner.el, + leim/quail/symbol-ksc.el, leim/quail/ethiopic.el, + leim/quail/hanja.el, leim/quail/quick-cns.el, + leim/quail/tsangchi-cns.el, leim/quail/lrt.el, + leim/quail/tsangchi-b5.el, leim/quail/devanagari.el, + leim/quail/japanese.el, leim/quail/quick-b5.el, + leim/quail/punct-b5.el, leim/quail/qj-b5.el, leim/quail/py-b5.el, + leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/ecdict.el, + leim/quail/array30.el, leim/quail/hangul3.el, + leim/quail/hanja-jis.el, leim/quail/cyrillic.el, + leim/quail/etzy.el, leim/quail/greek.el, leim/quail/ipa.el, + leim/quail/lao.el, leim/quail/zozy.el, leim/quail/viqr.el, + leim/quail/latin.el, leim/quail/thai.el, leim/quail/hangul.el: + quail of LEIM for Emacs-19.34.94-epsilon. 1997-06-04 Steven L Baur <steve@altair.xemacs.org> @@ -21916,7 +25853,7 @@ 1997-06-01 MORIOKA Tomohiko <morioka@jaist.ac.jp> * tm/gnus-mime-old.el was abolished because XEmacs 20.3 has Gnus - 5.4. + 5.4. * tm/tm-edit.el: updated to 7.108. @@ -21930,19 +25867,19 @@ * mule/european.el was abolished because it seems not to be used. * mule/mule-load.el: must load mule-cmds before setting for - language-environment. + language-environment. * mule/mule-cmds.el, lisp/mule/european-hooks.el: Modified for LEIM. * mule/mule-cmds.el: Uncomment key definition for - `toggle-input-method'. + `toggle-input-method'. * mule/mule-init.el: Comment out about `mule-keymap' (moved to - mule-cmds.el). + mule-cmds.el). * mule/mule-cmds.el: Uncomment about `mule-keymap' (moved from - mule-init.el). + mule-init.el). * tl/tl-atype.el: Don't require tl-str. @@ -21960,26 +25897,26 @@ * mu/std11-parse.el, mu/std11.el: moved to lisp/apel/. * leim/quail.el: Add new quail.el (imported from Emacs - 19.34.94-epsilon). + 19.34.94-epsilon). * leim/skk/skkdic.el: delete skkdic.el temporary because XEmacs - can not compile it. + can not compile it. * leim/skk/skkdic.el, leim/quail/zozy.el, leim/quail/ziranma.el, - leim/quail/viqr.el, leim/quail/tsangchi-cns.el, - leim/quail/tsangchi-b5.el, leim/quail/symbol-ksc.el, - leim/quail/thai.el, leim/quail/tonepy.el, leim/quail/quick-cns.el, - leim/quail/sw.el, leim/quail/qj-b5.el, leim/quail/qj.el, - leim/quail/quick-b5.el, leim/quail/py-b5.el, leim/quail/py.el, - leim/quail/lao.el, leim/quail/latin.el, leim/quail/lrt.el, - leim/quail/punct-b5.el, leim/quail/punct.el, - leim/quail/hanja-jis.el, leim/quail/hanja.el, leim/quail/ipa.el, - leim/quail/japanese.el, leim/quail/hangul3.el, leim/quail/etzy.el, - leim/quail/greek.el, leim/quail/hangul.el, leim/quail/ethiopic.el, - leim/quail/devanagari.el, leim/quail/ecdict.el, - leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/cyrillic.el, - leim/quail/array30.el, leim/quail/ccdospy.el, - leim/quail/4corner.el: Add LEIM elisp files. + leim/quail/viqr.el, leim/quail/tsangchi-cns.el, + leim/quail/tsangchi-b5.el, leim/quail/symbol-ksc.el, + leim/quail/thai.el, leim/quail/tonepy.el, leim/quail/quick-cns.el, + leim/quail/sw.el, leim/quail/qj-b5.el, leim/quail/qj.el, + leim/quail/quick-b5.el, leim/quail/py-b5.el, leim/quail/py.el, + leim/quail/lao.el, leim/quail/latin.el, leim/quail/lrt.el, + leim/quail/punct-b5.el, leim/quail/punct.el, + leim/quail/hanja-jis.el, leim/quail/hanja.el, leim/quail/ipa.el, + leim/quail/japanese.el, leim/quail/hangul3.el, leim/quail/etzy.el, + leim/quail/greek.el, leim/quail/hangul.el, leim/quail/ethiopic.el, + leim/quail/devanagari.el, leim/quail/ecdict.el, + leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/cyrillic.el, + leim/quail/array30.el, leim/quail/ccdospy.el, + leim/quail/4corner.el: Add LEIM elisp files. * mule/mule-load.el, mule/mule-cmds.el: Add mule-cmds.el. @@ -22015,11 +25952,11 @@ * Updated my email address - klm@python.org instead of klm@nist.gov. * Icomplete no longer installs itself when you load the package - - you have to invoke `icomplete-mode'. (Since it's autoloaded in + you have to invoke `icomplete-mode'. (Since it's autoloaded in both emacs, you can just invoke the function.) * Integrated Emacs 19.34 and XEmacs 19.15 corrections (typos, - style, command revisions, etc). + style, command revisions, etc). * Integrated immediate keybindings display. See `icomplete-show-key-bindings', `icomplete-get-keys', and @@ -22028,7 +25965,7 @@ * `icomplete-get-keys': Return keys bound in prior buffer to func name. * Added icomplete delay behavior, so completions don't intrude as - quickly for short input, with customization variables: + quickly for short input, with customization variables: `icomplete-max-delay-chars' - Maximum number of initial chars to apply icomplete compute delay. @@ -22259,7 +26196,7 @@ Mon Sep 25 17:19:51 1995 Per Bothner <bothner@kalessin.cygnus.com> * eterm/term.el (term-emulate-terminal): On CR, set - term-current-column to term-start-line-column, not 0. + term-current-column to term-start-line-column, not 0. 1997-05-21 Steven L Baur <steve@altair.xemacs.org> @@ -22953,20 +26890,20 @@ Fri Jul 19 12:01:51 1996 Christoph Wedler <wedler@fmi.uni-passau.de> * packages/hyper-apropos.el: Massive changes--the original knew nothing - about buffer-locals and local-bindings. + about buffer-locals and local-bindings. (hypropos-shrink-window): New user option. (hypropos-ref-buffer): New variable. (hypropos-regexp-history): New variable. (hyper-apropos): Better interactive version. (hypropos-grok-variables): Omit OBSOLETE stuff. (hyper-describe-variable): Additional ARG, better interactive - version. + version. (hyper-describe-function): Ditto. (hypropos-last-help): Without prefix arg, just display buffer. (hypropos-insert-face): New function. (hypropos-insert-keybinding): New function. (hypropos-get-doc): Additional ARG, display documentation for - faces, complete change. + faces, complete change. (hypropos-this-symbol): Using better regexp. Fri Mar 7 10:44:48 1997 Steven L Baur <steve@altair.xemacs.org> @@ -22990,7 +26927,7 @@ Tue Mar 4 01:19:37 1997 Hrvoje Niksic <hniksic@srce.hr> * edebug/edebug.el (edebug-compute-previous-result): Don't treat - numbers as chars. + numbers as chars. Wed Mar 5 10:11:55 1997 Steven L Baur <steve@altair.xemacs.org> @@ -23097,12 +27034,12 @@ Fri Feb 28 22:17:03 1997 Hrvoje Niksic <hniksic@srce.hr> * prim/isearch-mode.el: Added "_" to the `interactive' forms of - most functions. + most functions. (isearch-mode-map): Define M-y. (isearch-yank-kill): New function. * prim/keydefs.el: Don't bind `C-x C-n' to `set-goal-column'; - don't disable `set-goal-column'. + don't disable `set-goal-column'. * mule/mule-init.el (ctl-x-map): Use `C-x C-n' as mule-prefix, instead of `C-x C-k'. @@ -23205,7 +27142,7 @@ * utils/eldoc.el (eldoc-function-argstring-from-docstring-method-table): Forge - docstrings for `and', `or', `list', `+', and `-'. + docstrings for `and', `or', `list', `+', and `-'. * utils/eldoc.el (eldoc-add-command-completions): New function. (eldoc-add-command): Take list of args. @@ -23289,12 +27226,12 @@ Mon Feb 17 02:01:27 1997 Hrvoje Niksic <hniksic@bjesomar.srce.hr> * utils/edmacro.el (edmacro-format-keys): Would bug out on empty - macro. + macro. Mon Feb 17 02:01:27 1997 Hrvoje Niksic <hniksic@bjesomar.srce.hr> * utils/edmacro.el (edmacro-format-keys): Would bug out on empty - macro. + macro. (edmacro-fix-menu-commands): Would bug out on 'control, etc. (edmacro-events-to-keys): New function. (edmacro-format-keys): Use it. @@ -23529,8 +27466,8 @@ Thu Jan 30 20:33:56 1997 Hvoje Niksic <hniksic@srce.hr> * x11/x-toolbar.el - (toolbar-open,toolbar-dired,toolbar-save,toolbar-print,toolbar-cut,toolbar-copy,toolbar-paste,toolbar-undo,toolbar-replace): - New functions. + (toolbar-open,toolbar-dired,toolbar-save,toolbar-print,toolbar-cut,toolbar-copy,toolbar-paste,toolbar-undo,toolbar-replace): + New functions. (toolbar-news): Allow running without separate frame. (toolbar-mail-commands-alist): New variable. (toolbar-mail-reader): Ditto. @@ -23754,8 +27691,8 @@ Fri Jan 3 16:20:42 1997 Steven L Baur <steve@altair.xemacs.org> * gnus/gnus-setup.el: Updated to gracefully handle installed - auxilliary packages like tm, and handle eventual integration of - Red Gnus/Gnus 5.4. + auxilliary packages like tm, and handle eventual integration of + Red Gnus/Gnus 5.4. Fri Jan 3 14:32:07 1997 Vinnie Shelton <shelton@icd.teradyne.com> @@ -23821,7 +27758,7 @@ * psgml-other.el (sgml-set-face-for): Nullify {after,before}-change-functions as well as (obsolete) - {after,before}-change-function. + {after,before}-change-function. Tue Dec 31 11:34:37 1996 Steven L Baur <steve@altair.xemacs.org> @@ -24257,7 +28194,7 @@ Thu Dec 5 12:09:19 1996 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> * prim/replace.el (match-string): Use a function instead of a - macro to be compatible with .elc files compiled under Emacs. + macro to be compatible with .elc files compiled under Emacs. Thu Dec 5 09:50:12 1996 Bob Weiner <weiner@infodock.com> @@ -24272,9 +28209,9 @@ Thu Dec 5 00:15:59 1996 Steven L Baur <steve@altair.xemacs.org> * prim/help.el: A callable library-type function should not - contain an unprotected print statement. This change implements my - version of Erik Naggum's statement about locate-library being less - chatty in Emacs 19.35. + contain an unprotected print statement. This change implements my + version of Erik Naggum's statement about locate-library being less + chatty in Emacs 19.35. Wed Dec 4 22:00:49 1996 Steven L Baur <steve@altair.xemacs.org> @@ -24313,7 +28250,7 @@ * edebug/cl-specs.el: Comment formatting changes. * edebug/cl-read.el: Protect advisement of eval-region from being - evaluated more than once. + evaluated more than once. Comment formatting changes. @@ -24327,15 +28264,15 @@ * packages/apropos.el: Correct a typo in button binding. Fixes the bug where if apropos-label-face is actually defined as - face, apropos bombs with an error + face, apropos bombs with an error Do a (provide 'apropos), like all packages should. Provides an apropos-mode-hook for Apropos Mode buffers (otherwise - customization is unnecessarily painful). + customization is unnecessarily painful). Redefines the default faces for the various apropos faces so they - come out in color by default (defaults are based on various - standard font-lock faces). + come out in color by default (defaults are based on various + standard font-lock faces). * version.el: Bumped up to b31.