◀Unicode版開発トップへ
  • 991 Commit報告(Fix) 置き換え操作で発生する各種問題の修正(4件)
  • [991] Commit報告(Fix) 置き換え操作で発生する各種問題の修正(4件) ryoji 2009年07月18日 10:55

    リビジョン:
     rev1601

    変更種別:
     バグ修正

    内容:
    Fix: 矩形選択からの文字変換で対象行にカーソル行アンダーラインの描画が残る
    Wiki BugReport/41(http://sakura.qp.land.to/?BugReport%2F41)
    Fix: 複数行コピーして別の複数行選択箇所に貼り付けると処理途中の描画が汚い
    Wiki BugReport/43(http://sakura.qp.land.to/?BugReport%2F43)
    Fix: ワードラップ位置が変化するような変換を行うと変換後の選択範囲が不正
    Fix: ワードラップ位置が変化するような変換をUndoすると「作者に教えてほしいエラー」で異常動作

    ★上記はすべて現行ANSI版でも発生する問題です。

    「矩形選択から...」の件はANSI版では設定依存で発生します([画面キャッシュを使う]と[英文ワードラップ]が両方ONのときなど)。

    「ワードラップ位置が...」の2件は以下の操作で再現します。
    次のテキスト、
    123456789 123456789 123456789 abcdefghijklmn
    を、
     [折り返し桁数]: 40
     [英文ワードラップ]: ON
    の設定で表示する。
    すると、折り返し2行目の先頭が
    abcdefghijklmn
    になりますが、
    このうち"def"の3文字だけ選択し、
    [半角英数→全角英数]コマンド
    を実行すると、
    変換後の"def"までが1行目に回り込みます(これは正常な動作)。
    しかしここで選択範囲が"ghi"になってしまいます(異常)。
    さらに[元に戻す]を実行すると、
    「作者に教えてほしいエラー」
    が表示され、Undo結果も壊れたものになります(異常)。
    続けてRedo/Undoを繰り返すと、文書がどんどん壊れていきます。

    ★ANSI版のほうだと自分の環境ではUndo後にエディタ自体が異常終了します