ardggy's blog

Esc - Meta - Alt - Ctrl - Shift

Projectile で日本語ファイルも表示できるようにした

Windows 上の Projectile でファイルを検索するとき、ファイル名が日本語で書かれていると文字コードが合わなくてうまく表示できない。ファイル名は cp932エンコードされているので 、うまいこと cp932 として読み込ませるようなアドバイスを書いた。

ただ公開を意図してない (と思う) ところにアドバイスを入れたので、アップデートで意味がなくなるかもしれない。

(use-package nadvice)

(defun projectile-files-via-ext-command-advice (f &rest args)
  (let ((coding-system-for-read 'cp932))
    (apply f args)))

(use-package projectile
  :config
  (when (eq window-system 'w32)
    (advice-add 'projectile-files-via-ext-command :around 'projectile-files-via-ext-command-advice)))