summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2024-05-25 16:31:34 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2024-05-25 16:31:34 +0900
commit1fef36e4bcafa6c785c78fe9d9cdaf2f7e58701b (patch)
tree5fca26225f18a8597695fd8d44eba1227c8917f9 /src
parent89375005b5d3c68206362d9d1baacf9af18a981e (diff)
downloadfzf-1fef36e4bcafa6c785c78fe9d9cdaf2f7e58701b.tar.gz
Do not allow tabs in pointer and marker
Diffstat (limited to 'src')
-rw-r--r--src/terminal.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/terminal.go b/src/terminal.go
index 9a4e8b8d..e2ea49fd 100644
--- a/src/terminal.go
+++ b/src/terminal.go
@@ -751,6 +751,10 @@ func NewTerminal(opts *Options, eventBox *util.EventBox, executor *util.Executor
hscroll: opts.Hscroll,
hscrollOff: opts.HscrollOff,
scrollOff: opts.ScrollOff,
+ pointer: *opts.Pointer,
+ pointerLen: uniseg.StringWidth(*opts.Pointer),
+ marker: *opts.Marker,
+ markerLen: uniseg.StringWidth(*opts.Marker),
wordRubout: wordRubout,
wordNext: wordNext,
cx: len(input),
@@ -833,8 +837,6 @@ func NewTerminal(opts *Options, eventBox *util.EventBox, executor *util.Executor
lastAction: actStart,
lastFocus: minItem.Index()}
t.prompt, t.promptLen = t.parsePrompt(opts.Prompt)
- t.pointer, t.pointerLen = t.processTabs([]rune(*opts.Pointer), 0)
- t.marker, t.markerLen = t.processTabs([]rune(*opts.Marker), 0)
// Pre-calculated empty pointer and marker signs
t.pointerEmpty = strings.Repeat(" ", t.pointerLen)
t.markerEmpty = strings.Repeat(" ", t.markerLen)