Skip to content

Eldev 1.2

Compare
Choose a tag to compare
@doublep doublep released this 16 Aug 18:47
· 306 commits to master since this release

Important:

  • It is no longer allowed to modify fileset variables (eldev-main-fileset, eldev-standard-excludes and so on) by adding strings with push, append and similar Lisp functions. See section on modifying filesets in the documentation for explanation and an easy way to fix your files Eldev. If you use Emacs 26 or later, Eldev will warn about suspicious modifications. Such modifications may result in an error later, depending on the exact variable.

There are several new features in this release:

  • New plugin maintainer lets you partially automate release process for your projects.
  • Output of child processes invoked by Eldev (e.g. Emacs or Docker) is now forwarded to Eldev stdout. This means, in particular, that you don't need to wait for a Docker process to finish to see its results. However, due to Elisp limitations both child's streams including stderr end up in Eldev's stdout! There may also be delays, so that the output doesn’t come smoothly as generated by the child process, but instead in larger chunks.
  • When Eldev is aborted with C-c, its child process, if any, is also interrupted and effectively killed.
  • New command githooks installs Git hooks that come with your project (i.e. in root subdirectory githooks/), if any. An example can be seen in Eldev itself. However those hooks are for project Eldev and will not make it into your project, unless you manually copy them, of course.

Eldev 1.2 also includes several changes to adapt to upstream Emacs (would-be 29).