Solid, free code editor, with some remarkable features that worthy of note:
- Built-in Syntax Creator/Editor: CotEditor comes pre-configured with support for dozens of languages, but if the one you want is not there, it has a built-in syntax editor that you can use to define your own. It is easy to use, well-documented, and allows you to define the syntax within a GUI - something that even Sublime Text can't claim.
- Nice GUI goodies: link URLs automatically, semi-transparent windows, and manually selecting which invisible characters you want displayed are some of the many unusual and highly-welcomed customisation features that are built-in.
- can auto-convert between different character encodings, and handles vertical and right-to-left text incredibly well
Although it does sport some attractive and compelling features, I need to mention that it currently still lacks many features that are common to most modern code editors - which is surprising, considering how long the CotEditor project has been around:
- unable to do proper highlighting of nested syntaxes - i.e., unable to highlight HTML inside a PHP file
- no auto-closing or auto-indenting of tags (only auto-closes brackets and parentheses)
- no snippet manager (scheduled to come in a future release)
- no project/folder view
Browsing the project's GitHub repository, it is extremely encouraging to see a developer that is supportive, active and engaged with the user community. All in all, this looks like an editor with a promising future, that is certainly worthwhile keeping an eye on.