From: Mark Wooding <redacted>
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 <redacted>
---
cg-log | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
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