Improve "Save all"



  • Currently the “Save all” does not prompt for user confirmation, when clicked, but goes directly into saving all open files.

    It’s happened to me several times, that I have accidentally clicked the “Save all” button instead of the “Save File”, given they’re so close to each other, and that has resulted in unwanted saving of several files that I was still editing.

    Is there an option to at least force “Save all” function (button or Ctrl+Shift+S) to always prompt for confirmation on being called, such that accidental triggers wouldn’t overwrite unwanted changes?
    If not, I believe it would be great to add it somewhere in the preferences and enabled by default.



  • @mpotra

    Not a bad suggestion I suppose…you may want to follow the advice here.

    You can have this functionality TODAY if you are willing to “script it”. The scripting plugins for Notepad++ are excellent. I tend to use Pythonscript; here’s some code for that which will implement a confirmation for Save All.

    Here’s SaveAllWithAreYouSurePrompt.py :

    def SAWAYSP__main():
        if notepad.messageBox(
            'Do you want to do a SAVE on all unsaved files?', # box body text
            'Are you sure??',                                 # box titlebar text
            MESSAGEBOXFLAGS.YESNO
            ) != MESSAGEBOXFLAGS.RESULTYES: return
        notepad.menuCommand(MENUCOMMAND.FILE_SAVEALL)
    
    SAWAYSP__main()
    

    You can remap the default Save All keyboard shortcut to run the script instead.


Log in to reply