(pos, dir, side)
| 3224 | } |
| 3225 | |
| 3226 | function wrapX(pos, dir, side) { |
| 3227 | var extent = wrappedLineExtentChar(cm, lineObj, null, pos); |
| 3228 | var prop = (dir == "ltr") == (side == "after") ? "left" : "right"; |
| 3229 | var ch = side == "after" ? extent.begin : extent.end - (/\s/.test(lineObj.text.charAt(extent.end - 1)) ? 2 : 1); |
| 3230 | return coords(ch, prop)[prop] |
| 3231 | } |
| 3232 | |
| 3233 | var order = getOrder(lineObj, doc.direction); |
| 3234 | iterateBidiSections(order, fromArg || 0, toArg == null ? lineLen : toArg, function (from, to, dir, i) { |
no test coverage detected