summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.mrconfig.in1
-rw-r--r--perl5/Local/Homedir.pm2
2 files changed, 3 insertions, 0 deletions
diff --git a/.mrconfig.in b/.mrconfig.in
index db7fb9cf..5e239600 100644
--- a/.mrconfig.in
+++ b/.mrconfig.in
@@ -431,6 +431,7 @@ post_checkout =
git remote add -f demeter demeter:emacs
git checkout -b melete demeter/melete
./autogen.sh all
+ git worktree add -b athena/unstable "$HOME/src/emacs-snapshot" demeter/athena/unstable
fixups =
git rev-parse melete@{upstream} >/dev/null 2>&1 \
&& git branch --unset-upstream melete
diff --git a/perl5/Local/Homedir.pm b/perl5/Local/Homedir.pm
index 687cd8ec..8d4be685 100644
--- a/perl5/Local/Homedir.pm
+++ b/perl5/Local/Homedir.pm
@@ -210,6 +210,8 @@ sub say_block (*$$) {
sub is_repo {
my $repo = shift;
+ # usefully excludes git worktrees
+ # e.g. s.t. src_register_all ignores ~/src/emacs-snapshot
return -d "$repo/.git" || -d "$repo/.hg";
}