Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size... (
more)
The program works with the following extensions: 
js, 
ini, 
log, 
nfo, 
xml, 
css, 
dat, 
php, 
sys, 
htm, 
html, 
h, 
c, 
m, 
fx, 
sh, 
me, 
mx, 
rc, 
py, 
nt, 
vb, 
pl, 
as, 
cs, 
cmd, 
f95, 
hpp, 
mfp, 
hxx, 
inc, 
inl, 
scp, 
bsh, 
wtx, 
mak, 
bas, 
nsh, 
diz, 
for, 
ctp, 
pas, 
cfg, 
sql, 
unk, 
tex, 
vbs, 
lzx, 
asc, 
gcm, 
cpp, 
ses, 
nsi, 
cxx, 
jsp, 
f90, 
java, 
conf, 
phtml, 
readme, 
htaccess and 
xevgenxml