
■ SPR (Software Problem Report), ToDo

凡例：● Open, ◎ Fix&Close, ○ notFix&Close, etc
      P:優先度、S:重要度

SPR# 状 P S Open     Close    ver  type  概要
---- -- - - -------- -------- ---  ----  ------------------------------------------------------------------
0001 ◎ B B 12/03/21 12/03/21 001│ToDo│Run 機能実装
0002 ◎ B B 12/03/21 12/03/21 001│ToDo│Run Check機能実装
0003 ◎ B B 12/03/21 12/03/21 001│ToDo│F5 で Run
0004 ◎ C B 12/03/21 12/03/25 002│ToDo│エラー行を強調表示
0005 ◎ C B 12/03/21 12/04/05 005│ToDo│エラーアウトプットをダブルクリックしたら、該当行にジャンプ
0006 ◎ C B 12/03/21 12/03/23 001│ToDo│ファイル読込
0007 ◎ C B 12/03/21 12/03/23 001│ToDo│ファイル保存
0008 ◎ C B 12/03/21 12/03/22 001│ToDo│TAB切り替えドキュメント化
0009 ◎ C C 12/03/21 12/03/29 004│ToDo│行番号表示
0010 ◎ C C 12/03/21 12/03/21 001│ToDo│Ruby がセットアップされていない場合はエラー表示
0011 ◎ C C 12/03/21 12/04/05 005│問題│未保存文書でエラーが発生した場合は、エラーアウトプットでのファイル名を削除
0012 ○ A A 12/03/22             │問題│gets 等の入力命令を実行するあと、デッドロックしてしまう
	結果：マルチスレッド化したので、デッドロックは回避できた
0013 ◎ B B 12/03/22 12/03/22 001│ToDo│Ruby 実行プロセスを別スレッドで実行
0014 ◎ B B 12/03/22 12/03/22 001│ToDo│実行時に Run を選択した場合は、Ruby の実行を中断
0015 ◎ C C 12/03/22 12/03/22 001│問題│TAB 幅を４文字に設定（後で、文字数指定可能にする）
0016 ◎ C C 12/03/22 12/03/22 001│問題│実行を中断した場合は、ステータスバーに "terminated." と表示した方がよい
0017 ◎ C B 12/03/22 12/03/22 001│ToDo│MDITAB 化
0018 ◎ C B 12/03/22 12/03/22 001│ToDo│New で新しいタブ生成
0019 ◎ C B 12/03/22 12/03/22 001│ToDo│File→Close (Ctrl + W) で現タブのみをクローズ
0020 ◎ B B 12/03/22 12/03/23 001│ToDo│編集＆未保存文書をクローズするときは、保存確認
0021 ◎ B B 12/03/22 12/03/23 001│ToDo│編集＆未保存文書の場合、タブのタイトルに * を付加
0022 ◎ C B 12/03/22 12/03/22 001│ToDo│編集＆未コンパイルフラグを EditView に移動
0023 ◎ A B 12/03/23 12/03/23 001│ToDo│File→Open でファイル読込
0024 ◎ B B 12/03/23 12/03/23 001│ToDo│ファイル読み込み時に MRU 更新
0025 ◎ C C 12/03/23 12/03/23 001│問題│Esc で選択解除した方がよい
0026 ◎ B B 12/03/23 12/03/23 001│ToDo│File→SaveAs で名前を付けて保存
0027 ◎ B B 12/03/23 12/03/23 001│ToDo│Edit メニュー、ツールバー追加
0028 ◎ B C 12/03/23 12/03/28 004│ToDo│Ctrl + マウスホイールでフォントサイズ増減
0029 ◎ B C 12/03/23 12/03/23 001│ToDo│ビューがパスを持っている場合は、実行時にテンポラリファイルの保存しない方がよい
	補足：文法チェックの場合はテンポラリファイルに保存した方がよさげ
0030 ◎ B A 12/03/23 12/03/23 001│問題│require で同じディレクトリの他のファイルをインクルードしていると実行できない
0031 ◎ B C 12/03/23 12/03/23 001│問題│フルパスがどこにも表示されない。ステータスバー（or タイトルバー）とかに表示すべき
	結果：タブにツールチップでフルパス表示にした
0032 ◎ B C 12/03/23 12/03/23 001│問題│オープンダイアログを開くときは、現ビューのディレクトリをカレントディレクトリにした方がよい
0033 ◎ C B 12/03/23 12/03/27 003│ToDo│ヘルプ・チュートリアル機能
	結果：とりあえずヘルプ・チュートリアルのための DockWidget を作成した
0034 ◎ B B 12/03/23 12/03/23 001│ToDo│設定ダイアログをとりあえず追加
0035 ◎ B B 12/03/23 12/03/23 001│ToDo│MRUメニューはサブメニュー化した方がよい
0036 ◎ B B 12/03/23 12/03/23 001│ToDo│アバウトダイアログをとりあえず追加
0037 ◎ B B 12/03/23 12/03/23 001│ToDo│Ruby メニュー追加
0038 ◎ B B 12/03/23 12/03/23 001│ToDo│TABをD&Dで移動可能に
0039 ◎ B B 12/03/23 12/03/23 001│ToDo│TABにクローズボタン表示
0040 ◎ B B 12/03/23 12/03/23 002│ToDo│文字コード自動判定
0041 ◎ B B 12/03/23 12/03/25 002│ToDo│タイトルバーにバージョン番号表示
0042 ◎ B B 12/03/23 12/03/23 002│ToDo│ビューの基底クラスを QTextEdit に変更
0043 ◎ B B 12/03/23 12/03/23 002│ToDo│予約語を強調表示
0044 ◎ B B 12/03/23 12/03/23 002│ToDo│コメント部分（行＆ブロック）をグリーン表示
0045 ◎ C C 12/03/23 12/03/24 002│ToDo│recentDirectory からオープン機能追加
0046 ◎ C C 12/03/23 12/03/25 002│ToDo│簡易オートインデント（とりあえず、カーソル行のインデントを引き継ぐ）
0047 ◎ C C 12/03/24 12/04/02 004│ToDo│検索・置換ダイアログ
0048 ◎ C C 12/03/24 12/03/25 002│問題│リッチテキストをペーストすると、そのフォーマットのままペーストされてしまう
0049 ◎ C C 12/03/24 12/03/24 002│問題│文書が空の場合は未保存でも保存確認する必要は無い
0050 ◎ C C 12/03/24 12/03/24 002│問題│起動時、新規文書にフォーカスが設定されない
0051 ◎ C C 12/03/24 12/03/25 002│ToDo│end で自動的に逆インデントして欲しい
	補足：実は end で始まる単語だった場合は別SPRとする
0052 ◎ C C 12/03/25 12/03/25 002│ToDo│class または def で始まる行で改行した場合は自動インデント
0053 ◎ C C 12/03/25 12/03/25 002│ToDo│{ で終わる行で改行した場合は自動インデント
0054 ◎ C C 12/03/25 12/03/25 002│ToDo│行頭で } を入力した場合は逆インデント
0055 ◎ C C 12/03/25 12/03/25 002│ToDo│実行中断メニュー追加
0056 ◎ C C 12/03/25 12/03/25 002│問題│"10.times {" の先頭で改行を入力すると、インデントしてしまう
0057 ◎ C C 12/03/25 12/03/25 002│問題│"class" の途中にカーソルあるときに改行を入力すると、インデントしてしまう
0058 ◎ D C 12/03/25 12/04/13 008│問題│Undo/Redo 実行不可のとき、アイコンがディセーブルされない
	メモ：いろいろ大変そうなので、プライオリティ D
	結果：思ったほどは大変ではなかった
0059 ◎ C C 12/03/25 12/03/28 004│ToDo│F4 で構文エラー行にジャンプ
0059 ◎ C C 12/03/25 12/03/25 002│ToDo│設定ダイアログでフォント名・サイズを選択可能にする
0060 ◎ C C 12/03/25 12/03/25 002│問題│１行内にダブルクオートが複数あると、構文強調が不正になる
	例："hoge", abc, "fuga" の場合、最初から最後まで文字列色で表示される
