sakura
sakura copied to clipboard
SAKURA Editor (Japanese text editor for MS Windows)
## 要望機能 GitHub Actions を導入する https://github.com/sakura-editor/sakura/pull/1259 で第一弾を導入したが、残件を記載する。 - [ ] ドキュメント - [x] Azure Pipelines や Appveyor ビルドで取得している各種環境変数 (#1183) には対応していない - [x] #922 には対応できないので、chm および installer のビルドは無効化している - [ ]...
## 要望機能 [SonarQube Cppcheck Plugin](https://github.com/SonarQubeCommunity/sonar-cppcheck) を調査する 関連: - #674 - #368 - https://github.com/sakura-editor/management-forum/issues/59
cppcheck の結果を見やすく整形したい。 現状では cppcheck は xml 形式で出力されているが、そのままでは結果を確認するのは困難なので 人が見て理解できる形式に整形して出力したい。 ### 参考 https://github.com/danmar/cppcheck/tree/master/htmlreport で以下コマンドを実行することにより、 html 化できる。 (ただ cppcheck のインストーラには含まれていないので cppcheck を clone する必要がある) `python \cppcheck-htmlreport --report-dir= --file= ` #### 事前準備 `pip install...
## 困っていること 正規表現エラーの内容が英語で表示されます。 ## 再現手順 ・エディタを開く ・Ctrl+Fで検索ウィンドウを開く ・「正規表現」にチェックをつける ・「条件」に正規表現の不正なパターン(今回は"[[")を入力 ・「上検索」もしくは「下検索」ボタンを押下 ・正規表現エラーのメッセージボックスが表示される(今回はエラー内容が"premature end of char-class"となっている) ## 期待する動作 エラーの内容が日本語で表示される方が分かりやすいと思います。 ## 環境情報 - OS バージョン Windows 10 Home 20H2 - サクラエディタバージョン サクラエディタ v2.4.1.2849...
## (必須) やりたいこと(=実現したいこと) エンコードGB2312のファイルを開けたいですが、提供されていません。 ご対応よろしくお願いいたします。
## 問題内容 件名が長いですが件名の通りの挙動が問題だと感じました。 ## 再現手順 - ファイルツリーをフローティング表示する - ファイルツリーのウィンドウの設定ボタンを押してファイルツリー設定ダイアログを表示する - ファイルツリー設定ダイアログを閉じる - ファイルツリーのウィンドウを閉じる - フォーカスがエディタに戻らない ## 再現頻度 必ず ## 問題のカテゴリ - プログラムの動作上の問題 ## 環境情報 - サクラエディタバージョン - PC情報 ``` サクラエディタ...
手順としては Ctrl+クリックしてから他の場所を Ctrl+Shift+左ボタンダウンするものと、普通にクリックしてから他の場所を Ctrl+Shift+左ボタンダウンするものの2種類があります。結果として選択される範囲は同じになります。 おかしなのは文書の後ろの方を始点(※単語の位置もしくはキャレットの位置)として、頭の方を Ctrl+Shift+左ボタンダウンしたときです。**Ctrl+Shift+左ボタンダウンするたびに1単語ずつ、選択範囲が反対側にも伸びていきます**、行末に到達するまでは。 また、**Ctrl+Shift+左ボタンダウン操作では選択範囲を縮めることができず、選択がキャンセルされてしまう**のも、他の操作からは予測できない意外な結果です。 ## 原因 想像ですが、キャレットの位置にある単語の範囲を調べるメソッドの仕様がそのまま現れているのではないかと思います。pull #552 で「sWord と sSelect は交差している(⇒隣接してはいない)」ことを条件にしたのは、キャレットの位置**から始まる**単語の範囲が返ってくることがあるからでした。 ## 再現 GIF 500KBくらいあるのでリンクにしました>[screen_capture](https://user-images.githubusercontent.com/23469385/47174276-21549780-d34b-11e8-8108-d9cab5a020de.gif) * 行末までは伸びていきませんでした。 * 選択が解除される最後の瞬間まで Ctrl と Shift は押しっぱなしです。
## やりたいこと ミニマップとは、[設定]→[ミニマップを表示]でビューの右側に表示される、縦長で編集不可のビューのことです。文書の全体像が一目で分かるように極小フォントを使って描画され、マウスクリックひとつで該当箇所までスクロールできるようになっています。 このミニマップ、エディタの編集画面とは大きく機能が異なりますが、プログラム上では編集画面と同じコードを共有して作られています。具体的には CEditView の m_bMiniMap フラグをいろいろな場所で判定してすべての動作を切り替えており、現在は39箇所で判定を行っています。編集画面とミニマップのコードが共有されていることにより、どちらか一方に対しての機能の追加・修正の際にもう一方を壊していないか注意深く確認する必要が生まれているため、これを解決したい課題とみてミニマップを別のクラスに分離できないかを検討したいと思っています。 ## 現在のミニマップのおおまかな仕様 - 文書の内容を極小フォントで描画します。 - 編集画面に表示されている範囲の背景に色が付きます。 - 行番号・ルーラーは表示されません。 - 文字の間隔・行の間隔は0固定です。 - 行の折り返しはしません。 - マウスホイール操作で10行分スクロールします。 - 横方向のスクロールはできません。 - マウスクリックで該当行まで編集画面がスクロールします。 - マウスドラッグに追従して編集画面がスクロールします。 - マウスホバーで該当行以下4行の内容をツールチップに表示します。...
# PR の目的 検索ダイアログと置換ダイアログを横方向にリサイズ出来るように変更するのが目的です。 ## カテゴリ - 仕様変更 ## PR の背景 テキストボックスに入力する文字列が長くなった場合に見切れて表示されるので確認がしにくいかもしれないと思って対策を入れました。 ## PR のメリット テキストボックスに入力する文字列が長い場合にダイアログの横幅を広げる事で確認がしやすくなる。 ## PR のデメリット (トレードオフとかあれば) ダイアログをリサイズ後にダイアログを閉じて開きなおすとサイズが元に戻ってしまう ## 仕様・動作説明 変更前は検索ダイアログと置換ダイアログのリサイズが行えませんでした。 変更後は横方向にリサイズ出来るようになります。 ## PR の影響範囲 `CDialog::DispatchEvent` から呼び出す仮想関数を追加しました。派生クラスでそれらの仮想関数を...
## PR の目的 縦線を印刷に反映する #1397 に対応する実装をしてみたものです。 空気を読まず、昨晩、しこしこ引数が分からんといいながらこさえました。 指定桁縦線が印刷されるようになります。 ## カテゴリ - 機能追加 - 仕様変更 ## PR の背景 コードは一応完成しているものの、印刷はしてみていないので、作業中ということで、お願いします。 処理を元のコードと共通化したいがために、staticおじさん化しそうな感じの関数になってしましました。所感をお願いしたいです。 「線が実線だと太いかどうか」だけでも確認できればいいんじゃないでしょうか。 なお8(1,80)という表示では、画面ではほぼ見ることができない、1桁目の左側にも線が引かれるようです。 8桁目から引きたい場合は次のステップである「8(9,81)」と書くと、開始を最初の8桁目の後ろ、80桁目の右に線がつきます。 あと、余談ですが元のコードから「下線」指定にすると「点線」にできます。 印刷はDirectYがあり、座標系が上下逆みたいで、少し混乱しました。 ## PR のメリット 今すぐ、縦線が印刷したい人、とかには便利かもしれません。 ## PR...