Age | Commit message (Collapse) | Author | |
---|---|---|---|
2000-07-17 | - Added support for backreferences in substitution expressions up to nine | Mark Whitley | |
(\1, \2...\9). This touched a lot of places in this file and I added a new function 'print_subst_w_backrefs' in order to keep 'do_subst_command' a little more tidy. * I tested this good 'n hard, but will always appreciate more testing from other, willing folks. - Noticed that the index_of_next_unescaped_slash was subtly wrong so I changed both the functionality and behavior (it used to skip over the first char in the string you passed it, assuming it was a leading '/'--this assumption is no longer made) this necessitated changing the lines that call this function just slightly. | |||
2000-07-17 | Now it's possible to compile Busybox with only one app defined | Pavel Roskin | |
(unless it's lsmod, to be fixed by the next commit) | |||
2000-07-17 | Backtick support to infinite (memory limited) levels of nesting is | Eric Andersen | |
now implemented... So now busybox shell can do cool stuff like: /home/andersen/CVS/busybox # echo foo `wc README` bar foo 71 422 2951 README bar I love writing cool new features.... Muhahahaha... (I think this is leaking a little bit of memory every time it expands a backtick process, so I still needs to do a bit of cleanup...) -Erik | |||
2000-07-17 | It is now possible to select in busybox.def.h whether minixfs version 2 | Pavel Roskin | |
is to be supported. | |||
2000-07-17 | The result of getopt() is "int" and should be treated as such | Pavel Roskin | |
2000-07-16 | Extract usage information into a separate file. | Matt Kraai | |
2000-07-14 | Don't use strings directly in calls to usage(). This is in preparation | Matt Kraai | |
for their extraction to a separate file. | |||
2000-07-14 | Fixed a couple of buglets: | Mark Whitley | |
- add_cmd_str: segv's were being generated if there was a '# comment' line (and probably other kinds of lines, too) that was not followed by a semi-colon or whitespace - parse_edit_cmd: was returning a wrong number (too low) for the index; it was not accounting for backslashes eaten, for the fact that we start at the 3rd index in the string, or for the fact that we add an extra newline. - parse_cmd_str: was returning a wrong number (again, too low) for the index in the case of single-letter commands (p,d). There was some over-compensation for this in the 'return' stmt at the end which also needed some help. - load_cmd_file: was not eating trailing newlines off the line read from the command file. This had the deleterious effect of printing an extra newlines after text displayed from edit (i,a,c) commands. | |||
2000-07-14 | - Added support for semicolon delimited command lines. (woo-hoo!) | Mark Whitley | |
- Obsoleted the trim_str function (#if 0'ed out -- maybedelete later) in favor of strrspn. - Obsoleted the strrspn function (#if 0'ed out as well) as soon as I discovered that it wasn't needed either. - Fixed a subtle bug in parse_subst_cmd where it would choke with an error if there was any trailing space after the s/match/replace/ expression. | |||
2000-07-14 | Getopt'ed by Marc Nijdam <marc_nijdam@hp.com> | Eric Andersen | |
-Erik | |||
2000-07-14 | Getopt'rd by Marc Nijdam <marc_nijdam@hp.com> | Eric Andersen | |
-Erik | |||
2000-07-14 | More fixes for "signed vs. unsigned" warnings. | Pavel Roskin | |
2000-07-14 | Reduced the number of "signed vs. unsigned" warnings. | Pavel Roskin | |
Sometimes such warnings matter (esp. on PPC with char default to unsigned) | |||
2000-07-14 | More fixes for "missing initializers" | Pavel Roskin | |
2000-07-14 | Fixed a warning about missing initializer | Pavel Roskin | |
2000-07-14 | The result of getopt() should not be converted to "char" - it breaks on PPC | Pavel Roskin | |
2000-07-14 | More cleanups. | Eric Andersen | |
-Erik | |||
2000-07-14 | Fix argument parsing. | Matt Kraai | |
2000-07-14 | Be more pedantic aboutthe terminating null applet. | Eric Andersen | |
-Erik | |||
2000-07-14 | uid and gid were unsigned, but were compared vs signed values (-1) | Eric Andersen | |
-Erik | |||
2000-07-14 | A couple of minor warning cleanups. | Eric Andersen | |
-Erik | |||
2000-07-14 | Use errorMsg rather than fprintf. | Matt Kraai | |
2000-07-14 | Fix some stupid memory bugs. | Eric Andersen | |
-Erik | |||
2000-07-14 | Add in redimentary backtick suport (doesn't work properly yet, but is | Eric Andersen | |
close). -Erik | |||
2000-07-14 | It dawned on me that I would need to grow a char buffer one extra char bigger | Mark Whitley | |
to accomodate a trailing '\n'ewline that I append to it later one. This is only necessary for the case of one inserted, appended, or changed line, but it's still necessary. | |||
2000-07-14 | Added error checking for edit commands; only a beginning address can be | Mark Whitley | |
specified. | |||
2000-07-14 | Added support for (a)ppend, (i)nsert, and (c)hange commands to sed. | Mark Whitley | |
2000-07-13 | Fixed bug where sed '/foo/p' was printing "invalid command". | Mark Whitley | |
2000-07-13 | (Something I should have done in the previous checkin...) Also broke out | Mark Whitley | |
substitution command execution from do_sed_command() and put it in it's own do_subst_command() function. | |||
2000-07-13 | Minor code reorg: Changed the interface to index_of_next_unescaped_slash to an | Mark Whitley | |
interface that seems a little more sensible to me. Also broke out s/// expression parsing into it's own subroutine. | |||
2000-07-13 | Fix uninitialized variable. | Eric Andersen | |
-Erik | |||
2000-07-13 | Patch from Marc Nijdam <marc_nijdam@hp.com> | Eric Andersen | |
> First (of many more) patch of cp_mv to getopt use. I'm using the most > simplistic approach, just get getopt used, then worry about a cleaner > option parsing style using getopt later. > > Marc | |||
2000-07-13 | Added a smallish TODO comment. | Mark Whitley | |
2000-07-13 | From Matt Kraai <kraai@alumni.carnegiemellon.edu> | Eric Andersen | |
> Here is a patch so that tr can handle NULL characters as well. Give it > a shot and let me know what you think. It is against the latest CVS > version. > > In my tests, the following now works as expected. > > tr '\0' '\n' > > Later, > Matt | |||
2000-07-13 | Correct argument parsing and other minor cleanups. | Matt Kraai | |
2000-07-12 | Added some smallish comments to help folks understand why we have two tables | Mark Whitley | |
of builtins and the reasoning behind it. | |||
2000-07-12 | Changed bb_regcomp to xregcomp and #if 0'ed out destroy_cmd_strs in sed.c | Mark Whitley | |
(maybe I'll remove it later). | |||
2000-07-12 | Patch from Jon McClintock <jonm@bluemug.com> | Eric Andersen | |
>The attached patch adds the ability to parse the actual mode specifier in >fbset. So now > > fbset -n 640x480-72 > >Will actually work. I don't know if I've reinvented the wheel though... -Erik | |||
2000-07-12 | Always report the applet name when doing error reporting. | Matt Kraai | |
2000-07-12 | Use global applet_name instead of local versions. | Matt Kraai | |
2000-07-12 | Use global applet_name instead of local versions. | Matt Kraai | |
2000-07-12 | The applet name isn't constant. | Matt Kraai | |
2000-07-11 | Changed verbiage. | Eric Andersen | |
-Erik | |||
2000-07-11 | Replaced projects with products/projects. | Eric Andersen | |
-Erik | |||
2000-07-11 | Added the Kerbango Internet Radio to projects/products using BusyBox. | Eric Andersen | |
-Erik | |||
2000-07-11 | Applied patch from Matt Kraai to call destroy_cmd_strs in atexit(), rather | Mark Whitley | |
than peppering it throughout the code. | |||
2000-07-11 | Added applet_name to contain the applet name. | Matt Kraai | |
2000-07-11 | Final updates for release.0_46 | Eric Andersen | |
-Erik | |||
2000-07-11 | Final update for the release. | Eric Andersen | |
2000-07-11 | Forgot to commit these cleanups it seems. | Eric Andersen | |
-Erik |