→の置換とアンドゥNo.08291
ひろ さん 03/01/15 14:45
 
 秀まるおさん今日は、ひろです。
 「現在行の自動折り返しの禁止」つまり→のある行を含んで範囲選択し、正
規表現で「\n」を置換しようとすると、無限ループになるようです。

 次に範囲選択せずに、「下候補」等で同じく「\n」を置換した後、アンドゥ
をしていくと、おかしな事が起きます。下記に具体例を記します。→や↓はど
ちらも改行記号です。
------------------------ 置換前 -------------------------------------
ここは「現在行の自動折り返しの禁止」の行→
どんな行でも良い↓
---------------------------------------------------------------------
を置換し、アンドゥをしていくと
------------------------ 置換前 -------------------------------------
ここは「現在行の自動折り返しの禁止」の行↓
→どんな行でも良い↓
---------------------------------------------------------------------
という変な表記になり、更にアンドゥすると落ちます。この時 dump.txt への
出力がないので、OS の出力を末尾に付けておきます。
 こちらの環境は、Windows98+IE6.0+鶴亀 Ver.2.32 です。

TURUKAME のページ違反です。
モジュール : HIDECTL2.DLL、アドレス : 0167:10082290
Registers:
EAX=0000000d CS=0167 EIP=10082290 EFLGS=00010202
EBX=0000ffff SS=016f ESP=05e8f74c EBP=05e8f754
ECX=3ffb4aac DS=016f ESI=087f3ffd FS=222f
EDX=00000002 ES=016f EDI=087f3ffc GS=0000
Bytes at CS:EIP:
f3 a5 ff 24 95 08 23 08 10 2e 8b c0 ff 22 08 10
Stack dump:
026be64d 088d0018 05e8f778 1007350f 086c6aaf 086c6ab0 ffffffff
00000006 00000018 026bbb38 026be64d 05e8f7ac 100399ff 00000006
00000018 00000001

[ ]
RE:08291 →の置換とアンドゥNo.08292
秀まるお さん 03/01/15 17:18
 
 「→」行の改行文字の置換ですが、たしかに完全におかしいです。詳しく調査
してから修正作業を開始します。(たぶん手間取りそう)

[ ]
RE:08292 →の置換とアンドゥNo.08293
ひろ さん 03/01/15 17:29
 
 秀まるおさん今日は、ひろです。
>  「→」行の改行文字の置換ですが、たしかに完全におかしいです。詳しく調査
> してから修正作業を開始します。(たぶん手間取りそう)
 兎に角確認が取れて一安心です。宜しくお願いします。

[ ]