Nothing Special   »   [go: up one dir, main page]

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

指定桁縦線の指定できる数を増やす #1945

Merged
merged 4 commits into from
Apr 27, 2024

Conversation

kurages
Copy link
Contributor
@kurages kurages commented Apr 27, 2024

PR の目的

指定桁縦線の指定できる数を増やす

PR対象

  • アプリ(サクラエディタ本体)

カテゴリ

  • 仕様変更

PR の背景

システム間連携の固定長フォーマットファイル(全銀協フォーマットの様なものです)を開く際に
項目の区切り位置に指定桁縦線を設定しています。
項目数が10を超えるフォーマットもたくさんあるので、指定できる線の数を増やしたい要望になります。

使用しているファイルの中で項目数が多いフォーマットで170前後のため、
とりあえず200まで増やしています。

イメージ
image

仕様・動作説明

指定桁縦線の指定可能な数を10から200に増やします

PR の影響範囲

テスト内容

GitHub Actionsでビルドされた成果物(Release Win32, Release x64)で動作の確認はしました。

関連 issue, PR

参考資料

@AppVeyorBot
Copy link

Build sakura 1.0.4330 completed (commit 7409016b8f by @kurages)

Copy link
Member
@kengoide kengoide left a comment

Choose a reason for hiding this comment

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

PR ありがとうございます。制限を緩和することによるデメリットが思い浮かばないのでマージ可能だと思うのですが、その前に一点だけ指摘事項があります…!(MinGW ビルドがこけているのは明らかに別件なので考えません)

Version 178:
STypeConfig::m_bDetectIndentationStyleOnFileLoad 追加
-- 統合されたので元に戻す(1000~1023が使用済み) 2008.11.16 nasukoji
-- Version 1000:
-- バージョン1000以降を本家統合までの間、使わせてください。かなり頻繁に構成が変更されると思われるので。by kobake 2008.03.02
*/
#define N_SHAREDATA_VERSION 178

N_SHAREDATA_VERSION をインクリメントしてください。理由を説明するコメントの記入もお願いします。

STypeConfig::m_nVertLineIdxMAX_VERTLINES を要素数とする配列であるので、MAX_VERTLINES の値を増やすと STypeConfig 型の変数をメンバーに持つ DLLSHAREDATA (プロセス間共有メモリ構造体)のメモリレイアウトが変わります。異なるバージョンのエディタを同時に実行した場合の衝突を回避する目的でバージョン付けを行っているので、ここの値の更新が必要になります。

@kurages
Copy link
Contributor Author
kurages commented Apr 27, 2024

レニューありがとうございます!
ご指摘の内容について反映しました。

@kurages
Copy link
Contributor Author
kurages commented Apr 27, 2024

不要な差分が発生していたので戻しました

@kurages kurages requested a review from kengoide April 27, 2024 06:29
Copy link
sonarcloud bot commented Apr 27, 2024

Quality Gate Failed Quality Gate failed

Failed conditions
C Maintainability Rating on New Code (required ≥ A)

See analysis details on SonarCloud

Catch issues before they fail your Quality Gate with our IDE extension SonarLint

@AppVeyorBot
Copy link

Build sakura 1.0.4331 completed (commit 808570253d by @kurages)

@AppVeyorBot
Copy link

Build sakura 1.0.4332 completed (commit e32adc8df7 by @kurages)

@AppVeyorBot
Copy link

Build sakura 1.0.4333 completed (commit cceb31bcec by @kurages)

@kengoide kengoide merged commit be036ee into sakura-editor:master Apr 27, 2024
20 of 24 checks passed
@kengoide
Copy link
Member

問題があれば適宜 revert する前提でマージしてみました。ありがとうございました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants