Mercurial > hg > xemacs-beta
diff lisp/ChangeLog @ 5473:ac37a5f7e5be
Merge with trunk.
author | Mats Lidell <matsl@xemacs.org> |
---|---|
date | Thu, 17 Mar 2011 23:42:59 +0100 |
parents | e79980ee5efe 2fba45e5b48d |
children | 4dee0387b9de |
line wrap: on
line diff
--- a/lisp/ChangeLog Tue Feb 22 22:56:02 2011 +0100 +++ b/lisp/ChangeLog Thu Mar 17 23:42:59 2011 +0100 @@ -1,3 +1,242 @@ +2011-03-15 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el: + Don't generate the old-eq, old-memq, old-equal bytecodes any more, + but keep the information about them around for the sake of the + disassembler. + +2011-03-14 Jeff Sparkes <jsparkes@gmail.com> + + * custom.el (defface): Document `min-colors' specifier. + + * faces.el (face-spec-set-match-display): Add `min-colors' + specifer for defface. + +2011-03-12 Aidan Kehoe <kehoea@parhasard.net> + + * isearch-mode.el (isearch-mode-map): + Document why we bind the ASCII characters to isearch-printing-char + in more detail. + * isearch-mode.el (isearch-maybe-frob-keyboard-macros): + If `this-command' is nil and the keys typed would normally be + bound to `self-insert-command' in the global map, force + `isearch-printing-char' to be called with an appropriate value for + last-command-event. Addresses an issue where searching for + characters generated from x-compose.el and XIM threw errors for me + in dired. + +2011-03-10 Aidan Kehoe <kehoea@parhasard.net> + + * etags.el (buffer-tag-table-list): + * files.el (find-file-read-only): + * files.el (find-file-read-only-other-window): + * info.el (Info-dir-outdated-p): + * info.el (Info-dump-dir-entries): + * info.el (Info-rebuild-dir): + * menubar-items.el (default-menubar): + * mouse.el (drag-window-divider): + * mouse.el (vertical-divider-map): + * test-harness.el (emacs-lisp-file-regexp): + Eliminate byte-compile warnings, again aside from those linked to + Stephen's various non-defined fontconfig functions. + +2011-03-10 Aidan Kehoe <kehoea@parhasard.net> + + * cmdloop.el (yes-or-no-p): + * cmdloop.el (y-or-n-p): + * descr-text.el (describe-char): + * diagnose.el (show-memory-usage): + * diagnose.el (show-object-memory-usage-stats): + * diagnose.el (show-mc-alloc-memory-usage): + * diagnose.el (show-gc-stats): + * faces.el (face-font-instance): + * gtk-font-menu.el (gtk-reset-device-font-menus): + * 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): + * help.el (temp-buffer-resize-mode): + * minibuf.el (mouse-read-file-name-1): + * obsolete.el (find-non-ascii-charset-string): + * obsolete.el (find-non-ascii-charset-region): + * occur.el (occur-engine): + * paragraphs.el (forward-paragraph): + * paragraphs.el (forward-sentence): + * select.el (activate-region-as-selection): + * select.el (select-make-extent-for-selection): + * simple.el (zmacs-make-extent-for-region): + Use quote, not function, for quoting symbols that may not be + fboundp at the point they are read (again, a style issue, since + Common Lisp throws an error on this, but we don't, and have no + plans to.) + +2011-03-08 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el: + * cl-macs.el (loop): + * cl-macs.el (cl-expand-do-loop): + * cl-macs.el (shiftf): + * cl-macs.el (rotatef): + * cl-macs.el (assert): + * cl-macs.el (cl-defsubst-expand): + * etags.el (buffer-tag-table-list): + * frame.el: + * frame.el (frame-notice-user-settings): + * frame.el (minibuffer-frame-list): + * frame.el (get-frame-for-buffer-noselect): + Use Common Lisp-derived builtins in a few more places, none of + them performance-critical, but the style is better. + +2011-03-08 Aidan Kehoe <kehoea@parhasard.net> + + * buff-menu.el (list-buffers-noselect): + * byte-optimize.el (byte-optimize-identity): + * byte-optimize.el (byte-optimize-if): + * byte-optimize.el (byte-optimize-nth): + * byte-optimize.el (byte-optimize-nthcdr): + * bytecomp.el (byte-compile-warn-wrong-args): + * bytecomp.el (byte-compile-two-args-19->20): + * bytecomp.el (byte-compile-list): + * bytecomp.el (byte-compile-beginning-of-line): + * bytecomp.el (byte-compile-set): + * bytecomp.el (byte-compile-set-default): + * bytecomp.el (byte-compile-values): + * bytecomp.el (byte-compile-values-list): + * bytecomp.el (byte-compile-integerp): + * bytecomp.el (byte-compile-multiple-value-list-internal): + * bytecomp.el (byte-compile-throw): + * cl-macs.el (cl-do-arglist): + * cl-macs.el (cl-parse-loop-clause): + * cl-macs.el (multiple-value-bind): + * cl-macs.el (multiple-value-setq): + * cl-macs.el (get-setf-method): + * cmdloop.el (command-error): + * cmdloop.el (y-or-n-p-minibuf): + * cmdloop.el (yes-or-no-p-minibuf): + * coding.el (unencodable-char-position): + * cus-edit.el (custom-face-prompt): + * cus-edit.el (custom-buffer-create-internal): + * cus-edit.el (widget-face-action): + * cus-edit.el (custom-group-value-create): + * descr-text.el (describe-char-unicode-data): + * dialog-gtk.el (popup-builtin-question-dialog): + * dragdrop.el (experimental-dragdrop-drop-log-function): + * dragdrop.el (experimental-dragdrop-drop-mime-default): + * easymenu.el (easy-menu-add): + * easymenu.el (easy-menu-remove): + * faces.el (read-face-name): + * faces.el (set-face-stipple): + * files.el (file-name-non-special): + * font.el (font-combine-fonts): + * font.el (font-set-face-font): + * font.el (font-parse-rgb-components): + * font.el (font-rgb-color-p): + * font.el (font-color-rgb-components): + * gnuserv.el (gnuserv-edit-files): + * help.el (key-or-menu-binding): + * help.el (function-documentation-1): + * help.el (function-documentation): + * info.el (info): + * isearch-mode.el (isearch-exit): + * isearch-mode.el (isearch-edit-string): + * isearch-mode.el (isearch-*-char): + * isearch-mode.el (isearch-complete1): + * ldap.el (ldap-encode-country-string): + * ldap.el (ldap-decode-string): + * minibuf.el (read-file-name-internal-1): + * minibuf.el (read-non-nil-coding-system): + * minibuf.el (get-user-response): + * mouse.el (drag-window-divider): + * mule/ccl.el: + * mule/ccl.el (ccl-compile-if): + * mule/ccl.el (ccl-compile-break): + * mule/ccl.el (ccl-compile-repeat): + * mule/ccl.el (ccl-compile-write-repeat): + * mule/ccl.el (ccl-compile-call): + * mule/ccl.el (ccl-compile-end): + * mule/ccl.el (ccl-compile-read-multibyte-character): + * mule/ccl.el (ccl-compile-write-multibyte-character): + * mule/ccl.el (ccl-compile-translate-character): + * mule/ccl.el (ccl-compile-mule-to-unicode): + * mule/ccl.el (ccl-compile-unicode-to-mule): + * mule/ccl.el (ccl-compile-lookup-integer): + * mule/ccl.el (ccl-compile-lookup-character): + * mule/ccl.el (ccl-compile-map-multiple): + * mule/ccl.el (ccl-compile-map-single): + * mule/devan-util.el (devanagari-compose-to-one-glyph): + * mule/devan-util.el (devanagari-composition-component): + * mule/mule-cmds.el (finish-set-language-environment): + * mule/viet-util.el: + * mule/viet-util.el (viet-encode-viscii-char): + * multicast.el (open-multicast-group): + * newcomment.el (comment-quote-nested): + * newcomment.el (comment-region): + * newcomment.el (comment-dwim): + * regexp-opt.el (regexp-opt-group): + * replace.el (map-query-replace-regexp): + * specifier.el (derive-device-type-from-tag-set): + * subr.el (skip-chars-quote): + * test-harness.el (test-harness-from-buffer): + * test-harness.el (batch-test-emacs): + * wid-edit.el (widget-choice-action): + * wid-edit.el (widget-symbol-prompt-internal): + * wid-edit.el (widget-color-action): + * window-xemacs.el (push-window-configuration): + * window-xemacs.el (pop-window-configuration): + * window.el (quit-window): + * x-compose.el (electric-diacritic): + It's better style, and cheaper (often one assembler instruction + vs. a C funcall in the byte code), to use `eql' instead of `=' + when it's clear what numerical type a given result will be. Change + much of our code to do this, with the help of a byte-compiler + change (not comitted) that looked for calls to #'length (which + always returns an integer) in its args. + +2011-03-08 Aidan Kehoe <kehoea@parhasard.net> + + * format.el (format-delq-cons): Removed. + * format.el (format-make-relatively-unique): Removed. + * format.el (format-common-tail): Removed. + * format.el (format-reorder): Removed. + * format.el (format-annotate-region): + * format.el (format-annotate-single-property-change): + * format.el (format-annotate-atomic-property-change): + Remove various functions from this file that re-implemented Common + Lisp functions that we have built-in. + +2011-03-08 Aidan Kehoe <kehoea@parhasard.net> + + * select.el (selection-preferred-types): + * select.el (cut-copy-clear-internal): + * select.el (create-image-functions): + * select.el (select-convert-from-image/gif): + * select.el (select-convert-from-image/jpeg): + * select.el (select-convert-from-image/png): + * select.el (select-convert-from-image/tiff): + * select.el (select-convert-from-image/xpm): + * select.el (select-convert-from-image/xbm): + * select.el (selection-converter-in-alist): + Make my Lisp a little more sophisticated in this file. + +2011-03-08 Aidan Kehoe <kehoea@parhasard.net> + + * package-ui.el (pui-add-required-packages): + * packages.el (packages-handle-package-dumped-lisps): + * bytecomp-runtime.el (byte-compile-with-fboundp): + * bytecomp-runtime.el (globally-declare-fboundp): + * bytecomp-runtime.el + (byte-compile-with-byte-compiler-warnings-suppressed): + * mule/devan-util.el (devanagari-reorder-glyphs-for-composition): + * mule/devan-util.el (devanagari-compose-to-one-glyph): + * mule/japanese.el: + * mule/japanese.el ("Japanese"): + * mule/make-coding-system.el (fixed-width-generate-helper): + * mule/mule-category.el (defined-category-list): + * mule/mule-category.el (undefined-category-designator): + Style change: remove redundant lambdas, things like (mapcar + #'(lambda (pkg) (symbol-name pkg)) ...) => (mapcar #'symbol-name ...). + 2011-02-16 Aidan Kehoe <kehoea@parhasard.net> * bytecomp.el (byte-compile-normal-call):