From 8c515e3b6efdcfecc213b56c860fccac2d9138cf Mon Sep 17 00:00:00 2001 From: Yuchen Pei Date: Mon, 26 Jun 2023 18:05:40 +1000 Subject: Adding clean-elc-compile - also updating buildbot submodule commit --- emacs/.emacs.d/init/ycp-complete.el | 2 +- emacs/.emacs.d/lisp/buildbot.el | 2 +- misc/bin/clean-elc-compile | 10 ++++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100755 misc/bin/clean-elc-compile diff --git a/emacs/.emacs.d/init/ycp-complete.el b/emacs/.emacs.d/init/ycp-complete.el index c29b4d2..4243311 100644 --- a/emacs/.emacs.d/init/ycp-complete.el +++ b/emacs/.emacs.d/init/ycp-complete.el @@ -298,7 +298,7 @@ ("ftp" "http" "https" "mms" "rtmp" "rtsp" "sftp" "smb" "srt") :handling :url) (:name clean-elc-compile - :external-command "clean-elc-compile %f" + :external-command "~/bin/clean-elc-compile %f" :description "Clean compile a directory of elisp files" :display-buffer t :mimetypes ("inode/directory") diff --git a/emacs/.emacs.d/lisp/buildbot.el b/emacs/.emacs.d/lisp/buildbot.el index 07c135a..d3c7fcb 160000 --- a/emacs/.emacs.d/lisp/buildbot.el +++ b/emacs/.emacs.d/lisp/buildbot.el @@ -1 +1 @@ -Subproject commit 07c135a7ce5769dd2cf3076eab790d2514fef97d +Subproject commit d3c7fcb511d1697f27e84229172152cdab812351 diff --git a/misc/bin/clean-elc-compile b/misc/bin/clean-elc-compile new file mode 100755 index 0000000..7abccf8 --- /dev/null +++ b/misc/bin/clean-elc-compile @@ -0,0 +1,10 @@ +#!/bin/bash + +# Byte compile an elisp dir with a "clean" emacs +for f in "$1"/*.el; do + emacs --batch \ + --eval "(setq load-prefer-newer t)" \ + -f package-initialize \ + -L "$1" \ + -f batch-byte-compile "$f" +done -- cgit v1.2.3