Community
    • Login

    Notepad++ changes file extension when filename have dots

    Scheduled Pinned Locked Moved General Discussion
    16 Posts 5 Posters 2.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Понькин МихаилП
      Понькин Михаил
      last edited by

      Scenario:

      • Create new TXT file with name someFile
      • Notepad++ save it on the disk like someFile.txt
      • Click using mouse right button on this file tab and choose “rename”
      • Rename like someFile.important.comments (in windows browser in next string shows that file extension saves like TXT)
      • Click OK
      • expectation “someFile.important.comments.txt”, but have “someFile.important.comments”.

      Now need to go in FAR and return file extension…

      Alan KilbornA 1 Reply Last reply Reply Quote 0
      • Alan KilbornA
        Alan Kilborn @Понькин Михаил
        last edited by

        @Понькин-Михаил

        Works for me, in N++ 7.9.2:

        Create new TXT file with name someFile

        5f31ef3f-3c39-4b2b-bc40-352bab7a6a1c-image.png

        Notepad++ save it on the disk like someFile.txt

        573fe619-202b-4e06-86d9-3473e7edce43-image.png

        Click using mouse right button on this file tab and choose “rename”
        Rename like someFile.important.comments

        74ca766f-7137-4a30-8ebb-36285476a41b-image.png

        Click OK

        Actually, the button prompt is Save

        expectation “someFile.important.comments.txt”,

        01085c9e-2b6e-4817-91db-ac5f72354676-image.png

        but have “someFile.important.comments”

        Not me!

        1 Reply Last reply Reply Quote 1
        • mere-humanM
          mere-human
          last edited by

          Which version do you use?
          Here you can copy all the debug info and attach it:
          e8d4f9c6-5f69-47bf-8644-5127426f9c2d-image.png

          1 Reply Last reply Reply Quote 1
          • Понькин МихаилП
            Понькин Михаил
            last edited by

            Debug info:
            Notepad++ v7.9.1 (64-bit)
            Build time : Nov 2 2020 - 01:07:46
            Path : C:\Program Files\Notepad++\notepad++.exe
            Admin mode : OFF
            Local Conf mode : OFF
            OS Name : Windows 10 Pro (64-bit)
            OS Version : 1903
            OS Build : 18362.535
            Current ANSI codepage : 1251
            Plugins : DSpellCheck.dll mimeTools.dll NppConverter.dll NppExport.dll

            1 Reply Last reply Reply Quote 0
            • Понькин МихаилП
              Понькин Михаил
              last edited by

              Maybe i gave bad test case. This one my test case.
              I have file - 2021-02-15. Старшие.txt
              When i choose “rename” notepad++ shows me name without extension with “All Types”
              Because of this i need to input extension everytime for this filename
              4bf1ace0-3cd1-494a-8f04-b506c1f40b93-image.png

              If i change extention to TXT, then notepad++ changes the name and i need to restore it.
              ef97c383-9410-42d8-90ad-bf04b714dc9f-image.png

              The second moment that intresting for me. Why notepad++ on rename have All Types for TXT files, bu not Normal text file option?

              1 Reply Last reply Reply Quote 1
              • mere-humanM
                mere-human
                last edited by

                @Понькин-Михаил I can’t reproduce it in version 7.9.2.
                https://im7.ezgif.com/tmp/ezgif-7-28a92f57c3bf.gif

                1 Reply Last reply Reply Quote 0
                • Понькин МихаилП
                  Понькин Михаил
                  last edited by Понькин Михаил

                  @mere-human Can you show what you have?
                  Because on 7.9.3 i have the same problem.

                  PeterJonesP 2 Replies Last reply Reply Quote 0
                  • PeterJonesP
                    PeterJones @Понькин Михаил
                    last edited by

                    @Понькин-Михаил ,

                    Notepad++ v7.9.3 comes out-of-the box with Settings > Preferences > MISC > ☐ Set save dialog extension filter to *.* disabled
                    f90b6d12-072e-4f61-a417-31f2be546021-image.png

                    If you leave it disabled ☐, Save on a new file will default to Normal Text FIle and if you type blah as the file name, it will save blah.txt in your location.

                    If you enable it ☑, Save on a new file will default to All Types, and you will have to manually type your selection or manually select the filetype before finishing the save.

                    1 Reply Last reply Reply Quote 0
                    • PeterJonesP
                      PeterJones @Понькин Михаил
                      last edited by

                      @Понькин-Михаил ,

                      watch this animation for the effect of this option:
                      https://i.imgur.com/GxYZEjY.gif

                      PeterJonesP 1 Reply Last reply Reply Quote 0
                      • PeterJonesP
                        PeterJones @PeterJones
                        last edited by

                        v7.9.1 and v7.9.2 have the same option (though worded different) that works the same. That option was new to v7.9.1.

                        d210546a-3d20-4e25-9c41-3a8caaa81ae3-image.png

                        Alan KilbornA 1 Reply Last reply Reply Quote 0
                        • Alan KilbornA
                          Alan Kilborn @PeterJones
                          last edited by

                          Users that want to use . in their filenames – apart from the “dot extension” part – are probably NOT going to be happy with Notepad++'s decision-making – unless they use the Set Save dialog file extension filter to *.* that Peter mentions, and type their dot-extension directly. My 2c.

                          These type of debates (with extension handling) have literally been going on for years in the Notepad++ community. I think the judgment is that there might never be a way in Notepad++ to make all users happy. :-(

                          The second moment that intresting for me. Why notepad++ on rename have All Types for TXT files, bu not Normal text file option?

                          As far as I remember, on renaming a file the filter is and has always been set to *.*, regardless of any preference setting state. Notepad++ can’t read your mind – maybe you truly do want to change the file’s extension in the rename.

                          1 Reply Last reply Reply Quote 1
                          • Понькин МихаилП
                            Понькин Михаил
                            last edited by

                            No problem if i have some extension. Let i show you what happens.
                            If i have file with hane some.txt and choose rename
                            ee840e6f-7d6f-4be4-8e16-6d0691a7cc33-image.png
                            then i have extension in name even if it all types
                            e0ab3b09-690e-4521-a5db-d82f1a0cd260-image.png

                            But in my case notepad++ removes extension part from name and i need to return in each time.
                            Why he remove extension only in this case?
                            b139460c-b2cc-43e8-851c-41e2e43196cd-image.png

                            I found the reason! it depends from windows option - show file extension in explorer… Is it normal? I expected that notepad++ always shows full name with extension for “all types” and it have it’s own behaviour that not depends from windows explorer settings

                            PeterJonesP Alan KilbornA mere-humanM 3 Replies Last reply Reply Quote 1
                            • PeterJonesP
                              PeterJones @Понькин Михаил
                              last edited by

                              @Понькин-Михаил said in Notepad++ changes file extension when filename have dots:

                              I found the reason! it depends from windows option - show file extension in explorer… Is it normal? I expected that notepad++ always shows full name with extension for “all types” and it have it’s own behaviour that not depends from windows explorer settings

                              The windows standard dialogs use windows rules, and follow windows explorer settings, just like in every application that uses windows standard dialogs. Notepad++ uses that windows standard dialog.

                              Notepad++'s tab bar will show the full filename, with extension, regardless of that setting.

                              1 Reply Last reply Reply Quote 1
                              • Alan KilbornA
                                Alan Kilborn @Понькин Михаил
                                last edited by

                                @Понькин-Михаил said in Notepad++ changes file extension when filename have dots:

                                … have it’s own behaviour that not depends from windows explorer settings

                                The Notepad++ file dialogs are not custom-designed – they a from Windows itself. So… they are going to inherit functionality from Windows and its Explorer.

                                You can (probably) confirm this by trying the same test in Notepad.exe.
                                Or maybe I’m wrong. :-)

                                But in my case notepad++ removes extension part from name and i need to return in each time.

                                I’m not sure I’m following the data here.

                                In the first case you have some . txt

                                In the second case you have 2021-02-15 . Crapune
                                (just an approximation).

                                In each case you have name . extension

                                Just because you don’t think of Crapune as an extension, probably Windows does.

                                1 Reply Last reply Reply Quote 1
                                • mere-humanM
                                  mere-human @Понькин Михаил
                                  last edited by

                                  @Понькин-Михаил said in Notepad++ changes file extension when filename have dots:

                                  I found the reason! it depends from windows option - show file extension in explorer… Is it normal? I expected that notepad++ always shows full name with extension for “all types” and it have it’s own behaviour that not depends from windows explorer settings

                                  Wow, that’s nice you found it!
                                  I can take a look and see if there is something that can be done to the save dialog.
                                  But it seems to me, this part is controlled by Windows and we have little impact on it.

                                  1 Reply Last reply Reply Quote 1
                                  • snmnarumS
                                    snmnarum
                                    last edited by snmnarum

                                    <Holy Hand Grenade> All users should immediately disable Microsoft’s foolish “Extensions shouldn’t mean anything but still do so let’s just hide them” feature! </Holy Hand Grenade> ;-)

                                    1 Reply Last reply Reply Quote 2
                                    • First post
                                      Last post
                                    The Community of users of the Notepad++ text editor.
                                    Powered by NodeBB | Contributors