[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/vcomplete a64c37e780 89/91: ; Generate 'vcomplete-pkg.el'
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/vcomplete a64c37e780 89/91: ; Generate 'vcomplete-pkg.el' automatically |
Date: |
Tue, 24 May 2022 15:59:12 -0400 (EDT) |
branch: elpa/vcomplete
commit a64c37e78011e0c5bb52085ae69e1e150550500d
Author: Daniel Semyonov <daniel@dsemy.com>
Commit: Daniel Semyonov <daniel@dsemy.com>
; Generate 'vcomplete-pkg.el' automatically
---
.gitignore | 1 +
Makefile | 19 +++++++++++++++++--
vcomplete-pkg.el | 9 ---------
3 files changed, 18 insertions(+), 11 deletions(-)
diff --git a/.gitignore b/.gitignore
index 4572254de0..ac9efc5756 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,4 +3,5 @@
dir
*.tar
vcomplete
+vcomplete-pkg.el
*~
diff --git a/Makefile b/Makefile
index a8728245c5..db4664339e 100644
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,22 @@ dir: $(PKG).info
info: $(PKG).info dir
-$(PKG)-$(VERSION).tar: $(PKG).info dir *.el LICENSE
+$(PKG)-pkg.el: $(PKG).el
+ sed -n -e 's/.* --- /(define-package "$(PKG)" "$(VERSION)" "/' \
+ -e 's/ -\*- lexical-binding: t -\*-/"/p' \
+ -e "s/;; Package-Requires: / '/p" \
+ -e 's/, /" "/' -e 's/;; Keywords: / :keywords ("/p' $? \
+ | sed '$$s/$$/")/' > $@
+ sed -n -e 's/ </" . "/' -e 's/>/"))/' \
+ -e 's/;; Author: / :authors (("/p' $? \
+ >> $@
+ sed -n -e 's/ </" . "/' -e 's/>/")/' \
+ -e 's/;; Maintainer: / :maintainer ("/p' \
+ -e 's/;; URL: / :url "/p' $? \
+ | sed '$$s/$$/")\n;; Local Variables:\n;; no-byte-compile: t\n;;
end:/' \
+ >> $@
+
+$(PKG)-$(VERSION).tar: $(PKG).info dir $(PKG)-pkg.el *.el LICENSE
mkdir $(PKG)-$(VERSION)
cp -a $? $(PKG)-$(VERSION)/
$(TAR) -cf $@ $(PKG)-$(VERSION)
@@ -29,4 +44,4 @@ $(PKG)-$(VERSION).tar: $(PKG).info dir *.el LICENSE
package: $(PKG)-$(VERSION).tar
clean:
- rm -f $(PKG).info dir $(PKG)-$(VERSION).tar
+ rm -f $(PKG).info dir $(PKG)-pkg.el $(PKG)-$(VERSION).tar
diff --git a/vcomplete-pkg.el b/vcomplete-pkg.el
deleted file mode 100644
index a6af524bb3..0000000000
--- a/vcomplete-pkg.el
+++ /dev/null
@@ -1,9 +0,0 @@
-(define-package "vcomplete" "1.2" "Visual completions"
- '((emacs "25.1"))
- :keywords ("convenience" "matching")
- :authors (("Daniel Semyonov" . "daniel@dsemy.com"))
- :maintainer ("Daniel Semyonov" . "daniel@dsemy.com")
- :url "https://dsemy.com/projects/vcomplete")
-;; Local Variables:
-;; no-byte-compile: t
-;; end:
- [nongnu] elpa/vcomplete 29423a4aa1 37/91: ; Documentation improvements, (continued)
- [nongnu] elpa/vcomplete 29423a4aa1 37/91: ; Documentation improvements, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 8441803b7a 38/91: Split 'vcomplete--setup-current' into two functions, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 50d812fc6a 39/91: Remove unnecessary hook removal, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 6684bd7640 41/91: ; Update info node to remove disclaimer for bug fixed in last commit, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete b14444ef8a 45/91: ; Edit docstrings to conform completely to 'checkdoc', ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 371e7c9b77 46/91: ; Add requirement for Embark to vcomplete-embark.el, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete d086a33a1a 49/91: * vcomplete.el (vcomplete-with-completions-buffer): Use 'derived-mode-p', ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 20e327acce 53/91: ; Indicate that Embark integration has been moved in the NEWS file, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 89fd222097 56/91: ; Improve docstring of 'vcomplete--disable-completion-in-region', ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 45adfdd13e 55/91: ; Document last commit in the NEWS file, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete a64c37e780 89/91: ; Generate 'vcomplete-pkg.el' automatically,
ELPA Syncer <=
- [nongnu] elpa/vcomplete 7cd781f7f3 59/91: ; Documentation improvements, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 60b5a005bf 22/91: ; Add last few changes to NEWS file, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 5e055dc556 30/91: Fix cases where 'completion-in-region-mode' is used in the minibuffer, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 21edba4beb 01/91: Initial commit, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete faca6e8c18 32/91: ; Change all instances of "‘" and "’" to "`" and "'" respectively, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete db010f4f61 34/91: Mark variables as risky local variables, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 5fefec3e91 40/91: Fix broken highlighting in completion list buffers when completing in-region, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 6136a3ba16 42/91: ; Update NEWS file, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 8ade381c7c 44/91: Move Embark integration to a separate file, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete b8402112ba 60/91: ; Remove unnecessary declaration, ELPA Syncer, 2022/05/24