diff --git a/README.md b/README.md index 06ed970..8df859e 100644 --- a/README.md +++ b/README.md @@ -82,8 +82,8 @@ I spawn Acme by running `a` script. Who is who in **bin** directory: - `a` start Acme -- `c+ SYMBOL` add comment (python: `|c+` or `|c+ '#'`, erlang: `|c+ %`, js: `|c+ //`) -- `c- SYMBOL` delete comment (python/erlang: `|c-`, js: `|c- //`) +- `c+ SYMBOL` comment selection (python: `|c+` or `|c+ '#'`, erlang: `|c+ %`, js: `|c+ //`) +- `c- SYMBOL` uncomment selection - `g+ WHAT` recursively grep current directory - `git+ MESSAGE` git: commit and push to master - `h+` heading diff --git a/bin/c+ b/bin/c+ index c4d78a3..517fbc0 100755 --- a/bin/c+ +++ b/bin/c+ @@ -1,10 +1,9 @@ -#!/usr/bin/env perl +#!/usr/bin/env bash -my ($symbol) = @ARGV; +symbol="$1" -# default: | c+ '#' -$symbol = '#' unless $symbol; +if [ ! "$symbol" ]; then + symbol='#' +fi -while () { - print "$symbol$_"; -} +sed "s!^!$symbol!" diff --git a/bin/c- b/bin/c- index 58a423d..e3ca2d3 100755 --- a/bin/c- +++ b/bin/c- @@ -1,12 +1,9 @@ -#!/usr/bin/env perl +#!/usr/bin/env bash -# default: 1 symbol comment: #, % -# need ARGV for comments like this: // +symbol="$1" -my ($symbol) = @ARGV; +if [ ! "$symbol" ]; then + symbol='#' +fi -my $offset = $symbol ? length $symbol : 1; - -while () { - print substr $_, $offset; -} +sed "s!^\($symbol\)*!!"