diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2024-05-25 16:31:34 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2024-05-25 16:31:34 +0900 |
| commit | 1fef36e4bcafa6c785c78fe9d9cdaf2f7e58701b (patch) | |
| tree | 5fca26225f18a8597695fd8d44eba1227c8917f9 | |
| parent | 89375005b5d3c68206362d9d1baacf9af18a981e (diff) | |
| download | fzf-1fef36e4bcafa6c785c78fe9d9cdaf2f7e58701b.tar.gz | |
Do not allow tabs in pointer and marker
| -rw-r--r-- | src/terminal.go | 6 |
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) |
