Repository navigation
v0.4.0
rexdiff is now fast on very large diffs, gives the diff more room, and stays usable on any input. Your settings, keys and flags work as before.
Upgrade
Run brew upgrade --cask rexdiff, or press U in rexdiff when the bottom line shows the new version.
New
- The full path of the file shows above the diff.
- The left arrow key closes an open fold.
- The file list is narrower, and the separator, gutter and change bar are thinner. The footer has no rule above it.
- A file over 2 MB or 50,000 lines shows
file too large to show. A binary file showsbinary file. If more than 20,000 files change, rexdiff shows their number.
Changes
- Diffs come from a new diff engine. They match git, also for large rewrites.
- Large files open at once. rexdiff draws only the lines on screen and colours them in the background.
- Reloads after an edit are faster, also in pull requests of 2,000 files.
- Very long lines, slow syntax rules, and very large or deeply nested Markdown show as plain text or source. The screen stays responsive.
- The PR tab counts every check and names the failed ones.
- A review over 64 KB goes to the agent in parts. Use
yfor a review over 256 KB. - The
-logfile is private to you, and holds no text that you type.
Fixes
- You can scroll through a wrapped line that is taller than the pane.
]and[step past removed blocks in rendered Markdown.- Invisible and bidirectional characters in names and code show as
<U+XXXX>. - A pasted CRLF gives one line break, and the comment box scrolls after a paste.
- The Files tab drops files that you delete.
- A file that is created and deleted around a reload leaves the list.
-checkchecks-scopeand-layout.- ctrl+f opens the find bar on a binary or too large file.
- Very small panes and overlays draw correctly.
- Many smaller fixes, plus a step-by-step end-to-end script for a real Rex (
test/e2e.sh).