Notepad++ is a source code editor which supports several programming
languages under Windows environment. It's also a lightweight replacement
of Notepad. The supported languages by Notepad++ are C, C++, Java, C#,
XML, HTML, PHP, JavaScript, RC file, makefile, NFO, doxygen, INI file,
batch file, ASP, VB/VBS, SQL, Objective-C, CSS, Pascal, Perl, Python,
Lua, Unix Shell Script, Fortran, NSIS and Flash action script. Notepad++
main features are: syntax highlighting and syntax folding, regular
expression search, WYSIWYG (If you have a color printer, print your
source code in color), Unicode support, full drag-and-drop supported,
Brace and Indent guideline highlighting, two edits and synchronized view
of the same document, and user language define system.