Response to: other languages
For that purpose, I'm using Jedit X. It's not JEdit but a new and Cocoa version of Jedit, very popular plain/styled text editor here in Japan. As it uses the standard Cocoa text system, it handles well all languages supported by OS X.
While it has many features for manipulating Japanese, some of those who don't need them would find it useful because of its neat features such as multiple-replace, header/footer, bookmarks, etc. The latest version can show hidden files in Open dialog box. And the easiness of creating or customising syntax colouring rules is remarkable.
It does not have macro facility yet, but you can use User Scripts feature of TextExtras.