[hackers] [sbase] Add column to mark UTF-8 support || FRIGN

From: <git_AT_suckless.org>
Date: Tue, 24 Mar 2015 23:53:12 +0100 (CET)

commit 07cfc6ee4293772a31bee76fea30a1689cd9c2c2
Author: FRIGN <dev_AT_frign.de>
Date: Sun Jan 18 19:36:13 2015 +0100

    Add column to mark UTF-8 support
    
    One major milestone is to have the sbase-tools supporting UTF-8.
    Tools like cut(1) with the -n flag don't make sense otherwise.
    And while the gnu coreutils cut(1) blatantly ignores such an
    important aspect, we will not tolerate this madness and mark it
    as a TODO in the main README.
    Since most tools inherently support UTF-8 anyway, this just concerns
    tools which mangle with text or search in it in special ways.

diff --git a/README b/README
index 0ce2455..de607ab 100644
--- a/README
+++ b/README
_AT_@ -4,86 +4,87 @@ sbase - suckless unix tools
 sbase is a collection of unix tools that are inherently portable
 across UNIX and UNIX-like systems.
 
-The following tools are implemented (* == finished):
+The following tools are implemented ('*' == finished, '#' == UTF-8 support,
+'=' == implicit UTF-8 support):
 
   UTILITY POSIX 2008 COMPLIANT MISSING OPTIONS
   ------- -------------------- ---------------
-* basename yes none
-* cal yes none
-* cat yes none
- chgrp no -h, -H, -L, -P
-* chmod yes none
- chown no -h, -H, -L, -P
- chroot non-posix none
-* cksum yes none
-* cmp yes none
-* cols non-posix none
-* comm yes none
- cp no -H, -i, -L
-* cron non-posix none
-* cut yes none
- date yes none
- dirname yes none
- du no -H, -L, -x
- echo yes none
- env yes none
- expand yes none
- expr yes none
-* false yes none
- fold yes none
-* grep yes none
- head yes none
- hostname non-posix none
-* kill yes none
- link yes none
- ln yes none
-* logger yes none
- logname yes none
- ls no -C, -H, -L, -R, -c, -q, -u
- md5sum non-posix none
- mkdir yes none
- mkfifo yes none
- mktemp non-posix none
- mv no -i
- nice yes none
- nl no -d, -f, -h, -l, -n, -p, -v, -w
- nohup yes none
- paste yes none
- printenv non-posix none
- printf stolen stolen
-* pwd yes none
- readlink non-posix none
- renice yes none
- rm no -i
- rmdir no -p
- sleep yes none
- setsid non-posix none
- sort no -m, -o, -d, -f, -i
- split yes none
- sponge non-posix none
- strings no -a, -n, -t
- sync non-posix none
- tail no -c, -f
- tar non-posix none
- tee no -i
- test yes none
- touch no -a, -m, -r
-* tr yes none
-* true yes none
- tty yes none
- uudecode no -o
- uuencode no -m
- uname yes none
- unexpand yes none
- uniq no -f, -s
- unlink yes none
- seq non-posix none
- sha1sum non-posix none
- sha256sum non-posix none
- sha512sum non-posix none
- wc yes none
- xargs no -I, -L, -p, -s, -t, -x
- yes yes none
+=* basename yes none
+=* cal yes none
+=* cat yes none
+= chgrp no -h, -H, -L, -P
+=* chmod yes none
+= chown no -h, -H, -L, -P
+= chroot non-posix none
+=* cksum yes none
+ * cmp yes none
+ * cols non-posix none
+=* comm yes none
+= cp no -H, -i, -L
+=* cron non-posix none
+ * cut yes none
+= date yes none
+= dirname yes none
+= du no -H, -L, -x
+= echo yes none
+= env yes none
+# expand yes none
+ expr yes none
+=* false yes none
+ fold yes none
+ * grep yes none
+ head yes none
+= hostname non-posix none
+=* kill yes none
+= link yes none
+= ln yes none
+=* logger yes none
+= logname yes none
+= ls no -C, -H, -L, -R, -c, -q, -u
+ md5sum non-posix none
+= mkdir yes none
+= mkfifo yes none
+= mktemp non-posix none
+= mv no -i
+= nice yes none
+= nl no -d, -f, -h, -l, -n, -p, -v, -w
+= nohup yes none
+ paste yes none
+= printenv non-posix none
+ printf stolen stolen
+=* pwd yes none
+= readlink non-posix none
+= renice yes none
+= rm no -i
+= rmdir no -p
+= sleep yes none
+= setsid non-posix none
+ sort no -m, -o, -d, -f, -i
+ split yes none
+= sponge non-posix none
+ strings no -a, -n, -t
+= sync non-posix none
+= tail no -c, -f
+= tar non-posix none
+= tee no -i
+ test yes none
+= touch no -a, -m, -r
+#* tr yes none
+=* true yes none
+= tty yes none
+= uudecode no -o
+= uuencode no -m
+= uname yes none
+# unexpand yes none
+= uniq no -f, -s
+= unlink yes none
+ seq non-posix none
+= sha1sum non-posix none
+= sha256sum non-posix none
+= sha512sum non-posix none
+ wc yes none
+= xargs no -I, -L, -p, -s, -t, -x
+= yes yes none
 
 The complement of sbase is ubase[1] which is Linux-specific and
 provides all the non-portable tools. Together they are intended to
Received on Tue Mar 24 2015 - 23:53:12 CET

This archive was generated by hypermail 2.3.0 : Wed Mar 25 2015 - 00:01:23 CET