[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re:
Web検索が
出来ない
>> On Fri, 18 Feb 2005 23:43:33 +0900
>> 「野宮」== nomiya@ttmy.ne.jp (野宮 賢 / NOMIYA Masaru) said as follows:
土> [emacs-w3m:00665] で説明されている通りに,コンパイル時にオプション
土> を指定してみたらどうなりますか?
野宮> -Zbin-files というoptionですが、これ、付けています.
OS/2 環境では上記オプションを指定している場合でも,
>> On Thu, 26 Apr 2001 17:29:08 +0900 (JST)
>> 「中」== tknakaga@kanagawa.hitachi.co.jp (NAKAGAWA Takayuki) said as follows:
中> 中川@ OS/2 ユーザです。
中> 多分近いうちに直ると思います。バイナリを提供して下さっている方の見
中> 落とし(油断)だそうです。emx(下記参照)の gcc のオプションに「全
中> ファイルを binary mode (no CRLF conversion) にする」というのがあっ
中> て、指定してあるそうなのですが、これだけではプログラム起動時に既に
中> open 済みの std{in,out,err} は text mode のままになってしまうので
中> す。
中> ;; [emacs-w3m:00586] で坂本さんがおっしゃっている _fmode = O_BINARY
中> ;; はリンカオプションでやってくれるけど、stdout 等については明に下の
中> ;; setmode(..., O_BINARY) が必要、ということです。
だそうです.
;; もう少し良く読んでから,メールを書けば良かったですね,すみません.
そういうわけで,コンパイルオプションだけでは不十分で,w3m 本体にパッチ
をあてて頂く必要があるのだと思います.とりあえず,添付した1つ目のパッ
チ(main.c に対するもの)を試して頂けますか?
もし,このパッチで正常動作するようなら,USE_BINMODE_STREAM の判定部分
を修正すれば良いと思います.おそらく,2つ目のパッチを適用してから,
autoconf を再実行して configure スクリプトを作り直せば,うまくいくので
はないでしょうか.
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
--- main.c 29 Sep 2004 15:44:03 -0000 1.246
+++ main.c 18 Feb 2005 14:38:32 -0000
@@ -765,7 +765,7 @@
COLS = 80;
}
-#ifdef USE_BINMODE_STREAM
+#if 1
setmode(fileno(stdout), O_BINARY);
#endif
if (!w3m_dump && !w3m_backend) {
--- configure.in 13 Oct 2004 16:52:51 -0000 1.32
+++ configure.in 18 Feb 2005 14:45:47 -0000
@@ -113,6 +113,9 @@
*cygwin*)
AC_DEFINE(USE_BINMODE_STREAM)
;;
+ *os2-emx*)
+ AC_DEFINE(USE_BINMODE_STREAM)
+ ;;
esac
AC_HEADER_DIRENT