0061 ◎ C C 12/03/25 12/03/25 002│問題│"{ hoge; }" で { の直後で改行した場合は、不要な空白類を削除した方がよい
0062 ◎ C C 12/03/25 12/03/25 002│問題│do の直後で改行した場合もインデントした方がよい
0063 ◎ C C 12/03/25 12/03/25 002│問題│if unless else for while until when で始まる行で改行した場合も自動インデント
0064 ○ C C 12/03/25             │問題│each が強調表示されない
	補足：each は予約後ではなく、配列の組み込みメソッド。どうしよう？
	結果：とりあえずクローズ
0065 ◎ C C 12/03/25 12/03/27 003│ToDo│require 行で F9 を押した場合は、ファイルオープン
0066 ◎ C C 12/03/25 12/03/27 003│ToDo│Ctrl + F3 でカーソル位置単語検索
0067 ◎ C C 12/03/25 12/03/27 003│ToDo│Ctrl + Enter でカーソル行の直前に行オープン
0068 ◎ C C 12/03/25 12/03/25 002│問題│end を入力すると、インデントが合っている状態でも逆インデントされてしまう
0069 ◎ C C 12/03/25 12/03/25 002│問題│新規ビューのフォントが設定されたものになっていない
0070 ◎ C C 12/03/25 12/03/26 003│ToDo│設定ダイアログで画面色設定可能に
0071 ◎ C C 12/03/25 12/03/26 003│ToDo│ビュー左マージン部分は背景色を変えた方がよい
0072 ◎ C C 12/03/25 12/03/26 003│ToDo│エラー行マークの表示位置が少し下にずれている
0073 ◎ C C 12/03/26 12/03/30 004│ToDo│エクスプローラからファイルドロップでファイルオープン
0074 ◎ C C 12/03/26 12/03/26 003│問題│フォントサイズを変更した時に、左マージン部分の横幅が更新されない
0075 ◎ C C 12/03/26 12/03/26 003│ToDo│設定ダイアログ：コメント色、文字列色追加
0076 ◎ C C 12/03/26 12/03/26 003│ToDo│設定ダイアログ：左マージン色、エラーマーク色追加
0077 ◎ C C 12/03/26 12/03/26 003│問題│設定ダイアログ：背景色を設定してもビューに反映されない
0078 ◎ C C 12/03/26 12/03/31 004│ToDo│色選択は色名でも可能にした方がよい
0079 ◎ C C 12/03/26 12/03/26 003│ToDo│設定ダイアログのウィンドウタイトルは「Settings」にする
0080 ◎ C C 12/03/26 12/05/02 029│問題│設定ダイアログ右上に ？ ボタンが表示されているが、機能していない
	結果：？ボタンを削除
0081 ◎ C C 12/03/26 12/04/04 005│問題│do または { の後に |x| のように引数指定があると、行末で改行してもインデントされない
0082 ◎ C C 12/03/26 12/03/27 003│ToDo│設定ダイアログ：タブ幅を指定可能に
0083 ◎ C C 12/03/26 12/03/27 003│ToDo│設定ダイアログ：ソフトタブオプションを指定可能に
0084 ● D C 12/03/26             │ToDo│設定ダイアログ：ビューカーソル色を指定可能に
	補足：パレットでは指定できないっぽい
0085 ◎ C C 12/03/26 12/03/29 004│問題│obj.each do に続く行で end を入力しても、逆インデントされない
	例：10.times do（改行）p "hoge"（改行）end
0086 ● C C 12/03/26             │ToDo│オートインデントは自動テストを組んでおくべき
0087 ◎ C C 12/03/26 12/03/31 004│ToDo│編集＞ブロックコメント で選択範囲前後に =begin, =end 挿入
0088 ◎ C C 12/03/27 12/03/27 003│ToDo│設定ダイアログ：フォント部分を GroupBox化
0089 ◎ C C 12/03/27 12/03/27 003│問題│tagsJump で相対ファイルを開いた場合、タブ上のツールチップにフルパスが表示されない
0090 ◎ C C 12/03/27 12/03/27 003│問題│オープン済みのファイルを開いた場合は、新規ビューを作成せず、既存のものをアクティブにすべき
0091 ○ C C 12/03/27             │ToDo│カーソル色を設定可能に
	結果：重複 0084
0092 ◎ C C 12/03/27 12/03/28 004│ToDo│選択状態の場合は、Ctrl + F3 で被選択文字列を検索
0093 ◎ C C 12/03/27 12/03/28 004│問題│テキストが設定色で描画されない場合がある（再現方法不明）
0094 ◎ C C 12/03/28 12/03/28 004│ToDo│選択テキスト・背景色を設定可能に
0095 ◎ C C 12/03/28 12/03/28 004│ToDo│文字選択状態で Tab でインデント
0096 ◎ C C 12/03/28 12/03/28 004│ToDo│Ctrl + ] で対応する括弧に移動
0097 ◎ C C 12/03/28 12/03/28 004│ToDo│文字選択状態で Shift + Tab で逆インデント
0098 ◎ C C 12/03/28 12/03/29 004│問題│UTF-8 以外のファイルをオープンし、上書き保存すると、文字コードがUTF-8に変わってしまう
0099 ◎ C C 12/03/28 12/03/29 004│ToDo│メニューで文字コード種別を選択可能に
0100 ◎ C C 12/03/29 12/03/29 004│ToDo│QTabWidget のタブのツールチップにフルパスだけではなく、文字コード種別も表示する
0101 ◎ C C 12/03/29 12/03/29 004│ToDo│「encoding of this doc」メニューの「this doc」はファイル名に置き換えた方がよい
0102 ◎ C C 12/03/29 12/04/04 005│ToDo│Ctrl + L または Ctrl + Space で文字列補完
	結果：とりあえず実装。詳細な動作は別SPRとする
0103 ◎ C C 12/03/29 12/04/03 005│ToDo│Ctrl + K で予約語補完？
	結果：とりあえず実装。詳細な動作は別SPRとする
0104 ◎ C C 12/03/29 12/03/29 004│ToDo│行番号表示色を設定可能に
0105 ◎ C C 12/03/30 12/03/30 004│問題│{ } を含むブロックを右シフトすると } 行がシフトされない場合がある
	例：hoge { 改行 fuga 改行 }
0105 ● C C 12/03/30             │問題│ビュー背景が黒系だと、アイビームマウスカーソルが見づらい
0106 ◎ C C 12/03/30 12/03/30 004│問題│設定ダイアログ：行番号表示色のラベル部分を行番号表示ON/OFFオプション化した方がよい
0107 ◎ C C 12/03/30 12/03/30 004│問題│Ctrl + Enter の場合もオートインデントした方がよい
0108 ◎ C C 12/03/30 12/03/30 004│ToDo│Ctrl + Enter はカーソル行の下を、Shift + Enter はカーソル行の上をオープン
0109 ◎ C C 12/03/30 12/03/30 004│ToDo│検索・置換文字列履歴
0110 ◎ C C 12/03/31 12/03/31 004│ToDo│検索・置換ダイアログ：正規表現オプションが利くように
0111 ◎ C C 12/03/31 12/03/31 004│ToDo│検索・置換ダイアログ：大文字小文字同一視オプションが利くように
0112 ◎ C C 12/03/31 12/03/31 004│問題│検索・置換ダイアログ：直前に検索した文字列が、検索文字列履歴ドロップダウンの最後に表示される
0113 ◎ C C 12/03/31 12/03/31 004│ToDo│検索・置換ダイアログ：undo/redo ボタン
0114 ◎ C C 12/03/31 12/03/31 004│ToDo│検索・置換ダイアログ：単語単位検索オプション
0115 ◎ C C 12/03/31 12/04/01 004│問題│検索・置換ダイアログ表示中は、カーソルが表示されず、カーソル位置がわからない
	結果：ドット線で、非ブリンク矩形を描画するようにした
