UltraEdit

There is no perfect editor, and never will be. But there is an editor which is very close to be perfect for the special needs of programmers: Ultra Edit

It offers a number of features that makes it the first choice for APL programmers if there is a need to edit APL scripts outside the APL development environment:

Ultra Edit is not especially cheap, but it can be tried before buying, look at [http://www.ultraedit.com/index.php?name=UE_MoreFeatures]