描画位置修正
positionFromPosition:inDeirection:offset:
ただし横方向の移動は未実装
textInRange:
replaceRange:withText:
re-order the methods
markedTextStyle
coding style changed
内部表現をNSMutableAttributedStringからNSMutableStringに変更
setMarkedText:selectedRange:
unmarkText
comparePosition:toPosition:
offsetFromPosition:toPosition:
characterRangeByExtendingPosition:inDirection:
baseWritingDirectionForPosition:inDirection
setBaseWritingDirection:forRange:
firstRectForRange:
こっちのほうが正しいか？
firstRectForRange: 修正
firstRectForRange: 修正（文字列範囲をdecomposeした）
caretRectForPosition: たぶん計算間違えてる