]> git.lizzy.rs Git - micro.git/blobdiff - cmd/micro/util.go
Add `savecursor` option
[micro.git] / cmd / micro / util.go
index 6ca284a5cc4f5db973a990687986e3c6bbf61212..63b0a040942d00c6a268c7deb548a9f36cddcabd 100644 (file)
@@ -1,7 +1,9 @@
 package main
 
 import (
+       "path/filepath"
        "strconv"
+       "strings"
        "unicode/utf8"
 )
 
@@ -118,6 +120,12 @@ func ParseBool(str string) (bool, error) {
        return strconv.ParseBool(str)
 }
 
+// EscapePath replaces every path separator in a given path with a %
+func EscapePath(path string) string {
+       path = filepath.ToSlash(path)
+       return strings.Replace(path, "/", "%", -1)
+}
+
 func runePos(p int, str string) int {
        return utf8.RuneCountInString(str[:p])
 }