#!/bin/bash set -e # Create a temporary directory to make sure we do not overwrite # someone's .dir-locals.el… tmp=$(mktemp -d -p .) ( cd ${tmp} mkdir -p subdir touch subdir/foo.c for f in ../subdir-{after,before}.el do tee .dir-locals.el < ${f} echo "Opening subdir/foo.c with…" for e in emacs-{25,26,master} do $e -Q --script ../test.el done echo done ) rm -r ${tmp}