Fabian Homborg
a633889244
ls: Ignore ruby colorls
...
Apart from OpenBSD's "colorls" that is basically an ls that can do
color, there's also a ruby tool called "colorls" that's closer to exa.
Ignore that one since the options it understands are quite different
and I'm betting it's slower (given my experience with ruby tools).
See #8042 .
2021-06-03 09:54:20 +02:00
Scott Bonds
ad38730792
ignore __fish_ls_color_opt when using colorls
2021-06-01 20:10:04 +02:00
Scott Bonds
3ddb5a2bdc
Add color to ls output on OpenBSD when colorls is installed ( #8035 )
...
* add support for colorized ls on openbsd
* add changelog line for colorls support
* add readme line for colorls support
* determine ls command at runtime, don't cache it
* eliminate __fish_ls_command function
2021-06-01 19:46:13 +02:00
Mahmoud Al-Qudsi
f1a59e83c5
Move __fish_set_lscolors to ls.fish
...
It's not used anywhere else.
[ci skip]
2020-07-12 14:18:42 -05:00
Fabian Homborg
a40a35cc52
Put all the ls logic into the function
...
Doing it when sourcing isn't necessary or all that great.
Just make it an actual normal function file.
2020-05-23 14:30:00 +02:00
Fabian Homborg
928e80ad6a
Extract setting $LS_COLORS to its own function
...
Makes it easier to override ls while keeping $LS_COLORS.
2020-05-23 14:30:00 +02:00
Fabian Homborg
c2970f9618
Reformat all files
...
This runs build_tools/style.fish, which runs clang-format on C++, fish_indent on fish and (new) black on python.
If anything is wrong with the formatting, we should fix the tools, but automated formatting is worth it.
2019-05-05 12:09:25 +02:00
Aaron Gyes
a5e5f90f73
ls.fish: fix colorless ls not taking options
...
That -- no-op would have the effect that a user can not pass more
options to ls, they would be interpreted as file names.
2019-01-21 07:52:26 -08:00
Aaron Gyes
488e208cca
ls.fish: also show indicators on non-GNU ls, refactor
...
GNU ls's --indicator-style=classify is the same as POSIX -F.
Refactor and change command testing logic so that we define the
function in the same place for all platforms, and use -F on all
the platforms when stdout is a TTY.
2019-01-21 06:56:57 -08:00
Aaron Gyes
5dc0ff0a90
ls.fish: remove for loop
...
`command -s` can take multiple arguments to try.
2019-01-21 03:15:43 -08:00
Fabian Homborg
b427cd1823
ls.fish: Use gdircolors if available
...
See #5278 .
2018-10-24 19:27:51 +02:00
Peter Ammon
7659554dea
Remove use of caret redirection from share/*
...
This removes the use of caret redirections from share/completions
and share/functions, in preparation for dropping support in fish.
2018-04-01 13:42:38 -07:00
Mahmoud Al-Qudsi
6513db35c1
Support colored ls output on Solaris 11
...
Closes #1223
2017-09-26 08:55:28 -05:00
Kurtis Rader
8b79f4e5c9
use the new set -a
and set -p
in our scripts
2017-08-04 18:02:24 -07:00
Fabian Homborg
0a8c922d92
Use command -sq instead of redirection
...
This option has been available for a while now and it's a bit shorter.
2017-02-18 22:16:55 +01:00
Kurtis Rader
b48b2ddfb2
fix extraction of LS_COLORS
...
Strip surrounding quotes if present.
Fixes #3630
2016-12-07 14:22:42 -08:00
Kurtis Rader
e79d42aa52
fix handling dircolors
output on Cygwin
...
Fixes #3563
2016-12-04 18:47:39 -08:00
Kurtis Rader
11a60c8374
reformat all fish scripts
...
I hate doing this but I am tired of touching a fish script as part of
some change and having `make style` radically change it. Which makes
editing fish scripts more painful than it needs to be. It is time to do
a wholesale reformatting of these scripts to conform to the documented
style as implemented by the `fish_indent` program.
2016-11-27 21:27:22 -08:00
Fabian Homborg
bb754c2085
ls.fish: Replace eval
with string
2016-09-12 20:20:40 +02:00
David Adam
4aa38db56f
ls: find and use various dircolors initialisation files, if they exist
...
Closes #1758 .
2014-10-17 10:23:05 +08:00
Kevin Ballard
533496e43a
Adopt the new type -q flag in the other functions
2014-07-13 19:11:29 -07:00
Konrad Borowski
79d5ff0350
Fix ls command under Cygwin
...
It appears that dircolors -c under Cygwin has >&/dev/null at end that is
valid C shell syntax, but isn't accepted in fish shell.
2013-08-12 09:38:17 +03:00
axel
1dc49a4062
Fix color ls detection for BSD and OS X systems. Patch by Sven Axelsson.
...
darcs-hash:20090201222410-ac50b-e1e02244ae950c602d3b7e67fe567920c619024b.gz
2009-02-02 08:24:10 +10:00
axel
7492b6cdb3
Make all descriptions for function calls use the implicit translation from the previous patch instead of explicitly using N_
...
darcs-hash:20070116012918-ac50b-c1c0df64333ad910ca81dbc86ad193ece6680722.gz
2007-01-16 11:29:18 +10:00
axel
b8f2f46945
Use dircolors to set default colors for ls
...
darcs-hash:20061130154026-ac50b-d6d5e182a71516aa56ab16851e47510f2561b585.gz
2006-12-01 01:40:26 +10:00
axel
302516a747
Fix bug causing ls function to never color or classify files
...
darcs-hash:20061004235530-ac50b-815b8576b4d845c4d5929e034177c917fc050cae.gz
2006-10-05 09:55:30 +10:00
axel
be886bc6df
Unly use classifications in ls if stdout is a tty
...
darcs-hash:20060919165317-ac50b-c7923c7f5900ecc9814756743e6b0345efa382c5.gz
2006-09-20 02:53:17 +10:00
axel
7a884e11a6
Avoid circular dependency in ls autoload. Second try.
...
darcs-hash:20060809231155-ac50b-52b1b1609307fb05d3d8f32c972b0a22476a1da8.gz
2006-08-10 09:11:55 +10:00
axel
c2f6c6c1d2
Do gettext translation of descriptions just-in-time internally in fish
...
darcs-hash:20060301165347-ac50b-3df9feec60dd9860e0988396d10b550a501f6802.gz
2006-03-02 02:53:47 +10:00
axel
ea0005e16d
Move code for setting ls and grep colors to function definition files
...
darcs-hash:20060220130203-ac50b-feb426f6450a0bbd17cb9dacdca94d4d5b72c113.gz
2006-02-20 23:02:03 +10:00
axel
343cafef34
Redo installation file structure, move lots of things to $PREFIX/share/fish
...
darcs-hash:20060217101339-ac50b-d93d2c620a4b7f75f05ff461a6edbee001da7613.gz
2006-02-17 20:13:39 +10:00