Hi Keita,

Ikumi Keita <ik...@ikumi.que.jp> writes:

> Yes, it does the trick, too. I took my approach because it circumvents
> excessive invocation of "emacs -batch ..." and reduces the extra time
> which "make" takes (brief, but not trivial).
> However, I don't have strong preference about it.

Maybe I'm confused, but suppose we apply this change:

--8<---------------cut here---------------start------------->8---
diff --git a/auctex.el b/auctex.el
index 2f7af507..8b15e5c1 100644
--- a/auctex.el
+++ b/auctex.el
@@ -42,11 +42,9 @@
 ;;     (require 'tex-site (expand-file-name "tex-site.el"
 ;;                         (file-name-directory load-file-name))

-(autoload 'TeX-load-hack
-  (expand-file-name "tex-site.el"
-                    (file-name-directory load-file-name)))
-(TeX-load-hack)
-
+(require 'tex-site
+         (expand-file-name "tex-site.el"
+                           (file-name-directory load-file-name)))
 (provide 'auctex)

 ;;; auctex.el ends here
--8<---------------cut here---------------end--------------->8---

and yours:

--8<---------------cut here---------------start------------->8---
diff --git a/GNUmakefile b/GNUmakefile
index 01608188..3ef225e6 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -46,7 +46,8 @@ ALL_GENERATED_FILES=$(MAIN_GENERATED_FILES)   \
 # Generate & compile everything including the manuals below doc/.
 all: $(ALL_GENERATED_FILES) compile auctex-autoloads.el
 
-compile: $(patsubst %.el,%.elc,$(wildcard *.el style/*.el)) tex-site.elc
+COMPILE_ELC= $(filter-out auctex.elc, $(patsubst %.el,%.elc,$(wildcard *.el sty
le/*.el)))
+compile: $(COMPILE_ELC) tex-site.elc
--8<---------------cut here---------------end--------------->8---

What happens then to the users who install AUCTeX from ELPA as a
package?  IIUC, Emacs will then rifle through the installation directory
and byte-compile all files without any makefiles etc.  That compilation
will again choke on the change above, right?

If so, we have to go for the lisp version, or am I missing something?

Best, Arash

Reply via email to