branch: elpa/bash-completion
commit 74f343f5a5d25869c42f671b2e60092926a4e76f
Author: Stephane Zermatten <szerm...@gmx.net>
Commit: Stephane Zermatten <szerm...@gmx.net>

    Add Eldev, as an upcoming replacement for cask.
    
    Still keep cask for now.
---
 .gitignore |  2 ++
 Eldev      | 28 ++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/.gitignore b/.gitignore
index c645f7365c..56928626e6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,5 @@ README.html
 .cask
 test/.set-bash-prog.el
 ert-profile
+bash-completion-autoloads.el
+.eldev/
\ No newline at end of file
diff --git a/Eldev b/Eldev
new file mode 100644
index 0000000000..3de498a993
--- /dev/null
+++ b/Eldev
@@ -0,0 +1,28 @@
+; -*- mode: emacs-lisp; lexical-binding: t -*-
+
+(setq eldev-build-treat-warnings-as-errors t)
+(setf eldev-project-loading-mode 'byte-compiled)
+(setq sentence-end-double-space nil)
+
+(eldev-use-plugin 'autoloads)
+(eldev-use-plugin 'maintainer)
+(setq eldev-release-test-local t)
+(eldev-add-loading-roots 'test "test")
+
+;; Exclude work and build files so Eldev doctor ignores them.
+(setf eldev-standard-excludes
+      `(:or ,eldev-standard-excludes "./license"))
+
+;; After a release, add a snapshot to tag a development version, so if the
+;; release is 1.0.0, the following development version is 1.0.1snapshot
+;; and the next release is going to be 1.0.2 or 1.1.
+(setq eldev-release-post-release-commit
+      (lambda (release-version)
+        (let ((major (or (nth 0 release-version) 0))
+              (minor (or (nth 1 release-version) 0))
+              (patch (or (nth 2 release-version) 0)))
+          (list major minor (1+ patch) -4))))
+
+(setq eldev-release-post-release-commit-message
+      "Development version, following release @[version-string]@")
+(add-hook 'eldev-release-post-release-preparators 
#'bash-completion-release-preparator)

Reply via email to