差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
blog:2018:2018-11-20 [2018-11-20 18:30]
Decomo 作成
blog:2018:2018-11-20 [2018-12-04 11:45] (現在)
Decomo
行 22: 行 22:
 同様に''shell-quote-argument''の実装を見てみても、OSによって処理を分岐させてるだけで変なところはない。……ん?待てよ、TRAMPの場合はOSはどういう扱いになるのこれ?ちゃんとリモート側のシステムにあわせてsystem-typeの中身が変わるのこれ…? 同様に''shell-quote-argument''の実装を見てみても、OSによって処理を分岐させてるだけで変なところはない。……ん?待てよ、TRAMPの場合はOSはどういう扱いになるのこれ?ちゃんとリモート側のシステムにあわせてsystem-typeの中身が変わるのこれ…?
  
 +===== 2018-12-04 追記 =====
  
 +サーカムフレックスはコマンドプロンプトでのエスケープシーケンスらしいので、TRAMPしてるにもかかわらず''shell-quote-argument''がWindows用の挙動を示すのが根本原因のようだ。
 +
 +先の回避策では除外ディレクトリの指定が効かなくなってしまうので、grep.el.gzの1153行目あたりを以下のように変更した。
 +
 +<code lisp>
 +    (and grep-find-ignored-files
 +         (concat (shell-quote-argument "!") " -type d "
 +</code>
 +
 +<code lisp>
 +    (and grep-find-ignored-files
 +         (concat " '!' -type d "
 +</code>
  • blog/2018/2018-11-20.1542706248.txt.gz
  • 最終更新: 2018-11-20 18:30
  • by Decomo