Comments (3)
it's hard to add an argument for terminal width to the tool arguments conditionally on whether $terminal_width is defined.
I think the width/columns parameter should be set unconditionally. jj
controls the terminal, so it makes sense that the diff backend respects the width provided by jj.
from jj.
I'm mildly worried this could force wrapping when it's undesired, similarly to the problem I mentioned (and I think you referred to) in #4160 (comment).
BTW, I remembered an option 4 to add to the description, even though I'm not sure about it.
Update: This also applies to your point from #4160 about jj log --no-graph
sometimes potentially used for machine-readable output. If jj log --no-graph
always instructs the tool to wrap text, that would be harder.
from jj.
I'm mildly worried this could force wrapping when it's undesired,
If the backing diff tool is difft --display=side-by-side
for example, shouldn't it always do line wrapping no matter if --width=$width
parameter is specified or not? If the user needs some conditional, I think they can use separate tool names.
from jj.
Related Issues (20)
- git commands with an `sso` origin fail with `Error: invalid argument: 'port'; class=Invalid (3)` HOT 2
- FR: Error exit code from editor on `jj commit` should abort the commit HOT 2
- FR: Ability to specify tree for first commit of `jj split` HOT 1
- Builtin pager does not work when using Git Bash on Windows and `jj` panics HOT 9
- FR: Add `--reversed` option to `op log`
- `ui.merge-editor = "vscode"` doesn't work by default on Windows
- FR: Automatically delete all lines below (and including) a "scissor line" in description buffers HOT 7
- draft_commit_description template does not show branches on current change HOT 5
- FR: Switch from RUST_LOG to JJ_LOG HOT 2
- docs: Branches page refers to a merge command
- Weird corner-case issue with .gitignore in git init'ed repos HOT 4
- Please upgrade git2 to 0.19.x HOT 6
- FR: Better support the edit workflow HOT 14
- Broken pipe when running `jj rebase 2>&1 | head` causes stale working copy HOT 3
- FR: unsquash with multiple parents/children HOT 3
- FR: `jj branch track` without needing to specify remote HOT 5
- tabs break rendering in diff-editor HOT 1
- `jj git push -c @` results in `Error: Remote rejected the update of some refs (do you have permission to push to ["refs/heads/push-ntrnrmqmtyxm"]?)` HOT 3
- `jj git fetch` succeeds in pulling a non-existent branch name HOT 1
- FR: make `diff --git` use relative paths HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jj.