Skip to content
usagisita edited this page Sep 24, 2020 · 15 revisions

サクラエディタ
https://sakura-editor.github.io/
https://github.com/sakura-editor/sakura

カラーマーカー feature/colormarker

https://github.com/usagisita/sakura/tree/feature/colormarker

  • 第一目標:元パッチの状態でとりあえず動作する。バグは直す。変なコードはなるべくいじらない
  • 中間目標1:(消極的)足りないだろう部分の機能実装
  • 中間目標2:(消極的)コードの整理、重複コードの統合など
  • 最終目標:(消極的)パッチの本家マージ

カラーマーカー実装 original by Moca

  • 最新master版へのマージのための各種修正
  • STR_MARKER_PREV_NOT_FOUNDの英語メッセージミス修正
  • 新規設定の右クリックメニューの削除部分を削除、追加だけにする
  • カラーマーカーの設定削除で右上から左下に線形選択するとx座標が反転してるバグの修正
  • 折り返し記号背景色修正
  • minGWのlParam != NULLで警告が出るのを修正
  • 英語リソースでPsesetになってるのをPresetに修正

実行ファイル/インストーラの入手

AppVeyor登録してあります。
https://ci.appveyor.com/project/usagisita/sakura/history
→こちらから各ビルド
→「Configuration: Release; Platform: Win32」(またはx64)等を選んで
→中央タブ「Artifacts」を選んで
→「sakura-usagisita-build1-24e44a39-Win32-Release-Exe.zip」(真ん中の番号はランダム)、または「sakura-usagisita-build1-24e44a39-Win32-Release-Installer.zip」等を選択すると、ダウンロードできます。

注意事項

本家に追随するために、定期的にrebaseする可能性があります。
リベースするとさらにforkして修正した場合には、元コミットが変更になり修正が難しくなります。

Todo検討事項

  • ErrorBeepの修正みたいな本題と関係なさそうな修正を外す →2020/9/24 ErrorBeep修正はrebaseによりconflictしたので取り消し済み
  • マクロコマンドでエラーになるとマクロを停止する非互換かもしれない修正について検討する
  • マクロのVT_UI4たぶん16進数表記対応についてこのパッチの一部としてコミットしていいか検討する
  • 「カスタムメニュー2」を「カラーマーカー」にしているが、すでに利用されている可能性がそこそこありそうなので末尾のほうに変更するかどうか
  • 右クリックのカラーマーカーサブメニューがバージョンアップでケアされないので表示されない件
  • マクロ周りの修正およびカラーマーカー全体についてテストをする

さらに必要そうな機能

  • 印刷対応。印刷での背景色対応。場合によっては行背景対応。ON/OFFするオプションの追加
  • HTML出力対応。ON/OFFするマクロオプションの追加または別コマンドなどの処置が必要
  • 行内を編集するとマーカーの位置がデータとずれるものを修正する機能
  • マーカー情報をタグデータで挿入できるInsText, Outputなどの実装
  • カラーマーカー全体をON/OFFするファイル単位またはグローバルなオプションの追加
  • 必要ならカラーマーカーの自動読み込み、自動保存機能