Skip to content

Commit 122dee1

Browse files
rrveexrr
andauthored
Enhance rename prompt (#1162)
* enhance rename ui * gofmt * default rename: cursor on dot * fix basename length * fix basename length... again --------- Co-authored-by: rr <[email protected]>
1 parent 8652707 commit 122dee1

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

eval.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1920,7 +1920,14 @@ func (e *callExpr) eval(app *app, args []string) {
19201920
}
19211921
normal(app)
19221922
app.ui.cmdPrefix = "rename: "
1923-
app.ui.cmdAccLeft = append(app.ui.cmdAccLeft, []rune(curr.Name())...)
1923+
extension := filepath.Ext(curr.Name())
1924+
if len(extension) == 0 || extension == curr.Name() {
1925+
// no extension or .hidden
1926+
app.ui.cmdAccLeft = append(app.ui.cmdAccLeft, []rune(curr.Name())...)
1927+
} else {
1928+
app.ui.cmdAccLeft = append(app.ui.cmdAccLeft, []rune(curr.Name()[:len(curr.Name())-len(extension)])...)
1929+
app.ui.cmdAccRight = append(app.ui.cmdAccRight, []rune(extension)...)
1930+
}
19241931
}
19251932
app.ui.loadFile(app, true)
19261933
app.ui.loadFileInfo(app.nav)

0 commit comments

Comments
 (0)