(pos, dir, side)
| 75 | } |
| 76 | |
| 77 | function wrapX(pos, dir, side) { |
| 78 | let extent = wrappedLineExtentChar(cm, lineObj, null, pos) |
| 79 | let prop = (dir == "ltr") == (side == "after") ? "left" : "right" |
| 80 | let ch = side == "after" ? extent.begin : extent.end - (/\s/.test(lineObj.text.charAt(extent.end - 1)) ? 2 : 1) |
| 81 | return coords(ch, prop)[prop] |
| 82 | } |
| 83 | |
| 84 | let order = getOrder(lineObj, doc.direction) |
| 85 | iterateBidiSections(order, fromArg || 0, toArg == null ? lineLen : toArg, (from, to, dir, i) => { |
no test coverage detected