* viの単語検索について [#q9130647]

- ページ: [[不具合報告/Plamo64-1.0]]
- 投稿者: [[tamu]]
- 優先順位: 普通
- 状態: 着手
- カテゴリー: 不具合報告
- 投稿日: 2011-12-15 (木) 09:02:21
- バージョン: plamo64-0.31-111208

** メッセージ [#te0186ae]
ちょっと気になるレベルですけど,viの単語検索(/\<hoge\>)が動作しません。
Plamo-4.73のviではちゃんと動いてました。

--------
- nviのソースコードって,Plamo-5.0/x86_64とPlamo-5.0/x86とで同じでしたっけ。もしそうだとすれば,plamo32-0.3-120119に入っているviの単語検索は正常に動作するようなので,64ビットアーキにおける型か何かの考慮漏れによるものなのかも。 -- [[tamu]] &new{2012-01-24 (火) 13:08:00};
- vi正規表現のパターンマッチ演算子の内部表現で使っているint定数のビットシフト演算結果をunsigned longとして評価するとき,いくつかのパターンマッチ演算子(\|,\<,\>,マルチバイト文字(2,3バイト))の演算結果は32ビット目に差し掛かるので,64ビット環境で予期せぬ符号拡張が行われていました。また,本来はsizeof(int)のサイズがsizeof(char *)になっているデータ型が1箇所あって,64ビット環境で動作がおかしくなっていました。これらを修正したパッケージ(nvi-1.79-{i586,x86_64}-P2.txz)を用意しました。これとは別に,iso-2022-jp-3の自動認識,printf文字列の脆弱性つぶし,iso-8859-15のサポートなどを含むnvi-1.79.m17n-20040401パッチを適用したパッケージ(nvi-1.79-{i586,x86_64}-P3.txz)をPlamo-test/for-5.0に用意したので,興味ある人はお試しください。しばらく使ってみて問題なければ,メインツリーに取り込みませう。 -- [[tamu]] &new{2012-01-28 (土) 11:23:37};
- よくこんなの分かったねぇ。。 -- [[kojima]] &new{2012-01-28 (土) 22:40:56};
- イイネ! -- [[TenForward]] &new{2012-01-30 (月) 18:01:20};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS