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#0294 0 point voted
状態:Close結果:対処優先度:C重要度:D
報告日:09/07/24build:2.10.008OS:WinXPby:アムネシア
概要:コマンド履歴の表示が乱れる
詳細:※ Alt + F2 で表示される コマンド履歴ダイアログ のことではありません※

■ 操作前状態:
コマンドラインに複数件のコマンドが履歴されている状態

■ 具体的操作:
: を打って、コマンドモードに入る
履歴されているコマンドの一部を入力する(ex. :%s/)
カーソルの「↓」で履歴の表示選択を行う

■ 操作後状態:
表示されている履歴の先頭部に : が追加され(?)、表示が乱れる

■ 期待する状態:
履歴が乱れずに表示される

■ 補足・再現条件:
一部の入力をしない、あるいは、短い場合には再現しません
※上記例では、:%s までだと再現していません
添付画像:
point:20対処日:09/07/25build:2.10.008close日:09/07/26
#1 つだ (09/07/24 12:30:18)
残念ながら、わたしのところでは問題を再現できませんでした。

ViVi を新規に起動してからの簡潔な再現手順がわかりましたら、具体的におしえてください。
また、過去の履歴は HKEY_CURRENT_USER\Software\N.Tsuda\vivi20\excmdHistory にありますので、
問題なければ、それも教えてください。
#2 アムネシア (09/07/25 00:29:30) ★★
そうですか・・・自宅、仕事場どちらでも再現するので、環境ではないと思うのですが。
「簡潔な再現手段」
ViViを新規に起動(viモード優先)。
即、: を打ってコマンドモードに。
%s/ と打ち込んで、カーソルの「↓」を押下。
コマンドラインに【::%s/LOGINで認証失敗】と表示されます。

尚、出てくる(?)文字列ですが、レジストリを見てみるとコマンドの履歴ではなく、
以下のキー配下の物のようです。参考になりますでしょうか。
HKEY_CURRENT_USER\Software\N.Tsuda\vivi20\RecentFindStr

ご依頼のキーの内容。
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\N.Tsuda\vivi20\excmdHistory]
"str1"="q!"
"str2"="%s/.....//"
"str3"="1"
"str4"="e!"
"str5"="sort 45"
"str6"="g!/ Connect from /d"
"str7"="%s/     /    /g"
"str8"="q"
"str9"="sort 47"
"str10"="g!/Connect from/d"
"str11"="w"
"str12"="wq"
"str13"="sort"
"str14"="%s/^\\([0-9]\\.\\)/00\\1/"
"str15"="%s/^\\([0-9][0-9]\\.\\)/0\\1/"
"str16"="%s/(.*$//"
"str17"="%s/.............//"
"str18"="sort 44"
"str19"="g/221/d"
"str20"="%s/    $//"

以下は、RecentFindStr の内容です。(一部、マスクしてます)
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\N.Tsuda\vivi20\RecentFindStr]
"str1"="from"
"str2"="JR"
"str3"="sakura"
"str4"="*****"
"str5"="hangays"
"str6"="sdandan"
"str7"="adasyanyae"
"str8"="swaoaiigde"
"str9"="11n.nn.115.227"
"str10"="11n.nn.115.227n"
"str11"="11n.nn.115.227nn"
"str12"="11n.nn.193.157"
"str13"="50"
"str14"="ちはや"
"str15"="ちはやふる"
"str16"="LOGINで認証失敗"
"str17"="116\\.24\\."
"str18"="*****"
"str19"="200 "
"str20"="200"
#3 つだ (09/07/25 07:50:42)
具体的でわかりやすい手順・情報ありがとうございます。
おかげさまで再現できましたー
:%s/ で履歴を呼び出すと、コマンドの履歴ではなく、検索文字列の履歴が呼び出されます。
そのときに変になっているみたいです。
これから対処します〜
[ 新規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)に由来する問題