0116 ◎ C C 12/03/31 12/03/31 004│問題│検索・置換ダイアログ：検索してマッチしなかった場合は、その旨をステータスバーに表示した方がよい
0117 ◎ C C 12/03/31 12/03/31 004│Rfct│ReplaceDlg::findForward(), findBackword() は共通化
0118 ◎ C C 12/03/31 12/03/31 004│ToDo│検索・置換ダイアログ：【ReplaceAll】をとりあえず実装
0119 ◎ C C 12/03/31 12/03/31 004│ToDo│検索・置換ダイアログをモードレスに変更？
0120 ◎ C C 12/03/31 12/03/31 004│問題│メニュー・F8 で設定ダイアログがオープンしない
0121 ◎ C C 12/03/31 12/03/31 004│ToDo│定数（A-Zで始まる英数字列）も色指定可能に
0122 ◎ C C 12/03/31 12/03/31 004│問題│namedColor で色選択しても、色が変らない
0123 ◎ C C 12/03/31 12/03/31 004│問題│直後に行オープンメニューが「OpenLineAbove」になっている。「OpenLineBelow」が正解
0124 ◎ C C 12/03/31 12/04/01 004│問題│検索・置換ダイアログで検索後、F3, Shift + F3 で再検索出来ない
0125 ◎ C C 12/04/01 12/04/01 004│ToDo│検索・置換ダイアログ：ループオプション追加
0126 ◎ C C 12/04/01 12/04/02 004│ToDo│検索・置換ダイアログ：置換範囲オプション追加
0127 ◎ C C 12/04/01 12/04/01 004│問題│検索・置換ダイアログ：ループ確認ダイアログが表示されると、検索ダイアログが後ろに隠れてしまう
0128 ○ C C 12/04/01             │問題│ヘルプ・チュートリアルのテキストを拡大した場合は、倍率を保存・復帰して欲しい
	結果：ヘルプ/チュートリアルペインを削除したので、本件はクローズしておく 12/04/19
0129 ◎ C C 12/04/02 12/04/02 004│ToDo│検索・置換ダイアログ：全置換
0130 ◎ C C 12/04/02 12/04/02 004│ToDo│検索・置換ダイアログ：次のドキュメント
0131 ◎ C C 12/04/02 12/04/02 004│ToDo│検索・置換ダイアログ：Close ボタン
0132 ◎ C C 12/04/02 12/04/02 004│問題│rand が検索済みの場合、RAND を検索すると rand に変化してしまう
0133 ◎ C C 12/04/02 12/04/02 004│問題│検索・置換ダイアログ：大文字小文字同一視オプションはラジオボタンの方が操作性が良い
0134 ◎ C C 12/04/02 12/04/03 005│ToDo│補完ダイアログ：QListWidget → QTreeWidget に変更
0135 ◎ C C 12/04/02 12/04/03 005│ToDo│キーワード補完ダイアログ表示中に通常キーを押した場合は文字挿入と候補絞り込みを行う
0136 ◎ C C 12/04/02 12/04/03 005│ToDo│単語直後でキーワード補完を行った場合は、一致するものだけ表示する
0137 ◎ C C 12/04/03 12/04/03 005│ToDo│補完ダイアログ：Ctrl + J or K でカーソル上下移動
0138 ◎ C C 12/04/03 12/04/03 005│ToDo│補完ダイアログ表示中に文字入力した場合は、エディットビューへも文字入力
0139 ◎ C C 12/04/03 12/04/03 005│ToDo│補完ダイアログ表示中に BackSpace が入力された場合は、補完ダイアログを閉じ、ビューのカーソル直前文字を削除
0140 ◎ C C 12/04/03 12/04/03 005│問題│補完候補が少ない場合は、補完ダイアログ高さをシュリンクした方がよい
0141 ◎ C C 12/04/03 12/04/03 005│ToDo│補完候補がひとつだけの場合は、それを補完した方がよい
0142 ◎ C C 12/04/03 12/04/03 005│ToDo│(Shift +) Ctrl + Tab で、タブを切り替え可能にした方がよい
0143 ◎ C C 12/04/04 12/04/04 005│問題│=BEGIN ～ =END もコメント色表示されてしまう
0144 ◎ C C 12/04/04 12/04/04 005│問題│補完候補が５個の時、ウィンドウサイズが小さすぎて全ての候補が一覧表示されない
	結果：とりあえずシュリンク処理を中止した
0145 ◎ C C 12/04/04 12/04/04 005│ToDo│補完ダイアログ：カーソル位置文字をデフォルトで選択
0146 ◎ C C 12/04/04 12/04/04 005│問題│when で自動的に逆インデントしない
0147 ◎ C C 12/04/04 12/04/04 005│問題│else で自動的に逆インデントしない
	詳細：if または when を発見したら、そのインデントに合わせる
0148 ◎ C C 12/04/04 12/04/04 005│問題│begin で自動インデントしない
0146 ◎ C C 12/04/04 12/04/04 005│問題│途中に case - when -end があると、end で逆インデントが動作不良
	詳細 while 1（改行）case a（改行）when 0（改行）hoge（改行）end（改行）end のような場合
