Skip to content

Add compact Windows attribute display#157

Draft
seapagan wants to merge 16 commits into
mainfrom
feat/windows-compact-attributes
Draft

Add compact Windows attribute display#157
seapagan wants to merge 16 commits into
mainfrom
feat/windows-compact-attributes

Conversation

@seapagan

@seapagan seapagan commented Jul 12, 2026

Copy link
Copy Markdown
Owner

Adds --attributes long|short|minimal and matching config support. Windows long listings can retain readable attribute names, use the fixed-position RHSATPCONEIVBXQGF compact field, or show only the common RHSA attributes in a four-character minimal field. Minimal mode uses Attr as the column header, while long and short retain Attributes. All modes preserve residual unknown-bit reporting.

Unix and macOS continue to accept and ignore the setting without changing permission output.

Threads the neutral display mode through CLI/config merging and platform file-detail collection while keeping formatting in the Windows backend. It also adds LSP_CONFIG_FILE so callers and integration tests can select an explicit config file without depending on a user profile.

Coverage includes CLI and config parsing and precedence, every short and minimal attribute position, combinations and all-dash output, unknown and structural bits, preservation of existing long and short output, Windows headers and alignment, junction styling, native integration behavior, terminal-color environment isolation, and the Unix no-op contract.

seapagan added 6 commits July 12, 2026 10:27
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
@coderabbitai

coderabbitai Bot commented Jul 12, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

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: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: e1898ec9-ff64-48bd-95b6-fc0a36cac1dd

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
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/windows-compact-attributes

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codacy-production

codacy-production Bot commented Jul 12, 2026

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 10 complexity · 46 duplication

Metric Results
Complexity 10
Duplication 46

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@seapagan seapagan self-assigned this Jul 12, 2026
@seapagan seapagan added the enhancement New feature or request label Jul 12, 2026
seapagan added 9 commits July 12, 2026 11:21
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
@seapagan seapagan force-pushed the feat/windows-compact-attributes branch from 09b0592 to 6bf79f3 Compare July 12, 2026 15:41
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant