sbase/TODO

73 lines
1.5 KiB
Plaintext
Raw Normal View History

2014-10-16 10:15:10 +00:00
The following list of commands is taken from the toybox roadmap[0] and
2014-11-13 16:32:53 +00:00
has been stripped down accordingly. Commands that belong to ubase[1]
are not listed here as well as commands that fall outside the scope of
sbase such as vi and sh are also not listed here.
2014-07-07 06:36:24 +00:00
at
2014-10-16 10:15:10 +00:00
awk
bc
diff
patch
stty
2014-10-16 10:01:25 +00:00
2015-02-08 22:28:00 +00:00
If you are looking for some work to do on sbase, another option is to
pick a utility from the list in the README which has missing flags or
features noted.
2014-11-13 16:32:53 +00:00
What also needs to be implemented is the capability of the tools to
handle data with NUL-bytes in it.
2016-12-27 13:30:51 +00:00
The return values of mdcheckline() in crypt.c need to be fixed (0 -> success,
1 -> error).
2014-10-16 10:15:10 +00:00
[0] http://landley.net/toybox/roadmap.html
[1] http://git.suckless.org/ubase/
2020-04-06 02:57:45 +00:00
Bugs
====
ed
--
* Multi-line commands don't work in global commands:
g/^line/a \
line1
.
* Signal handling is broken.
* cat <<EOF | ed
0a
int radix = 16;
int Pflag;
int Aflag;
int vflag;
int gflag;
int uflag;
int arflag;
.
?radix?;/^$/-s/^/static /
* cat <<EOF | ed
0a
Line
.
s# *##
* cat <<EOF | ed
0a
line
.
1g/^$/p
* w command doesn't print byte count.
* Editing huge files doesn't work well.
printf
------
* Flags for string conversion-specifier (%s) are not supported.
* Escape sequences that expand to '%' are treated as beginning of
conversion specification.
* An trailing '%' at the end of a format string causes a read past
the end of the string.
tr
--
* When a character class is present, all other characters in the
string are ignored.