()
| 736 | }; |
| 737 | |
| 738 | var insertXYSliderAtSelection = function () { |
| 739 | var selection_start = cm.getCursor("from"); |
| 740 | var selection_end = cm.getCursor("to"); |
| 741 | var r = cm.getDoc().getRange(selection_start, selection_end); |
| 742 | if (r == "") { |
| 743 | return insertXYSliderHere(); |
| 744 | } |
| 745 | else //if (!isNaN(parseFloat(r))) |
| 746 | { |
| 747 | var start = cm.setBookmark(selection_start); |
| 748 | var end = cm.setBookmark(selection_end); |
| 749 | r = r.trim(); |
| 750 | if (r[0] != " ") r = " " + r; |
| 751 | if (r[r.length - 1] != " ") r = r + " "; |
| 752 | cm.getDoc().replaceRange(r, selection_start, selection_end); |
| 753 | |
| 754 | insertXYSlider(start.find(), end.find()); |
| 755 | } |
| 756 | }; |
| 757 | |
| 758 | globalCommands.push({ |
| 759 | "name": "Insert XY slider", |
no test coverage detected