[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

\` vs ^



mew-shimbun で たまに impress がエラーになるときがあったのですが、
今日も発生したのでまじめに(いや、現象の表面だけだ)調べてみました。

なんで、ここで "\n" が入っているのかまでは追求していませんが、

(w3m-url-local-p "http://pc.watch.impress.co.jp/docs/gif\n/pcwlogo1.gif")
=> non-nil 

(w3m-local-attributes "http://pc.watch.impress.co.jp/docs/gif\n/pcwlogo1.gif")
=> error 

となるのが原因です。ので、

(let ((url "http://pc.watch.impress.co.jp/docs/gif\n/pcwlogo1.gif"))
  (string-match "^\\(file:\\|/\\|[a-zA-Z]:/\\)" url))
=> 39

(let ((url "http://pc.watch.impress.co.jp/docs/gif\n/pcwlogo1.gif"))
  (string-match "\\`\\(file:\\|/\\|[a-zA-Z]:/\\)" url))
=> nil

という変更をしておきました。

# これ、普段からやりそうだな。気をつけよう。

-- 
白井秀行 (mailto:shirai@rdmg.mgcs.mei.co.jp)