diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2024-04-13 14:00:16 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2024-04-13 14:00:16 +0900 |
| commit | fd1ba46f77532b4bc9b6af00db9dc8ecdf6e2b3f (patch) | |
| tree | c284b39e0b6948e0ce12d2cacf830d586582d201 /src/util | |
| parent | a4745626dd5c5f697dbbc5e3aa1796d5016c1faf (diff) | |
| download | fzf-fd1ba46f77532b4bc9b6af00db9dc8ecdf6e2b3f.tar.gz | |
Export $FZF_KEY environment variable to child processes
It's the name of the last key pressed.
Related #3412
Diffstat (limited to 'src/util')
| -rw-r--r-- | src/util/util.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/util/util.go b/src/util/util.go index 190d34d5..f6e00e9c 100644 --- a/src/util/util.go +++ b/src/util/util.go @@ -176,3 +176,15 @@ func RepeatToFill(str string, length int, limit int) string { } return output } + +// ToKebabCase converts the given CamelCase string to kebab-case +func ToKebabCase(s string) string { + name := "" + for i, r := range s { + if i > 0 && r >= 'A' && r <= 'Z' { + name += "-" + } + name += string(r) + } + return strings.ToLower(name) +} |
