History[ edit ] TextMate 1. Even so, some developers found this early and incomplete version of TextMate a welcome change to a market that was considered stagnated by the decade-long dominance of BBEdit. In the series of TextMate 1. On 6 JanuaryOdgaard released TextMate 1. In JuneTextMate 2 was announced as being about 90 percent complete, but with an undisclosed final-feature list. In Septembera final version was released. Odgaard also stated he has a friend who uses some of TextMate's frameworks in a closed-source project, and they could not incorporate patches released under GPL. Therefore, each point of a document is assigned one or more scopes, which define where in the document the point is, how it should be colored, and what the behavior of TextMate should be at that point. TextMate themes can mark up any scope, at varying levels of precision. For instance, one theme may decide to color every constant constant. The hierarchal scope syntax allows language authors and theme authors various levels of coverage, so that each one can choose to opt for simplicity what is the price of TextMate? comprehensiveness, as desired. Commands[ edit ] TextMate supports user-defined and user-editable commands that are interpreted by bash or the interpreter specified with a shebang. Commands can be what is the price of TextMate? many kinds of input by TextMate the current document, selected text, the current word, etc. At its most simple, a command might receive the selected text, transform it, and re-insert it into the document replacing the selection.