Merge pull request #3866 from niten94/hide-sudo-prompt-win

- Disable sudo save prompt on Windows
- Add micro.exe to .gitignore
This commit is contained in:
Jöran Karl
2025-09-21 14:33:23 +02:00
committed by GitHub
3 changed files with 6 additions and 3 deletions

1
.gitignore vendored
View File

@@ -1,6 +1,7 @@
.DS_Store
micro
micro.exe
!cmd/micro
binaries/
tmp.sh

View File

@@ -1038,6 +1038,11 @@ func (h *BufPane) saveBufToFile(filename string, action string, callback func())
err := h.Buf.SaveAs(filename)
if err != nil {
if errors.Is(err, fs.ErrPermission) {
if runtime.GOOS == "windows" {
InfoBar.Error("Permission denied. Save with sudo not supported on Windows")
return true
}
saveWithSudo := func() {
err = h.Buf.SaveAsWithSudo(filename)
if err != nil {

View File

@@ -246,9 +246,6 @@ func (b *Buffer) saveToFile(filename string, withSudo bool, autoSave bool) error
if b.Type.Scratch {
return errors.New("Cannot save scratch buffer")
}
if withSudo && runtime.GOOS == "windows" {
return errors.New("Save with sudo not supported on Windows")
}
if !autoSave && b.Settings["rmtrailingws"].(bool) {
for i, l := range b.lines {