eza: Bug: output wraps in terminal (with --icons)
Here’s a reproduction: Note that the line splitting is put in place by me. It is technically outputting a single line, but because it reaches the end, it wraps. When copying the output, I had to manually insert newlines to mimic the output seen on my terminal.
> echo $COLUMNS
168
> mkdir /tmp/test
> for i in {1..11}; do touch /tmp/test/file-number-$i; done
> cargo run --release /tmp/test/
file-number-1 file-number-2 file-number-3 file-number-4 file-number-5 file-number-6 file-number-7 file-number-8 file-number-9 file-number-10 file-number-11
> cargo run --release /tmp/test/ --icons
file-number-1 file-number-2 file-number-3 file-number-4 file-number-5 file-number-6 file-number-7 file-number-8 file-number-9 file-number-1
0 file-number-11
> touch /tmp/test/file-number-12
> cargo run --release /tmp/test/
file-number-1 file-number-3 file-number-5 file-number-7 file-number-9 file-number-11
file-number-2 file-number-4 file-number-6 file-number-8 file-number-10 file-number-12
> cargo run --release /tmp/test/ --icons
file-number-1 file-number-3 file-number-5 file-number-7 file-number-9 file-number-11
file-number-2 file-number-4 file-number-6 file-number-8 file-number-10 file-number-12
> rm /tmp/test/file-number-* && rmdir /tmp/test # Don't forget to clean up :)
Versioning
Git commit: 5f29705cc5e8b98b94876a6c679eaef1d1d81028> cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.2 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
> rustc --version
rustc 1.73.0-nightly (db7ff98a7 2023-07-31)
Does this have something to do with #66 / #83?
Note: the same procedure with exa v0.10.1 [-git]
:
> echo $COLUMNS
168
> mkdir /tmp/test
> for i in {1..11}; do touch /tmp/test/file-number-$i; done
> exa /tmp/test/
file-number-1 file-number-2 file-number-3 file-number-4 file-number-5 file-number-6 file-number-7 file-number-8 file-number-9 file-number-10 file-number-11
> exa /tmp/test/ --icons
file-number-1 file-number-3 file-number-5 file-number-7 file-number-9 file-number-11
file-number-2 file-number-4 file-number-6 file-number-8 file-number-10
> touch /tmp/test/file-number-12
> exa /tmp/test/
file-number-1 file-number-3 file-number-5 file-number-7 file-number-9 file-number-11
file-number-2 file-number-4 file-number-6 file-number-8 file-number-10 file-number-12
> exa /tmp/test/ --icons
file-number-1 file-number-3 file-number-5 file-number-7 file-number-9 file-number-11
file-number-2 file-number-4 file-number-6 file-number-8 file-number-10 file-number-12
> rm /tmp/test/* && rmdir /tmp/test
About this issue
- Original URL
- State: closed
- Created a year ago
- Reactions: 1
- Comments: 15 (7 by maintainers)
Commits related to this issue
- fix: output wraps in terminal Tracking-issue: https://github.com/cafkafk/eza/issues/103 Co-authored-by: aarondill <aaronsacks2006@gmail.com> Signed-off-by: Christina Sørensen <christina@cafkafk.com> — committed to eza-community/eza by cafkafk a year ago
- fix: output wraps in terminal Tracking-issue: https://github.com/cafkafk/eza/issues/103 Co-authored-by: aarondill <aaronsacks2006@gmail.com> Signed-off-by: Christina Sørensen <christina@cafkafk.com> — committed to Omnikron13/eza by cafkafk a year ago
very much so. Before:
After:
The blame shows this change being in 8196d52dd352df19543b42350baf9ba53d8733ff. I’m gonna try before this commit to see if I can reproduce the issue
@cafkafk ive compiled eza from source (see got commit in version info, HEAD as of issue creation)