Skip to content

html: strip source-cell markup from gap cells - #6

Open
jvoisin wants to merge 1 commit into
ctrliq:mainfrom
jvoisin:markupempy
Open

jvoisin wants to merge 1 commit into
ctrliq:mainfrom
jvoisin:markupempy

Conversation

@jvoisin

@jvoisin jvoisin commented Oct 16, 2026

Copy link
Copy Markdown
Contributor

A gap cell holds no source line, yet it carried the source-side class and a data-side attribute that only style source text. Emit a gap with just its class and tooltip, and drop the stylesheet rule that undid the source-cell background for gaps. This removes about 3% of a large report's size.

A gap cell holds no source line, yet it carried the source-side class
and a data-side attribute that only style source text. Emit a gap with
just its class and tooltip, and drop the stylesheet rule that undid the
source-cell background for gaps. This removes about 3% of a large
report's size.
Copilot AI balanced review requested due to automatic review settings October 16, 2026 11:20

Copilot AI 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.

🟢 Approval recommended

The localized changes preserve gap layout and checker alignment, with no unresolved issues.

0 open findings

What changed in this PR

Simplifies gap-cell markup in HTML comparison reports to reduce output size without changing source-cell rendering.

Changes:

  • Removes source-only classes and attributes from gap cells.
  • Deletes the redundant gap background rule.
  • Updates the HTML checker and sample reports.
File Description
tests/​check-highlight.py Recognizes gap cells independently of source cells.
src/​html.css Removes the redundant gap background override.
src/​html.c Emits minimal gap-cell markup.
samples/​indentation.html Updates embedded styles and gap markup.
samples/​arguments.html Updates embedded styles and gap markup.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants