                     range = NSMakeRange(range.location, range.length + 2)
                     currentLineCount = range.length
                     didBurasagari = true
-                } else if kCharactersCanOikomi.contains(tmpTail) {
-                    range = NSMakeRange(range.location, range.length + 2)
-                    currentLineCount = range.length
-                    didOikomi = true
                 }
             }
         }
-        return (currentLineCount, didBurasagari, didOikomi)
+        return (currentLineCount, didBurasagari)
     }
 
     /**

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

            let (_, returned) = self.getLineTail(range)

            lines.append(self.getCTLine(NSMakeRange(range.location, range.length - (returned ? 1 : 0)),
                headOffset: offset, burasagari: burasagari))

            // 次の行が指定した高さを超える場合は終了
            if overflow {
