SynWrite is a handy, easy to use text editor designed to edit programs source codes with such features as syntax highlighting, code folding, tree structure, auto-completion and code templates. It is a free and open source plugin editing application that's helpful, reliable, comprehensive and powerful.
Here are some screenshots to illustrate the features and user interface of this application: