|
From: | Pádraig Brady |
Subject: | Re: [PATCH] ls: add --sort=width (-W) option to sort by filename width |
Date: | Sat, 10 Apr 2021 23:14:56 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Thunderbird/84.0 |
On 09/04/2021 23:51, Pádraig Brady wrote:
On 09/04/2021 13:02, Carl Edquist wrote:Dear Coreutils Maintainers, I'd like to introduce my favorite 'ls' option, '-W', which I have been enjoying using regularly over the last few years. The concept is just to sort filenames by their printed widths. (If this sounds odd, I invite you hear it out, try and see for yourself!) I am including a patch with my implementation and accompanying tests - as well as some sample output. And I'll happily field any requests for improvements.I quite like this. It seems useful. Also doing outside of ls is quite awkward, especially considering multi column output. I would avoid the -W short option, as that would clash with ls from FreeBSD for example. It's probably best to not provide a short option for this at all.
Playing around with this a bit more, I really like how much more concise it makes output in general. I've attached two patches which I'll apply tomorrow at some stage. The first adjusts your patch to: Remove -W short option. Fix crash on systems with statx(). s/filename/file name/. Expand in texinfo that --sort=width is most useful with -C (the default) The second is a performance improvement, as we're now calling quote_name_width a lot more. thanks! Pádraig
0002-ls-cache-name-width-determination.patch
Description: Text Data
0001-ls-add-sort-width-option-to-sort-by-file-name-width.patch
Description: Text Data
[Prev in Thread] | Current Thread | [Next in Thread] |