Skip to content

Format code and comments (#12442)#12443

Merged
msynk merged 3 commits into
bitfoundation:developfrom
msynk:12442-infra-code-comments-formatting
Jun 13, 2026
Merged

Format code and comments (#12442)#12443
msynk merged 3 commits into
bitfoundation:developfrom
msynk:12442-infra-code-comments-formatting

Conversation

@msynk

@msynk msynk commented Jun 12, 2026

Copy link
Copy Markdown
Member

closes #12442

Summary by CodeRabbit

  • Documentation

    • Standardized contribution workflow guidance in agent documentation.
    • Updated component and utility documentation with improved clarity.
  • Bug Fixes

    • Enhanced error handling for async operations in map provider.
  • Style

    • Standardized punctuation across documentation, comments, and demo content for consistency.

@msynk msynk requested a review from yasmoradi June 12, 2026 14:30
@coderabbitai

coderabbitai Bot commented Jun 12, 2026

Copy link
Copy Markdown

Review Change Stack

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 8e70c50c-18c6-415f-9c8a-089fd82a7688

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

This pull request standardizes punctuation formatting across the bitplatform codebase by systematically replacing em-dashes (—) with regular hyphens (-) in comments, documentation, and demo placeholder text. One functional change adds error handling for interop calls in the Cesium map provider.

Changes

Punctuation Standardization and Error Handling

Layer / File(s) Summary
Cesium Interop Error Handling
src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/Providers/BitMapCesium.ts
The _notifyView microtask wraps dotnet.invokeMethodAsync('OnViewChanged', view) in try/catch to catch and suppress errors from disposal races during async invocation, with updated inline comments documenting the error handling intent.
Map Component Comment Updates
src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/BitMap.razor.cs, BitMapLatLngBounds.cs, BitMapMarker.cs, BitMapValidation.cs, Providers/BitMap*.ts, Tests/Bit.BlazorUI.Tests/Components/Extras/Map/*
XML documentation and inline comments in Map component files updated to use hyphens instead of em-dashes in documentation text, covering cache declarations, state synchronization, interop error reporting, provider setup, asset loading, and test case comments—no code logic changed.
UI Component and Utility Comments
src/BlazorUI/Bit.BlazorUI/Components/Inputs/TagsInput/BitTagsInput.ts, Components/Notifications/Persona/BitPersona.razor.cs, Utils/Theme/BitThemeSerialization.cs, Tests/Bit.BlazorUI.Tests/Utils/Theme/BitThemeColorDerivationTests.cs, Tests/Performance/Bit.BlazorUI.Tests.Performance/BitDropdownBrowserTests.cs, src/Butil/Bit.Butil/Publics/Cookie/SameSite.cs, src/Butil/Bit.Butil/Publics/Screen.cs, src/SourceGenerators/Bit.SourceGenerators/AutoInject/AutoInjectSourceGenerator.cs, src/SourceGenerators/Bit.SourceGenerators/HttpClientProxy/ControllerEntry.cs
Documentation comments and inline remarks across core UI utilities, theme handling, performance tests, and source generators updated to use hyphen punctuation for consistency—no functional changes.
Demo Content: DataGrid, Map, Modal Dialogs
src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Extras/DataGrid/BitDataGridDemo.razor*, Pages/Components/Extras/Map/BitMapDemo.razor.cs, Pages/Components/Extras/ProModal/BitProModalDemo.razor*, Pages/Components/Extras/ProPanel/BitProPanelDemo.razor*, Pages/Components/Surfaces/Modal/BitModalDemo.razor*
Demo example placeholder text updated throughout, replacing em-dash punctuation with hyphens in displayed narrative text and embedded code samples across DataGrid, Map, ProModal, ProPanel, and Modal Dialog demo variants.
Demo Content: Pivot, ScrollablePane, Accordion
src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Navs/Pivot/BitPivotDemo.razor*, Pages/Components/Surfaces/ScrollablePane/BitScrollablePaneDemo.razor*, Pages/Components/Surfaces/Accordion/BitAccordionDemo.razor*
Large-scale demo content updates across Pivot, ScrollablePane, and Accordion examples, standardizing repeated placeholder phrases ("beginning—a" → "beginning-a", "new—an" → "new-an") across multiple example variations and code samples.
Demo Content: Message, Persona, Collapse, Dialog, Overlay, Link, Sticky
src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Notifications/Message/BitMessageDemo.razor*, Pages/Components/Notifications/Persona/BitPersonaDemo.razor, Pages/Components/Surfaces/Collapse/BitCollapseDemo.razor*, Pages/Components/Surfaces/Dialog/BitDialogDemo.razor*, Pages/Components/Utilities/Overlay/BitOverlayDemo.razor*, Pages/Components/Utilities/Link/BitLinkDemo.razor*, Pages/Components/Utilities/Sticky/BitStickyDemo.razor*
Remaining demo file updates for Message, Persona, Collapse, Dialog, Overlay, Link, and Sticky components, updating callback descriptions and placeholder punctuation throughout example content.
Documentation and Configuration Updates
.github/agents/contribute-to-bitplatform.agent.md, .github/prompts/bitify.prompt.md, .github/prompts/scaffold.prompt.md, AGENTS.md, src/Butil/Bit.Butil/README.md, src/BlazorUI/Bit.BlazorUI/README.md, src/BlazorUI/Bit.BlazorUI.Extras/README.md, Tests/Performance/Bit.BlazorUI.Tests.Performance.TestHost/Program.cs, Tests/Performance/Bit.BlazorUI.Tests.Performance.TestHost/Components/Pages/BitDropdownPerf.razor, src/Templates/Boilerplate/Bit.Boilerplate/.github/agents/ai-dlc.agent.md, src/Templates/Boilerplate/Bit.Boilerplate/src/Server/Boilerplate.Server.Api/Infrastructure/Services/TwilioHealthCheck.cs, src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil18ScreenPage.razor, src/Websites/Platform/src/Bit.Websites.Platform.Server/SignalR/AppHub.cs, src/Websites/WikiDocs/BlazorModesOverview.md, src/Websites/WikiDocs/MS.Ext.AI-Integration.md, src/Websites/WikiDocs/OData.md
Contribution guide clarifications, AI agent instructions, deployment guidance, README bullets, WikiDocs documentation, health check messages, and chatbot system prompts all updated for consistent hyphen punctuation formatting.

🎯 1 (Trivial) | ⏱️ ~3 minutes

🐰 A dash here, a dash there,
Punctuation fixed with utmost care!
From em-dashes old to hyphens new,
The codebase shines in uniform view.
One safety catch for Cesium's flight—
All comments stand in consistency's light! ✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 5

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Dialog/BitDialogDemo.razor.cs (1)

536-604: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Preserve readable prose when normalizing punctuation.

These replacements turn several sentences into malformed compounds like beginning-a, new-an, and begins-your, which will show up in the rendered demos and copied sample code. Consider rephrasing the sentences or keeping a spaced dash separator instead.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Dialog/BitDialogDemo.razor.cs`
around lines 536 - 604, The demo Razor string example6RazorCode contains prose
where normalizing punctuation produced malformed compounds like "beginning-a",
"new-an", and "begins-your"; update the string content inside example6RazorCode
to either rephrase those sentences or replace hyphenated fragments with a spaced
dash or space (e.g., "beginning - a" or "beginning a") so the rendered demo and
copied sample code show readable prose; search for the problematic substrings
"beginning-a", "new-an", and "begins-your" inside example6RazorCode and apply
the fixes consistently.
src/Websites/WikiDocs/OData.md (1)

76-99: ⚠️ Potential issue | 🟡 Minor

Keep the OData sample typed before materializing.

ODataQueryOptions<T>.ApplyTo(...) returns a non-generic IQueryable, but EF Core’s ToListAsync requires IQueryable<T>, so the sample won’t compile as written.

♻️ Proposed fix
-    var result = await options.ApplyTo(query).ToListAsync();
+    var result = await options.ApplyTo(query)
+        .Cast<ProductDto>()
+        .ToListAsync();
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/Websites/WikiDocs/OData.md` around lines 76 - 99, The sample calls
ODataQueryOptions<T>.ApplyTo(query) which returns a non-generic IQueryable, so
ToListAsync on EF Core will not compile; update the Get example to cast the
result of options.ApplyTo(query) back to IQueryable<ProductDto> (or use
Queryable.Cast<ProductDto>() on the returned IQueryable) before calling
ToListAsync. Specifically locate the ApplyTo call in the Get method and ensure
the result is converted to IQueryable<ProductDto> (e.g., assign to a variable
like appliedQuery of type IQueryable<ProductDto>) and then call ToListAsync on
that typed query.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/Providers/BitMapCesium.ts`:
- Around line 673-676: The current try/catch around
dotnet.invokeMethodAsync('OnViewChanged', view) doesn't catch Promise
rejections; change the invocation to handle async rejection by attaching a
.catch handler (e.g., call dotnet.invokeMethodAsync('OnViewChanged',
view).catch(() => {/* ignore - handle was disposed mid-flight */})), and keep
the existing guard that s.dotnetObj === dotnet to avoid invoking when the dotnet
object changed.

