Notepad++
I have been a fan of SciTE, but there is one thing that continues to annoy me about using it as a text editor. What I know "redo" as (CTRL+SHIFT+Z) does not redo, but does something else and stops redo from working as it makes a change. I know that things like that can be changed in SciTE in a config file, but I have never found out how.
What I like about Notepad++ (http://notepad-plus-plus.org/) is that it is very easy to change the options and it is a big step away from the lame Microsoft Notepad.;
Another thing that Notepad++ has been able to do well is keep its interface simple. So many text editors now offered have a very busy interface. Text editors are meant to be inherently simple.
Notepad++ is a free source code editor which supports several programming languages running under the Microsoft Windows environment.
Notepad++ is based on the Scintilla editor component, is written in C++ with pure Win32 API calls and uses STL. It is under the GPL Licence. The aim of Notepad++ is to offer a slim and efficient binary with a totally customizable GUI.
The programming languages supported by Notepad++ are:
C, C++, Java, C#, XML, HTML, PHP, JavaScript, makefile, ASCII art, doxygen, ASP, VB/VBScript, Unix Shell Script, BAT, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua, Tcl, Assembler, Ruby, Lisp, Scheme, Smalltalk, PostScript, VHDL, and FORTRAN. Furthermore, users can define their own language by using the built-in User Language Define System, which makes Notepad++ extendable, to have syntax highlighting and syntax folding.