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

Vistaスタイルのファイルダイアログ使用時に名前を付けて保存の文字コードセット, 改行コード, BOM指定が有効に動作しない問題を修正 #874

Merged
merged 3 commits into from
Apr 29, 2019

Conversation

beru
Copy link
Contributor

@beru beru commented Apr 28, 2019

#873 で報告した問題を解消する修正を行いました。

@beru beru added the 🐛bug🦋 ■バグ修正(Something isn't working) label Apr 28, 2019
@@ -812,6 +812,7 @@ bool CDlgOpenFile_CommonItemDialog::DoModalSaveDlg( SSaveInfo* pSaveInfo, bool b
else {
m_nCharCode = pSaveInfo->eCharCode;
m_bBom = pSaveInfo->bBomExist;
m_cEol = pSaveInfo->cEol;
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

memo : ここの指定は実は不要な事が分かった。pSaveInfo->cEol の値が EOL_NONE で、m_cEol の型 CEol のデフォルトコンストラクタでも EOL_NONE が設定されるので。でも明示的に設定しておいたほうが気分的に安心する。

Copy link
Contributor

@berryzplus berryzplus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#874 (comment)
指摘1件の対応をお願いしたいです。
他は問題なさげに見えます。

Copy link
Contributor

@berryzplus berryzplus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

対応ありがとうございます。LGTMです。

@beru beru merged commit bfbb5a0 into sakura-editor:master Apr 29, 2019
@ds14050
Copy link
Contributor

ds14050 commented Apr 29, 2019

初見でもうマージまで済んでいました。関係ありそうなログです。参考に。

@beru
Copy link
Contributor Author

beru commented Apr 29, 2019

初見でもうマージまで済んでいました。関係ありそうなログです。参考に。

少しログを見てみましたが、多分本件には直接関係していない話題だと思います。

@berryzplus
Copy link
Contributor

•ファイル保存時の改行コード統一は仕様? | サクラエディタ過去ログ

「これ俺が質問したときのログやん!」と昔のハンドルをカミングアウトしてみたり。
今回修正の内容は、単にダイアログから内部データへのコピーが行われていない、という話なので、
内部的に「行末の改行を変更する関数」を常に呼んでいる理由が分かった話とは関係なさそうです。

•改行コードの変更が反映されない | サクラエディタ過去ログ

ディープですね。(こっちの話も本件とは関係なさそうです。
ぼくはkobakeさんと近い立ち位置の人間ですが、現役プログラマでもあります。
双方の言い分がわかるので読んでいてかなり「イラ☆イラ」としました。
いま、ちょうどこのあたりの実装見直しを検討しています。

現状で、ビューコマンダーがアンドゥさんを指揮しているのを、
ドックラインマネージャーが指揮するように変えたらどうかな?的なことを考えてます。
この辺は複雑すぎるのでスキル関係なく単純なレビューは不可能だと思います。
ポンチ絵描いて仕組みを解説しつつ、ブランチ切ってそこで開発進めていく感じかなぁ。

というか、かなり強引に単体テストの導入を進めてきたのは、
現実的にレビュー不可能レベルの大規模改修を、
安心して受け入れられるようにするための方便になるんじゃないかと期待するからです。

テストなしで「えいやっ!」って受け入れするとやっぱり不具合が出ますし、要件に対して機能を満たすかの確認を細かく重ねていくことが、仕事じゃなくてもやっぱり大事なのかな、と思っています。

@beru beru deleted the bugfix_CommonItemDialog_DoModalSaveDlg_2nd branch April 29, 2019 16:47
@m-tmatma m-tmatma added this to the v2.4.0 milestone May 18, 2019
HoppingTappy pushed a commit to HoppingTappy/sakura that referenced this pull request Jun 11, 2019
…g_DoModalSaveDlg_2nd

Vistaスタイルのファイルダイアログ使用時に名前を付けて保存の文字コードセット, 改行コード, BOM指定が有効に動作しない問題を修正
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛bug🦋 ■バグ修正(Something isn't working)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants