#! /usr/bin/bash comp-el () { local fun=$1 local f=$2 \emacs -Q -D -nw -batch \ -eval "(setq byte-compile-verbose nil)" \ -L . \ -L ../gnus \ -L ../progs \ -f $fun $f 2>&1 | \grep -v "Loading" return 0 } export -f comp-el parallel rm -f {} ::: ../gnus/*.elc ../gnus/\#*\# ../gnus/*~ *.elc \#*\# *~ parallel comp-el batch-byte-compile {} > /dev/null ::: ../gnus/*.el *.el parallel comp-el batch-byte-compile {} ::: ../gnus/*.el *.el parallel comp-el batch-native-compile {} ::: ../gnus/*.el *.el