From bc7ef238deb41f80e8be25a8898ac7d2f117fce5 Mon Sep 17 00:00:00 2001 From: Casper Weiss Bang Date: Thu, 28 Nov 2019 20:24:09 +0100 Subject: [PATCH] minor formatting fixes --- main.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 67f2a06..e869f2d 100644 --- a/main.go +++ b/main.go @@ -466,16 +466,18 @@ func formatMessageBody(body string) StyledString { message := config.Colors.Message.Body.stylize(body) message = colorReplaceMentionMe(message) - message = message.colorRegex(`_[^_]*_`, config.Colors.Message.Body.withItalic()) - message = message.colorRegex(`~[^~]*~`, config.Colors.Message.Body.withStrikethrough()) + // TODO when gocui actually fixes there shit with formatting, then un comment these lines + // message = message.colorRegex(`_[^_]*_`, config.Colors.Message.Body.withItalic()) + // message = message.colorRegex(`~[^~]*~`, config.Colors.Message.Body.withStrikethrough()) message = message.colorRegex(`@[\w_]*([\.#][\w_]+)*`, config.Colors.Message.LinkKeybase) // TODO change how bold, italic etc works, so it uses boldOn boldOff ([1m and [22m) message = message.colorRegex(`\*[^\*]*\*`, config.Colors.Message.Body.withBold()) - message = message.colorRegex(">.*$", config.Colors.Message.Quote) + message = message.colorRegex("^>.*$", config.Colors.Message.Quote) message = message.regexReplaceFunc("```(.*\n)*```", func(match string) string { maxWidth, _ := g.Size() output := "\n" match = strings.Replace(strings.Replace(match, "```", "", -1), "\t", " ", -1) + match = removeFormatting(match) lines := strings.Split(match, "\n") for _, line := range lines { maxLineLength := maxWidth/2 + maxWidth/3 - 2