In `@src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/SignalR/AppHub.cs`:
- Line 150: In AppHub.cs fix the shared typo in both chatbot system prompt
strings by replacing "help-would" with a grammatical phrase such as "help —
would you" (or "help, would you") in the two system prompt string literals;
locate the prompt definitions in the AppHub class (the system prompt strings
used for confusion/ frustration handling) and update both occurrences so the
messages read e.g. "I'm sorry if this is confusing. I'm here to help — would you
like me to explain it again?" to keep them consistent and predictable.

In
`@src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Notifications/Message/BitMessageDemo.razor.samples.cs`:
- Around line 365-374: Update the sample text in BitMessageDemo.razor.samples.cs
so it exactly matches the rendered demo copy: change the phrase "to craft,
inspire, and to create" to "to craft, inspire, and create" within the
string/block used by the BitMessageDemo samples (locate the multi-line sample
text in BitMessageDemo.razor.samples.cs and replace the extra "to"). Ensure the
rest of the paragraph remains unchanged.

In
`@src/BlazorUI/Tests/Performance/Bit.BlazorUI.Tests.Performance.TestHost/Components/Pages/BitDropdownPerf.razor`:
- Around line 52-53: The comment incorrectly references
OnAfterRenderAsync(firstRender=true) while the component actually implements
OnAfterRender(bool firstRender); update the comment above the lifecycle hook in
BitDropdownPerf.razor to mention OnAfterRender(bool firstRender) (or simply
"OnAfterRender (firstRender=true)") so it matches the implemented method and
clarifies that only the first-render OnAfterRender transition sets the state to
"Ready" for Playwright.

