ViVi SPR System build 0025 project:
Mail: Pass:
[ 新規アカウント作成 | パスワード忘れ ]
[ 新規SPR | SPR一覧 | コメント一覧 | statistics | 最新ビルド:2.10.106 | crash履歴 | SPR DB 一覧 | ユーザ一覧 | 使い方 | レポートの書き方 ] [ ViVi Home ]
一覧表示: [ New | Pend | Open | Reopen | Fixed | NPTF | 問題優先順 | 問題vote順 | 優先順 | vote順 | 重要度順 | Ref,ToDo | Help不備 | 対処順 ]
[ 前のSPR | 次のSPR ]
SPR#0448 0 point voted
状態:Close結果:対処優先度:C重要度:C
報告日:11/10/29build:2.10.095OS:Win7by:nanana
概要:タブを改行に置換すると、ある行が複製される
詳細:■ 操作前状態:下記内容のテキストファイルを開く。もしくは新規作成したウィンドウにペースト。
(-----は含みません。本当は各行の数字2つの間はタブ1つです。)
-----
1    1
2    2
3    3
4    4
5    5
6    6
7    7
8    8
9    9
10    10
11    11
12    12
13    13
14    14
15    15
16    16
17    17
18    18
19    19
20    20
21    21
22    22
23    23
24    24
25    25
26    26
-----
■ 具体的操作:
置換でタブを改行(¥n)に置き換え

■ 操作後状態:下記のように14行目が複製される
-----
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
-----
■ 期待する状態:
-----
エクセルのデータをペーストしてこのような操作をよく行うので正常に動作してほしいです。
-----
■ 補足・再現条件:
よくわかりません。
添付画像:
point:10対処日:11/11/01build:2.10.097close日:11/11/01
#1 つだ (11/10/29 20:18:05)
「■ 具体的操作:置換でタブを改行(¥n)に置き換え」というのは、具体的にはどのような操作をされたのでしょうか?
わたしが何も考えずに追試できるよう*具体的に*記述してください。
#2 nanana (11/10/29 21:43:44)
お世話になります。
・操作前状態のテキストが表示されている状態でいずれかの行のタブを選択
・F4で置換ダイアログを表示し
・置換文字列に¥n(¥は半角)と入力
・エスケープ文字を変換して置換が選ばれている状態で全置換を押す
という流れになります。よろしくお願いします。
#3 つだ (11/10/30 09:37:53)
>>2
具体的な操作方法を教えていただき、ありがとうございます。
おかげで簡単に再現できました。

:%s/\n/\t では再現しないし、行数が25行 または 27行でも再現しないんですね。
不思議なバグです。

えにうえい、これから原因を調査します〜
#4 つだ (11/10/30 09:39:00)
元が28行の場合は、15行が複製されますね
EOF あたりの処理が何か変なのかな・・・
#5 つだ (11/10/30 09:44:31)
どうやら、行数が偶数の時に再現するようです。
問題が再現する最も簡単なパターンは
-----
1 1
2 2
[EOF]
-----
(※ 数字と数字の間はタブ)の様です。

今後は、問題報告の時に、問題が再現する最も簡単なパターンを探し、
それを書くようにしてください。
#6 nanana (11/10/30 16:36:53) ★★
さっそくのご対応ありがとうございます!
それで、2.10.096をダウンロードしてみたのですが、なぜかこちらでは状況変わっていないようでした。
こちらReopenにしたほうがよいのでしょうか。
#7 つだ (11/11/01 07:54:02)
確認してくれたのに、治ってなくて申し訳ありませんでした。
(2.10 をひさびさに ビルド・リリースしたので?)ビルド・リリースにミスがありました。

2.10.097 で今度こそ治っていると思いますので、ご確認のほど、よろしくおながいします〜
#8 nanana (11/11/01 22:43:32)
確認させていただきました。早速のご対応ありがとうございます。
長年愛用させていただいているviviの改良に少し貢献できてよかったです。
今後ともよろしくお願いします。
[ 新規SPR | SPR一覧 | コメント一覧 | statistics | 最新ビルド:2.10.106 | crash履歴 | SPR DB 一覧 | ユーザ一覧 | 使い方 | レポートの書き方 ] [ ViVi Home ]
一覧表示: [ New | Pend | Open | Reopen | Fixed | NPTF | 問題優先順 | 問題vote順 | 優先順 | vote順 | 重要度順 | Ref,ToDo | Help不備 | 対処順 ]


優先度:重要度(Severity):
 A:最優先で対処  A:通常操作でのクラッシュ・無限ループ
 B:必ず対処  B:特殊な条件、環境でのクラッシュ・無限ループ、非常に重要な動作不良
 C:原則対処  C:機能が動作しないなどの普通の動作不良
 D:簡単であれば対処 D:些細な動作不良で、簡単な代替手段があるもの
 E:NPTF候補 E:ミススペルや誤った文章など、機能そのものの動作に影響を与えない、さほど重要ではないもの
  H:ヘルプの不備
  M:メモリリーク
  P:パフォーマンス問題
  R:リファクタリング
  T:機能強化要望(Enhancement)、ToDo
  X:XT(eXtreme Toolkit)に由来する問題