-
Notifications
You must be signed in to change notification settings - Fork 0
Improve editor fidelity #10
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
Open
Chefski
wants to merge
156
commits into
dev
Choose a base branch
from
codex/editor-fidelity-daily-use
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+6,752
−297
Open
Changes from all commits
Commits
Show all changes
156 commits
Select commit
Hold shift + click to select a range
a80874c
feat: expand native editor fidelity
Chefski 95e01db
fix: preserve overlapping inline comments
Chefski d80e892
fix: make inline comment marks nonisolated
Chefski 431286b
fix: make prose mirror decoding budget nonisolated
Chefski 2e5191b
fix: resolve strict concurrency compile errors
Chefski f35d489
Merge remote-tracking branch 'origin/dev' into codex/editor-fidelity-…
Chefski e680628
fix: return decoded table cells explicitly
Chefski f614ed7
feat: import markdown media links as native blocks
Chefski 0b5f5b9
fix: isolate markdown import tests to main actor
Chefski 2eafcbd
fix: stabilize editor inline atom encoding
Chefski 34c38f9
test: cover inline markdown marks around atoms
Chefski 9c335d9
fix: preserve inline marks around pasted atoms
Chefski bb72557
Merge remote-tracking branch 'origin/dev' into codex/editor-fidelity-…
Chefski 6be3a98
feat: improve editor fidelity
Chefski a243429
fix: preserve markdown attachment ids
Chefski 0def049
fix: support details markdown shortcut
Chefski 231b5f9
fix: preserve user mention markdown
Chefski 97fe3aa
fix: preserve inline comment markdown
Chefski b244c72
fix: match slash commands fuzzily
Chefski 197817d
fix: align table slash command defaults
Chefski 0f216c4
fix: support callout markdown shortcut
Chefski 8cb18c4
fix: support math block markdown shortcut
Chefski fd026a1
fix: stabilize editor fidelity PR checks
Chefski a162c26
fix: rank slash command raw aliases after fuzzy titles
Chefski 2afbd5f
fix: keep slash fuzzy matches visible
Chefski 38c17ce
fix: serialize CRDT attachment tests
Chefski 629b48c
fix: narrow no-factory CRDT test
Chefski 05e748a
fix: support inline math input rule
Chefski 15c62a0
test: cover slash menu code block gating
Chefski 42bc426
fix: disable slash menu in code blocks
Chefski f7cdcc9
fix: require active slash query for command list
Chefski 72c655d
test: cover image title markdown fidelity
Chefski 500f18c
fix: preserve image markdown titles
Chefski a55cc49
test: cover iframe markdown embed import
Chefski d7b34da
test: cover iframe embed markdown export
Chefski fe85589
fix: preserve iframe embed markdown
Chefski 5ee6573
test: cover markdown hard break import
Chefski 2ab3a58
fix: preserve markdown hard breaks on import
Chefski 5b1b0e7
fix: retain newlines in grouped markdown paragraphs
Chefski 652fa94
test: cover status markdown fidelity
Chefski 990a544
fix: preserve status atoms in markdown
Chefski 32fa0cb
test: cover page break markdown fidelity
Chefski 8f30637
fix: preserve page break markdown fidelity
Chefski 90d5254
test: cover columns markdown fidelity
Chefski 4b23139
fix: preserve columns markdown fidelity
Chefski 761cabc
fix: avoid columns helper visibility collision
Chefski f0742fa
fix: type optional column width nil
Chefski eb667b6
fix: return parsed column widths
Chefski e083043
fix: close columns layout attribute
Chefski 0dd4c66
fix: import legacy page breaks
Chefski 003e7c6
test: cover diagram markdown fidelity
Chefski 98adb75
fix: preserve diagram markdown fidelity
Chefski 38e4593
test: cover columns normalization fidelity
Chefski 0ab7c29
fix: normalize column block widths
Chefski 2cbe1ed
test: cover media html fidelity
Chefski 063c25a
fix: preserve media html fidelity
Chefski 500eece
fix: remove duplicate media html escaping helper
Chefski 20635c0
test: expect provider embed html export
Chefski a983fee
test: cover diagram html import edge cases
Chefski dfff871
fix: parse compact diagram html safely
Chefski 3fdbe10
fix: preserve unsupported html as paragraph text
Chefski d6ddc4d
test: cover structural html block fidelity
Chefski e39546a
fix: preserve structural html blocks
Chefski 1881299
fix: return structural markdown fallback
Chefski 721b2c9
test: cover container html block fidelity
Chefski 30226da
fix: preserve container html blocks
Chefski 1adb9b4
test: cover compact media html import
Chefski df8a879
fix: import compact media html blocks
Chefski a4ad1c2
test: cover single segment file routes
Chefski a1031f8
fix: guard docmost attachment id routes
Chefski ebb828a
test: cover inline span comment import
Chefski 302645b
fix: preserve inline comment span imports
Chefski 4af924a
test: cover iframe markdown link fidelity
Chefski db0a0ae
fix: preserve iframe markdown links
Chefski 72fe0dc
test: cover code slash cleanup
Chefski 5395dc0
fix: clear code slash command text
Chefski eb4c0db
test: cover currency dollar markdown import
Chefski 669626d
test: fix math markdown regression isolation
Chefski 40265ab
fix: preserve currency dollars in markdown import
Chefski b8b96b3
fix: keep invalid inline math delimiters literal
Chefski fae9e25
test: assert currency import semantics
Chefski 3151a8a
test: cover highlight markdown fidelity
Chefski c83824e
fix: preserve highlight markdown marks
Chefski 1a4077d
test: cover text color markdown fidelity
Chefski 86e1669
fix: preserve text color markdown marks
Chefski d11371b
test: cover relative table cell links
Chefski c84de04
fix: preserve relative table cell links
Chefski 2ecb0c8
test: cover malformed status import recovery
Chefski 65e951e
fix: recover after malformed status spans
Chefski 8b47d57
test: cover image html title export
Chefski 2445d47
fix: preserve image html titles
Chefski 53111b2
test: cover details shortcut import
Chefski 96f70c4
fix: import details shortcut after trimming
Chefski 920049b
test: assert details shortcut encoded node
Chefski 94eebc5
test: cover malformed column count clamp
Chefski 0fb67c2
fix: clamp malformed columns normalization
Chefski 286241f
test: cover slash word-start later match
Chefski 3c00d10
fix: scan slash title word-start matches
Chefski 350a05d
test: assert default table slash shape
Chefski 84de1c7
test: cover markdown link title delimiters
Chefski 456446e
test: run markdown link title tests on main actor
Chefski f5ee237
fix: parse common markdown link titles
Chefski af65b66
test: cover iconless callout html export
Chefski ca938ab
fix: export iconless callouts as docmost html
Chefski 749b4a0
test: update rich markdown callout html fixture
Chefski f4855ac
test: cover nested docmost embed html import
Chefski 3fdf2f0
fix: parse nested docmost media containers
Chefski 815e4c6
test: cover locale independent html tag matching
Chefski 5b44e0e
fix: make html tag matching locale independent
Chefski 342ee29
fix: keep html tag matcher nonisolated
Chefski d33454b
fix: precompute markdown code spans
Chefski 2a932b4
fix: skip code span html closures
Chefski c99ad61
test: cover table background color fidelity
Chefski afe1408
fix: preserve table cell background colors
Chefski 9da8acc
fix: avoid table color helper shadowing
Chefski f6ae47f
test: cover editable block id fidelity
Chefski 0a71e43
fix: preserve editable block ids
Chefski 1f8fb2f
test: stabilize parallel iOS unit checks
Chefski 366d74c
test: harden editable block id regression
Chefski a65fd7c
test: cover reviewed markdown fidelity gaps
Chefski 9c0f6f6
test: isolate table color regression
Chefski c55e7a9
fix: harden markdown fidelity parsing
Chefski 0dc8384
test: avoid color resolution in table alpha check
Chefski 44c007a
test: isolate table alpha component assertions
Chefski f742f80
fix: keep inline parser on docmost atom prefixes
Chefski 941d08f
fix: address status and table fidelity review gaps
Chefski 9d6e2ea
test: cover docmost slash command titles
Chefski da1273b
fix: align slash command titles with docmost web
Chefski ef32715
test: update slash command title expectations
Chefski 8868fd0
test: cover percentage rgb table backgrounds
Chefski ce58596
fix: parse percentage rgb table backgrounds
Chefski 3b58d18
test: cover quoted html closing tag lookalikes
Chefski a3a2717
fix: ignore quoted html closing tag lookalikes
Chefski 470efb3
test: cover synced block docmost ids
Chefski b40103b
fix: align synced block ids with docmost
Chefski dec2bb0
test: cover docmost slash command titles
Chefski e648969
fix: align slash command titles with docmost
Chefski c18e8b4
fix: prioritize slash command aliases
Chefski cbe78c5
fix: rank slash command fuzzy matches
Chefski 0d865bd
fix: keep slash command fuzzy abbreviations visible
Chefski afd8f3f
test: cover inline markdown shortcuts
Chefski 42b485f
fix: apply inline markdown shortcuts
Chefski df61142
test: cover underscore markdown shortcuts
Chefski 7a6bf77
test: isolate underscore shortcut coverage
Chefski 8884a53
fix: support underscore inline shortcuts
Chefski 5305d3f
test: cover script underline markdown fidelity
Chefski abbac26
fix: preserve script underline markdown marks
Chefski a4d445c
test: cover table code span pipe import
Chefski 48a85ca
fix: keep code span pipes in table import
Chefski 223d411
test: cover double backtick code import
Chefski c4621ca
fix: parse multi-backtick inline code
Chefski 16fed21
test: cover markdown front matter import
Chefski c715221
fix: strip markdown front matter on import
Chefski 154c263
test: cover balanced inline link import
Chefski 754bcde
fix: parse balanced markdown link destinations
Chefski c08627a
fix: import single-line math markdown blocks
Chefski File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.