Mercurial > hg > xemacs-beta
view etc/xemacs-icon.xpm @ 5652:cc6f0266bc36
Avoid #'delq in core Lisp, for the sake of style, a very slightly smaller binary
lisp/ChangeLog addition:
2012-05-01 Aidan Kehoe <kehoea@parhasard.net>
Avoid #'delq in core code, for the sake of style and a (very
slightly) smaller binary.
* behavior.el (disable-behavior):
* behavior.el (compute-behavior-group-children):
* buff-menu.el (buffers-tab-items):
* byte-optimize.el (byte-optimize-delay-constants-math):
* byte-optimize.el (byte-optimize-logmumble):
* byte-optimize.el (byte-decompile-bytecode-1):
* byte-optimize.el (byte-optimize-lapcode):
* bytecomp.el:
* bytecomp.el (byte-compile-arglist-warn):
* bytecomp.el (byte-compile-warn-about-unresolved-functions):
* bytecomp.el (byte-compile-lambda):
* bytecomp.el (byte-compile-out-toplevel):
* bytecomp.el (byte-compile-insert):
* bytecomp.el (byte-compile-defalias-warn):
* cl-macs.el (cl-upcase-arg):
* cl-macs.el (cl-transform-lambda):
* cl-macs.el (cl-do-proclaim):
* cl-macs.el (defstruct):
* cl-macs.el (cl-make-type-test):
* cl-macs.el (define-compiler-macro):
* cl-macs.el (delete-duplicates):
* cus-edit.el (widget-face-value-delete):
* cus-edit.el (face-history):
* easymenu.el (easy-menu-remove):
* files.el (files-fetch-hook-value):
* files.el (file-expand-wildcards):
* font-lock.el (font-lock-update-removed-keyword-alist):
* font-lock.el (font-lock-remove-keywords):
* frame.el (frame-initialize):
* frame.el (frame-notice-user-settings):
* frame.el (set-frame-font):
* frame.el (delete-other-frames):
* frame.el (get-frame-for-buffer-noselect):
* gnuserv.el (gnuserv-kill-buffer-function):
* gnuserv.el (gnuserv-check-device):
* gnuserv.el (gnuserv-kill-client):
* gnuserv.el (gnuserv-buffer-done-1):
* gtk-font-menu.el (gtk-reset-device-font-menus):
* gutter-items.el (buffers-tab-items):
* gutter.el (set-gutter-element-visible-p):
* info.el (Info-find-file-node):
* info.el (Info-history-add):
* info.el (Info-build-annotation-completions):
* info.el (Info-index):
* info.el (Info-reannotate-node):
* itimer.el (delete-itimer):
* itimer.el (start-itimer):
* lib-complete.el (lib-complete:cache-completions):
* loadhist.el (unload-feature):
* menubar-items.el (build-buffers-menu-internal):
* menubar.el (delete-menu-item):
* menubar.el (relabel-menu-item):
* msw-font-menu.el (mswindows-reset-device-font-menus):
* mule/make-coding-system.el (fixed-width-generate-helper):
* next-error.el (next-error-find-buffer):
* obsolete.el:
* obsolete.el (find-non-ascii-charset-string):
* obsolete.el (find-non-ascii-charset-region):
* occur.el (multi-occur-by-filename-regexp):
* occur.el (occur-1):
* packages.el (packages-package-hierarchy-directory-names):
* packages.el (package-get-key-1):
* process.el (setenv):
* simple.el (undo):
* simple.el (handle-pre-motion-command-current-command-is-motion):
* sound.el (load-sound-file):
* wid-edit.el (widget-field-value-delete):
* wid-edit.el (widget-checklist-match-inline):
* wid-edit.el (widget-checklist-match-find):
* wid-edit.el (widget-editable-list-delete-at):
* wid-edit.el (widget-editable-list-entry-create):
* window.el (quit-window):
* x-font-menu.el (x-reset-device-font-menus-core):
1. Replace (delq nil (mapcar ....)) with analogous (mapcan ...)
forms; this is in non-dumped files, it was done previously in
dumped files.
2. Replace (delq FOO (copy-sequence BAR)) with (remove* FOO BAR),
where #'eq and #'eql are equivalent
3. Replace (delq FOO BAR) with (delete* FOO BAR), where FOO is not
a non-fixnum number. Saves a little space in the dumped file
(since the compiler macro adds :test #'eq to the delete* call if
it's not clear that FOO is not a non-fixnum number).
| author | Aidan Kehoe <kehoea@parhasard.net> |
|---|---|
| date | Tue, 01 May 2012 16:17:42 +0100 |
| parents | 7910031dd78a |
| children |
line wrap: on
line source
/* XPM */ /* This file is part of XEmacs. XEmacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. XEmacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with XEmacs. If not, see <http://www.gnu.org/licenses/>. */ static char *XEmacs48_xpm[] = { /* width height ncolors chars_per_pixel */ "48 48 12 1", /* colors */ "a c #ADADADADADAD m white", "b c #737373737373 m black", "c c #636363636363 m black", "d c #424242424242 m black", " c #DEDEDEDEDEDE m white s BgColor", "g c #FFFF00000000 m black", "h c #949494949494 m black", "i c #636363636363 m black", "j c #FFFFFFFFFFFF m white", "k c #FFFFFFFF0000 m white", "l c #DEDEDEDEDEDE m white", "m c #BDBDBDBDBDBD m white", /* pixels */ "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjc", "j mc", "j mc", "j mc", "j cccccccccccccccccccccccccccccccci mc", "j cjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjji mc", "j cjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjjjjjmmmiibiibmmbbmmjjjjjjjjjia mc", "j cjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjia mc", "j jjjjjjd cjjjjjjdjjjjjjjjjjjjdjjjjjjjjjjjia mc", "j jgggggd cjgggggdjjggggggggggdiibmmjjjjjjia mc", "j jggggd cjggggdjjjggggggggggdjjjjjjjjjjjia mc", "j jgggggdjgggggdaajggggggggggdaaajjjjjjjjia mc", "j jggggdjggggdaaajgggggddddddaaabbibbmjjia mc", "j jggggggggggdaakjgggggdkkkkakkkkkkkkkjjia mc", "j jggggggggdaaakjgggggdjjjjjkkkkkkkkkjjia mc", "j jggggggggdaaakjggggggggggdaaammkkkkjjia mc", "j jggggggdaaaakjggggggggggdkkkkkkkkkjjia mc", "j jggggggggdaaakjggggggggggdkkkkkkkkkjjia mc", "j jggggggggdaalljgggggddddddaaibbbmmjjjia mc", "j jggggggggggdaaljgggggdaaaaaaaajjjjjjjjia mc", "j jggggddggggdaaljgggggdjjjjjaaajjjjjjjjia mc", "j jgggggdjgggggdaajggggggggggdaaammmjjjjjia mc", "j jggggdaajggggdaajggggggggggdjjjjjjjjjjjia mc", "j jgggggdaajgggggdajggggggggggdiiibbbbbijjia mc", "j dddddddaadddddddaddddddddddddaaajjjjjjjjia mc", "j aaaaacjjjaaaaaajjaaiiiiaaiiibbbbbijjia mc", "j aaaaacjjjaaaaaajjaaaaaaaaaaajjjjjjjjia mc", "j cjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjjjjjjjjjjiimbbbimmbmmjjjjjjia mc", "j cjjjjhghjjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjhggghjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjgggggmbbbmmibbbmjjjjjjjjjjjia mc", "j cjjjhggghjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjjhghjjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjjjjjjjjjjjjmbbimaabbbmjjjjjia mc", "j cjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjjjjjjjjjjjjjjjjjjjibbbmmmjjia mc", "j cjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjia mc", "j cjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjia mc", "j iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiia mc", "j aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa mc", "j mc", "jmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmc", "cccccccccccccccccccccccccccccccccccccccccccccccc" };
