Notepad++ v4.0 is released

Don HO
2007-01-29
2012-11-13
1 2 > >> (Page 1 of 2)
  • Don HO

    Don HO - 2007-01-29

    Notepad++ 4.0 relese suffers 2 weeks of delay because of the its incompatibility (bugs) under w2k/w98. It is finally available here :

    http://sourceforge.net/project/showfiles.php?group_id=95717

    This version comes with docking capacity for the plugin dialogs (if the plugin supports this feature) on the 4 sides (left, right, top and bottom) of Notepad++.
    Furthermore, all the shortcuts of plugin commands can be modified now via shortcut mapper.
    As well, two more languages are supported by v4.0 : Haskell and InnoSetup.
    Lastly, Scintilla is upgraded to version 1.71 in Notepad++ v4.0.

    I make a point of thanking Jens, Vitaliy and Chris for their help to finalize the 4.0 release.

    v4.0 new features and fixed bugs (from v3.9) :
    1.  Fix the crash issue.
    2.  Add Docking feature for plugin dialogs.
    3.  Fix the bug that current "open" and "save as" directory are unchanged with the shortcut Ctrl+Tab.
    4.  Fix the bug that the new added languages in v3.9 can not be hidden from the language menu.
    5.  Fix the volatile search direction bug.
    6.  Fix the Tab display problem.
    7.  Add Haskell, InnoSetup languages support.
    8.  Add the option to open/save files in the last operation directory.
    9.  Enhance Document switcher (MRU and switch crossing view abilities).
    10. Fix "Find Next" unicode bug for Find Replace Dialog.
    11. Support Unicode in displayed result of Find in files & Find in all opened files.
    12. Add Reload from disk feature.
    13. Fix bug : quite (close or restart Windows) without prompt to save.
    14. All the shortcuts of plugins commands are customizable via the shortcut mapper.

    Enjoy,
    Don

     
    • Nobody/Anonymous

      Congratulations!

       
    • Nobody/Anonymous

      Good Work!

       
    • danei

      danei - 2007-01-29

      nice new installer icon. Good work!

       
    • Nobody/Anonymous

      Thanks for new release!

      Unfortunately, it still crashes on View Source in Outlook and IE - they create extremely long temporary file name for viewing. Disabling compiler optimizations makes crash go away. Here is relevant bug:
      http://sourceforge.net/tracker/index.php?func=detail&aid=1158233&group_id=95717&atid=612382

      Thanks again, and please, fix this bug!

       
      • Don HO

        Don HO - 2007-01-30

        I can not reproduce the crash.
        Could you contact me in order that I can send you the binary in debug mode, so I can fix this issue?

        Don

         
        • Nobody/Anonymous

          What happened to Alt+Space to access the in-docunment autocomplete...  it doesn't work any more?

           
    • Nobody/Anonymous

      Good work,

      But not recognize ASP <% ... %>
      The syntaxe coloration for ASP not work in my Notepad++ with all parameters by default.

      Thanks again!

       
    • Nobody/Anonymous

      Nice work, but I have problem when starting notepade++.
      I make installation over npp 3.9. I try to compile on own machine but again not work properly. the error is:

      A buffer overrun has occurred in notepadPlus_Debug.exe which has corrupted the program's internal state. Press Break to debug the program or Continue to terminate the program.

      and calling stack is:
      >    notepadPlus_Debug.exe!_crt_debugger_hook(int _Reserved=0)  Line 62    C
           notepadPlus_Debug.exe!__report_gsfailure()  Line 298 + 0x7 bytes    C
           notepadPlus_Debug.exe!TabBarPlus::drawItem(tagDRAWITEMSTRUCT * pDrawItemStruct=0x695f6563)  Line 527 + 0xd bytes    C++
           6170735f()   
           user32.dll!77d49491()    
           [Frames below may be incorrect and/or missing, no symbols loaded for user32.dll]   
           notepadPlus_Debug.exe!TabBarPlus::TabBarPlus_Proc(HWND__ * hwnd=0x000512a2, unsigned int Message=43, unsigned int wParam=0, long lParam=1034544)  Line 244 + 0x17 bytes    C++
           notepadPlus_Debug.exe!TabBarPlus::TabBarPlus_Proc(HWND__ * hwnd=0x000512a2, unsigned int Message=43, unsigned int wParam=0, long lParam=1034544)  Line 245    C++
           user32.dll!77d48734()    
           user32.dll!77d4d05b()    
           user32.dll!77d484fc()    
           user32.dll!77d4b89b()    
           user32.dll!77d5f3e3()    
           notepadPlus_Debug.exe!Notepad_plus::runProc(HWND__ * hwnd=, unsigned int Message=, unsigned int wParam=, long lParam=)  Line 5328 + 0xf bytes    C++
           notepadPlus_Debug.exe!Notepad_plus::Notepad_plus_Proc(HWND__ * hwnd=0x000f1292, unsigned int Message=43, unsigned int wParam=0, long lParam=1034544)  Line 6378    C++
           user32.dll!77d48734()    
           user32.dll!77d48816()    
           user32.dll!77d4c63f()    
           user32.dll!77d4e905()    
           ConvertExt.dll!0117a6e6()    
           user32.dll!77d48734()    
           user32.dll!77d48816()    
           ntdll.dll!7c91b686()    
           user32.dll!77d4c63f()    
           user32.dll!77d4e905()    
           Explorer.dll!011d3937()    
           user32.dll!77d48734()    
           user32.dll!77d48816()    
           user32.dll!77d4c63f()    
           user32.dll!77d4e905()    
           FunctionList.dll!013ed7a2()    
           user32.dll!77d48734()    
           user32.dll!77d48816()    
           user32.dll!77d4c63f()    
           HexEditor.dll!0153122e()    
           user32.dll!77d4e905()    
           HexEditor.dll!01531a7a()    
           HexEditor.dll!0153122e()    
           ntdll.dll!7c96d886()    
           ntdll.dll!7c949d18()    
           ntdll.dll!7c91b686()    
           ntdll.dll!7c94a5d0()    
           ntdll.dll!7c926abe()    
           gdi32.dll!77f1991b()    
           gdi32.dll!77f198f6()    
           ntdll.dll!7c91b686()    
           ntdll.dll!7c91b298()    
           ntdll.dll!7c9106eb()    
           ntdll.dll!7c91b686()    
           ntdll.dll!7c91b298()    
           ntdll.dll!7c9106eb()    
           uxtheme.dll!5ad74b85()    
           ntdll.dll!7c90e3ed()    
           ntdll.dll!7c9132f8()    
           user32.dll!77d4b3f9()    
           uxtheme.dll!5ad71af6()    
           user32.dll!77d48b26()    
           user32.dll!77d488d1()    
           user32.dll!77d488da()    
           user32.dll!77d488da()    
           uxtheme.dll!5ad73518()    
           uxtheme.dll!5ad734e0()    
           uxtheme.dll!5ad734c1()    
           uxtheme.dll!5ad7353f()    
           uxtheme.dll!5ad7338a()    
           user32.dll!77d48bd9()    
           user32.dll!77d48734()    
           user32.dll!77d4d074()    
           user32.dll!77d48bd9()    
           user32.dll!77d4885a()    
           user32.dll!77d4882a()    
           user32.dll!77d4b3f9()    
           user32.dll!77d48bd9()    
           user32.dll!77d4b3cc()    
           user32.dll!77d4b3a7()    
           user32.dll!77d4b3a7()    
           comctl32.dll!7740f254()    
           user32.dll!77d48734()    
           user32.dll!77d48bd9()    
           user32.dll!77d4885a()    
           user32.dll!77d4882a()    
           user32.dll!77d4882a()    
           user32.dll!77d4c63f()    
           user32.dll!77d4e905()    
           notepadPlus_Debug.exe!TabBarPlus::runProc(HWND__ * hwnd=0x000fc554, unsigned int Message=4550375, unsigned int wParam=332450, long lParam=528)  Line 385 + 0x15 bytes    C++
           notepadPlus_Debug.exe!TabBarPlus::TabBarPlus_Proc(HWND__ * hwnd=0x000512a2, unsigned int Message=528, unsigned int wParam=65537, long lParam=463202)  Line 244 + 0x17 bytes    C++
           user32.dll!77d48734()    
           user32.dll!77d48bd9()    
           user32.dll!77d4885a()    
           user32.dll!77d4882a()    
           user32.dll!77d4882a()    
           user32.dll!77d4b4c0()    
           user32.dll!77d4b4cb()    
           user32.dll!77d494be()    
           user32.dll!77d4b42d()    
           ntdll.dll!7c90eae3()    
           user32.dll!77d4b3f9()    
           user32.dll!77d48bd9()    
           user32.dll!77d4b3cc()    
           user32.dll!77d4b3a7()    
           HexEditor.dll!0153122e()    
           user32.dll!77d4b3a7()    
           comctl32.dll!7740f254()    
           user32.dll!77d48734()    
           HexEditor.dll!0153122e()    
           HexEditor.dll!0153122e()    
           user32.dll!77d48816()    
           HexEditor.dll!0153122e()    
           HexEditor.dll!0153122e()    
           user32.dll!77d4882a()    
           user32.dll!77d484fc()    
           user32.dll!77d4c63f()    
           HexEditor.dll!0153122e()    
           user32.dll!77d4e905()    
           HexEditor.dll!0153122e()    
           NPPTextFX.dll!6580e91d()    
           HexEditor.dll!0153122e()    
           user32.dll!77d48734()    
           user32.dll!77d4d05b()    
           user32.dll!77d4b89b()    
           user32.dll!77d4b903()    
           comctl32.dll!7740c2fe()    
           comctl32.dll!7740cee8()    
           comctl32.dll!7740d08c()    
           comctl32.dll!7740e9d7()    
           ntdll.dll!7c949b34()    
           comctl32.dll!7740f623()    
           user32.dll!77d488d1()    
           user32.dll!77d48734()    
           user32.dll!77d48816()    
           user32.dll!77d4c63f()    
           user32.dll!77d4e905()    
           notepadPlus_Debug.exe!TabBarPlus::runProc(HWND__ * hwnd=0x000512a2, unsigned int Message=15, unsigned int wParam=0, long lParam=0)  Line 385 + 0x15 bytes    C++
           notepadPlus_Debug.exe!TabBarPlus::TabBarPlus_Proc(HWND__ * hwnd=0x000512a2, unsigned int Message=15, unsigned int wParam=0, long lParam=0)  Line 245    C++
           user32.dll!77d48734()    
           user32.dll!77d48816()    
           user32.dll!77d4b4c0()    
           user32.dll!77d4b50c()    
           ntdll.dll!7c90eae3()    
           user32.dll!77d4d83f()    
           user32.dll!77d4d82a()    
           comctl32.dll!7740e259()    
           user32.dll!77d488da()    
           comctl32.dll!7740f7fb()    
           user32.dll!77d48734()    
           user32.dll!77d48734()    
           user32.dll!77d48816()    
           user32.dll!77d4c63f()    
           user32.dll!77d4e905()    
           notepadPlus_Debug.exe!TabBarPlus::runProc(HWND__ * hwnd=0x000512a2, unsigned int Message=4876, unsigned int wParam=10, long lParam=0)  Line 385 + 0x15 bytes    C++
           notepadPlus_Debug.exe!TabBarPlus::TabBarPlus_Proc(HWND__ * hwnd=0x000512a2, unsigned int Message=4876, unsigned int wParam=10, long lParam=0)  Line 245    C++
           user32.dll!77d48734()    
           user32.dll!77d48816()    
           user32.dll!77d4b89b()    
           user32.dll!77d5f3e3()    
           notepadPlus_Debug.exe!TabBar::activateAt(int index=10)  Line 68    C++
           notepadPlus_Debug.exe!DocTabView::newDoc(const char * fn=0x0011d390)  Line 72    C++
           notepadPlus_Debug.exe!Notepad_plus::doOpen(const char * fileName=0x00ad25d8, bool isReadOnly=false)  Line 391 + 0x12 bytes    C++
           notepadPlus_Debug.exe!Notepad_plus::init(HINSTANCE__ * hInst=0x0000000a, HWND__ * parent=0x0011d9bc, const char * cmdLine=0x00000000)  Line 221    C++
           notepadPlus_Debug.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * __formal=0x00000000, char * lpszCmdLine=0x00151f26, int nCmdShow=1)  Line 267    C++
           notepadPlus_Debug.exe!__tmainCRTStartup()  Line 315 + 0x35 bytes    C
           notepadPlus_Debug.exe!WinMainCRTStartup()  Line 187    C
           kernel32.dll!7c816fd7()    

      I have long names in history file.
      regards,
      enis

       
    • Nobody/Anonymous

      Thank you to all concerned with the development of this version.
      Great work and well done.
      Very much appreciated.
      Mark B.

       
    • Nobody/Anonymous

      What happened to the Alt+F1 PHP help etc that was in the last RC release??  Do I have to do something to get that back.... I couldn't see anything.

       
      • CodeNexus

        CodeNexus - 2007-01-30

        OK to reply to my own previous post(sorry SF didn't log me automatically).

        FIX:

        Copy all the XML files in the Notepad++ install directory (usually C:\Program Files\Notepad++\ into your Documents and Settings\%username%\Application Data\Notepad++\ folder.  Where %username% = your username.

        I just ran the install without uninstalling version 3.9.

        Hope this helps and I'm not sure how you can fix this at the install level.  Unless you get Notepad++ to check if you have the new configuration files installed and if not it asks if you want to update them.  Better to ask because someone might have customized one of the files...

         
        • FrizzleFry

          FrizzleFry - 2007-01-30

          When you run the installer it provides an option to not use %APPDATA% so all your configuration files are located in the install folder.

           
    • Nobody/Anonymous

      Thank you very much for this software!

      Eugene

       
    • hihp

      hihp - 2007-01-30

      I am really keen on trying out the new 4.0 because of the enhanced Explorer, something I have been waiting for for a long time. However, at work especially I am using Windows 2000 (and this machine with its 600 MHz - not GHz, mind you - is siply too weak to run XP, so switching is not an option), so I am concerned by the mentioning of W2k bugs.

      Are they fixed, or is it recommended for W2k users to remain using Notepadd++ 3.9?

       
      • DV

        DV - 2007-01-30

        to hihp:
        You can remove the Explorer plugin as yet and work with Notepad++ 4.0 without it (I did so because of my Windows 2000). The bugs probably will be removed in future version(s) of the Explorer plugin.

         
        • jmg_

          jmg_ - 2007-01-31

          I'm running V4.0 in Win2K, and the hex edit works fine, and the explorer is usable.
          Some minor quirks like folders not sorted by name in top pane, and folder icons
          have changed, and the file-associated icons seem scrambled (but I use the names and
          extensions mainly anyway... ), and the filter drops them to a workable list.
          None of these are show-stoppers....

           
          • jmg_

            jmg_ - 2007-01-31

            Well, I spoke too soon :)

            I have found a strange Print-Crash bug, in Win2000, NP++ V4.0.

            Using the Icon PrintNow = OK (skips windows Pinter select )
            Using ^P = OK (goes via windows Pinter select )

            but use the mouse to select File.Print, or File.PrintNow,

            Crashes with a Visual C++ RTE, pure virtual function call R6025, and
            immediate exit.

            Strange, as I'd have expected these alternate code pathways to be identical ?
            ( it's only the trigger method that changes ? )

            So, I can print, or PrintNow, but I'll have to be very carefull NOT
            to use the mouse selection pathway, especially on unsaved work !!

             
            • jmg_

              jmg_ - 2007-01-31

              Some more on the Win2000 print crash.

              remove these 3 plugins and it is OK, all print pathways work as expected.
              HexEditPlugin.dll
              FunctionListPlugin.dll
              ExplorerPlugin.dll

              restore only HexEditPlugin.dll, and it crashes, exactly the same way.

              restore only FunctionListPlugin.dll , and it exits immediately
              ( so fails in a different way... )

              restore only ExplorerPlugin.dll, and it seems to be OK

               
          • hihp

            hihp - 2007-01-31

            Okay, thanks for the info... in this case, I think I will try it out soon :-) (Right now I need to finish a coding project and won't fiddle around, but probably I'll do it tomorrow.)

             
    • Nobody/Anonymous

      I just wanted to say that I love the dockable plugins. I posted a message about a dockable explorer some time ago and I'm really pleased to see it integrated. Nice one!

       
    • Robert Romberger

      First off, like the new release. That said, I've a couple of niggles that crept through the two RC's. Perhaps Jens didn't see my previous message?

      Anyway, the icon method of opening up the favorites and explorer panels works fine. However, the keyboard shortcuts (like for the explorer ctrl+alt+shift+E) don't do anything. I've not tried to edit the shortcuts, just left at the defaults.

      I also have not been able to get the hex edit plugin to work. Nothing happens when I click on the icon or go through the menu.

      This was a straight upgrade install via the .exe over top of an existing 3.9 install. I had removed the 4 RC2 that I had installed in a different directory by simply deleting the files. Could I have missed something?

      Bob

       
      • Jens Lorenz

        Jens Lorenz - 2007-01-30

        Hello,

        be sure that these files are not in plugin folder:

        HexEditPlugin.dll
        FunctionListPlugin.dll
        ExplorerPlugin.dll

        Regarding the shortcuts. They work only when no plugin is focused. Click on text field, after that every shortcut should work. This will be fixed in later versions.

        Best Regards
        Jens

         
        • Robert Romberger

          Jens,

          Hmm...If I remove them from the plugin directory, then I don't have the icons for them and they do not open up with the keyboard shortcuts. I copied them back in to the plugin directory, restarted N++, and now they work - especially useful to know that you need to have focus in the text area for the keyboard shortcuts to work. Don't know why it makes a difference to copy the files out and then back in to make things work, but hopefully that knowledge can help you with the bug fix.

          Thanks!
          Bob

           
1 2 > >> (Page 1 of 2)

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks