Server : LiteSpeed System : Linux server 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : alsaif ( 1057) PHP Version : 7.4.33 Disable Function : show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/alsaif/public_html/media/editors/codemirror/addon/hint/ |
!(function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)})((function(a){"use strict";var b=/[\w$]+/;a.registerHelper("hint","anyword",(function(c,d){for(var e=d&&d.word||b,f=d&&d.range||500,g=c.getCursor(),h=c.getLine(g.line),i=g.ch,j=i;j&&e.test(h.charAt(j-1));)--j;for(var k=j!=i&&h.slice(j,i),l=d&&d.list||[],m={},n=new RegExp(e.source,"g"),o=-1;o<=1;o+=2)for(var p=g.line,q=Math.min(Math.max(p+o*f,c.firstLine()),c.lastLine())+o;p!=q;p+=o)for(var r,s=c.getLine(p);r=n.exec(s);)p==g.line&&r[0]===k||k&&0!=r[0].lastIndexOf(k,0)||Object.prototype.hasOwnProperty.call(m,r[0])||(m[r[0]]=!0,l.push(r[0]));return{list:l,from:a.Pos(g.line,j),to:a.Pos(g.line,i)}}))}));