0147 ◎ C C 12/04/04 12/04/04 005│問題│endl などと入力した場合、end入力時の逆インデントが元に戻らない
0148 ◎ C C 12/04/04 12/04/04 005│問題│途中に end で始まる文があると、end 入力時の自動逆インデントが動作不良
0149 ◎ C C 12/04/04 12/04/04 005│問題│while ～ end の最後で改行すると、インデントしてしまう
0150 ◎ C C 12/04/04 12/04/04 005│問題│rescue で逆インデントしない
0151 ◎ C C 12/04/04 12/04/04 005│問題│キーワード補完で end/else/rescue/when を入力した時に、逆インデントしない
0152 ◎ C C 12/04/04 12/04/04 005│ToDo│補完ダイアログ：Ctrl + L でもカーソル上移動した方がよい
0153 ◎ C C 12/04/04 12/04/04 005│ToDo│補完ダイアログ：初期カーソル位置はオリジナルの一つ上の方がよい
0154 ◎ C C 12/04/04 12/04/05 005│問題│英数字列の直後に記号がある場合、英数字列直後での補完が効かない
0155 ◎ C C 12/04/05 12/04/05 005│問題│置換・検索ダイアログ：初期状態では検索文字列を選択状態にした方がよい
0156 ◎ C C 12/04/05 12/04/05 005│問題│置換・検索ダイアログ：検索マッチしなかった時のメッセージがステータスバーに表示されない
0157 ◎ C C 12/04/05 12/04/05 005│問題│(2..NVert/2 - 1).step(2) { |x| の末尾で改行してもオートインデントしない
0158 ○ C C 12/04/05             │問題│(1..N).step(2) { |x| がネストしている場合に、} オートインデントが動作不良
	結果：自然治癒した。SPR#0157 を対処したから？
0159 ◎ D C 12/04/05 12/04/14 011│ToDo│ビュー：10新数も表示色を指定出来た方がよい？
0160 ◎ C C 12/04/05 12/04/05 005│ToDo│ビュー：オブジェクトのメソッドコール (<=[^\.].)[a-z]\w*
0161 ◎ C C 12/04/05 12/04/05 005│問題│_ で始まるキーワードがキーワード色表示されない
0162 ◎ C C 12/04/05 12/04/05 005│問題│_ 直後でキーワード補完を行うと、正しく絞り込みされない
0163 ◎ C C 12/04/05 12/04/05 005│ToDo│エラー出力ペイン：QTextEdit 派生クラスに変更
0164 ● D C 12/04/05             │ToDo│Ruby.exe の位置を設定ダイアログで指定可能にする？
	補足：exe を指定するだけではだめっぽい。path の指定も必要そう
0165 ○ E C 12/04/05             │ToDo│シンタックスチェックを行う時間間隔を設定ダイアログで指定可能にする？
	結果：特に重い感じはしないので、本件はクローズとする
0166 ◎ C C 12/04/05 12/04/05 005│ToDo│エラーが「must be CONSTANT」で終わっている場合は、「英大文字で始まる英数字列を使用してください」とか付加する？
0167 ◎ C C 12/04/05 12/04/05 005│ToDo│メソッド名の末尾の ? や ! がメソッド色表示されない
0168 ● D P 12/04/06             │問題│カーソル移動の反応が異様に遅くなった（＠デバッグビルド）
0169 ◎ B B 12/04/07 12/04/07 005│問題│QtCreator で ruviedit.pro をビルド出来ない
0170 ◎ C C 12/04/07 12/04/08 006│ToDo│設定ダイアログ：【Apply（更新）】ボタンを追加した方がよい
0171 ◎ C C 12/04/07 12/04/08 006│ToDo│メニューを日本語化
0172 ◎ C C 12/04/08 12/04/08 006│ToDo│attr_{accessor | reader | writer} もキーワードに追加
0172 ◎ C C 12/04/08 12/04/08 006│ToDo│public、private、protected もキーワードに追加
0173 ◎ C C 12/04/08 12/04/08 006│問題│エラー出力がちらつかないようにした方がよい
0174 ◎ C C 12/04/08 12/04/08 006│問題│Undo のショートカットが ^Y, Redo が無しになっている
0175 ◎ C C 12/04/08 12/04/08 006│問題│検索/置換ダイアログのタイトルが ruviEdit になっている
0176 ◎ C C 12/04/08 12/04/08 006│ToDo│検索/置換ダイアログを日本語化
0177 ◎ C C 12/04/08 12/04/08 006│ToDo│設定ダイアログを日本語化
0178 ◎ C C 12/04/08 12/04/08 006│問題│キーワード補完：候補に defined\? と表示される
0179 ◎ C C 12/04/08 12/04/08 006│ToDo│設定ダイアログ：【適用】ボタンを追加し、押された場合は設定を反映させる
0180 ◎ C C 12/04/08 12/04/08 007│問題│コンパイラがMSVCかどうかのチェックが間違っている
0181 ◎ C C 12/04/09 12/04/09 007│ToDo│設定ダイアログ：色ツールボタンメニューに（標準）「色選択」を追加した方がよい
0182 ◎ C C 12/04/09 12/04/09 007│ToDo│設定ダイアログ：ユーザ指定キーワード色、ファイルを指定可能にした方がよい
0183 ◎ C C 12/04/09 12/04/14 011│問題│DXRuby の load でエラーになると、エラーメッセージが文字化けする
	結果：本件の対処により、環境によっては文法エラーが発生するとクラッシュするので、本件の対処はとりあえず無効にしておく
	結果：クラッシュする原因は codecs/qjpcodecs4.dll を同梱していないからだった
0184 ◎ C C 12/04/09 12/04/09 007│問題│複数ソースが編集＆未保存で RuviEdit を終了すると、保存確認ダイアログが表示されるが、そのとき当該ソースが表示されるようタブが切り替わらない
0185 ◎ C C 12/04/09 12/04/09 007│問題│終了のショートカットが Alt + F4 固定になっている
0186 ◎ C C 12/04/09 12/04/09 007│問題│RubyProcess.h で io.h を include しているが、このヘッダは Windows オンリー
0187 ◎ C C 12/04/09 12/04/10 007│ToDo│ユーザキーワードファイルの各行先頭文字が英文字またはアンダーバー以外の場合は無視
0188 ◎ C C 12/04/10 12/04/10 007│ToDo│ツールバーの Run アイコンの左に LineEdit を配置し、実行時の引数を指定可能にする
0189 ◎ C C 12/04/10 12/04/10 007│ToDo│ビューテキストが空の場合は、Ruby 実行時にファイル名を引数として与えない方がよい
0190 ◎ C C 12/04/10 12/04/10 007│ToDo│ユーザキーワードファイルが絶対パスでない場合は、ruviEdit.exe と同じディレクトリ下とみなす
0191 ◎ C C 12/04/11 12/04/12 008│ToDo│F4 でエラー行にジャンプした場合、エラー出力の当該行を選択状態にした方がよい
0192 ◎ C C 12/04/12 12/04/12 008│問題│Mac：コマンド-Q で終了出来ない
0193 ● C C 12/04/12             │問題│Mac：日本語表示を行うと、表示位置が下にずれる
	Mac OS-X Lion + Qt のバグっぽい
0194 ◎ C C 12/04/12 12/04/13 010│問題│gcc でビルドすると警告が約150個も出る
0195 ◎ C C 12/04/12 12/04/12 008│問題│Mac：tr 文字列が翻訳されて表示されない
	結果：ruviedit.app と同じ位置に qm ファイルを置けばいいみたい
0194 ● C C 12/04/12             │問題│Mac：検索/置換ダイアログの外見が間延びしてて変
0195 ◎ C C 12/04/12 12/04/12 008│問題│実行時引数：空白が引数のセパレータとみなされない
0196 ◎ C C 12/04/13 12/04/13 008│問題│F4 でエラー行にジャンプした場合、エラー出力ペインにフォーカスが無いと、選択状態がわかりづらい
0197 ◎ C C 12/04/13 12/04/13 009│ToDo│エラー出力：クォートで囲まれた部分は強調表示した方がよい
0198 ◎ C C 12/04/13 12/04/13 009│ToDo│その他メニューに http://vivi.dyndns.org/RuviEdit/howToUse.php へのリンクを追加
0199 ◎ A A 12/04/13 12/04/13 009│問題│環境によっては？文法エラーが発生すると？クラッシュすることがある
0200 ◎ A A 12/04/13 12/04/13 010│ToDo│残念ながらやはりクラッシュするらしいので、SPR#0183 の対処部分は当面無効にしておく
0201 ◎ C C 12/04/14 12/04/14 011│ToDo│インスタンス変数（@変数名）、クラス変数（@@変数名）、グローバル変数（$変数名）表示色も指定可能にする
0202 ◎ C C 12/04/14 12/04/14 011│ToDo│キー名（:シンボル）も表示色を指定可能に
0203 ◎ C C 12/04/14 12/04/14 011│ToDo│とりあえずエラー出力文字コードを選択可能にしておく
0204 ◎ C C 12/04/14 12/04/14 011│問題│QTextCodec::codecForName(cchar *) が 0 を返した場合の処理が抜けている
0205 ◎ C C 12/04/15 12/04/15 012│問題│エラー出力ペインにフォーカスがある状態で、ダブルクリック または F4 を押しても、ビューにフォーカスが移らない
0206 ◎ C C 12/04/15 12/04/15 012│問題│^K ^L のメニューがどちらも「キーワード補完」になっている
0207 ◎ C C 12/04/15 12/04/15 012│問題│ツールバーアイコン上にマウスカーソルをホバーした時に表示されるツールチップにアクセスキーが表示されているが、無いまたはショートカットキーの方がよい
	例：「新規ソース（N）」 → 「新規ソース（Ctrl + N）」
0208 ● D C 12/04/15             │ToDo│数値. の直後で ^K した場合は、数値のメソッド一覧表示？
0209 ● D C 12/04/15             │ToDo│]. の直後で ^K した場合は、配列のメソッド一覧表示？
0210 ● D C 12/04/15             │ToDo│class, def,if等 - end ブロックを ^] で移動出来た方がよい
0211 ◎ C C 12/04/15 12/04/15 012│問題│色設定：「10進数」ではなく「数値」の方がよい
0212 ◎ C C 12/04/15 12/04/17 013│問題│Ctrl + ^ を押すと ^ が挿入される。他の記号も同様
0213 ◎ C C 12/04/15 12/04/15 012│問題│require 先でエラーが発生した場合、元のソースの方にエラーマークが表示されてしまう
0214 ◎ C C 12/04/15 12/04/15 012│問題│require 先でエラーが発生した場合、F4 でエラーが発生したファイルを開くと、エラー出力がクリアされてしまう
0215 ● C C 12/04/15             │問題│require 先でエラーが発生した場合、そのソースにエラーマークが表示されない
0216 ◎ C C 12/04/16 12/04/17 013│問題│ビューのスクロールバーの下に行番号エリアが１ドットはみ出ている？
0217 ◎ C C 12/04/17 12/04/17 013│問題│Mac：アバウトダイアログ：イラスト著作者名が正しく表示されていない
0218 ◎ A A 12/04/17 12/04/17 013│問題│新規文書で @ のみを入力するたとアサーションが発生する
0219 ◎ C C 12/04/17 12/04/17 013│問題│Ctrl + ^ で直前ファイルに移動出来た方がよい
0220 ◎ C C 12/04/17 12/04/17 013│問題│カラーダイアログ：backGround ではなく background
0221 ◎ C C 12/04/17 12/04/17 013│問題│カラーダイアログ：LineNumber の直後に：（コロン）が抜けている
0222 ● C C 12/04/17             │ToDo│設定ダイアログで ruby/bin を指定可能にする（コンボボックスで選択可能に）
0223 ◎ C C 12/04/17 12/04/17 014│ToDo│win版バイナリに VS2010 ランタイムも追加した方がよい
0224 ◎ C C 12/04/17 12/04/26 024│ToDo│各コマンドの実行回数を記録する
0225 ● C C 12/04/17             │ToDo│grep 機能追加
	詳細：Find/Replace ダイアログに追加？ or 新規ダイアログ？
