Thursday, November 13, 2008

Notepad++

Good News this is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL Licence.

You can download Download Notepad++ executable file here and Download Notepad++ source files

For the binary (executable program) download, you have 2 choices: zip format and executable installer format. The installer format should suit for everyone since it gives all the possibilities (the choice of language, the options for components to install...). Whereas the zip format contains the minimum files to execute Notepad++.

For the zip format installation, if it's the first time you install Notepad++, just unzip the zip file to desired directory, then execute notepad++.exe. However, if you upgrade Notepad++ from the previous version, you have to follow the instructions:

  1. Get Run Dialog by clicking start->run (Notepad++ should be closed).
  2. Copy this text %APPDATA%\Notepad++ into the text field of Run Dialog.
  3. Click ok. A folder named "Notepad++" will appear.
  4. Delete 2 files config.xml and stylers.xml then unzip the zip file and launch Notepad++.

Source files

To build this package:

  • For generating the executable file (notepad++.exe), you can use VC++ 7 or MinGW 3.0 / 2.X . A makefile is available, but not maintained anymore. I suggest you generate makefile via CMakeLists.txt come with this project by using cmake.
  • For generating the dll files (SciLexer.dll) , you have to use VC++ 6 or MinGW 3.0 / 2.X

All the binaries will be built in the directory notepad++\PowerEditor\bin


Here are the features of Notepad++ :
Syntax Highlighting and Syntax Folding


WYSIWYG


User Defined Syntax Highlighting


Auto-completion


Multi-Document


Multi-View


Regular Expression Search/Replace supported


Full Drag ‘N' Drop supported


Dynamic position of Views


File Status Auto-detection


Zoom in and zoom out


Multi-Language environment supported


Bookmark


Brace and Indent guideline Highlighting


Macro recording and playback

No comments: