(cm, lineN)
| 5847 | return Pos(lineN, ch); |
| 5848 | } |
| 5849 | function lineEnd(cm, lineN) { |
| 5850 | var merged, line; |
| 5851 | while (merged = collapsedSpanAtEnd(line = getLine(cm.doc, lineN))) |
| 5852 | lineN = merged.find().to.line; |
| 5853 | var order = getOrder(line); |
| 5854 | var ch = !order ? line.text.length : order[0].level % 2 ? lineLeft(line) : lineRight(line); |
| 5855 | return Pos(lineN, ch); |
| 5856 | } |
| 5857 | |
| 5858 | function compareBidiLevel(order, a, b) { |
| 5859 | var linedir = order[0].level; |
no test coverage detected