0226 ◎ C C 12/04/18 12/04/18 015│ToDo│左側にアウトラインバー追加
0227 ◎ C C 12/04/18 12/04/18 015│ToDo│右側のヘルプ/チュートリアルペインはとりあえず削除
0228 ◎ C C 12/04/18 12/04/18 015│ToDo│新規ソース、ソースオープン時：アウトラインバーにアイテム追加
0229 ◎ C C 12/04/18 12/04/18 015│ToDo│ソースクローズ時：アウトラインバーからアイテム削除
0230 ◎ C C 12/04/18 12/04/18 015│ToDo│アウトラインバーアイテムダブルクリック（？）で当該ビューをアクティブに
0231 ◎ C C 12/04/18 12/04/18 015│ToDo│名前を付けて保存時にアウトラインバーアイテムテキストを更新
0232 ◎ C C 12/04/18 12/04/18 015│ToDo│アウトラインバー：フルパスを持っているアイテムはディレクトリごとにまとめる
0233 ◎ C C 12/04/18 12/04/18 015│ToDo│アウトラインバー：選択されたビューのアイテムを選択
0234 ◎ C C 12/04/18 12/04/18 015│ToDo│アウトラインバー：子ビューアイテムが無くなったディレクトリアイテムを削除
0235 ◎ C C 12/04/18 12/04/18 015│ToDo│アウトラインバー：Enter を押した場合は現アイテムのビューに移動
0236 ◎ C C 12/04/18 12/04/19 017│ToDo│ビュー：Ctrl + A で前選択が効かない
0237 ◎ C C 12/04/18 12/04/18 015│ToDo│アウトラインバー：アイテムにアイコン表示
0238 ● C C 12/04/18             │ToDo│ファイルオープン時に空の新規文書を自動的にクローズ
0239 ◎ C C 12/04/18 12/04/19 016│ToDo│ツールバーに 検索/置換ボタン設置
0240 ◎ C C 12/04/18 12/04/19 016│ToDo│アバウトダイアログ：http://www.visualpharm.com/ へのリンク追加
0241 ◎ C C 12/04/19 12/04/19 016│問題│アウトラインバー：新規文書を名前を付けて保存した場合、ディレクトリアイテム下に移動しない
0242 ◎ C C 12/04/19 12/04/19 016│問題│ビューのテキストを全削除し、保存を行なってもダーティフラグがOFFにならない
0243 ◎ C C 12/04/19 12/04/19 016│問題│パスを持っているソースのテキストを全削除した場合のみ、自動保存されない
0244 ◎ C C 12/04/19 12/04/19 016│問題│空のソースをオープンするとモディファイフラグがONになっている
0245 ◎ C C 12/04/19 12/04/19 017│問題│Ctrl + X, C, V が効かない
0246 ◎ C C 12/04/19 12/04/20 018│ToDo│アウトライン：ソースを簡易パースし、クラス・関数をアイテムとして表示
0247 ◎ C C 12/04/19 12/04/19 017│問題│Ctrl + ^ が prevTab になっている。previousDoc が正解
0248 ◎ C C 12/04/19 12/04/19 017│ToDo│アウトラインアイテム：data(0, Qt::UserRole) には、タイプを格納し、Qt::UserRole + 1 にビューへのポインタを格納
0249 ◎ C C 12/04/20 12/04/20 018│ToDo│View → LineNumber メニューを追加し、行番号表示ON・OFF出来た方がよい 
0250 ◎ C C 12/04/20 12/04/21 019│ToDo│アウトライン：クラス・関数アイテムをダブルクリック or Enter押下した場合は、その行にカーソル移動
0251 ◎ C C 12/04/20 12/04/21 019│ToDo│ソースが編集された場合は、ある程度リアルタイムにアウトライン解析結果を更新
	詳細：改行キーが押された時のみとか？
	結果：編集の度に再解析するようにしたが、重くないのでとりあえずよしとしておく
0252 ◎ C C 12/04/20 12/04/21 019│ToDo│キー操作のみでアウトラインバーにフォーカスを移せるようにした方がよい
	結果：ウィンドウ→アウトラインバー メニューを追加した
0253 ◎ C C 12/04/20 12/04/21 019│ToDo│ソースオープン時、そのアウトラインアイテムを選択状態にした方がよい
0254 ◎ B C 12/04/21 12/05/07 034│ToDo│カラー設定をテキストファイルに書出・読込可能にする
0255 ◎ C C 12/04/21 12/04/23 020│ToDo│とりあえず、アウトラインバーにフォーカスが移った場合は、再解析を行うようにしておく
	詳細：解析後にドキュメントが修正されたことを覚えておき、その場合のみ再解析を行う
0256 ◎ C C 12/04/21 12/04/21 019│問題│名前を持つソースは編集＆未保存状態でもタブに * を表示しない方がよい
	理由：自動保存が行われるので * が付いたり消えたりして見苦しい
