| ace.define( |
| 'ace/ext/linking', |
| ['require', 'exports', 'module', 'ace/editor', 'ace/config'], |
| function (e, t, n) { |
| function i(e) { |
| var n = e.editor, |
| r = e.getAccelKey() |
| if (r) { |
| var n = e.editor, |
| i = e.getDocumentPosition(), |
| s = n.session, |
| o = s.getTokenAt(i.row, i.column) |
| t.previousLinkingHover && t.previousLinkingHover != o && n._emit('linkHoverOut'), |
| n._emit('linkHover', { position: i, token: o }), |
| (t.previousLinkingHover = o) |
| } else t.previousLinkingHover && (n._emit('linkHoverOut'), (t.previousLinkingHover = !1)) |
| } |
| function s(e) { |
| var t = e.getAccelKey(), |
| n = e.getButton() |
| if (n == 0 && t) { |
| var r = e.editor, |
| i = e.getDocumentPosition(), |
| s = r.session, |
| o = s.getTokenAt(i.row, i.column) |
| r._emit('linkClick', { position: i, token: o }) |
| } |
| } |
| var r = e('../editor').Editor |
| e('../config').defineOptions(r.prototype, 'editor', { |
| enableLinking: { |
| set: function (e) { |
| e |
| ? (this.on('click', s), this.on('mousemove', i)) |
| : (this.off('click', s), this.off('mousemove', i)) |
| }, |
| value: !1, |
| }, |
| }), |
| (t.previousLinkingHover = !1) |
| } |
| ) |
| ;(function () { |
| ace.require(['ace/ext/linking'], function (m) { |
| if (typeof module == 'object' && typeof exports == 'object' && module) { |
| module.exports = m |
| } |
| }) |
| })() |
|
|