Denis Vlasenko 7a50a649867 more usage message cleanups 24 Dec 2006 Denis Vlasenko 765996aaea0 Cleanup usage messages (-200 bytes). Remove busybox_main from applet table since
it is called via separate check 24 Dec 2006 Denis Vlasenko 0ee3999d13b random tiny size savings 24 Dec 2006 Denis Vlasenko 7cea2622736 small stupid changes. no code changes 24 Dec 2006 Denis Vlasenko a5b3e76c383 missing piece of prev commit: ndelay_off 24 Dec 2006 Denis Vlasenko f4dff773553 less: implement waiting for input using select(). Rather tricky business. But we do not read entire input anymore up-front. 24 Dec 2006 Denis Vlasenko 9ac9e55e3c1 sum: 40% size reduction (-300 bytes) find: one_char -> LONE_CHAR 23 Dec 2006 Denis Vlasenko e13a5377957 su: fix typo: "argv -= optind" should be += 23 Dec 2006 Denis Vlasenko 1dc1b37b337 use xbind, xconnect where appropriate. small edits to arping 23 Dec 2006 Denis Vlasenko 7e46cf748ea #define FEATURE_GETUSERNAME_AND_HOMEDIR should be always #defined 23 Dec 2006 Denis Vlasenko 2a813e20e2a fix recognitions of -SIGname signals (fix by Jacques LUDER <jacques.luder@thalesgroup.com>) 23 Dec 2006 Denis Vlasenko 8f6c79240dc find: fix spurious -exec error messages (bug reported by Bernhard Fischer <rep.nop@aon.at>) 23 Dec 2006 Denis Vlasenko 4cccc03768e remove useless casts (type*) xzalloc(...) 22 Dec 2006 Denis Vlasenko a6df5907d27 dpkg: getopt32-ification etc, -100 bytes 22 Dec 2006 Denis Vlasenko e31f721e140 tail: -50 text bytes 22 Dec 2006 Denis Vlasenko f4c52b32dbf rpm: reformat. was really hard to read 22 Dec 2006 Denis Vlasenko 0849207ce04 convert "negaite" config option into reversed (INCLUDE_SUSv2) 22 Dec 2006 Denis Vlasenko c5cb38f4d9f time: -200 bytes of text 22 Dec 2006 Denis Vlasenko f93ab47c456 time: fix option parsing bug, size optimizations 22 Dec 2006 Denis Vlasenko 1d14e6f48c2 Always use /usr/share/udhcpc/default.script ([/usr] was depending on CONFIG_xx) 22 Dec 2006 Denis Vlasenko afc9ff99fd1 removal of commented-out cruft 22 Dec 2006 Denis Vlasenko 714701c890b tar et al: die if bb_copyfd_size copies less than asked for. (we have bb_copyfd_exact_size now for that kind of usage) 22 Dec 2006 Denis Vlasenko 0a8a7741795 cmdedit: reformat code a bit, no algorithm changes 21 Dec 2006 Denis Vlasenko d56b47f9a6e fix type character mixup in command completion 21 Dec 2006 Denis Vlasenko f1282a8792a less: a few fixes for cases where we overflow status line 21 Dec 2006 Denis Vlasenko f65d1338dc5 less: restore TAB display (was showing as inverse I after prev changes :) 21 Dec 2006 Denis Vlasenko d51d14e36fb less: "(null)" is a bit strange. "standard input" is better :) 21 Dec 2006 Denis Vlasenko e147a721736 less: how many different kinds of status line we need, three?! small fixes. [prev commit also added control char filtering
on input (e.g. regexp input, filename input for 'E' etc)] 21 Dec 2006 Denis Vlasenko e865e81d34e less: stop dying on bad regexps, quietly pipe data w/o user interaction if stdout is not a tty.
size optimizations 21 Dec 2006 Denis Vlasenko bf66fbc8e23 introduce LONE_CHAR (optimized strcmp with one-char string) 21 Dec 2006 Denis Vlasenko 69107410679 tail: fix tail +N 21 Dec 2006 Denis Vlasenko 3f3190e34c5 less: total cleanup and bugfix. Doesn't die horribly on binary files anymore.
In fact, they _100%_ work now. Control chars
are in reverse video, including DEL and that idiocy of VT-10x,
Meta-ESC [inventor of which should be prohibited from reproducing].
Regex search is fixed also. When you specify search ('/' key),
control chars turn into dots (unhighlighted),
and found occurrences highlighted instead. This is reversible.
Mem... 21 Dec 2006 Denis Vlasenko 9a7cef930f7 less: somewhat buggy applet, but nice. Muchly reduced xstrdup'ing and memory consumption. Made linewrap saner.
regex matching code was awful - still buggy, but not as
leaky as before. Made buffer size configurable. Killed
several static and on-stack buffers. Hopefully eliminated
staircase effect on Ctrl-C (unable to reproduce). 20 Dec 2006 Denis Vlasenko b95636c52fb remove casts from xmalloc() 20 Dec 2006 Denis Vlasenko 2375d75f326 ifupdown: do not print and/or execute empty commands (""). 20 Dec 2006 Denis Vlasenko 8cd1a288fa1 ifupdown: parse() returning NULL and returning "" is not the same, it turned out! wow... okay, fixing my buglet... 20 Dec 2006 Denis Vlasenko 28703015ab7 u_short, ulong exterminated fdiskXXX: add a bit of sanity (not enough by far) 19 Dec 2006 Denis Vlasenko f58906b6463 cmdedit: fix my bug, improve code a bit 19 Dec 2006 Bernhard Reutner-Fischer 28fbd69bf8a - use xlisten/xsocket some more. Saves .25 kB 19 Dec 2006 Bernhard Reutner-Fischer 359d7ca0e70 - rename SU_SYSLOG to FEATURE_SU_SYSLOG 19 Dec 2006 Denis Vlasenko 7f1dc21a5df cmdedit: use qsort for sorting command completion results; style fixes 19 Dec 2006 Denis Vlasenko 8eb3b391ad9 passwd: add option to check passwords for weakness 19 Dec 2006 Denis Vlasenko 249fabf1a3c Add option to disable command execution from vi & awk 19 Dec 2006 Denis Vlasenko 15b213ef5a0 su: make /etc/shells check configurable ash: missing ';' 19 Dec 2006 Denis Vlasenko 908d6b7054f mount: add getmntent_r stub for dietlibc 19 Dec 2006 Denis Vlasenko 7cfecc4b36c xfuncs.c: dietlibc actually HAS fdprintf! platform.h: define strchrnul for dietlibc
ash: stop using few non-standard functions 18 Dec 2006 Denis Vlasenko c8e6e35ba40 nc: add missing cast xfuncs: add dprintf for dietlibc 18 Dec 2006 Denis Vlasenko 83e5d6f7723 A bunch of defined(__GLIBC__) added. static-linking warning expanded 18 Dec 2006 Denis Vlasenko f42ff904536 du: dietlibc compat fix, style fixes. Thanks to sampo@symlabs.com. 18 Dec 2006 Denis Vlasenko fcfe834d501 ifupdown: strlen(NULL) is a no-no, fixed. Also few micro-optimizations 18 Dec 2006