ファイル名のナチュラルソート
novel-writer 3.4.9~3.4.11に関する開発ノートです。 novel-writerはファイルの並び順を以下のような文字列ソートで行っていました。ファイル名を表現している文字コードの番号が小さい方から順番に並べる方法です。 1-冒頭情景.txt 10-言葉の応酬.txt 11-プロローグ終了.txt 2-主人公登場.txt 3-友人との対話.txt 4... 文字列ソートで「1-冒頭情景.txt」の次にくるのは「2-主人公登場.txt」ではなく、「10-言葉の応酬.txt」になります。奇妙に見えるかもしれませんが「10」の「1」は「2」よりも番号が若いので、文字列ソートでは「1, 10, 11, 2, 3...」のように並んでしまいます。 使いにくいことはわかっていて後回しにしてたのですが、Xで「これはバグかな」という疑問の声を見かけたので、この際手を入れることにしました。Mac…