dired は、最終アクセス日時を次の形式で書き込みます。
Jun 20 14:22
書き方:
20.06.2012 14:22
これらのオプションの1つ:
(setq ls-lisp-format-time-list '("%d.%m.%Y %H:%M" "%d.%m.%Y %H:%M") ls-lisp-use-localized-time-format t)
説明:ls-lisp-format-time-list
は、関数と同じように機能する2つのフォーマット文字列のリストですformat-time-string
。デフォルトでは、emacsは「古い」ファイルよりも高解像度のタイムスタンプを持つ「最近の」ファイルを表示するように設定されているため、2つあります。最近のしきい値と古いしきい値は6か月です(私は思います)。1つ目は、最近のファイルに使用される形式です。後者は古いファイル用です。
私はデフォルトの振る舞いが好きではありませんでした。ファイルを同じように表示したいだけです。そこで、新しいファイルと古いファイルに同じ時間形式を使用するようにリストを設定しました。
ls-lisp-format-time
。たとえば、これを行う場合:
(defun ls-lisp-format-time (file-attr time-index now)
"################")
次に、diredは次のようになります。
関数の元の定義はls-lisp.elにあります。