commit b0ff61f9d5750c44f151af129569c7f6bac8bc86
Author: FRIGN <[email protected]>
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
@@ -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

Reply via email to