Hello Mark, nice to read you worked it out
Here a oneliner to learn the file name characters for dovecot-keywords
awk '{printf("%c: %2d %s\n", $1+97, $1, $2) }' dovecot-keywords
If you want to pre-populate dovecot-keywords, you would have to add the file to all of the Maildir folders *before* you tag any message at all. Probably best, while dovecot is down.
Only then the reference from keyword key to keyword number would be the same in all folders and you could rename messages in the file-system regardless of where they are.
A starting keywords file might look like this:
0 $Forwarded 1 $MDNSent 2 NonJunk 3 Junk 4 $label1 5 $label2 6 $label3 7 $label4 8 $label5 9 $label6 10 $label7 11 $label8 12 $label9
A starting prefs.js would contain lines like these:
- user_pref("mailnews.tags.$label1.tag", "Important");
- user_pref("mailnews.tags.$label2.tag", "TODO");
- …
- user_pref("mailnews.tags.$label9.tag", "Special");
Happy Hacking
-- peter