65a0730c9f
Patch from Jim Treadway and Vladimir Oleynik to Add CTRL-K
...
and fix CTRL-L support for cmdedit.c
2002-04-13 13:26:49 +00:00
4c9b68f0e0
Nice patch from Wolfgang Denk <wd@denx.de> to provide hush with
...
shell loops (for, while, until) and control operators (||, &&)
2002-04-13 12:33:41 +00:00
497a88506e
make ash prompt the same as other shells if cmdedit and fancyprompt
2002-04-13 05:37:10 +00:00
85208e2ab9
Completely rework the config system so that it no longer annoys me to work on
...
the busybox development tree. This eliminates the use of recursive make, and
once again allows us to run 'make' in a subdirectory with the expected result.
And things are now much faster too. Greatly improved IMHO...
-Erik
2002-04-12 12:05:57 +00:00
889a301a0c
Patch from vodz to fix a potential segfault
2002-03-20 14:31:15 +00:00
d35c5df08c
Make private ash config options be public
2002-01-09 15:37:36 +00:00
438803311b
ash patch: errname-diff
2001-12-31 06:16:54 +00:00
9a218bf979
ash patch: initvar-diff
2001-12-31 06:13:38 +00:00
1a6986699f
ash patch: forkshell-diff
2001-12-31 06:12:48 +00:00
eec2bbb9bf
ash patch: fgcmd-diff
2001-12-31 06:07:57 +00:00
2aef3a6bb9
ash patch: breakcmd-diff
2001-12-31 06:03:12 +00:00
95877b6756
ash patch: addfname-diff
2001-12-31 06:00:57 +00:00
ceef50b280
Patch from vodz to fix broken function prototype
2001-12-21 11:22:26 +00:00
f1f2bd0b0a
Patch from vodz to implement ^L (clear screen)
2001-12-21 11:20:15 +00:00
1f0c43668a
Remove == TRUE' tests and convert
!= TRUE' and `== FALSE' tests to use !.
2001-12-20 23:13:26 +00:00
2423b12dae
Begin moving things to busybox.net
...
-Erik
2001-12-08 01:56:15 +00:00
b6ecbdc07d
The ash ansification diff!
...
Please tell me if you notice any problems resulting from this.
2001-12-06 03:37:38 +00:00
c8227639db
Change strdup calls to xstrdup (patch from Steve Merrifield).
2001-11-12 16:57:27 +00:00
a5f09c668e
Use fopen wrapper.
2001-11-12 16:44:55 +00:00
45784febaf
Some more minor build cleanups
2001-11-10 13:08:02 +00:00
282671bf76
Cleanup some config problems. Add a sane default config that basically
...
matches the default old Config.h
2001-11-10 12:07:24 +00:00
ec07469a3e
Patch from Aaron Lehmann <aaronl@vitelus.com>;
...
This diff does 2 things:
1) removes an unnecessary function. saves 64 bytes on i386
2) allows you to disable checking of mail (actually, it's now disabled
by default). this would be a nice CML1 option, but for now it's a
#(define|undef) in the C file like the other internal ash options.
this saves an additional 352 bytes if you leave mail disabled.
2001-10-31 11:05:49 +00:00
eaecbf33f7
Fixup some silly prototype warnings
2001-10-31 10:41:31 +00:00
69a20f0aca
Patch from ASA <llb@udm.net.ru> to that source files
...
are properly passed their arguments.
2001-10-31 10:40:37 +00:00
72f9a4277f
Add in some (theoretical) uClinux support. Some init cleanups
2001-10-28 05:12:20 +00:00
1a10eec178
Fixup the location of pwd.h and grp.h
2001-10-24 17:19:38 +00:00
a3483db55f
Patch from vodz:
...
1) complete true: $ > /tmp/tmpfile
2) the builtin pwd now does not unwrap symlinks
3) reduce 680 bytes
2001-10-24 08:01:06 +00:00
bdfd0d78bc
Major rework of the directory structure and the entire build system.
...
-Erik
2001-10-24 05:00:29 +00:00
d63dee4019
Add an option to make the shells not advertise their busybox nature
2001-10-19 00:22:23 +00:00
f4c208937c
Remove the now unused ARITH_* defines
...
-Erik
2001-10-19 00:08:17 +00:00
74400ccfd0
Scrub up some function prototypes.
...
-Erik
2001-10-18 04:11:39 +00:00
f0a4ac8216
Patch from Magnus Damm <damm@opensource.se> to avoid lash hanging
...
on serial ports
2001-10-03 11:23:42 +00:00
8d0afde412
Commit my changes to xxreadtoken() to reduce code size. Also set defines
...
so that the table implementations of copynode, calcsize, and cmdtxt are
used. Hopefully this will result in wider testing. ;-) If it breaks,
just unset the appropriate defines.
2001-09-11 01:14:02 +00:00
5bb1677f1d
define IFS_BROKEN
2001-09-06 18:00:41 +00:00
88cec25e99
Patch from vodz to make ash cope with leading redirections
...
(i.e. '2>/dev/null ls rubbish') will now work.
2001-09-06 17:35:20 +00:00
5d60a46269
Fix a warning and potential segfault in lash when BB_FEATURE_CLEAN_UP
...
is enabled
2001-08-22 05:32:24 +00:00
c639a35f50
I stupidly forgot one level of pointer indirection in the cmdtxt(), calcsize(),
...
and copynode() table implementations. Commit the fix but keep them disabled
until others check them out. Uncomment "//#define CMDTXT_TABLE",
"//#define CALCSIZE_TABLE", and "//#define COPYNODE_TABLE" to try them out.
Saves over 600 bytes on i386.
2001-08-12 17:32:56 +00:00
dd9173c07f
Fix a merging error
2001-08-10 21:11:56 +00:00
16815d4b45
A few bug fixes and significant size savings. Combined effort of
...
Vladimir N. Oleynik dzo@simtreas.ru , Aaron Lehmann aaronl@vitelus.com ,
and myself.
2001-08-10 19:36:07 +00:00
80dd0863e2
Small size optimization from Aaron Lehmann
2001-08-10 18:42:04 +00:00
e20b7d844a
Fix stupid grammar error.
2001-08-10 15:22:35 +00:00
69edfecfb9
Add support for underscores in variable names.
2001-08-06 14:14:18 +00:00
95b520110d
Teach libc5 what a sighandler_t is
...
-Erik
2001-08-02 09:52:40 +00:00
ff9b4a8981
Scrub away the last leftovers from BB_FEATURE_<shell>. Good thing
...
for multibuild.pl -- I would have missed this stupid mess otherwise.
-Erik
2001-08-02 08:42:58 +00:00
3450636169
Latest patch from vodz. Adds a check for divide by zero in the posix
...
math suport, cleaner math syntax error checking, moves redundant signal
string tables (from kill and ash) into libbb and provides a few
cleanups elsewhere.
2001-08-02 05:02:46 +00:00
2d91deba45
Allow multiple shells to be enabled.
2001-08-01 17:21:35 +00:00
fa1c5aac51
Fix the let builtin (so we can close bug #1196 ) and remove the
...
nonstandard exp builtin.
-Erik
2001-07-31 21:38:23 +00:00
74bcd16425
This incorporates Posix math support into ash. The Posix math support
...
was written by Aaron Lehmann <aaronl@vitelus.com > for busybox. This
patch makes a few trivial changes to Aaron's code so that it can be
used (in theory) by the other shells as well...
-Erik
2001-07-30 21:41:37 +00:00
4db35647dd
char renamed can never be negative on ARM (rp->renamed[i] != EMPTY)
2001-07-26 05:58:40 +00:00
8d79ce8320
Some patches to make dietlibc work...
2001-07-22 23:00:15 +00:00