comparison lisp/update-elc.el @ 5338:8608eadee6ba

Move #'delq, #'delete to Lisp, adding support for sequences. src/ChangeLog addition: 2011-01-11 Aidan Kehoe <kehoea@parhasard.net> * device-msw.c (Fmswindows_printer_list): Remove a Fdelete () call here, remove the necessity for it. * fns.c (Fdelete, Fdelq): * lisp.h: Move #'delete, #'delq to Lisp, implemented in terms of #'delete* * select.c (Fown_selection_internal): * select.c (handle_selection_clear): Use delq_no_quit() in these functions, don't reimplement it or use Fdelq(), which is now gone. lisp/ChangeLog addition: 2011-01-11 Aidan Kehoe <kehoea@parhasard.net> * subr.el (delete, delq, remove, remq): Move #'remove, #'remq here, they don't belong in cl-seq.el; move #'delete, #'delq here from fns.c, implement them in terms of #'delete*, allowing support for sequences generally. * update-elc.el (do-autoload-commands): Use #'delete*, not #'delq here, now the latter's no longer dumped. * cl-macs.el (delete, delq): Add compiler macros transforming #'delete and #'delq to #'delete* calls.
author Aidan Kehoe <kehoea@parhasard.net>
date Fri, 14 Jan 2011 23:35:29 +0000
parents ed5d4f081fa9
children a9094f28f9a9
comparison
equal deleted inserted replaced
5337:906ccc7dcd70 5338:8608eadee6ba
381 (list arg)))) 381 (list arg))))
382 bootstrap-other))) 382 bootstrap-other)))
383 (mapc 383 (mapc
384 #'(lambda (arg) 384 #'(lambda (arg)
385 (setq update-elc-files-to-compile 385 (setq update-elc-files-to-compile
386 (delete arg update-elc-files-to-compile))) 386 (delete* arg update-elc-files-to-compile
387 :test (if default-file-system-ignore-case
388 #'equalp
389 #'equal))))
387 (append bc-bootstrap bootstrap-other)) 390 (append bc-bootstrap bootstrap-other))
388 (setq command-line-args 391 (setq command-line-args
389 (append 392 (append
390 '("-l" "loadup-el.el" "run-temacs" 393 '("-l" "loadup-el.el" "run-temacs"
391 "-batch" "-no-packages" "-no-autoloads" 394 "-batch" "-no-packages" "-no-autoloads"