[X2Go-Commits] [maintenancescripts] 01/01: git/hooks/update-script._irkerhook.py_: fix multiline commit messages.
git-admin at x2go.org
git-admin at x2go.org
Tue Mar 31 09:13:04 CEST 2015
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository maintenancescripts.
commit 1f860ec9e7e8b85b62f435808e80594cc9378283
Author: Mihai Moldovan <ionic at ionic.de>
Date: Tue Mar 31 09:10:15 2015 +0200
git/hooks/update-script._irkerhook.py_: fix multiline commit messages.
Turns out, python doesn't like
running append() on temporary/sliced
lists.
Or rather, append() is destructive and doesn't
just return a new list, but changes the object
it was called on.
Also add the color lightgrey for the
truncate message. Caveat: don't use the ANSI escape
code...
---
git/hooks/update-script._irkerhook.py_ | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/git/hooks/update-script._irkerhook.py_ b/git/hooks/update-script._irkerhook.py_
index d1ea0ad..53e64b2 100755
--- a/git/hooks/update-script._irkerhook.py_
+++ b/git/hooks/update-script._irkerhook.py_
@@ -133,6 +133,7 @@ class GenericExtractor:
self.brown = '\x0305'
self.magenta = '\x0306'
self.cyan = '\x0310'
+ self.lightgrey = '\x0315'
self.reset = '\x0F'
if style == 'ANSI':
self.bold = '\x1b[1m'
@@ -143,6 +144,7 @@ class GenericExtractor:
self.brown = '\x1b[33m'
self.magenta = '\x1b[35m'
self.cyan = '\x1b[36m'
+ self.lightgrey = '\x1b[30;1m'
self.reset = '\x1b[0m'
def load_preferences(self, conf):
"Load preferences from a file in the repository root."
@@ -286,7 +288,8 @@ class GitExtractor(GenericExtractor):
tmp = [line for line in commit.logmsg.split("\n") if line.strip()]
if len(tmp) > 6:
- tmp[:5].append ("%(blue)s...%(reset)s message truncated")
+ tmp = tmp[:5]
+ tmp.append ("%(lightgrey)s... message truncated%(reset)s")
commit.logmsg = "\n".join(tmp)
# This discards the part of the author's address after @.
--
Alioth's /srv/git/code.x2go.org/maintenancescripts.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/maintenancescripts.git
More information about the x2go-commits
mailing list