From 5c3d7a7086bef33d70d4cce67c342c6db9c16085 Mon Sep 17 00:00:00 2001 From: Nick Loadholtes Date: Sat, 20 May 2017 09:59:00 -0400 Subject: [PATCH 1/2] Put whitespace before http to prevent colorizing issues Sometimes hashtags will be smashed into links. When the _print_stream_item regex tried to put in the colorings, the escape codes were being inserted after the : in the link. This commit will put a space before http (if there's a charcter in front of it). --- krill/krill.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/krill/krill.py b/krill/krill.py index fed59c2..467e878 100755 --- a/krill/krill.py +++ b/krill/krill.py @@ -206,6 +206,9 @@ def _print_stream_item(self, item, pattern=None): excerpter = TextExcerpter() excerpt, clipped_left, clipped_right = excerpter.get_excerpt(item.text, 220, pattern) + # Put a space before http to separate things better + excerpt = re.sub(r"(\S){1}http", r"\1 http", excerpt) + # Hashtag or mention excerpt = re.sub("(?") + term.bright_green("\\g<2>"), excerpt) From c19ebac121fdc470903d24abe87f578abb3d7010 Mon Sep 17 00:00:00 2001 From: Nick Loadholtes Date: Wed, 7 Jun 2017 21:38:33 -0400 Subject: [PATCH 2/2] Make sure pic.twitter.com urls are split out --- krill/krill.py | 1 + 1 file changed, 1 insertion(+) diff --git a/krill/krill.py b/krill/krill.py index 467e878..89f5428 100755 --- a/krill/krill.py +++ b/krill/krill.py @@ -208,6 +208,7 @@ def _print_stream_item(self, item, pattern=None): # Put a space before http to separate things better excerpt = re.sub(r"(\S){1}http", r"\1 http", excerpt) + excerpt = re.sub(r"(\S){1}pic.twitter.com", r"\1 pic.twitter.com", excerpt) # Hashtag or mention excerpt = re.sub("(?