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)