In `@src/Butil/Bit.Butil/Publics/Cookie/SameSite.cs`:
- Line 7: Update the XML comment for SameSite.None to correct punctuation and
wording: replace "The cookie will be sent in all requests-both cross-site and
same-site." with "The cookie will be sent in all requests, both cross-site and
same-site." (fix the hyphen to a comma and ensure proper spacing) so the comment
on the SameSite.None enum/field is clear and grammatical.

---

Outside diff comments:
In
`@src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Dialog/BitDialogDemo.razor.cs`:
- Around line 536-604: The demo Razor string example6RazorCode contains prose
where normalizing punctuation produced malformed compounds like "beginning-a",
"new-an", and "begins-your"; update the string content inside example6RazorCode
to either rephrase those sentences or replace hyphenated fragments with a spaced
dash or space (e.g., "beginning - a" or "beginning a") so the rendered demo and
copied sample code show readable prose; search for the problematic substrings
"beginning-a", "new-an", and "begins-your" inside example6RazorCode and apply
the fixes consistently.

In `@src/Websites/WikiDocs/OData.md`:
- Around line 76-99: The sample calls ODataQueryOptions<T>.ApplyTo(query) which
returns a non-generic IQueryable, so ToListAsync on EF Core will not compile;
update the Get example to cast the result of options.ApplyTo(query) back to
IQueryable<ProductDto> (or use Queryable.Cast<ProductDto>() on the returned
IQueryable) before calling ToListAsync. Specifically locate the ApplyTo call in
the Get method and ensure the result is converted to IQueryable<ProductDto>
(e.g., assign to a variable like appliedQuery of type IQueryable<ProductDto>)
and then call ToListAsync on that typed query.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 7e32f6bf-c691-4855-9f46-cfd49e830b42

📥 Commits

Reviewing files that changed from the base of the PR and between 3127189 and 3fa0f8f.

