summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cmd/grv/window.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/cmd/grv/window.go b/cmd/grv/window.go
index 35cb93e..238865a 100644
--- a/cmd/grv/window.go
+++ b/cmd/grv/window.go
@@ -235,10 +235,15 @@ func (lineBuilder *LineBuilder) Append(format string, args ...interface{}) *Line
// AppendWithStyle adds the provided text with style information to the end of the line
func (lineBuilder *LineBuilder) AppendWithStyle(themeComponentID ThemeComponentID, format string, args ...interface{}) *LineBuilder {
- str := fmt.Sprintf(format, args...)
line := lineBuilder.line
+ var text string
+ if len(args) > 0 {
+ text = fmt.Sprintf(format, args...)
+ } else {
+ text = format
+ }
- for _, codePoint := range str {
+ for _, codePoint := range text {
renderedCodePoints := DetermineRenderedCodePoint(codePoint, lineBuilder.column, lineBuilder.config)
for _, renderedCodePoint := range renderedCodePoints {