Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.4.2リリース準備 #1872

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1389 commits
Select commit Hold shift + click to select a range
a671199
Merge pull request #1738 from berryzplus/feature/refactoring_version_…
berryzplus Oct 11, 2021
135b33b
累積コミット数の取得にgit rev-listを使う
berryzplus Oct 11, 2021
1a8ce4c
Merge pull request #1743 from berryzplus/feature/use_git-rev-list_to_…
berryzplus Oct 12, 2021
7858990
Merge pull request #1742 from sanomari/feature/use_windowsx_h
sanomari Oct 13, 2021
3ca63d7
グローバル関数GetEditWndを追加
sanomari Oct 17, 2021
67f8ac8
冗長なメンバ変数 CEditVIew::m_pcEditWnd を削除する
sanomari Oct 17, 2021
d83ad79
CEditVIew::m_pcEditWnd置換1 CEditView*.cpp内97箇所
sanomari Oct 17, 2021
2e458ad
CEditVIew::m_pcEditWnd置換2 パターン置換49箇所
sanomari Oct 17, 2021
37b1cb2
CEditVIew::m_pcEditWnd置換3 手作業置換7箇所
sanomari Oct 17, 2021
e64af20
冗長なメンバ変数 CEditDoc::m_pcEditWnd を削除する
sanomari Oct 17, 2021
000c066
CEditDoc::m_pcEditWnd置換1 CEditDoc内46箇所
sanomari Oct 17, 2021
2bd655f
CEditDoc::m_pcEditWnd置換2 パターン置換66箇所
sanomari Oct 17, 2021
889939f
CEditDoc::m_pcEditWnd置換3 手作業置換
sanomari Oct 17, 2021
f477971
冗長なメンバ変数 CSplitterWnd::m_pcEditWnd削除 を削除する
sanomari Oct 17, 2021
4b341c4
グローバル変数g_pcEditWndを削除する
sanomari Oct 17, 2021
3b1a659
Merge pull request #1744 from sanomari/feature/fix_reference_of_CEditWnd
sanomari Oct 19, 2021
22edbce
GetEditWndの指摘修正
sanomari Oct 19, 2021
c83e5e5
CMiniMapView追加
sanomari Oct 19, 2021
8565cdb
Merge pull request #1747 from sanomari/feature/fix_GetEditWnd
sanomari Oct 24, 2021
0dd4391
Merge pull request #1748 from sanomari/feature/add_cminimapview
sanomari Oct 24, 2021
8212d55
ダイアログの位置とサイズを記憶する処理を補完候補ダイアログに限って復元する
Jan 2, 2022
62d06ad
似通った変数名を変更
Jan 2, 2022
c899648
リストボックスからのテキスト取得処理で取りこぼしが生じているのを修正
Jan 2, 2022
978a9a5
ApiWrap::List_GetText()のテストを追加
Jan 2, 2022
7508075
タイプミスを修正
Jan 3, 2022
b18d540
トリプルクリック時に次の行の先頭にURLがあるとそれが選択されてしまう現象が起きないように対策
beru Jan 4, 2022
5384616
カーソル前を削除する処理 CViewCommander::Command_DELETE_BACK で CDocEditor::m_nOpe…
beru Jan 4, 2022
42568b8
補完候補一覧ダイアログの不具合修正 (#1750) from kazasaku/feature/fix_word_completion
Jan 4, 2022
8a043b3
.vsディレクトリを除外指定に加える
Jan 4, 2022
dd7d091
ChmSourceConverterのターゲットを「.NET Framework 4.7.2」に変更
Nov 14, 2021
2c1f78b
ToolBarToolsのターゲットを「.NET Framework 4.7.2」に変更
Nov 14, 2021
992d0ea
.vsconfigファイルの内容を更新
Nov 14, 2021
25281cd
Merge pull request #1756 from kazasaku/feature/change_netfx_target
Jan 8, 2022
7db1206
不要なバッチ変数を削除する
berryzplus Jan 9, 2022
138ec8e
Merge pull request #1758 from berryzplus/feature/remove_unused_batch_…
berryzplus Jan 10, 2022
8ed5587
マルチvs構成向けの環境変数を削除する
berryzplus Jan 10, 2022
4c72542
Checkout batch files with CRLF
k-takata Jan 10, 2022
1014d56
ミニマップのウィンドウ横幅とフォントサイズを表示スケールに合わせて拡大する処理を追加
beru Jan 10, 2022
ff23c89
Merge pull request #1760 from berryzplus/feature/simplify_azp
berryzplus Jan 10, 2022
f91a0a6
Merge pull request #1761 from k-takata/bat-crlf
k-takata Jan 10, 2022
f095569
Merge pull request #1753 from sakura-editor/triple_click_next_line_ur…
beru Jan 10, 2022
93cf3f3
"Visual Studio 2022"を使用したビルドに対応する
Jan 7, 2022
b8bb61e
Merge pull request #1764 from kazasaku/feature/add_support_vs2022
Jan 12, 2022
85f88eb
[AZP] スクリプトのコンパイルチェックで利用するPythonバージョンを変更
Jan 14, 2022
12d5c59
Merge pull request #1754 from sakura-editor/minimap_backspace_redraw_…
beru Jan 14, 2022
5a45cc2
NUM_VSVERSIONのログ出力を復活させる
berryzplus Jan 16, 2022
73d92e6
[AZP] ジョブを同時に実行できる上限の設定をやめる
Jan 16, 2022
32b4989
Merge pull request #1770 from berryzplus/feature/restore_log_output
berryzplus Jan 17, 2022
68c4dc8
Merge pull request #1766 from kazasaku/feature/change_azp_target_pyth…
Jan 17, 2022
9a32101
MinGWビルドで必要なビルドツールを明示的にインストールする
Jan 16, 2022
a364e3c
[AZP] 成果物のアップロードタスクの実行条件を変更
Jan 18, 2022
249b289
Merge pull request #1771 from kazasaku/feature/update_mingw_toolchain
Jan 20, 2022
dd0cd25
レビュー指摘を反映。
kengoide Jan 21, 2022
add95b5
[AZP] VSでのビルドを除くジョブの実行に最新のWindows環境を使用する
Jan 20, 2022
ceccdb5
[AZP] VS2017でのビルドジョブを廃止する
Jan 21, 2022
dff128f
[AZP] 関係するドキュメントを更新
Jan 21, 2022
559bcfd
Merge pull request #1707 from k-kagari/feature/more-tests-for-cclipboard
kengoide Jan 21, 2022
b830ed1
Merge pull request #1765 from kazasaku/feature/fix_azp_empty_director…
Jan 23, 2022
296f79d
Merge pull request #1773 from kazasaku/feature/change_azp_win2016_mig…
Jan 23, 2022
63c46a9
ExtractCtagsのWin32ビルドの依存ターゲット指定をx64ビルドと合わせる
berryzplus Jan 23, 2022
4e5841b
PropertyGroup Label="Configuration"の記述を1つにまとめる
berryzplus Jan 23, 2022
e8c8ab9
ImportGroup Label="PropertySheets"の記述を1つにまとめる
berryzplus Jan 23, 2022
7231def
インクリメンタルリンクの指定4つを2つにまとめる
berryzplus Jan 23, 2022
be2ab3e
Merge pull request #1774 from berryzplus/feature/fix_dependency
berryzplus Jan 24, 2022
51f1b01
Locale Emulatorのインストール方法を変更する
Jan 23, 2022
aefb3d4
Inno Setupのインストールないしアップデートを自前で行うようにする
Jan 23, 2022
1cd9f56
CIでVS2022を利用したビルドも行うようにする
Jan 24, 2022
21e190d
[GHA] 単体テストを実施する
Jan 26, 2022
949f399
[AZP] コメントの不一致を修正
Jan 26, 2022
df60714
Merge pull request #1775 from berryzplus/feature/refactoring_vcxprojects
berryzplus Jan 26, 2022
68d181d
Merge pull request #1777 from kazasaku/feature/add_ci_vs2022_build_jobs
Jan 27, 2022
2a92031
ヘッダーインクルードを追加(コンパイルエラー対策)
Jan 26, 2022
b9cb771
GoogleTestが`DEBUG_POSTFIX`を設定しなくなったことによるライブラリ名の変更に対応
Jan 27, 2022
56d3712
GoogleTestを更新する
Jan 27, 2022
45a8a4c
プロジェクト設定ファイル内のLinkタスクの記述位置を移動する
sanomari Jan 27, 2022
1f11a16
Merge pull request #1778 from sanomari/feature/move_link_tasks
sanomari Jan 28, 2022
8353cd2
Merge pull request #1779 from kazasaku/feature/update_googletest
Jan 29, 2022
58f5897
環境変数NUM_VSVERSIONが無視される不具合の修正
berryzplus Jan 9, 2022
a617d12
find-tools.batの環境変数クリア機能を関数化して内部から呼べるようにする
berryzplus Jan 10, 2022
2b61f1f
引数(ARG_VSVERSION)を指定したら環境変数を洗い替えるように組みなおしてみる
berryzplus Jan 10, 2022
e6cba4f
find-tools: 細かい修正を実施
Jan 23, 2022
e03800f
find-tools: ドキュメントに探索ロジックの変更を反映
Feb 1, 2022
2078f26
リストのインデントを修正
Feb 1, 2022
d3dfbf7
Merge pull request #1785 from kazasaku/feature/change_msbuild_finding…
Feb 2, 2022
8230b8c
ユーザーが確認できるコピーライト表記を更新
Feb 3, 2022
737a8c4
ソースファイルのコピーライト表記を更新
Feb 5, 2022
21c06c6
ToolBarTools: ソースファイルにコピーライト表記を追加
Feb 5, 2022
fc5aadc
CIの実行条件からブランチ名を除く
Jan 24, 2022
95e4ebf
[GHA] ワークフローを手動で実行できるようにする
Feb 3, 2022
342a04d
[GHA] ワークフロー設定ファイル中の余分な空行を削除
Feb 6, 2022
d6212e8
Merge pull request #1788 from kazasaku/feature/change_ci_trigger_on_a…
Feb 7, 2022
a3bcc0f
[AZP] 除外したいファイルをワイルドカードで指定する
Jan 24, 2022
23fd2ea
[AZP] 除外対象ファイルを他のCIと揃える
Feb 8, 2022
7f96b2c
Merge pull request #1789 from kazasaku/feature/change_ci_trigger_by_m…
Feb 9, 2022
2ff3f69
Merge pull request #1786 from kazasaku/feature/update_copyright_notic…
Feb 9, 2022
4322e2c
アーカイブ展開タスクを外部化する
berryzplus Feb 9, 2022
5ce5d95
アーカイブ展開タスクをリファクタリングする
berryzplus Feb 9, 2022
2dda1e2
アーカイブ展開タスクのログ出力を「詳細モード」に限定する
berryzplus Feb 11, 2022
6f62630
アーカイブ展開タスクを必要な場合だけ実行する
berryzplus Feb 11, 2022
c4ccaf7
誤記訂正
berryzplus Feb 11, 2022
fc8c4ad
使わない拡張領域を確保しないようにする
berryzplus Feb 11, 2022
ac046f2
Revert "使わない拡張領域を確保しないようにする"
berryzplus Feb 11, 2022
fa5f9a2
使わない拡張領域を確保しないようにする
berryzplus Feb 11, 2022
747da1e
Merge pull request #1794 from berryzplus/feature/refactoring_of_cedit…
berryzplus Feb 11, 2022
67131ff
Merge pull request #1791 from kazasaku/feature/change_ci_trigger_cont…
Feb 11, 2022
e930db6
FileMatchScoreのエラー耐性を上げる
berryzplus Feb 12, 2022
c685fc6
MinGWビルド対策
berryzplus Feb 12, 2022
88e5ad1
CFontAutoDeleterをリファクタリングして安全性を上げる
berryzplus Feb 12, 2022
3c2922e
Code Smells対策
berryzplus Feb 12, 2022
3f8715c
tests1.exe に gmock.lib をリンクする。
kengoide Feb 11, 2022
3e6ec69
対応取消+変数名訂正
berryzplus Feb 12, 2022
a16ac2b
Merge pull request #1798 from k-kagari/feature/enable-gmock
kengoide Feb 12, 2022
0a04982
Merge pull request #1793 from berryzplus/feature/refactoring_extract_…
berryzplus Feb 12, 2022
594c4b0
Merge pull request #1797 from berryzplus/feature/refactoring_of_FileM…
berryzplus Feb 12, 2022
25c5e47
Merge pull request #1799 from berryzplus/feature/refactoring_of_CFont…
berryzplus Feb 13, 2022
733f16e
CClipboard.h 編集時の再コンパイル範囲を縮小する。
kengoide Feb 12, 2022
e7a0b5c
CClipboard 内の API 呼び出しをオーバーライドできるようにする。
kengoide Feb 13, 2022
a5a85a8
CClipboard のテストで Google Mock を使用する。
kengoide Feb 13, 2022
eca61cc
protected コンストラクターを explicit にする
kengoide Feb 13, 2022
a732556
CShareDataのテストを追加
berryzplus Feb 14, 2022
d2a0f72
レビューコメントを反映
kengoide Feb 14, 2022
bdae441
Merge pull request #1801 from berryzplus/feature/add_test_of_CShareData
berryzplus Feb 14, 2022
e013bcd
Merge pull request #1800 from k-kagari/feature/use-mock-in-test-cclip…
kengoide Feb 14, 2022
8ee80ca
178「このファイルのフォルダ名をコピー」を追加する
berryzplus Feb 19, 2022
0c8db74
Merge pull request #1803 from berryzplus/feature/add_toolbar_icon
berryzplus Feb 20, 2022
6e3c673
ToolBarImageSplitterを手軽に実行できるようにする
berryzplus Feb 20, 2022
fb6a564
処理対象ファイル名をバッチファイル名から取得するように変更
berryzplus Feb 20, 2022
8a85ee3
共通部分を別バッチに切り出す
berryzplus Feb 21, 2022
11e78f4
複数のVisual Studioを入れたときの問題に対応
dep5 Feb 21, 2022
90d6766
Merge pull request #1805 from berryzplus/feature/add_image_split_batches
berryzplus Feb 22, 2022
a47d95b
strprintfを改良してナロー文字も扱えるようにする
berryzplus Feb 24, 2022
c1b0547
ビルド順の変更をやめ、targetsに環境変数を設定する
dep5 Feb 24, 2022
0981b8a
MinGWのスモールバッファの扱いがMSVCと異なることへの対策
berryzplus Feb 24, 2022
ba7cb21
確保済みバッファに出力するケースを追加
berryzplus Feb 24, 2022
faad1e4
エラー処理を改善する
berryzplus Feb 26, 2022
04ae8aa
例外を投げる構造をやめる
berryzplus Feb 27, 2022
3b90cb2
Merge pull request #1810 from berryzplus/feature/remake_strprintf
berryzplus Feb 27, 2022
c8a7041
Merge pull request #1806 from dep5/two_vs
berryzplus Feb 28, 2022
c8cb64d
wcsとu8sを相互変換する関数を追加する
berryzplus Feb 28, 2022
179ee79
文字列の終端位置を調整する関数を追加する
berryzplus Feb 28, 2022
f4fbe9f
表示しようとしたメッセージを取得できるようにする
berryzplus Feb 28, 2022
dfcafad
VMessageBoxFのリファクタリング
berryzplus Feb 28, 2022
2c79076
レビュー指摘対応(関数名の誤記を修正)
berryzplus Mar 1, 2022
8afbd8a
レビュー指摘対応(ファイル末尾に改行を付加)
berryzplus Mar 1, 2022
64549d5
Merge pull request #1813 from berryzplus/feature/enable_output_conten…
berryzplus Mar 2, 2022
93f45cd
保守: 除外設定(tests/build/**)
berryzplus Mar 7, 2022
dfb84bd
保守: 除外設定(tests/stub/**)
berryzplus Mar 7, 2022
3725192
静的解析のPythonバージョンを3にする
berryzplus Mar 7, 2022
4b1d1f0
Merge pull request #1816 from berryzplus/feature/maintenance_sonarscan
berryzplus Mar 7, 2022
c9ac169
CPPAのテストを追加
berryzplus Mar 8, 2022
f7ff50d
MinGWビルドバッチの出力先フォルダ指定を訂正する
berryzplus Mar 9, 2022
e67c8ce
Merge pull request #1817 from berryzplus/feature/add_test_of_cppa
berryzplus Mar 10, 2022
62f60b4
DLL読み込み失敗のテストを追加
berryzplus Mar 12, 2022
3b06a42
既存コードの不都合を解消する
berryzplus Mar 12, 2022
c8a993a
CMigemoをテスト可能にする
berryzplus Mar 14, 2022
22b2a51
CDllImpのコンストラクタをnoexceptにする
berryzplus Mar 14, 2022
bb10431
Revert "CDllImpのコンストラクタをnoexceptにする"
berryzplus Mar 14, 2022
586d0e2
CMigemoコンストラクタのnoexceptを外す
berryzplus Mar 14, 2022
49523cb
Revert "MinGWビルドバッチの出力先フォルダ指定を訂正する"
berryzplus Mar 19, 2022
8a1a29a
Merge branch 'master' into feature/fix_build-gnu_bat
berryzplus Mar 19, 2022
090c6a4
MinGWビルドバッチの出力先フォルダ指定を訂正する
berryzplus Mar 19, 2022
05c2674
MinGWビルドバッチの出力先フォルダ指定を統一する
berryzplus Mar 19, 2022
cff81c1
Update tests/unittests/test-extmodules.cpp
berryzplus Mar 19, 2022
89d6456
レビュー指摘対応
beru Mar 21, 2022
535e951
Merge pull request #1762 from sakura-editor/dpiscale
beru Mar 21, 2022
b5d5900
Merge pull request #1819 from berryzplus/feature/add_test_of_extmodules
berryzplus Mar 21, 2022
1c6bc82
Merge pull request #1818 from berryzplus/feature/fix_build-gnu_bat
berryzplus Apr 2, 2022
7048b81
指定行へジャンプする IDD_JUMP のリソース更新
beru Apr 17, 2022
50443a0
Revert change at #1512 partially
sanomari Apr 30, 2022
07d8b70
Merge pull request #1829 from beru/dlgjump_6digits
beru May 1, 2022
cb15f71
MinGW向け_com_raise_errorの実装を除去します。
sanomari May 2, 2022
9d32b54
Merge pull request #1831 from sanomari/feature/remove_com_raise_error
sanomari May 2, 2022
e3139d5
Merge pull request #1830 from sanomari/feature/refactoring_of_getinipath
sanomari May 2, 2022
a6f272b
トレイアイコンから「履歴とお気に入りの管理」ダイアログを開けるようにする
berryzplus May 3, 2022
663a4af
memory leakの誤記を修正する
sanomari May 3, 2022
33c657c
「マウスキャプチャー」の長音記号を削る
sanomari May 3, 2022
29181a5
「インタープリタ」のカタカナ表記を統一する
sanomari May 3, 2022
41575bf
「インターフェース」のカタカナ表記を統一する
sanomari May 3, 2022
e79c737
「ヘッダー」または「フッター」のカタカナ表記を統一する
sanomari May 3, 2022
5fd700f
「ユーザー」のカタカナ表記を統一する
sanomari May 3, 2022
a629229
「フッダー」を「フッター」に置換する
sanomari May 3, 2022
f28c21d
Merge pull request #1833 from berryzplus/feature/add_missing_function
berryzplus May 3, 2022
eea0c84
Merge pull request #1834 from sanomari/feature/fix_comment_text_of_me…
sanomari May 5, 2022
dd87e10
Merge pull request #1835 from sanomari/feature/fix_comment_text_of_ca…
sanomari May 5, 2022
981c33b
Merge pull request #1836 from sanomari/feature/fix_comment_text_of_in…
sanomari May 5, 2022
46b9eb3
Merge pull request #1837 from sanomari/feature/fix_comment_text_of_in…
sanomari May 5, 2022
9ebca88
Merge pull request #1838 from sanomari/feature/fix_text_of_header_or_…
sanomari May 5, 2022
5dfe2bc
Merge pull request #1839 from sanomari/feature/fix_text_of_user
sanomari May 5, 2022
349fce6
「フォルダー」の表記をOSと合わせる
sanomari May 5, 2022
d01be22
「フォルダー」の表記変更に伴うダイアログの位置調整
sanomari May 5, 2022
d21ce67
「プリンター」と「ドライバー」のカタカナ表記をOSに合わせて統一する
sanomari May 5, 2022
d8cfd63
「プリンター」のカタカナ表記変更に伴う、印刷プレビューバーの位置調整
sanomari May 5, 2022
32dab30
Merge pull request #1840 from sanomari/feature/fix_text_of_printer
sanomari May 6, 2022
7c5b17d
Merge pull request #1841 from sanomari/feature/fix_text_of_folder
sanomari May 6, 2022
6b863bf
GlobalLock の型変換マクロを削除する。
kengoide May 7, 2022
968427d
使われていないマクロ malloc_char を削除する。
kengoide May 7, 2022
1f3762d
Merge pull request #1842 from k-kagari/feature/remove-global-lock-macros
kengoide May 7, 2022
e669c88
CClipboard 単体テストの準備。
kengoide May 8, 2022
011ff3b
CClipboard の単体テストを拡充する。
kengoide May 8, 2022
eed2fec
Windows API の呼び出しを伴うテストを削除する。
kengoide May 8, 2022
98652eb
CClipboard::GetDataType を const 関数にする。
kengoide May 8, 2022
fd67590
Merge pull request #1843 from k-kagari/feature/more-tests-for-cclipbo…
kengoide May 8, 2022
4acd537
「割付」を「割当」に変更
dep5 May 28, 2022
d7a18ee
MousePouseをMousePauseに変更
dep5 May 28, 2022
0abeecd
Merge pull request #1846 from dep5/keyassign
beru May 30, 2022
cf4763b
Merge pull request #1847 from dep5/mousepause
beru May 30, 2022
a6a6870
CMakeの警告に対処
dep5 May 31, 2022
ff8b018
無題シーケンス番号の保存に失敗する不具合の暫定対策
sanomari Jun 1, 2022
537d318
拡張領域の番号をずらす
sanomari Jun 2, 2022
c757add
'GREPの「カレントフォルダーを初期値」に対応'
dep5 Jun 9, 2022
34bc36f
'元に戻して-Wno-devで警告を抑止する'
dep5 Jun 9, 2022
b7538a1
Merge pull request #1850 from sanomari/workaround/issue1845
sanomari Jun 9, 2022
721e7b9
SetGrepFolderを削除
dep5 Jun 10, 2022
cac7829
Merge pull request #1848 from dep5/fixCMakeWarning
beru Jun 11, 2022
126af23
OnInitDialogへ移動
dep5 Jun 11, 2022
46f90a2
CCaret::MoveCursor において縦スクロール量を抑制
beru Jun 11, 2022
0bb70e2
nScrollRowNum = 0に変更
dep5 Jun 11, 2022
89b478f
szWorkFileを削除
dep5 Jun 11, 2022
2ebe5a4
fix 'Do not throw uncaught exceptions in a destructor.'
sanomari Jun 12, 2022
3e2c94b
インクルード ShellAPI.h を shellapi.h に訂正
sanomari Jun 12, 2022
c71e76f
Merge pull request #1852 from dep5/FixGrepDefaultFolder
sanomari Jun 12, 2022
3ab3786
SONAR_QUBE_VERSION: '4.7.0.2747'
berryzplus Jun 12, 2022
d914cb8
Merge pull request #1854 from sanomari/feature/fix_bad_destructor
sanomari Jun 12, 2022
1c4dc62
Merge pull request #1855 from sanomari/feature/make_include_portable
sanomari Jun 12, 2022
3e42de6
CDllImp::DeinitDllをnoexceptとマークする
sanomari Jun 13, 2022
22df168
SonarCloudの指摘に対応
dep5 Jun 13, 2022
74eee00
Merge pull request #1856 from berryzplus/feature/upgrade_sonar_qube
berryzplus Jun 14, 2022
75e1a56
Merge pull request #1857 from sanomari/feature/fix_bad_destructor_of_…
sanomari Jun 16, 2022
0260ace
Windows SDKのマクロ定数「NULL」を再定義する
sanomari Jun 19, 2022
fa524e8
配列の要素数を増やす
dep5 Jun 19, 2022
312de3a
CNativeWのテストケースを修正
sanomari Jun 22, 2022
5254b55
マクロ定数「NULL」の再定義(MinGW対応)
sanomari Jun 22, 2022
31f2624
resolve unavailable Oniguruma URL
dAu6jARL Jul 3, 2022
2d51a13
Merge pull request #1853 from dep5/slow_scroll
berryzplus Jul 7, 2022
38b5c50
Merge pull request #1859 from dAu6jARL/patch-1
beru Jul 7, 2022
58795ee
Merge pull request #1858 from sanomari/feature/fix_definition_of_null…
beru Jul 10, 2022
c491dd4
Code modernize C++17, refactor and minor optimize
GermanAizek Jul 18, 2022
1fc1801
Additional fixes review by berryzplus <[email protected]>
berryzplus Jul 19, 2022
1c71b64
using namespace std::string_literals
berryzplus Jul 19, 2022
c48328f
Fix the maximum length of path strings.
berryzplus Jul 19, 2022
d20e9d0
指摘修正
berryzplus Jul 20, 2022
eca9316
Merge pull request #1860 from GermanAizek/master
berryzplus Jul 21, 2022
156fc3c
CMakeLists.txtのコメントタイポ修正
eltociear Aug 7, 2022
91a09d7
Merge pull request #1862 from eltociear/patch-1
beru Aug 13, 2022
b76c2e0
テストケース修正
berryzplus Sep 10, 2022
128f442
マルチユーザー設定ファイルの不具合修正
berryzplus Sep 10, 2022
64fb6f7
Merge pull request #1864 from berryzplus/feature/fix_test_for_exeini
berryzplus Sep 15, 2022
b0b7b83
Merge pull request #1865 from berryzplus/feature/fix_exeini_settings
berryzplus Sep 17, 2022
5170a70
Merge branch 'main' into release/v2.4.2
berryzplus Nov 30, 2022
2610a2f
merge修正(masterとの差分をゼロにする)
berryzplus Dec 1, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,15 @@ indent_size = 4

# 行末のスペースは自動的に削る
trim_trailing_whitespace = true

[*.md]
# インデントスタイル:空白文字で2スペース幅
indent_style = space
indent_size = 2

# mdファイルの行末スペースには意味があるので削らない
trim_trailing_whitespace = false

[*.{vcxproj,vcxproj.filters}]
# ファイル末尾に改行を追加しない
insert_final_newline = false
19 changes: 17 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
*.kwd text
*.khp text
*.hkn text
*.bat text
Makefile text eolf=lf
*.bat text eol=crlf
Makefile text eol=lf
sakura_rc.h text eol=crlf
*.rc text working-tree-encoding=utf-16le-bom eol=crlf
*.rc2 text working-tree-encoding=utf-16le-bom eol=crlf
*.ps1 text working-tree-encoding=utf-16le-bom eol=crlf
*.config text eol=crlf
*.csproj text eol=crlf
*.filters text eol=crlf
*.manifest text eol=crlf
*.natvis text eol=crlf
*.props text eol=crlf
*.settings text eol=crlf
*.sln text eol=crlf
*.targets text eol=crlf
*.vcxproj text eol=crlf
*.vsconfig text eol=crlf
8 changes: 4 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,10 @@
<!-- 機能追加の場合は、その仕様や動作を記載してください。 -->
<!-- その他の場合は、必要に応じて処理の仕様や動作説明を記載してください。 -->

## <!-- わかる範囲で --> PR の影響範囲

<!-- 既存の処理に対して影響範囲を記載してください。 -->

## <!-- 必須 --> テスト内容

<!-- PR を投げるにあたってテストした内容を記載してください -->
Expand All @@ -63,10 +67,6 @@
手順


## <!-- わかる範囲で --> PR の影響範囲

<!-- 既存の処理に対して影響範囲を記載してください。 -->

## <!-- なければ省略可 --> 関連 issue, PR

<!-- 関連する issue, PR の情報を記載してください。 -->
Expand Down
138 changes: 116 additions & 22 deletions .github/workflows/build-sakura.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,16 @@ name: build sakura
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
workflow_dispatch:
push:
branches:
- master
- feature/*
paths-ignore:
- '**/*.md'
- .gitignore
- .editorconfig
- appveyor.yml
- 'azure-pipelines*.yml'
- 'ci/azure-pipelines/template*.yml'

pull_request:
branches:
- master
- feature/*
- release/*
paths-ignore:
- '**/*.md'
- .gitignore
Expand All @@ -34,10 +27,13 @@ jobs:
build:
# The type of runner that the job will run on
name: MSBuild
runs-on: windows-latest
runs-on: ${{matrix.os}}

strategy:
matrix:
os:
- windows-2019
- windows-2022
config:
- Debug
- Release
Expand All @@ -49,31 +45,129 @@ jobs:
steps:
## see https://github.com/actions/checkout
- uses: actions/checkout@v2
with:
fetch-depth: 0

## see https://github.com/microsoft/setup-msbuild
- name: Add msbuild to PATH
uses: microsoft/[email protected]
uses: microsoft/setup-msbuild@v1

- name: Setup environment variables
run: |
echo "CI_ACCOUNT_NAME=${{github.actor}}" >> $env:GITHUB_ENV
echo "CI_REPO_NAME=${{github.repository}}" >> $env:GITHUB_ENV
echo "CI_BUILD_VERSION=${{github.run_id}}" >> $env:GITHUB_ENV
echo "CI_BUILD_NUMBER=${{github.run_number}}" >> $env:GITHUB_ENV

echo("CI_BUILD_URL=" `
+ "${env:GITHUB_SERVER_URL}/${{github.repository}}/" `
+ "actions/runs/${{github.run_id}}") >> $env:GITHUB_ENV

echo("GITHUB_COMMIT_URL=" `
+ "${env:GITHUB_SERVER_URL}/${{github.repository}}/" `
+ "commit/${{github.sha}}") >> $env:GITHUB_ENV

if ('pull_request' -eq '${{github.event_name}}') {
echo("GITHUB_PR_NUMBER=" `
+ "${{github.event.pull_request.number}}") >> $env:GITHUB_ENV
echo("GITHUB_PR_HEAD_SHORT_COMMIT=" `
+ "${{github.event.pull_request.head.sha}}".SubString(0, 8)) >> $env:GITHUB_ENV
echo("GITHUB_PR_HEAD_COMMIT=" `
+ "${{github.event.pull_request.head.sha}}") >> $env:GITHUB_ENV
echo("GITHUB_PR_HEAD_URL=" `
+ "${env:GITHUB_SERVER_URL}/${{github.repository}}/" `
+ "pull/${{github.event.pull_request.number}}/" `
+ "commits/${{github.event.pull_request.head.sha}}") >> $env:GITHUB_ENV
}
shell: pwsh

- name: MSBuild
run: build-sln.bat ${{ matrix.platform }} ${{ matrix.config }}
shell: cmd

## #922 のため無効化
#
#- name: Build HTML Help
# run: build-chm.bat
# shell: cmd
#
#- name: Build installer with Inno Setup
# run: build-installer.bat ${{ matrix.platform }} ${{ matrix.config }}
# shell: cmd
- name: Run unit tests
run: .\tests1.exe --gtest_output=xml:${{github.workspace}}\tests1.exe-googletest-${{matrix.platform}}-${{matrix.config}}.xml
working-directory: ${{github.workspace}}\${{matrix.platform}}\${{matrix.config}}
shell: pwsh

- name: Install Locale Emulator
run: |
choco install autohotkey.install --confirm
$LEExpandDir = "${{github.workspace}}\tools\locale-emulator"
$LEInitScript = "${{github.workspace}}\ci\init-locale-emulator.ahk"
New-Item "${LEExpandDir}" -ItemType Directory
Invoke-WebRequest `
"https://github.com/xupefei/Locale-Emulator/releases/download/v2.5.0.1/Locale.Emulator.2.5.0.1.zip" `
-OutFile "${LEExpandDir}\locale-emulator.zip"
Expand-Archive "${LEExpandDir}\locale-emulator.zip" "${LEExpandDir}"
Start-Process "AutoHotKey" "${LEInitScript}"
Start-Process "${LEExpandDir}\LEInstaller.exe"
echo "${LEExpandDir}" >> $env:GITHUB_PATH
shell: pwsh

- name: Build HTML Help
run: build-chm.bat
shell: cmd

- name: Update/Install Inno Setup
run: choco upgrade innosetup --confirm
shell: pwsh

- name: Build installer with Inno Setup
run: build-installer.bat ${{ matrix.platform }} ${{ matrix.config }}
shell: cmd

- name: zipArtifacts
run: zipArtifacts.bat ${{ matrix.platform }} ${{ matrix.config }}
if: ${{ matrix.config == 'Release' }}
shell: cmd

## see https://github.com/actions/upload-artifact
- name: Upload
- name: Upload Installer
uses: actions/upload-artifact@v2
if: ${{ matrix.config == 'Release' }}
with:
name: Installer ${{ matrix.platform }} ${{ matrix.config }}
path: 'sakura-*-Installer.zip'

- name: Upload Installer MD5
uses: actions/upload-artifact@v2
if: ${{ matrix.config == 'Release' }}
with:
name: Installer MD5 ${{ matrix.platform }} ${{ matrix.config }}
path: 'sakura-*-Installer.zip.md5'

- name: Upload Exe
uses: actions/upload-artifact@v2
if: ${{ matrix.config == 'Release' }}
with:
name: Exe ${{ matrix.platform }} ${{ matrix.config }}
path: 'sakura-*-Exe.zip'

- name: Upload Exe MD5
uses: actions/upload-artifact@v2
if: ${{ matrix.config == 'Release' }}
with:
name: Exe MD5 ${{ matrix.platform }} ${{ matrix.config }}
path: 'sakura-*-Exe.zip.md5'

- name: Upload Log
uses: actions/upload-artifact@v2
if: ${{ matrix.config == 'Release' }}
with:
name: Log ${{ matrix.platform }} ${{ matrix.config }}
path: 'sakura-*-Log.zip'

- name: Upload Asm
uses: actions/upload-artifact@v2
if: ${{ matrix.config == 'Release' }}
with:
name: Asm ${{ matrix.platform }} ${{ matrix.config }}
path: 'sakura-*-Asm.zip'

- name: Upload Dev
uses: actions/upload-artifact@v2
if: ${{ matrix.config == 'Release' }}
with:
name: exe ${{ matrix.platform }} ${{ matrix.config }}
path: '*.zip'
name: Dev ${{ matrix.platform }} ${{ matrix.config }}
path: 'sakura-*-Dev.zip'
153 changes: 153 additions & 0 deletions .github/workflows/sonarscan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
name: SonarCloud

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
workflow_dispatch:
push:
paths-ignore:
- '**/*.md'
- 'ci/**/*'
- .gitignore
- .editorconfig
- appveyor.yml
- azure-pipelines.yml
pull_request_target:
types: [opened, synchronize]
paths-ignore:
- '**/*.md'
- 'ci/**/*'
- .gitignore
- .editorconfig
- appveyor.yml
- azure-pipelines.yml
schedule:
- cron: '45 7 * * FRI'

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
sonar:
name: Scan
runs-on: windows-latest

env:
BUILD_PLATFORM: x64
BUILD_CONFIGURATION: Debug
SONAR_QUBE_VERSION: '4.7.0.2747'

steps:
- name: Checkout
uses: actions/checkout@v2
with:
ref: '${{ github.event.pull_request.head.sha }}'
fetch-depth: 0

- name: Setup environment variables
run: |
echo "SONAR_USER_HOME=${{ github.workspace }}" >> $env:GITHUB_ENV
if ('${{ env.GITHUB_BASE_REF }}' -ne '')
{
echo "BASE_SHA=$(git show -s --format=%H ${{ env.GITHUB_BASE_REF }})" >> $env:GITHUB_ENV
}
New-Item -Path .sonar -ItemType Directory

- name: Cache Sonar Analysis
uses: actions/cache@v2
with:
path: |
.sonar\cache
.sonar\analysis-cache
key:
sonar-cache-${{ env.SONAR_QUBE_VERSION }}-${{ github.sha }}
restore-keys:
sonar-cache-${{ env.SONAR_QUBE_VERSION }}-${{ env.BASE_SHA }}

- name: Setup MSBuild
uses: microsoft/setup-msbuild@v1

- name: Fetch Build-Wrapper
working-directory: ${{ github.workspace }}\.sonar
run: |
Invoke-WebRequest -OutFile build-wrapper-win-x86.zip https://sonarcloud.io/static/cpp/build-wrapper-win-x86.zip
7z rn build-wrapper-win-x86.zip build-wrapper-win-x86 build-wrapper
7z x build-wrapper-win-x86.zip

- name: Build with Build-Wrapper
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
if: env.SONAR_TOKEN
run: .sonar\build-wrapper\build-wrapper-win-x86-64.exe
--out-dir bw-output
MsBuild.exe
/p:Platform=${{ env.BUILD_PLATFORM }}
/p:Configuration=${{ env.BUILD_CONFIGURATION }}
/t:ReBuild

- name: Install OpenCppCoverage with XmlExporter
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
if: env.SONAR_TOKEN
working-directory: ${{ runner.temp }}
run: |
choco install OpenCppCoverage -y
Invoke-WebRequest -OutFile XmlExporter-x64.zip https://github.com/berryzplus/XmlExporter/releases/download/v1.0.0/XmlExporter-x64.zip
7z e XmlExporter-x64.zip
Move-Item -Path XmlExporter.dll -Destination "C:\Program Files\OpenCppCoverage\Plugins\Exporter\xml.dll"
echo "C:\Program Files\OpenCppCoverage" >> $env:GITHUB_PATH

- name: Run Tests
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
if: env.SONAR_TOKEN
run: |
$env:CMD_TESTS1 = $(Get-ChildItem -Recurse tests1.exe)[0].FullName
OpenCppCoverage.exe `
--export_type xml:tests1-coverage.xml `
--modules $env:CMD_TESTS1 `
--sources ${{ github.workspace }} `
--excluded_sources ${{ github.workspace }}\tests\googletest `
--working_dir .\${{ env.BUILD_PLATFORM }}\${{ env.BUILD_CONFIGURATION }} `
--cover_children `
-- `
$env:CMD_TESTS1 `
--gtest_output=xml:${{ github.workspace }}\tests1-googletest.xml

- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11

- name: Fetch SonarScanner
working-directory: ${{ github.workspace }}\.sonar
run: |
Invoke-WebRequest -OutFile sonar-scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${{ env.SONAR_QUBE_VERSION }}.zip
7z rn sonar-scanner.zip sonar-scanner-${{ env.SONAR_QUBE_VERSION }} scanner
7z x sonar-scanner.zip

- name: Analyze with SonarScanner
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
if: env.SONAR_TOKEN
run: |
if ('${{ github.event_name }}' -eq 'pull_request_target')
{
$env:GITHUB_EVENT_NAME = 'pull_request'
$env:GITHUB_SHA = $(git show -s --format=%H)
$env:GITHUB_REF = 'refs/pull/${{ github.event.number }}/merge'
}
.\.sonar\scanner\bin\sonar-scanner.bat `
-D"sonar.organization=${{ github.repository_owner }}" `
-D"sonar.projectKey=$('${{ github.repository }}' -replace '/', '_')" `
-D"sonar.host.url=https://sonarcloud.io" `
-D"sonar.sourceEncoding=UTF-8" `
-D"sonar.sources=." `
-D"sonar.cfamily.build-wrapper-output=bw-output" `
-D"sonar.cfamily.cache.enabled=true" `
-D"sonar.cfamily.cache.path=.sonar\analysis-cache" `
-D"sonar.cfamily.cppunit.reportPath=tests1-googletest.xml" `
-D"sonar.cfamily.threads=2" `
-D"sonar.python.version=3" `
-D"sonar.coverage.exclusions=help\**\*.js,tests\unittests\coverage.cpp,tests\stubs\**\*.cpp,tools\**\*.js" `
-D"sonar.coverageReportPaths=tests1-coverage.xml" `
-D"sonar.exclusions=.sonar\**\*,build\**\*,bw-output\**\*,HeaderMake\**\*,tests\googletest\**\,**\test-*,tests\stubs\**\*,tests*-*.xml*"
Loading