0257 ◎ C C 12/04/21 12/04/21 019│ToDo│エラー出力からタグジャンプ：^\t from ファイル名:行番号 も認識するように
0258 ◎ C C 12/04/22 12/04/22 020│ToDo│表示メニューに、ドッキングバー表示ON・OFFメニューを追加
0259 ◎ C C 12/04/22 12/04/22 020│ToDo│アウトライン解析：最初の実行文に仮想アイテム（main）を付加する
0260 ◎ C C 12/04/22 12/04/22 020│問題│アウトライン解析：関数の入れ子に対応していない
0261 ◎ C C 12/04/23 12/04/23 020│問題│if - end があると？、MAIN のジャンプ位置がずれる場合がある
0262 ◎ C C 12/04/23 12/04/23 020│ToDo│アウトラインにフォーカス移動した場合、カレントビューのカーソル位置アウトラインアイテムを選択した方がよい
0263 ◎ C C 12/04/23 12/04/23 020│問題│each do |x| ... end があると、アウトライン解析結果が不正になる
0264 ◎ C C 12/04/23 12/04/23 020│Rfct│parseBlock() は parseRuby() をコールするよう修正した方がよい
0265 ◎ C C 12/04/23 12/04/23 020│問題│obj.end() があると、アウトライン解析結果が不正になる
0266 ◎ C C 12/04/23 12/04/24 021│問題│アウトライン解析：特異クラスに対応していない
0267 ◎ C C 12/04/23 12/04/24 021│問題│アウトライン解析：obj.step(limit, step) do - end に対応していない
0268 ◎ C C 12/04/23 12/04/24 021│問題│アウトライン解析：module モジュール名 に対応していない
0269 ◎ C C 12/04/24 12/04/24 021│問題│アウトライン解析：initializer .. do - end が正しく解析されない
0270 ◎ C C 12/04/24 12/04/24 021│問題│module 行で改行しても、オートインデントしない
0271 ◎ C C 12/04/24 12/04/24 021│ToDo│その他メニューに「SourceCode」を追加しておく
0272 ◎ C C 12/04/24 12/04/24 021│問題│アウトライン解析：def self.hoge の場合は self.hoge までアイテムに表示した方がよい
0273 ◎ C C 12/04/24 12/04/26 024│問題│アウトライン解析：def ==(...) end など、演算子オーバロードに対応していない
0274 ◎ C C 12/04/24 12/04/24 021│ToDo│アウトライン解析：関数引数もアウトラインアイテムに表示した方がよい
0275 ◎ C C 12/04/24 12/04/24 021│問題│アウトライン解析：関数名末尾に ! または ? が付いている場合に対応していない
0276 ◎ C C 12/04/24 12/04/24 022│ToDo│アウトラインからビューにジャンプした場合、カーソル行を画面上部あたりにした方がよい
0277 ◎ C C 12/04/24 12/04/24 022│問題│アウトラインバー：モジュールにカーソルがあるとき、Enter を押してもダブルクリックしてもビューにジャンプできない
0278 ◎ C C 12/04/24 12/04/24 022│ToDo│構文えらーが発生した場合は、エラー出力ペインを強制表示した方がよい
0279 ◎ C C 12/04/24 12/04/24 022│ToDo│ファイルオープンダイアログ、複数ファイルを同時にオープンできた方がよい
0280 ◎ C C 12/04/24 12/04/25 022│ToDo│<<-EOT ～ EOT 間は、Ruby ソースではないので構文協調処理をせず、EOT text 色で描画
0281 ◎ C C 12/04/24 12/04/25 022│問題│a = if ... end の if が if 修飾子とみなされてしまう
0282 ◎ C C 12/04/24 12/04/25 022│ToDo│ダブルクォート文字列中の #{...} 内は、通常の構文強調を行った方がよい？
0283 ◎ C C 12/04/25 12/04/25 022│Rfct│QFileDialog::getOpenFileName(s) をコールしている箇所を一箇所にまとめる
0284 ◎ C C 12/04/25 12/04/25 022│ToDo│タブでソースを切り替えた時、ステータスバーに フルパス、文字コードを表示
0285 ◎ C C 12/04/25 12/04/25 022│ToDo│アウトラインバー：右クリックメニューでフルパス・タイトルをクリップボードにコピー可能に
0286 ● C C 12/04/25             │ToDo│行番号部分をクリックで１行選択
0287 ● C C 12/04/25             │ToDo│行番号部分をクリック＆ドラッグで行単位選択
0288 ◎ C C 12/04/25 12/04/26 024│ToDo│def 直後の識別子は、メソッド名色で描画した方がよい？
0289 ◎ C C 12/04/25 12/04/25 023│問題│here document に正しく対応していない
	結果：とりあえず対応。不正なパターンに関しては別SPRとする
0290 ◎ C C 12/04/25 12/04/25 023│問題│アウトライン解析：if 文の中のクラス定義が認識されない
0291 ◎ C C 12/04/25 12/05/01 028│問題│バッククォートストリングに対応していない
0292 ◎ C C 12/04/25 12/04/25 023│ToDo│ファイルメニューに「すべて閉じる」追加
0293 ◎ C C 12/04/25 12/04/25 023│問題│here document：識別子がクォートで囲まれている場合に対応していない
0294 ● D C 12/04/25             │問題│構文強調 lst <<b が here document とみなされてしまう
	詳細：p puts print または記号の直後の << のみ here document とみなす？
0294 ◎ C C 12/04/25 12/04/30 027│問題│here document：識別子がダブル・バッククォートで囲まれている場合に #{...} が here document カラーで表示されてしまう
0295 ◎ C C 12/04/25 12/04/26 024│問題│here document：異なる識別子で複数あると解析結果が不正になる
	メモ：QTextBlockUserData オブジェクトをヒアドキュメント行に設定しておく？
0296 ◎ C C 12/04/25 12/04/27 025│ToDo│アウトラインバー：右ボタンメニューに「閉じる」追加
0297 ○ C C 12/04/25             │ToDo│アウトラインバー：ディレクトリアイテムの右ボタンメニューに「すべて閉じる」追加
0298 ◎ C C 12/04/26 12/04/26 023│問題│設定ダイアログ：「キー」は「シンボル」の方がよい
0299 ◎ C C 12/04/26 12/04/26 023│問題│ソフトタブモードでタブを押した場合、常に固定個数の空白が入力されてしまう
0300 ◎ C C 12/04/26 12/04/26 023│問題│アウトライン解析：def obj.foo が obj と表示される。obj.foo と表示されるべき
0301 ◎ C C 12/04/26 12/04/26 023│問題│シンボル末尾の ! ? がシンボル色で描画されない
0302 ◎ C C 12/04/26 12/04/26 023│問題│組み込み変数の一部（$" $'）に文字列色がついてしまう
0303 ◎ C C 12/04/26 12/04/26 023│問題│.が直前にある場合はキーワードよりもメソッドを優先した方がよい
0304 ◎ C C 12/04/26 12/04/29 027│ToDo│正規表現リテラル表示色を設定可能に
	詳細：記号類 / または 行頭 または p puts print if elseif while などの直後の場合は正規表現リテラルとみなす
0305 ◎ C C 12/04/26 12/04/26 024│ToDo│ダブルクォート文字列中のエスケープ文字は別色表示可能にした方がよい
0306 ◎ C C 12/04/26 12/04/26 024│ToDo│起動時引数でオープンするファイル名を指定可能に
0307 ◎ C C 12/04/26 12/04/26 024│ToDo│MainWindow クローズ時にコマンド実行統計情報を保存、起動時に復帰
0308 ◎ C C 12/04/26 12/04/27 024│ToDo│:@ident, :@@ident, :$ident も全体をシンボル色で描画した方がよい
0309 ◎ C C 12/04/27 12/04/27 024│ToDo│通常キー挿入も統計情報に入れる
0310 ◎ C C 12/04/27 12/04/27 024│ToDo│擬似変数色をキーワード色と分離
0311 ◎ C C 12/04/27 12/04/27 025│ToDo│:演算子 もシンボル色で描画
0312 ◎ C C 12/04/27 12/04/27 025│ToDo│:文字列 もシンボル色で描画
0313 ◎ C C 12/04/27 12/04/27 025│ToDo│__END__ 以降は構文強調表示しない方がよい
0314 ◎ C C 12/04/27 12/04/27 025│問題│画面末尾で改行したとき、自動スクロールしない
0315 ◎ C C 12/04/27 12/04/27 025│問題│マルチライン文字列に対応していない
0316 ◎ C C 12/04/27 12/04/27 025│ToDo│コマンド統計結果表示：実行数でソートし、％表示を付加した方がよい
0317 ◎ C C 12/04/28 12/04/28 025│問題│マルチイン中の #{exp} に対応していない
0318 ◎ C C 12/04/28 12/04/28 025│ToDo│%Q(...) もダブルクォート文字列とみなす
0319 ◎ C C 12/04/28 12/04/28 025│ToDo│%q(...) はシングルクォート文字列とみなす
0320 ◎ C C 12/04/28 12/04/29 026│Rfct│getToken() はそっとしておいて、ViewTokenizer を導入する
0321 ◎ C C 12/04/28 12/04/29 026│ToDo│%!...! はダブルクォート文字列とみなす
0322 ◎ C C 12/04/29 12/04/29 026│ToDo│%q!...! はシングルクォート文字列とみなす
0323 ◎ C C 12/04/29 12/04/29 026│ToDo│%Q!...! はダブルクォート文字列とみなす
0324 ◎ C C 12/04/29 12/04/29 026│ToDo│クォート部分と文字列そのものの色を別々に指定可能にする
0325 ● C C 12/04/29             │ToDo│http://hohoge はリンク色表示
0326 ● C C 12/04/29             │ToDo│http://hohoge をダブル？クリックした場合は、ブラウザでオープン
0327 ◎ C C 12/04/29 12/04/29 026│ToDo│%[Qq]?!...! の ! は任意の半角記号文字が可能とする
0328 ◎ C C 12/04/29 12/04/29 026│問題│%Q!...! または %記号...記号 がマルチライン文字列に対応していない
0329 ◎ C C 12/04/29 12/04/29 026│問題│行頭に - を入力すると、リスト書式になってしまう
0330 ◎ C C 12/04/29 12/04/29 026│問題│def 演算子(..) の演算子がメソッド色表示されない場合がある
0331 ◎ C C 12/04/29 12/04/29 026│問題│def 識別子=(...) の場合、= までがメソッド表示されない
0332 ◎ C C 12/04/29 12/04/30 027│ToDo│%W記号...記号（配列式 \有効）対応
0333 ◎ C C 12/04/29 12/04/30 027│ToDo│%s記号...記号（シンボル）対応
0334 ◎ C C 12/04/29 12/04/29 027│問題│$" 以降が文字列色で表示されてしまう
0335 ● C C 12/04/29             │問題│パスにダブルバイト文字を含む場合、エラーメッセージが文字化けする場合がある
	詳細：パスはSJISなのに、エラー行にUTF-8のマルチバイト文字を含む場合に再現＠Windows
