diff options
author | VinX <vinx83@gmail.com> | 2025-07-03 12:31:19 +0000 |
---|---|---|
committer | VinX <vinx83@gmail.com> | 2025-07-03 12:31:19 +0000 |
commit | b4a8afc2cfdbd91dedf2f387427c0984cad6d54a (patch) | |
tree | 5f16fa741463837e53316d0db6f8776152637dfc /tests/bfs | |
parent | 42235435aab09bc48765707b6706eaa1ecf1a0a7 (diff) | |
download | bfs-b4a8afc2cfdbd91dedf2f387427c0984cad6d54a.tar.xz |
Support for FreeBSD-style ls Coloring
If LSCOLORS is undefined or partially defined (missing some of the eleven expected
value pairs), the patch will automatically fill in those missing values with default
colors. However, if the LS_COLORS environment variable is already defined, the
application prefer the LS_COLORS approach, maintaining current working flow of the
program.
Diffstat (limited to 'tests/bfs')
-rw-r--r-- | tests/bfs/color_bsd.out | 27 | ||||
-rw-r--r-- | tests/bfs/color_bsd.sh | 1 | ||||
-rw-r--r-- | tests/bfs/color_bsd_fail.sh | 2 |
3 files changed, 30 insertions, 0 deletions
diff --git a/tests/bfs/color_bsd.out b/tests/bfs/color_bsd.out new file mode 100644 index 0000000..f7c577c --- /dev/null +++ b/tests/bfs/color_bsd.out @@ -0,0 +1,27 @@ +[34;4;101m$'rainbow/\e[1m'[0m +[34;4;101m$'rainbow/\e[1m/'[0m$'\e[0m' +[34;4;101mrainbow[0m +[34;4;101mrainbow/[0m[30;41msugid[0m +[34;4;101mrainbow/[0m[30;41msuid[0m +[34;4;101mrainbow/[0m[30;42msticky_ow[0m +[34;4;101mrainbow/[0m[30;43mow[0m +[34;4;101mrainbow/[0m[30;46msgid[0m +[34;4;101mrainbow/[0m[31;49mexec.sh[0m +[34;4;101mrainbow/[0m[32;49msocket[0m +[34;4;101mrainbow/[0m[33;49mpipe[0m +[34;4;101mrainbow/[0m[35;49mbroken[0m +[34;4;101mrainbow/[0m[35;49mchardev_link[0m +[34;4;101mrainbow/[0m[35;49mlink.txt[0m +[34;4;101mrainbow/[0m[37;44msticky[0m +[34;4;101mrainbow/[0mfile.dat +[34;4;101mrainbow/[0mfile.txt +[34;4;101mrainbow/[0mlower.gz +[34;4;101mrainbow/[0mlower.tar +[34;4;101mrainbow/[0mlower.tar.gz +[34;4;101mrainbow/[0mlu.tar.GZ +[34;4;101mrainbow/[0mmh1 +[34;4;101mrainbow/[0mmh2 +[34;4;101mrainbow/[0mul.TAR.gz +[34;4;101mrainbow/[0mupper.GZ +[34;4;101mrainbow/[0mupper.TAR +[34;4;101mrainbow/[0mupper.TAR.GZ diff --git a/tests/bfs/color_bsd.sh b/tests/bfs/color_bsd.sh new file mode 100644 index 0000000..f8a777f --- /dev/null +++ b/tests/bfs/color_bsd.sh @@ -0,0 +1 @@ +LSCOLORS="eB" bfs_diff rainbow -color diff --git a/tests/bfs/color_bsd_fail.sh b/tests/bfs/color_bsd_fail.sh new file mode 100644 index 0000000..94e1209 --- /dev/null +++ b/tests/bfs/color_bsd_fail.sh @@ -0,0 +1,2 @@ +# LSCOLORS can be at most 22 characters long (11 color pairs); this one has 24. +! LSCOLORS="exfxcxdxbxegedabagacadeB" invoke_bfs rainbow -color |