Add new AppleScript property `tab width`
Refactor text selection