dep5
dep5
Prime9999さん Issues投稿ありがとうございます。 https://github.com/sakura-editor/sakura/pull/1696 の編集時にテストしていませんでした。すいません。 https://github.com/sakura-editor/sakura/pull/1852 で対応してみました。
#1639 でアドバイスをいただいた、誤ったAuthorに関連付けされていたのを直しました。
sanomariさん 繰り返し検索をして履歴があふれて必要な検索キーワードが消えてしまったり、 しばらくたってからあの検索キーワードなんだっけ、 となって困ったことはないでしょうか。 わたしは以前検索を繰り返すマクロなどを使っていてたびたび失敗してきましたので 困っていたところこのパッチを見つけて使ってきました。 それからは本体側のコード変更を追いかけていただけなので、現在必要かどうかわかりません。 Grep除外ファイル・フォルダについては途中まで書いてみましたが、動かなかったので反映していません。 使用例です。 正規表現を使っているなら、コメントで名前を付けるとわかりやすいです 
usagisitaさん 履歴のトップが使われてしまう、という問題がある「かも」というのは 入力した文字が無視されるかも、ということでしょうか。 sakura_core/dlg/CDlgExec.cppのことでしょうか。 外部コマンド実行・ファイル名を指定して実行で あふれるまで履歴を埋めてすべてお気に入りにして、新たにコマンドを入力して実行してみましたが、 入力したコマンドが実行されました。 しかし、確かに履歴に新しく追加できなくなりました。 こういう問題もあるんですね。
オリジナルからの変更内容は以下の通りです v0.2 バージョン番号を最新に変えた v0.3 #1255 で追加された入力欄の下矢印で出てくるリストから Deleteキーで直接履歴を消す機能でもお気に入りが効くようにした
パッチを適用したビルドを数年使用してきて便利なので投稿してみただけですので あまり詳しいことはわかりませんが少し書き直してみました。
kazasakuさん わかりやすい書き方教えてもらってよかったです。ありがとうございました。 この機能を追加してもよいとなったら、あとはできたらみなさんにおまかせしたいです。
sakura.iniを編集して、MAXの履歴をすべてお気に入りに入れた状態でテストしてみました。 コマンド・カレントディレクトリについては最大32個・そのほかは30個設定できるようです。 Grep,Grep置換,検索,置換,外部コマンド実行について、 それぞれのダイアログを表示して入力して操作する分には通常通りに動きます。 Grep,Grep置換,検索,置換については同じタブやウインドウなら、もう一度ダイアログを表示すると、 同じ条件で検索・置換などができました。 外部コマンド実行については入力して実行自体は可能ですが 再度ダイアログを表示すると条件が2つともリセットされるようです。 しかし、ツールバーに追加した検索ボックスを使った場合は 入力した文字が無視されて履歴で検索されてしまって検索ができなくなりますね。 これがusagitaさんの指摘だと思います。 履歴に追加されなくても実行できるなら、それでいいかなと思っていましたが これは困りますね・・・
「履歴とお気に入りの管理」でしかお気に入りは設定できないのだから 削除もこのダイアログでしかできないようにするのがいいかなと思いましたが コンボボックスから簡単に削除できる機能があったほうがいいのでrevertしました。
このプルリクエストは履歴というフォーマットを使って履歴とお気に入りで 排他的に利用する機能だと理解しているのですが、いかがでしょうか? ユーザーが理解して使っている限りは履歴をあきらめて全件お気に入りにするのも ユーザー次第なのかなと思います。 kazasakuさん お気に入りの最大数を設定してみました。 履歴の最大は30か32なので決め打ちするなら値は一つでもいいかなと思います。 30のお気に入りを設定すると検索できなくなる検索ボックスのことを考えると最大は29ですが、 berryzplusさんのおっしゃるように本来は履歴として使うべきなのだから そのことも考えて15から25くらいがいいでしょうか? 共通設定-全般-履歴から履歴MAXを設定できるので「ファイル」「フォルダ」に関しては除外しています 履歴管理のダイアログでしかお気に入りは増やせず、 ここ以外ではお気に入りを減らすことしかできないので 履歴管理のダイアログを閉じる際に注意を促すのがよいかな、と思ってそうしています。 上に書いた通り、注意を促すだけです。 29を設定できないように注意を促す値と禁止する値があってもよいかなとは考えています 最大お気に入り数はテスト用に3にしたままになっています ご意見いただければ、その数字に変えようと思います。 この方向でよければ、値などはほかのファイルに移動するつもりです