BugReport/138

http://sakura.qp.land.to/?BugReport%2F138


Top > BugReport > 138

正規表現を使用した文字列置換を行った後にアンドゥで戻すと、テキスト全体がおかしくなる。

  • ページ: BugReport
  • 投稿者: anonymous
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー:
  • 投稿日: 2013-12-02 (月) 10:50:55
  • バージョン: 2.1.0.0

メッセージ

 ATOK 用の辞書テキストファイルを編集中に起きたのですが、

よみがな(TAB)漢字(TAB)品詞*(CRLF)

 上記のように構成されているテキストを、下記のようにしようとしました。

よみがな(TAB)漢字(TAB)品詞*(TAB)コメント(CRLF)

 その際に文字列置換ウィンドウで誤って「*」を検索してしまい、エラー表示されましたが、再度「\*」で検索し直すことで置換自体はできたのですが、目的とした状態にはそぐわなかったのでアンドゥ機能で元に戻したところ、テキスト全体がおかしな表示になってしまいました。
 手順としては、上述したような辞書に登録する単語が数十行あるテキストファイルで、

(1) 文字列置換ウィンドウを開き、検索文字列「*\r\n」にて“検索”を行う。
 (正規表現に自信がなかったため、“置換”ではなく”検索”で様子を見ようとしました)
(2) エラー表示が出たため、「\*\r\n」にて検索を行う。
(3) 検索文字列「\*\r\n」、置換文字列「*\tコメント\r\n」にて“すべて置換”を実行。
(4)[Ctrl]+[Z]キーでアンドゥすると、テキスト全体がおかしな表示になった。

 具体的には検索文字列中にある「*」以降の文字列とまったく同じ文字列が、次の行にも表示されているようでした。
 なので、エスケープされていない「*」のみの検索が原因かと思ったのですが、簡単な再現テスト用のファイルを作成して試しましたが、上手くいきませんでした。
 しかし、現象が見られた 1,600 個ほどの単語が書かれている辞書ファイルでは 100% 再現します。


  • sakura2-1-0-0_r3414_fastrep+.zipのことでしたら既出で新パッチで修正済みです。 -- もか? 2013-12-02 (月) 17:02:49
  • fastrepのこととして修正済みにしました -- もか? 2014-06-13 (金) 18:42:03

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 2,048KB です。

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2014-06-13 (金) 18:42:14 (1649d)