(ch, right)
| 1715 | lineObj = lineObj || getLine(cm.doc, pos.line); |
| 1716 | if (!preparedMeasure) preparedMeasure = prepareMeasureForLine(cm, lineObj); |
| 1717 | function get(ch, right) { |
| 1718 | var m = measureCharPrepared(cm, preparedMeasure, ch, right ? "right" : "left"); |
| 1719 | if (right) m.left = m.right; else m.right = m.left; |
| 1720 | return intoCoordSystem(cm, lineObj, m, context); |
| 1721 | } |
| 1722 | function getBidi(ch, partPos) { |
| 1723 | var part = order[partPos], right = part.level % 2; |
| 1724 | if (ch == bidiLeft(part) && partPos && part.level < order[partPos - 1].level) { |
no test coverage detected