* master: Fixed markdown errors in README - code samples now correctly formatted. Fix use of config.sh in example log.py, minimal/do: don't use ansi colour codes if $TERM is blank or 'dumb' Use named constants for terminal control codes. redo-sh: keep testing even after finding a 'good' shell. redo-sh.do: hide warning output from 'which' in some shells. redo-sh.do: wrap long lines. Handle .do files that start with "#!/" to specify an explicit interpreter. minimal/do: don't print an error on exit if we don't build anything. bash completions: also mark 'do' as a completable command. bash completions: work correctly when $cur is an empty string. bash completions: call redo-targets for a more complete list. bash completions: work correctly with subdirs, ie. 'redo t/<tab>' Sample bash completion rules for redo targets. minimal/do: faster deletion of stamp files. minimal/do: delete .tmp files if a build fails. minimal/do: use ".did" stamp files instead of empty target files. minimal/do: use posix shell features instead of dirname/basename. Automatically select a good shell instead of relying on /bin/sh. Conflicts: t/clean.do
6 lines
330 B
Text
6 lines
330 B
Text
redo example/clean curse/clean deps/clean "space dir/clean" stamp/clean \
|
|
defaults-flat/clean defaults-nested/clean
|
|
rm -f broken nonshelltest shellfile mode1 makedir.log chdir1 deltest2 \
|
|
hello [by]ellow *.o *~ .*~ *.log CC LD passfail silence silence.do \
|
|
touch1 touch1.do always1 ifcreate[12].dep ifcreate[12]
|
|
rm -rf makedir
|