[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Drop tarball releases and go ELPA only
|
From: |
Ikumi Keita |
|
Subject: |
Re: Drop tarball releases and go ELPA only |
|
Date: |
Mon, 12 Aug 2024 14:19:04 +0900 |
Hi Arash,
>>>>> Arash Esbati <arash@gnu.org> writes:
> Do you have an older Emacs available? Depending on the output of
> `update-file-autoloads', we could probably prettify the genereated file
> with somethin like this (I removed the EOL-masks for easier editing):
I have to add "(save-some-buffers t)" before `with-temp-file'. The
arragned result is:
AUTOLOAD=--eval '\
(let* ((autoload-file (expand-file-name "$@")) \
(autoload-file-dir (file-name-directory autoload-file)) \
(addition-code "(add-to-list (quote load-path)\n\
(directory-file-name\n\
(file-name-directory
load-file-name)))")) \
(if (fboundp (quote loaddefs-generate)) \
(loaddefs-generate autoload-file-dir autoload-file \
(list "tex-wizard.el" "auctex.el" "lpath.el") \
addition-code) \
(setq generated-autoload-file autoload-file) \
(update-directory-autoloads autoload-file-dir) \
(save-some-buffers t) \
(with-temp-file autoload-file \
(insert-file-contents autoload-file) \
(cond ((progn (goto-char (point-min)) \
(re-search-forward "^;;; Code:" nil t)) \
(newline 2)) \
((progn (goto-char (point-min)) \
(re-search-forward "^$$")) \
(open-line 2)) \
(t (goto-char (point-max)))) \
(insert addition-code))) \
(save-buffers-kill-emacs t))'
auctex-autoloads.el:
rm -f $@
$(EMACS) $(AUTOLOAD)
I made use of `update-directory-autoloads'. Emacs 27.1 does have it
while it doesn't `make-directory-autoloads', so we can dispense of
mapc+update-file-autoloads and $(wildcard *.el) in the make rule.
Emacs 27.1, 28.2 and 29.4 works with the above settings. :-)
Regards,
Ikumi Keita
#StandWithUkraine #StopWarInUkraine
#Gaza #StopMassiveKilling #CeasefireNOW