Mozilla Thunderbird では、メッセージに"タグ"を付けて管理することができます。このタグは、ユーザが自由に増やしたり、名前を付けて使うことができますが、その並び順についての覚書き。
タグの並び順は、タグを新規作成する時に入力したラベル名で決定されます。例えば、3 つのラベル A、B、C をどんな順番で作成しても、ラベルはアルファベット順*1に並びます。
これを Thunderbird の設定エディタで確認してみます。メニューから[ツール]→[オプション]→[詳細]タブ→[一般]タブ→[高度な設定/設定エディタ]ボタンと辿り、[検索]欄に mailnews.tags.
と入力すると、先ほど作成したタグの情報を見ることができます;
設定名 値 mailnews.tags.a.tag A mailnews.tags.b.tag B mailnews.tags.c.tag C
次に、タグ B の名前を Z に修正してみると、タグの並び順は「A・Z・C」となってしまいます。タグ Z は、元のタグ B があった場所から動きません。これを設定エディタで確認してみます;
設定名 値 mailnews.tags.a.tag A mailnews.tags.b.tag Z mailnews.tags.c.tag C
既存のタグを修正すると、タグの設定名はそのままに、値だけが変化していることが判ります。そして、タグの並び順は、タグを作成した時の設定名によって決定されていることが判ります*2。
&
から始まる key 文字列が生成されるが、生成規則までは調査していないのでよく判らない先述の動作を踏まえて、並び順をある程度に管理しつつ、タグを作成する手順を示します。
一応、タグを任意の順番に並び替えられる Tag Sequence というアドオンがあって、並び順を支配する先述の <key> をタグごとに直接指定できるようになります。ただ、視覚的に並び替えができない上に、値が重複すると期待した並び順にならなかったり、並び替え先である前後のタグのキーを調べる方法が設定エディタしかなかったりで、ちょっと使い勝手が悪い感じです。タグの並び順を微調整に使う程度、ガシガシと管理するには疲れると思います。
このアドオンでは、mailnews.tags.<key>.ordinal という設定名を管理していて、タグの並び順の決定にこの値が使われていて、ordinal は半角英数字のみ使えるようです。