-
Notifications
You must be signed in to change notification settings - Fork 165
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
MakefileMake 出力メッセージを英語に変更 #44
Conversation
9142f6d
to
aef583a
Compare
ついでにソースコードの文字エンコーディングを UTF-8(BOM有り) に変更。 ついでにいくつかバグ修正(詳細は #44 を参照)。
aef583a
to
64a8e75
Compare
ついでにソースコードの文字エンコーディングを UTF-8(BOM有り) に変更。 ついでにいくつかバグ修正(詳細は #44 を参照)。
64a8e75
to
c0ae2b5
Compare
ついでにソースコードの文字エンコーディングを UTF-8(BOM有り) に変更。 ついでにいくつかバグ修正(詳細は #44 を参照)。
c0ae2b5
to
fc19e6f
Compare
ついでにソースコードの文字エンコーディングを UTF-8(BOM有り) に変更。 ついでにいくつかバグ修正(詳細は #44 を参照)。
fc19e6f
to
07f3ed6
Compare
ついでにソースコードの文字エンコーディングを UTF-8(BOM有り) に変更。 ついでにいくつかバグ修正(詳細は #44 を参照)。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
vcxproj間の依存関係指定のやり方は2つあります。
・大元のslnで設定するやり方
・各vcxprojでprojectReferenceを指定するやり方
個人的には後者のやり方が好きなんですが、vs2017のUIでは設定できなくなってるようです。(プロジェクト参照という.NET系の設定方法だからかも知れない)
ビルドの「依存関係」で設定されるものは前者なので、このままでよいと思います。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
sakura_core/Makefileは消さなくていいんでしたっけ?
HeaderMake の生成物を消すという方針にするなら消したほうがいいと思いますが、 |
同じ認識です。 で、HeaderMakeの生成物は「消す」と決めた認識です。 86d411f このプルリクエストはマージするとして、残タスクを確認したかったです。 |
ついでにソースコードの文字エンコーディングを UTF-8(BOM有り) に変更。 ついでにいくつかバグ修正(詳細は #44 を参照)。
07f3ed6
to
eb79163
Compare
ちょっと分かりにくくてすみません、このPRで有効なコミットは「MakefileMake 出力メッセージを英語に変更」の1件のみで、それ以外に積まれていたコミットは、動作確認用に #31 の内容を取り込んでいただけです。 |
MakefileMake の挙動は「既存の Makefile を読み取って書き換える」処理になっているので、単に Makefile を消してしまうとうまく動作しません。 あまり美しい処理構造ではないのですが、とりあえず本PRの目的は MakefileMake の出力メッセージを英語にすることに絞らせていただき、Makefile のメンテナンス方法自体については別件として処理させてください。 |
了解です。 |
問題ないようであれば、僕以外のどなたか、マージお願いします~ |
今見てます。 |
一応指摘書きましたが、対応しても対応しなくてもどちらでもいいです。 |
すみません、指摘内容はどれでしょうか。 ちなみにですが Files changed のところにコメント書くときに「Start a review」ボタンで書き始めたときには「Finish your review」みたいなボタン押さないとコメント確定されないです。以前自分がハマったことあるので念のため。 |
MakefileMake/MakefileMake.cpp
Outdated
struct stat st; | ||
int ret = stat( top_dir, &st ); | ||
if (ret != 0 || !(st.st_mode & _S_IFDIR)) { | ||
printf("Error: �g�b�v�f�B���N�g��[%s]��������܂���\n", top_dir); | ||
// Error: トップディレクトリ[%s]が見つかりません | ||
printf("Error: Failed to stat TopDirectory[%s].\n", top_dir); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Error: Failed to stat TopDirectory
で
Error: Failed to locate TopDirectory
とかのほうがいいと思います。
stat は "stat" というシステムコールの名前なので、stat を知らないユーザーに
とっては意味がわからないです。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
最初 read
にしようかと迷っていたのですが、MakefileMake のログを直接眺める立場の人は stat
知ってるかな~と思って stat
にしちゃってました。
ご指摘内容は頭に入れておきます。一旦今回は stat
でやらせてください。
なお cmake の準備により MakefileMake 自体がすぐに不要になりそうな予感。
押しました。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
承認しておきます。
決着したようなのでマージします。 |
まった!選択肢が3つあってどれにしたらいいか分からん。
1でいいような気がするけど、これmasterにマージされますよね? |
基本的には 1 で OK です!どれ選んでも master に入ります。 |
ついでにソースコードの文字エンコーディングを UTF-8(BOM有り) に変更。 ついでにいくつかバグ修正(詳細は sakura-editor#44 を参照)。
…nglish-print MakefileMake 出力メッセージを英語に変更
概要
MakefileMake を日本語OS以外の環境で動かしてもメッセージを読めるように、出力メッセージを英語形式に変更。
変更前後の挙動
変更内容
バグ修正内容
__MINGW32__
が定義されている場合に独自定義されているfopen_s
の戻り値をvoid
からint
に変更(本処理でfopen_s
の戻り値を見ているところがあるので、このようにしないと MinGW 環境でビルド通らないはず)printf("Error: makefile[%s]を削除出来ません\n", tmp_file);
… 引数間違いがあったので修正それぞれ小さな変更なのでコミットは分けていない。
関連 PR
これがマージされた前提でコミットを積んである(#31 で MakefileMake が AppVeyor 上で実行されるようになるので、それが適用されている前提があったほうが本PRの動作確認もしやすい)