0336 ◎ C C 12/04/29 12/04/29 027│問題│配列直後の / が正規表現リテラルと認識されてしまう
0337 ◎ C C 12/04/29 12/04/29 027│ToDo│%r記号...記号（正規表現）対応
0338 ◎ C C 12/04/29 12/04/30 027│ToDo│%w記号...記号（配列式 \無効）対応
0339 ◎ C C 12/04/30 12/05/01 028│問題│print `dir` の出力が文字化けする
0340 ◎ D C 12/04/30 12/05/09 ???│問題│マッチする箇所が一箇所だけの場合、F3 または Shift + F3 を押すとスクロールしてしまうことがある
	詳細：末尾/先頭までにはマッチせず、先頭/末尾から再検索した場合に発生する
0341 ◎ D C 12/04/30 12/04/30 027│問題│ダブルクォートマルチライン文字列：#{exp の直後で改行すると、次の行が文字列色表示されない
0342 ◎ C C 12/04/30 12/04/30 027│問題│:: の２文字目からがシンボルと判断されてしまう
0343 ◎ C C 12/04/30 12/05/01 028│ToDo│正規表現リテラルのクォート部分はクォート色で描画
0344 ◎ C C 12/05/01 12/05/01 028│ToDo│検索して、スクロールした場合、カーソル位置を画面上部にした方がよい
0345 ◎ C C 12/05/01 12/05/01 028│問題│デバッグ情報を表示したままだった orz
0346 ◎ C C 12/05/01 12/05/01 028│ToDo│正規表現リテラル内のエスケープ文字をエスケープ文字色で描画
0347 ◎ C C 12/05/01 12/05/01 028│Rfct│enum StringType は廃止、ViewTokenizer::DQ_STRING 等を用いる
0348 ◎ C C 12/05/01 12/05/01 028│ToDo│シングル・ダブル・バッククォート文字列色は別々に指定可能にする？
0349 ● D C 12/05/01             │ToDo│%の直後でキーワード補完した場合は、%S(...) などを候補に表示
0350 ◎ C C 12/05/02 12/05/02 028│問題│"%04d/%02d/%02d" % [year, month, day] の year 部分が文字列色表示されてしまう
0351 ◎ C C 12/05/02 12/05/02 028│問題│.メソッド名 /regexp/ が正規表現色表示されない
0352 ● C C 12/05/02             │ToDo│$ の直後でキーワード補完した場合は、$変数一覧を表示した方がいい
0353 ◎ C C 12/05/02 12/05/02 029│問題│def %(x) の場合、%(x) がメソッド色表示されてしまう
0354 ◎ C C 12/05/02 12/05/02 029│ToDo│アウトラインバー：Ctrl + I で単にビューにフォーカスを移した方がよい
0355 ◎ C C 12/05/02 12/05/02 029│ToDo│アウトラインバー：Enter でアイテム位置にビューカーソル移動した場合、カーソルが画面内にあれば自動スクロールしない方がよい
0356 ◎ C C 12/05/02 12/05/02 029│問題│.演算子( の演算子がメソッド色表示されない
0357 ◎ C C 12/05/02 12/05/02 029│問題│%Q[abc] %Q_abc_ %Q{abc} が文字列色表示されない
0358 ◎ C C 12/05/02 12/05/02 029│問題│クラス名::メソッド名 のメソッド名がメソッド色表示されない
0359 ● C C 12/05/02             │ToDo│文字列中の \ 直後でキーワード補完した場合は、エスケープ文字一覧を表示した方がよい
0360 ◎ C C 12/05/02 12/05/02 029│ToDo│文字列中の \nnn（n は '0'..'7') をエスケープ文字色表示
0361 ◎ C C 12/05/02 12/05/02 029│ToDo│文字列中の \xnn（n は16進数文字）をエスケープ文字色表示
0362 ◎ C C 12/05/03 12/05/03 029│ToDo│文字列中の \cx をエスケープ文字色表示
0363 ◎ C C 12/05/03 12/05/03 030│ToDo│文字列中の \C-x \M-x をエスケープ文字色表示
0364 ◎ C C 12/05/03 12/05/03 030│ToDo│文字列中の \M-\C-x をエスケープ文字色表示
0365 ● D C 12/05/03             │ToDo│?文字 を数値色表示
	メモ：３項演算子との区別が難しい
0366 ◎ C C 12/05/03 12/05/03 030│ToDo│ファイルシステムペインでファイル名をダブルクリックした場合は、そのファイルをオープン
0367 ◎ C C 12/05/03 12/05/03 030│ToDo│ファイル→最近のディレクトリ メニューを追加し、選択されたディレクトリをファイルシステムペインで表示
0368 ◎ C C 12/05/03 12/05/03 030│問題│クラス変数直後に ! があると ! までが変数名色表示されてしまう
0369 ◎ C C 12/05/03 12/05/03 030│ToDo│ファイルシステム：カラム幅を保存・復帰した方がよい
0370 ◎ C C 12/05/03 12/05/03 030│問題│elsif でキーワード色表示、オートインデントが動作不良
0371 ◎ C C 12/05/03 12/05/03 030│ToDo│ファイル→最近のディレクトリ実行時、ファイルシステムペインがタブで隠れている場合は、前面化すべし
0372 ◎ C C 12/05/03 12/05/03 030│問題│gcc＠Windows でビルドするとエラーが発生する
0373 ◎ C C 12/05/03 12/05/03 031│問題│%(...) の入れ子に対応していない
0374 ◎ C C 12/05/03 12/05/03 030│問題│. と 識別子の間に空白があると、識別子がメソッド色表示されない
0375 ◎ D C 12/05/03 12/05/04 031│問題│%r(...) の入れ子に対応していない
0376 ◎ C C 12/05/03 12/05/04 031│問題│__END__ 行以降もアウトライン解析対象になっている
0377 ◎ C C 12/05/03 12/05/04 031│問題│山手 quine 外回りプログラム（http://d.hatena.ne.jp/ku-ma-me/20091130/p1）が正しく構文強調されない
	詳細：.map 直後の { がネストとして処理されてないっぽい
0378 ◎ C C 12/05/03 12/05/09 036│問題│山手 quine 内回りプログラム（http://d.hatena.ne.jp/ku-ma-me/20091130/p1）が正しく構文強調されない
	詳細：%W{...} の途中に #{...} があるとネスト処理が不正になるっぽい
0379 ◎ C C 12/05/03 12/05/04 031│ToDo│スタートページをとりあえず追加する
0380 ◎ C C 12/05/03 12/05/05 031│ToDo│http://sourceforge.jp/projects/ruviedit/releases/ をチェックし、スタートページで知らせる
0381 ◎ C C 12/05/04 12/05/05 031│ToDo│表示メニューに「スタートページ」追加
0382 ◎ C C 12/05/05 12/05/05 031│問題│RuviEdit を終了できなくなる場合がある
0383 ◎ C C 12/05/05 12/05/05 031│ToDo│最新版のりリースノート・変更履歴表示
0384 ◎ C C 12/05/05 12/05/05 031│ToDo│コマンド統計情報はスタートページに表示
0385 ◎ C C 12/05/05 12/05/05 033│ToDo│アウトラインバー：ディレクトリアイテムをダブルクリックした場合は、ファイルシステムでそのディレクトリを開いた方がよい
0386 ◎ C C 12/05/05 12/05/06 033│問題│ダブルクォート文字列中に #{exp} があり、exp 中にシングルクォート文字列があると構文強調が不正になる
0387 ◎ C C 12/05/05 12/05/05 032│問題│Ctrl + F で検索/置換ダイアログが出ない
0388 ◎ C C 12/05/05 12/05/05 033│ToDo│ファイルシステム：ファイル選択時に Enter を押した場合は、そのファイルをオープンした方がよい
0389 ◎ C C 12/05/05 12/05/05 033│問題│Ctrl + I でアウトラインにフォーカスを移したとき、アウトラインが raise されない
0390 ◎ C C 12/05/05 12/05/06 034│ToDo│Ctrl + D でフィアルシステムにフォーカス移動
0391 ◎ C C 12/05/06 12/05/06 033│問題│ダブルクォート文字列中の #{...} 中で改行した場合に、構文強調が不正になる
0392 ● C C 12/05/06             │ToDo│unexpected $end エラーの場合は、「end または } を書いてね」みたいなメッセージを付加する
0393 ◎ C C 12/05/06 12/05/06 033│問題│ヒアドキュメントの終端文字列がクォートで囲まれていると、定数色で描画されない
0394 ◎ C C 12/05/06 12/05/06 033│ToDo│?\[CM]-x を数値リテラル表示
0395 ○ C B 12/05/06             │問題│FFFTP を並行動作させ、エラーダイアログが出た状態で設定変更をしようとするとクラッシュする？
	結果：SPR#0399 と同じ
