From 2d9c5042414a2280eaa5d0bad28a2865a9797499 Mon Sep 17 00:00:00 2001 From: Oezguer Kesim Date: Tue, 28 Jul 2015 10:41:44 +0200 Subject: [PATCH] fix regexp. wrapping long lines --- dict.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dict.go b/dict.go index aab1d6e..5197f6d 100644 --- a/dict.go +++ b/dict.go @@ -71,7 +71,7 @@ func main() { ml = 40 } - re := regexp.MustCompile(`\('"„)`) + re := regexp.MustCompile(`\\(['"„])`) for i, _ := range right { a := strings.Trim(right[i], `„"`) b := strings.Trim(left[i], `„"`) @@ -80,6 +80,13 @@ func main() { if a == "" { continue } + if len(a) > ml { + if i := strings.LastIndex(a[:ml], " "); i > 0 { + fmt.Printf("%*s\n", ml, a[:i]) + a = a[i:] + } + } + // TODO: wrap when len(a) > ml fmt.Printf("%*s → %s\n", ml, a, b) }