D.Miwa

Results 8 issues of D.Miwa

# PR の目的 タブバーの描画処理を変更を行いやすい状態へと改善します。 * タブバーの描画/配置計算で使われる各種の値をマクロ定義し名前付けをします。 * タブバーの構成の理解を助ける図 (構成図) をコメントとして追加します。 * 構成図上の部品とそれに関連するマクロとを紐付けできるようマクロ名を設定します。(既存のマクロも変更対象) ## カテゴリ - リファクタリング ## PR の背景 #1684 の追加対応として、タブが複数段となる場合にもトップバンド (選択中タブを示す目印) を適切に表示できるよう、タブバーのオーナードロー処理に変更を入れようとしましたが、現状のオーナードロー処理では多くの意味の読み取りづらい直値が使われていて、安全に変更を入れられる状態ではないと判断しました。 トップバンド描画処理の実装に向けて、以下 3 回に分けて対応を進めていこうと考えています。 1. タブバー描画処理について 理解 +...

refactoring

## 問題内容 題名のとおりの現象です。 例として「単語単位で検索」のチェックボックスが解除されてしまう様子を動画にしました。 ![search_condition](https://user-images.githubusercontent.com/11252784/119856988-212ec680-bf4e-11eb-93d5-6c39050f4f9b.gif) 普段使っている中で少し煩雑さを感じる部分です。 いちユーザーの感覚からすると「検索ダイアログ」と「検索マークの切り替え」とは直接つながりのない機能に見えるので、検索設定は維持されるのが自然なのではと思いました。 ※ヘルプにはオフになることが明記されていますので仕様通りの動作ではあります。 https://sakura-editor.github.io/help/HLP000136.html ## 再現手順 1. 検索ダイアログを開き、「単語単位で検索」または「正規表現」にチェックを入れて検索を行う。 2. メニューから「検索」→「検索マークの切り替え」を実行する。 3. 検索ダイアログを開くと「単語単位で検索」または「正規表現」のチェックが解除されている。 ★発生 ## 再現頻度 100% ## 問題のカテゴリ - 仕様の問題 - プログラムの動作上の問題 ## 環境情報 -...

## (必須) やりたいこと(=実現したいこと) 過去に開いたことがあるファイルを簡単に探して開けるようにしたいです。 現在では最大 36 件分の履歴が保持され、うち 0~36 件を表示できるようになっていますが、以下が不満です。 1. 履歴の一覧から目的のファイルを探すのに時間が掛かる 2. 36 件よりも前に開いたファイルが履歴に残らない 「2」について例えばですが、ある案件 A の作業をしている時、別の案件 B が割り込み、案件 B に関するファイルをたくさん開いて作業後、案件 A に戻ると履歴が残っていなくて不便、といった事が時々あります。 ## (省略可) 解決手段の提案 ファイルの履歴数を増やした上で、その履歴をインクリメンタルサーチできるようにしたいです。 履歴の一覧が表示されている状態でファイルパスの一部をキー入力していくと、その文字列を含むファイルパスのみに表示が絞り込みされる、という感じで、他アプリケーションだと GoogleChrome の「履歴」(Ctrl...

enhancement

## 問題内容 ステータスバー左端にある選択中の文字数や行数の表示が、日本語モードなのに英語表記になっている点が気になっていました。 特段困っている訳ではありませんが、選択言語どおりの表示となっている方がおそらく見やすい気がします。 ![image](https://user-images.githubusercontent.com/11252784/103175645-d92c4a80-48ae-11eb-9ca7-eddb82d2125c.png) ## 再現手順 選択言語を「日本語」に設定した状態で、エディタ上の任意の範囲を選択すると表示されます。 ## 再現頻度 100% ## 問題のカテゴリ - プログラムの動作上の問題 ## 環境情報 - OS バージョン Windows 10 Home 64bit - サクラエディタバージョン 2.4.2.0 ## スクリーンショット

specification change

## (必須) やりたいこと(=実現したいこと) ファイルのドロップで開く時の最大数の制限に当たった時にそのことをお知らせして欲しいです。 最大数の制限の存在を知らない人 (私もそうでした) は、何か不具合のように見えてしまったり、あるいは開けていないファイルの存在に気づけず仕事で失敗をしてしまう恐れがあります。 ## (省略可) 解決手段の提案 制限数超過時にはダイアログボックスで警告し、設定された最大数まで開くかドロップされたもの全部開くかを選べたら良いと思います。 同時に、共通設定→ファイル にあるこの設定の文言を「?個以上開く時には警告を出す」のようなものに変更した方が良いかもしれません。 ![image](https://user-images.githubusercontent.com/11252784/100616681-c597cd80-335c-11eb-9bcf-573efca8bea5.png) ## (省略可) スクリーンショット

enhancement

# 改善したいこと フォントの設定があちこちに散在していて以下の点で不便です。 1. 設定できる場所を探すのが大変 2. 全部を変更したい時の操作が面倒 (あちこち渡り歩く必要がある) 特にサクラエディタを使い始めた人がすべてを探し当てるのは難しいのではと思います。 # 提案内容 「設定 -> フォント設定」で開くダイアログから、すべてのフォント設定を閲覧 / 設定変更できるようにしたらどうでしょうか。 画像は別ツールですが、改善後のフォント設定ダイアログとしてこのようなものをイメージしています。 ![image](https://user-images.githubusercontent.com/11252784/97785274-5c029300-1be7-11eb-8a91-3bf20a404c21.png)

enhancement
specification change

``` LINK : fatal error LNK1104: cannot open file 'm.lib' ... ``` ** Build with VSCode using "Visual Studio Community 2019 Release - amd64". I tried the following changes then...

# PR対象 - アプリ(サクラエディタ本体) ## カテゴリ - 改善 ## PR の背景 ### 概要 サイズの大きいファイルを開く時のもたつきが気になるため改善を行います。 調査には VisualStudio 2022 に付属するパフォーマンスプロファイラーの [フレームグラフ](https://learn.microsoft.com/ja-jp/visualstudio/profiling/flame-graph?view=vs-2022) 機能を使ってみました。 調べた結果を元に、本PRでは以下の2点の改善をします。 1. IsVariationSelector 呼び出しに伴う string_view コンストラクタの実行を回避 2. IsVariationSelector からの ConvertToUtf32...