             // 末尾文字列を考慮して先頭のオフセットを減算
             offset += self.getOffsetTail(range)
 
-            lines.append(self.getCTLine(range, offset: offset, burasagari: burasagari))
+            lines.append(self.getCTLine(range, offset: offset, burasagari: burasagari, oikomi: oikomi))
 
             // 次の行が指定した高さを超える場合は終了
             if overflow {


            self.goToNextLinePosition()
            var offset = self.getOffset()
            let (currentLineCount, burasagari) = self.getSuggestedLineCount(offset)
            var range = self.getCurrentLineRange(currentLineCount)

            let overflow = self.isOverflow(currentLineCount)

]
private let kCharactersCanBurasagari = [
    "、", "。", "，", "．"
]
private let kCharactersCanOikomi = [
    "」", "』", "】", "》", "〉", "〕", "｝", "）", "］",
]
private let kCharacterHaveRightSpaceRatio: CGFloat = 0.25  // 右半分が空白な文字の、fontSize における実質的な幅の割合
let kCGFloatHuge: CGFloat = pow(2, 12)
