PSPad is an amazingly powerful programmer's editor with a lengthy list of developer-friendly features.
A strong core editor includes all the goodies you'd expect: a tabbed interface, drag and drop editing, spell check (if you download additional libraries), case conversion, syntax highlighting, search/ replace in files and with regular expressions, block formatting and more.
But there's also plenty that might surprise you. An FTP client to edit documents directly on the server; smart HTML previews using IE or Firefox; an integrated copy of the TiDy library for reformatting HTML code; a macro recorder, and even a full Hex editor.
PSPad provides several ways to work with external programs. At a minimum, you can just run something, but it can also capture text output, parse logs and display the results for a real IDE effect.
You also get text differencing, matched brace highlighting, a code explorer, clipboard monitor, hash generator, expression evaluator, system file editor (view and edit HOSTS in a click), and more.
This all makes it easy to get lost, at least initially, but PSPad has more tools to help. A Projects system can be used to group related files together, while your open tabs and program state may be saved as a session, making it easy to continue where you left off later.
Version 4.6.2 (Changelog)
File list (Ctrl+Alt+O) - new functionality with filtering in the menu Window. In the list open files + project files are included. It will allow you quickly find file
User highlighter - added new style of comments for ";" - INI style. In difference to existing Basic style new INI style comment starts only as first char on line
Right edge setting doesn't respect individual highlighter settings
Find in files - unwanted autocomplete of search expression
Find/replace - substitution /w includes chars with diacritical signs too. Depends of regional settings.
PSPad's interface is a little dated, probably because it's been around since 2001, and is now creaking with the sheer weight of its many features. The program isn't difficult to use, though, and if you need this level of functionality then PSPad could be a great choice.