📒 Files selected for processing (68)
  • .github/agents/contribute-to-bitplatform.agent.md
  • src/Besql/Demo/Bit.Besql.Demo/wwwroot/bootstrap/bootstrap.min.css
  • src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/BitMap.razor.cs
  • src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/BitMapLatLngBounds.cs
  • src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/BitMapMarker.cs
  • src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/BitMapValidation.cs
  • src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/Providers/BitMapArcGis.ts
  • src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/Providers/BitMapCesium.ts
  • src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/Providers/BitMapGlBase.ts
  • src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/Providers/BitMapLeaflet.ts
  • src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/Providers/BitMapOpenLayers.ts
  • src/BlazorUI/Bit.BlazorUI.Extras/Components/Map/Providers/BitMapboxMapProvider.cs
  • src/BlazorUI/Bit.BlazorUI.Extras/README.md
  • src/BlazorUI/Bit.BlazorUI.Extras/wwwroot/openlayers/bit-map-ol-loader.js
  • src/BlazorUI/Bit.BlazorUI.SourceGenerators/AutoInject/AutoInjectSourceGenerator.cs
  • src/BlazorUI/Bit.BlazorUI/Components/Inputs/TagsInput/BitTagsInput.ts
  • src/BlazorUI/Bit.BlazorUI/Components/Notifications/Persona/BitPersona.razor.cs
  • src/BlazorUI/Bit.BlazorUI/README.md
  • src/BlazorUI/Bit.BlazorUI/Utils/Theme/BitThemeSerialization.cs
  • src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/SignalR/AppHub.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Extras/DataGrid/BitDataGridDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Extras/DataGrid/BitDataGridDemo.razor.samples.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Extras/Map/BitMapDemo.razor.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Extras/ProModal/BitProModalDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Extras/ProModal/BitProModalDemo.razor.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Extras/ProPanel/BitProPanelDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Extras/ProPanel/BitProPanelDemo.razor.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Navs/Pivot/BitPivotDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Navs/Pivot/BitPivotDemo.razor.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Notifications/Message/BitMessageDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Notifications/Message/BitMessageDemo.razor.samples.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Notifications/Persona/BitPersonaDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Accordion/BitAccordionDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Accordion/BitAccordionDemo.razor.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Collapse/BitCollapseDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Collapse/BitCollapseDemo.razor.samples.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Dialog/BitDialogDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Dialog/BitDialogDemo.razor.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Modal/BitModalDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/Modal/BitModalDemo.razor.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/ScrollablePane/BitScrollablePaneDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Surfaces/ScrollablePane/BitScrollablePaneDemo.razor.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Utilities/Link/BitLinkDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Utilities/Link/BitLinkDemo.razor.samples.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Utilities/Overlay/BitOverlayDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Utilities/Overlay/BitOverlayDemo.razor.cs
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Utilities/Sticky/BitStickyDemo.razor
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Utilities/Sticky/BitStickyDemo.razor.cs
  • src/BlazorUI/Tests/Bit.BlazorUI.Tests/Components/Extras/Map/BitMapTests.cs
  • src/BlazorUI/Tests/Bit.BlazorUI.Tests/Utils/Theme/BitThemeColorDerivationTests.cs
  • src/BlazorUI/Tests/Performance/Bit.BlazorUI.Tests.Performance.TestHost/Components/Pages/BitDropdownPerf.razor
  • src/BlazorUI/Tests/Performance/Bit.BlazorUI.Tests.Performance.TestHost/Program.cs
  • src/BlazorUI/Tests/Performance/Bit.BlazorUI.Tests.Performance/BitDropdownBrowserTests.cs
  • src/BlazorUI/Tests/Performance/Bit.BlazorUI.Tests.Performance/PerformanceTestBase.cs
  • src/Butil/Bit.Butil/Publics/Cookie/SameSite.cs
  • src/Butil/Bit.Butil/Publics/Screen.cs
  • src/SourceGenerators/Bit.SourceGenerators/AutoInject/AutoInjectSourceGenerator.cs
  • src/SourceGenerators/Bit.SourceGenerators/HttpClientProxy/ControllerEntry.cs
  • src/Templates/Boilerplate/Bit.Boilerplate/.github/agents/ai-dlc.agent.md
  • src/Templates/Boilerplate/Bit.Boilerplate/.github/prompts/bitify.prompt.md
  • src/Templates/Boilerplate/Bit.Boilerplate/.github/prompts/scaffold.prompt.md
  • src/Templates/Boilerplate/Bit.Boilerplate/AGENTS.md
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Server/Boilerplate.Server.Api/Infrastructure/Services/TwilioHealthCheck.cs
  • src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil18ScreenPage.razor
  • src/Websites/Platform/src/Bit.Websites.Platform.Server/SignalR/AppHub.cs
  • src/Websites/WikiDocs/BlazorModesOverview.md
  • src/Websites/WikiDocs/MS.Ext.AI-Integration.md
  • src/Websites/WikiDocs/OData.md

Comment thread src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/SignalR/AppHub.cs Outdated
Comment thread src/Butil/Bit.Butil/Publics/Cookie/SameSite.cs Outdated
@msynk msynk merged commit f7ba0b3 into bitfoundation:develop Jun 13, 2026
7 checks passed
@msynk msynk deleted the 12442-infra-code-comments-formatting branch June 13, 2026 03:15
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.

Code and Comments formatting across all projects

1 participant