Hi,
This version adds support for -d '\0' only. I wasn't sure about the exact
API changes to libutf, so I asked the original author of libutf who suggested
a new function `utfmemlen`.
Here's some example output from the patched tool:
% awk '{ print $1 }' traditional_chinese_chars.txt > OUT.txt
% ~/sbase/paste -s -d '' - < OUT.txt
usage: /home/richard/sbase/paste [-s] [-d list] file ...
% ~/sbase/paste -s -d - < OUT.txt
usage: /home/richard/sbase/paste [-s] [-d list] file ...
% ~/sbase/paste -s -d < OUT.txt
usage: /home/richard/sbase/paste [-s] [-d list] file ...
% ~/sbase/paste -s -d '\0' - < OUT.txt
今令免入全具刃化外情才抵次海直真神空者草角道雇骨
% ~/sbase/paste -s -d 'å\0' - < OUT.txt
今å令免å入全å具刃å化外å情才å抵次å海直å真神å空者å草角å道雇å骨
% ~/sbase/paste -s -d '\0å' - < OUT.txt
今令å免入å全具å刃化å外情å才抵å次海å直真å神空å者草å角道å雇骨
% ~/sbase/paste -s -d 'å\0ö' - < OUT.txt
今å令免ö入å全具ö刃å化外ö情å才抵ö次å海直ö真å神空ö者å草角ö道å雇骨
Thanks,
Richard
Richard Ipsum (1):
paste: Support -d '\0'
libutf/utf.c | 12 ++++++++++++
libutf/utftorunestr.c | 12 ++++++++++++
libutil/unescape.c | 3 ++-
paste.c | 27 +++++++++++++++------------
utf.h | 4 +++-
5 files changed, 44 insertions(+), 14 deletions(-)
--
2.25.1