djcb / mu

maildir indexer/searcher + emacs mail client + guile bindings
http://www.djcbsoftware.nl/code/mu
GNU General Public License v3.0
1.61k stars 389 forks source link

Canonicalize init --maildir argument after expanding #2738

Closed rabuu closed 1 month ago

rabuu commented 1 month ago

Hey, when I tried to set up mu I ran into the following issue: I ran mu init --maildir ~/mail which worked fine but when I tried to do mu index no mails where found. After some investigating I noticed mu stores my maildir as /home/USER//mail but then disregards mails with the canonical path /home/USER/mail/... because they don't have this exact prefix.

I thought it would make sense to store the maildir (which is already ensured to be absolute) as canonical path too and therefore canonicalize the mu init --maildir argument after expanding.

This fixes my problem, I hope it doesn't break something else. Feedback is appreciated. :)

djcb commented 1 month ago

Looks good, merged. Thanks.