freebsd-skq/usr.bin
Tim J. Robbins ca99cfdd14 Add support for multibyte characters. The challenge here was to use
data structures that scale better with large character sets, instead of
arrays indexed by character value:
- Sets of characters to delete/squeeze are stored in a new "cset" structure,
which is implemented as a splay tree of extents. This structure has the
ability to store character classes (ala wctype(3)), but this is not
currently fully utilized.
- Mappings between characters are stored in a new "cmap" structure, which
is also a splay tree.
- The parser no longer builds arrays containing all the characters in a
particular class; instead, next() determines them on-the-fly using
nextwctype(3).
2004-07-09 02:08:07 +00:00
..
alias
apply
asa
at
atm
awk
banner
basename Deal with double whitespace. 2004-07-03 00:24:45 +00:00
biff
bluetooth Clean up language and markup. 2004-05-19 10:45:40 +00:00
brandelf
bzip2
bzip2recover
c89 Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
c99
calendar Deal with double whitespace. 2004-07-03 00:24:45 +00:00
cap_mkdb
catman
chat
checknr Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
chkey
chpass Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
cksum
cmp
col Deal with double whitespace. 2004-07-03 00:24:45 +00:00
colcrt
colldef Markup nits. 2004-05-19 09:45:46 +00:00
colrm
column
comm Document the -i option as being a non-standard extension. 2004-07-02 22:56:14 +00:00
compile_et
compress Fix the NAME section making whatis(1) happy in particular. 2004-07-05 17:12:53 +00:00
csplit Document missing multibyte character support in utilities specified 2004-07-03 01:28:21 +00:00
ctags It was pointed out[0] that ctags(1) uses some potentially dangerous 2004-05-07 19:44:40 +00:00
cut mdoc(7) fixes. 2004-07-07 19:57:16 +00:00
dig
dirname
dnskeygen
dnsquery
du Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
ee Deal with double whitespace. 2004-07-03 00:24:45 +00:00
elf2aout
elfdump
enigma Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
env Language and markup polishing. 2004-05-19 10:44:24 +00:00
expand Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
false
fetch Truncate long file names in stat_display(), as was originally intended. 2004-07-05 11:21:50 +00:00
file Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
file2c
find mdoc(7) fixes. 2004-07-07 19:57:16 +00:00
finger Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
fmt
fold Add support for multibyte characters and characters that take up more 2004-06-24 15:12:29 +00:00
from
fstat Deal with double whitespace. 2004-07-03 00:24:45 +00:00
fsync
ftp
gcore Deal with double whitespace. 2004-07-03 00:24:45 +00:00
gencat Deal with double whitespace. 2004-07-03 00:24:45 +00:00
getconf
getopt Fixed bad example. 2004-07-07 17:39:16 +00:00
gprof Deal with double whitespace. 2004-07-03 00:24:45 +00:00
head
hesinfo Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
hexdump Document missing multibyte character support in utilities specified 2004-07-03 01:28:21 +00:00
host
id Add missing %s so that all of the usage message gets printed. 2004-05-19 21:06:36 +00:00
indent Deal with double whitespace. 2004-07-03 00:24:45 +00:00
ipcrm Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
ipcs Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
join Add support for multibyte characters. 2004-07-05 13:20:03 +00:00
jot Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
kdump Commit userland part of pf version 3.5 from OpenBSD (OPENBSD_3_5_BASE). 2004-06-16 23:39:33 +00:00
keylogin Deal with double whitespace. 2004-07-03 00:24:45 +00:00
keylogout
killall Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
ktrace
ktrdump mdoc(7) fixes. 2004-07-07 19:57:16 +00:00
lam
last
lastcomm Deal with double whitespace. 2004-07-03 00:24:45 +00:00
ldd The type of some aout header types changed to uint_32, so now we need 2004-06-29 21:13:15 +00:00
leave
less Restore old value of LESSKEYFILE_SYS. 2004-04-17 07:48:21 +00:00
lessecho
lesskey
lex Correct a minor syntax mistake. 2004-07-07 21:27:44 +00:00
limits Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
locale Clean up language and markup. 2004-05-19 10:45:40 +00:00
locate Deal with double whitespace. 2004-07-03 00:24:45 +00:00
lock Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
lockf Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
logger Deal with double whitespace. 2004-07-03 00:24:45 +00:00
login Deal with double whitespace. 2004-07-03 00:24:45 +00:00
logins
logname
look Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
lorder Deal with double whitespace. 2004-07-03 00:24:45 +00:00
lsvfs Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
m4 Document missing multibyte character support in utilities specified 2004-07-03 01:28:21 +00:00
mail Bumped document date. 2004-05-19 09:51:31 +00:00
make Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
makewhatis Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
mesg
minigzip Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
ministat
mkdep Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
mkfifo Deal with double whitespace. 2004-07-03 00:24:45 +00:00
mklocale Deal with double whitespace. 2004-07-03 00:24:45 +00:00
mkstr
mktemp Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
msgs Deal with double whitespace. 2004-07-03 00:24:45 +00:00
mt Deal with double whitespace. 2004-07-03 00:24:45 +00:00
ncal Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
ncplist
ncplogin Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
netstat Add SACK statistics to netstat. 2004-06-29 20:05:45 +00:00
newgrp
newkey
nfsstat Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
nice
nl Document missing multibyte character support in utilities specified 2004-07-03 01:28:21 +00:00
nohup
objformat
opieinfo
opiekey
opiepasswd
pagesize
passwd Deal with double whitespace. 2004-07-03 00:24:45 +00:00
paste mdoc(7) fixes. 2004-07-07 19:57:16 +00:00
pathchk
pkill Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
pr Document missing multibyte character support in utilities specified 2004-07-03 01:28:21 +00:00
printenv
printf Fix a markup nit and a misplaced full stop in previous. 2004-07-03 07:07:11 +00:00
quota
renice
rev
rlogin Deal with double whitespace. 2004-07-03 00:24:45 +00:00
rpcgen Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
rpcinfo
rs
rsh Deal with double whitespace. 2004-07-03 00:24:45 +00:00
rup Sort SEE ALSO references (in dictionary order, ignoring case). 2004-07-04 20:55:50 +00:00
ruptime Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
rusers Sort SEE ALSO references (in dictionary order, ignoring case). 2004-07-04 20:55:50 +00:00
rwall Sort SEE ALSO references (in dictionary order, ignoring case). 2004-07-04 20:55:50 +00:00
rwho
script Deal with double whitespace. 2004-07-03 00:24:45 +00:00
sed Document missing multibyte character support in utilities specified 2004-07-03 01:28:21 +00:00
shar Deal with double whitespace. 2004-07-03 00:24:45 +00:00
showmount
smbutil
sockstat
split
stat
su Deal with double whitespace. 2004-07-03 00:24:45 +00:00
systat Consistently use __inline instead of __inline__ as the former is an empty macro 2004-07-04 16:11:03 +00:00
tabs
tail Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
talk Document missing multibyte character support in utilities specified 2004-07-03 01:28:21 +00:00
tar Fixed cross-references in SEE ALSO. 2004-07-04 21:15:37 +00:00
tcopy Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
tee
telnet
tftp Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
time Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
tip Use a proper protoype to declare interp() and move it to tip.h. Fix an 2004-05-06 13:25:09 +00:00
top Build upon the nice work of Alfred and add sorting capabilities to 2004-07-08 16:45:55 +00:00
touch
tput Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
tr Add support for multibyte characters. The challenge here was to use 2004-07-09 02:08:07 +00:00
true
truncate
truss Fix unterminated RCSID. 2004-06-13 18:06:49 +00:00
tset Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
tsort Document missing multibyte character support in utilities specified 2004-07-03 01:28:21 +00:00
tty
uac
ul Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
uname Fixed spelling of the document date. 2004-07-02 18:00:03 +00:00
unexpand Add support for multibyte characters and for characters that take up 2004-06-24 13:48:28 +00:00
unifdef
uniq Add support for multibyte characters. 2004-07-02 23:43:05 +00:00
units Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
unvis
usbhidaction
usbhidctl
users
uudecode
uuencode
uuidgen
vacation
vgrind Deal with double whitespace. 2004-07-03 00:24:45 +00:00
vi
vis Nit. 2004-07-02 22:25:40 +00:00
vmstat Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
w Include <sys/proc.h> instead of depending on namespace pollution in 2004-04-14 09:34:17 +00:00
wall Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
wc Deal with double whitespace. 2004-07-03 00:24:45 +00:00
what Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
whereis Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
which
who Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
whois Add -b to usage. 2004-06-14 19:29:37 +00:00
window Deal with double whitespace. 2004-07-03 00:24:45 +00:00
write Document missing multibyte character support in utilities specified 2004-07-03 01:28:21 +00:00
xargs Fix spelling error in my own paragraph. 2004-06-28 11:18:47 +00:00
xinstall Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
xlint Define PTRDIFF_IS_LONG and SIZEOF_IS_ULONG for arm. 2004-05-14 13:44:36 +00:00
xstr
yacc Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
yes
ypcat
ypmatch
ypwhich Mechanically kill hard sentence breaks. 2004-07-02 22:22:35 +00:00
Makefile Make bluetooth compile on all platforms 2004-07-07 22:48:30 +00:00
Makefile.inc