From: Mark Wooding <mdw@distorted.org.uk>
There's a Bash bug (I'm running 3.1.5(1)-release from Debian testing) as follows:
$ foo=@; echo "<${foo:1}>" | cat -v
<^?>Without this fix, less gives me ugly standout `^?' markers for every blank line in a commit message.
Signed-off-by: Mark Wooding <mdw@distorted.org.uk> ---
cg-log | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
Show changes to cg-log +1 −1
diff --git a/cg-log b/cg-log index 5d5407b..b3374e4 100755 --- a/cg-log +++ b/cg-log @@ -181,7 +181,7 @@ process_commit_line() { if [ "$key" = "%" ] || [ "$key" = "%$colsignoff" ]; then # The fast common case - [ "$state" = silent ] || msg="$msg ${rest:1} + [ "$state" = silent ] || msg="$msg ${rest#?} " return fi