0396 ◎ C C 12/05/06 12/05/06 033│問題│.rb を RuviEdit に関連付けし、ファイルをダブルクリックで開くと、メニュー等が日本語化されない
0397 ◎ C C 12/05/06 12/05/06 034│問題│終端文字がシングルクォートで囲まれたヒアドキュメント中の #{exp} が展開されてしまう
0398 ◎ C C 12/05/06 12/05/09 035│問題│副作用：山手 quine 外回りプログラム（http://d.hatena.ne.jp/ku-ma-me/20091130/p1）が正しく構文強調されない
	詳細：マルチライン文字列に続けて、%W{...改行 があると、不正になる
0399 ◎ A A 12/05/06 12/05/06 033│問題│スタートページを表示した状態で、表示→行番号メニュー または 設定ダイアログでOKを押すとクラッシュ
0400 ◎ C C 12/05/06 12/05/06 034│問題│editView(int ix) が返したポインタの塗るチェック忘れ
0401 ◎ C C 12/05/06 12/05/06 034│問題│シングルクォートのマルチライン文字列の構文強調が動作不良
0402 ○ C C 12/05/06             │ToDo│ファイルシステムルートパスを設定可能にする
	結果：設定可能にしてみたが、効果がなかった
0403 ● C C 12/05/06             │ToDo│ファイルシステム：BackSpace で親ディレクトリに移動
0404 ● C C 12/05/06             │問題│ファイルシステム：Aドライブを参照するときに音がするのがうるさい
0405 ◎ C C 12/05/06 12/05/06 034│ToDo│ファイルシステム：デフォルトの表示順をファイル名昇順にした方がよい
0406 ◎ C C 12/05/06 12/05/06 034│問題│ダブルクォートのマルチライン文字列直後の、シングルクォートのマルチライン文字列の強調表示が不正
0407 ◎ C C 12/05/07 12/05/07 034│問題│ヒアドキュメント：<<[-]"記号列" に対応していない
0408 ◎ C C 12/05/07 12/05/07 034│ToDo│設定ダイアログ：ヒアドキュメントは削除した方がよい？
0409 ◎ C C 12/05/07 12/05/09 035│問題│ダブルクォート文字列中に #{exp} があり、その中に #{exp} を含むダブルクォート文字列があると構文強調が不正になる
	例："hoge#{"fuga #{exp}"}hoge" #
0410 ◎ C C 12/05/07 12/05/07 034│問題│英数字列シンボル末尾の ! ? がシンボル色表示されない
0411 ◎ C C 12/05/07 12/05/07 035│問題│何度起動しても、System.start が 1 のまま
0412 ◎ C C 12/05/08 12/05/08 035│Rfct│クオートスタックを QByteArray から QList<StringItem> に変更
0413 ◎ C C 12/05/08 12/05/09 035│ToDo│サーバにアクセスし「お知らせ」をスタートページに表示
0414 ◎ C C 12/05/08 12/05/08 035│問題│マルチラインストリングの場合 nextString() コールの第３引数が間違っている
0415 ◎ C C 12/05/08 12/05/08 035│問題│Ctrl + W でスタートページをクローズできない
0416 ◎ C C 12/05/08 12/05/09 035│問題│ヒアドキュメント中に #{"string"} があり、そのストリングがマルチライン文字列だと構文強調が不正になる
0417 ◎ C C 12/05/08 12/05/09 035│Rfct│ViewTokenizer::m_quote, m_nestLevel は廃止。m_quoteStack.last() を参照する
0418 ◎ C C 12/05/09 12/05/09 036│問題│ヒアドキュメント：終了文字列がバッククォートで囲まれているとき、テキストがバッククォート文字列色表示されない
0419 ◎ C C 12/05/09 12/05/09 036│問題│ヒアドキュメント：#{exp} のなかにマルチライン文字列があると、２行目から正規表現リテラル色になる
0420 ◎ C C 12/05/09 12/05/09 036│問題│構文強調：小数点、指数表記部分が数値と見なされない
0421 ◎ C C 12/05/09 12/05/09 036│ToDo│構文強調：0b 0o 0d 0x をそこそこ正しく評価
0422 ● D C 12/05/09             │ToDo│正規表現リテラルの直後で Ctrl + K した場合は、オプション一覧表示
0423 ◎ C C 12/05/10 12/05/10 036│ToDo│スタートページ：現在の版より新しい版がリリースされている場合は、それが分かりやすいメッセージを表示
0424 ◎ C C 12/05/10 12/05/10 036│問題│補完ダイアログ：要素数が少ない場合は、上下方向にシュリンクした方がよい
0425 ◎ C C 12/05/10 12/05/10 036│問題│正規表現リテラルの終了文字がクォート色表示されない
0426 ● C C 12/05/11             │問題│ファイルシステム：C ドライブ以外はディレクトリが先に表示されない
0427 ◎ C C 12/05/11 12/05/11 037│ToDo│ブロックステート値の終了文字情報部分をクリーンナップ
0428 ◎ C C 12/05/11 12/05/11 037│問題│<<識別子 の後の # がコメント開始文字として認識されない
0429 ◎ C C 12/05/11 12/05/11 037│問題│ヒアドキュメント中の =begin ～ =end がブロックコメントと認識されてしまう
0430 ◎ C C 12/05/11 12/05/11 037│ToDo│行番号ジャンプ機能
0431 ● C C 12/05/11             │ToDo│現状のファイルシステムはディレクトリのみを表示し、別途カレントディレクトリ内のファイル一覧を表示するドックビューを追加する？
0432 ◎ C C 12/05/11 12/05/11 037│問題│1.hoge の hoge がメソッド色表示されない
0433 ◎ C C 12/05/11 12/05/11 037│問題│識別子の次が ( の場合は、メソッド色表示した方がよい
0434 ◎ D C 12/05/11 12/05/12 038│問題│行の末尾が . または :: で終わっている場合は、その情報を次の行に持ち越した方がよい
0435 ◎ C C 12/05/11 12/05/11 037│ToDo│文字列中の \unnnn サポート for 1.9
0436 ● C C 12/05/11             │ToDo│文字列中の \u[nnnn, nnnn, ... ] サポート for 1.9
0437 ◎ C C 12/05/12 12/05/12 038│問題│マルチラインストリング中の =begin ～ =end がブロックコメントと解釈されてしまう
0438 ◎ C C 12/05/12 12/05/12 038│問題│マルチラインストリング、ヒアドキュメント中に __END__ が有効になっている
