comparison lisp/faces.el @ 4783:e29fcfd8df5f

Eliminate most core code byte-compile warnings. 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.
author Aidan Kehoe <kehoea@parhasard.net>
date Fri, 18 Dec 2009 17:49:43 +0000
parents dec62ca5a899
children 5502045ec510
comparison
equal deleted inserted replaced
4782:1523f1d28be1 4783:e29fcfd8df5f
405 405
406 (defun set-face-parent (face parent &optional locale tag-set how-to-add) 406 (defun set-face-parent (face parent &optional locale tag-set how-to-add)
407 "Set the parent of FACE to PARENT, for all properties. 407 "Set the parent of FACE to PARENT, for all properties.
408 This makes all properties of FACE inherit from PARENT." 408 This makes all properties of FACE inherit from PARENT."
409 (setq parent (get-face parent)) 409 (setq parent (get-face parent))
410 (mapcar (lambda (x) 410 (mapc (lambda (x)
411 (set-face-property face x (vector parent) locale tag-set 411 (set-face-property face x (vector parent) locale tag-set
412 how-to-add)) 412 how-to-add))
413 (set-difference built-in-face-specifiers 413 (set-difference built-in-face-specifiers
414 '(display-table background-pixmap inherit))) 414 '(display-table background-pixmap inherit)))
415 (set-face-background-pixmap face (vector 'inherit ':face parent) 415 (set-face-background-pixmap face (vector 'inherit ':face parent)
416 locale tag-set how-to-add) 416 locale tag-set how-to-add)
417 nil) 417 nil)
418 418
419 (defun face-doc-string (face) 419 (defun face-doc-string (face)