Artifact
3539a65ccc49a3e9bc257b2679b0a3f5742d9bb7:
- File
intellisneg.js
— part of check-in
[9f65e23a83]
at
2015-02-25 07:42:45
on branch trunk
— Добавлен скрипт управления всплывающей подсказкой
(user:
EvilBeaver
size: 1011)
0000: ef bb bf 24 65 6e 67 69 6e 65 20 4a 53 63 72 69 ...$engine JScri
0010: 70 74 0d 0a 24 75 6e 61 6d 65 20 49 6e 74 65 6c pt..$uname Intel
0020: 6c 69 53 6e 65 67 0d 0a 24 64 6e 61 6d 65 20 d0 liSneg..$dname .
0030: a0 d0 b0 d1 81 d1 88 d0 b8 d1 80 d0 b5 d0 bd d0 ................
0040: b8 d0 b5 20 d0 ba d0 be d0 bd d1 82 d0 b5 d0 ba ... ............
0050: d1 81 d1 82 d0 bd d0 be d0 b9 20 d0 bf d0 be d0 .......... .....
0060: b4 d1 81 d0 ba d0 b0 d0 b7 d0 ba d0 b8 0d 0a 0d ................
0070: 0a 2f 2f 20 d0 9f d1 80 d0 b8 20 d0 b2 d1 81 d1 .// ...... .....
0080: 82 d0 b0 d0 b2 d0 ba d0 b5 20 d0 ba d0 bb d1 8e ......... ......
0090: d1 87 d0 b5 d0 b2 d0 be d0 b3 d0 be 20 d1 81 d0 ............ ...
00a0: bb d0 be d0 b2 d0 b0 20 d0 b8 d0 b7 20 d0 b2 d1 ....... .... ...
00b0: 81 d0 bf d0 bb d1 8b d0 b2 d0 b0 d1 8e d1 89 d0 ................
00c0: b5 d0 b9 20 d0 bf d0 be d0 b4 d1 81 d0 ba d0 b0 ... ............
00d0: d0 b7 d0 ba d0 b8 20 d1 83 d0 b1 d0 b8 d1 80 d0 ...... .........
00e0: b0 d0 b5 d1 82 20 d0 bf d0 b5 d1 80 d0 b5 d0 b2 ..... ..........
00f0: d0 be d0 b4 20 d1 81 d1 82 d1 80 d0 be d0 ba d0 .... ...........
0100: b8 20 d0 bf d0 be d1 81 d0 bb d0 b5 20 d1 81 d0 . .......... ...
0110: bb d0 be d0 b2 0d 0a 2f 2f 20 22 d0 92 d0 be d0 .......// ".....
0120: b7 d0 b2 d1 80 d0 b0 d1 82 22 20 d0 b8 20 22 d0 ........." .. ".
0130: 9f d1 80 d0 b5 d1 80 d0 b2 d0 b0 d1 82 d1 8c 22 ..............."
0140: 2c 20 d0 b0 20 d1 82 d0 b0 d0 ba d0 b6 d0 b5 20 , .. ..........
0150: d0 bf d0 b8 d1 88 d0 b5 d1 82 20 d1 81 d0 bb d0 .......... .....
0160: be d0 b2 d0 be 20 22 d0 9a d0 b0 d0 b6 d0 b4 d0 ..... ".........
0170: be d0 b3 d0 be 22 20 d1 81 20 d0 b1 d0 be d0 bb ....." .. ......
0180: d1 8c d1 88 d0 be d0 b9 20 d0 b1 d1 83 d0 ba d0 ........ .......
0190: b2 d1 8b 20 d0 bf d1 80 d0 b8 20 d0 b2 d1 81 d1 ... ...... .....
01a0: 82 d0 b0 d0 b2 d0 ba d0 b5 20 22 d0 94 d0 bb d1 ......... ".....
01b0: 8f 20 d0 ba d0 b0 d0 b6 d0 b4 d0 be d0 b3 d0 be . ..............
01c0: 20 d0 98 d0 b7 22 0d 0a 0d 0a 65 76 65 6e 74 73 ...."....events
01d0: 2e 63 6f 6e 6e 65 63 74 28 73 6e 65 67 6f 70 61 .connect(snegopa
01e0: 74 2c 20 22 6f 6e 50 72 6f 63 65 73 73 49 6e 73 t, "onProcessIns
01f0: 65 72 74 22 2c 20 53 65 6c 66 53 63 72 69 70 74 ert", SelfScript
0200: 2e 73 65 6c 66 29 0d 0a 2f 2f 20 d0 bf d1 80 d0 .self)..// .....
0210: b0 d0 b2 d0 ba d0 b0 20 d1 88 d0 b0 d0 b1 d0 bb ....... ........
0220: d0 be d0 bd d0 be d0 b2 20 d1 81 d0 bd d0 b5 d0 ........ .......
0230: b3 d0 be d0 bf d0 b0 d1 82 d0 b0 0d 0a 66 75 6e .............fun
0240: 63 74 69 6f 6e 20 6f 6e 50 72 6f 63 65 73 73 49 ction onProcessI
0250: 6e 73 65 72 74 28 70 61 72 61 6d 29 0d 0a 7b 0d nsert(param)..{.
0260: 0a 09 69 66 28 69 74 4b 65 79 77 6f 72 64 20 3d ..if(itKeyword =
0270: 3d 20 70 61 72 61 6d 2e 74 79 70 65 29 0d 0a 09 = param.type)...
0280: 7b 0d 0a 09 09 69 66 28 70 61 72 61 6d 2e 6e 61 {....if(param.na
0290: 6d 65 20 3d 3d 20 22 d0 92 d0 be d0 b7 d0 b2 d1 me == ".........
02a0: 80 d0 b0 d1 82 22 29 0d 0a 09 09 09 70 61 72 61 .....").....para
02b0: 6d 2e 74 65 78 74 20 3d 20 70 61 72 61 6d 2e 74 m.text = param.t
02c0: 65 78 74 2e 72 65 70 6c 61 63 65 28 2f 5c 72 5c ext.replace(/\r\
02d0: 6e 7c 5c 72 7c 5c 6e 2f 67 2c 20 22 22 29 3b 20 n|\r|\n/g, "");
02e0: 0d 0a 09 09 65 6c 73 65 20 69 66 28 70 61 72 61 ....else if(para
02f0: 6d 2e 6e 61 6d 65 20 3d 3d 20 22 d0 9f d1 80 d0 m.name == ".....
0300: b5 d1 80 d0 b2 d0 b0 d1 82 d1 8c 22 29 0d 0a 09 ...........")...
0310: 09 09 70 61 72 61 6d 2e 74 65 78 74 20 3d 20 70 ..param.text = p
0320: 61 72 61 6d 2e 74 65 78 74 2e 72 65 70 6c 61 63 aram.text.replac
0330: 65 28 2f 5c 72 5c 6e 7c 5c 72 7c 5c 6e 2f 67 2c e(/\r\n|\r|\n/g,
0340: 20 22 22 29 3b 20 0d 0a 09 09 65 6c 73 65 20 69 ""); ....else i
0350: 66 28 70 61 72 61 6d 2e 6e 61 6d 65 20 3d 3d 20 f(param.name ==
0360: 22 d0 94 d0 bb d1 8f 5f d0 ba d0 b0 d0 b6 d0 b4 "......_........
0370: d0 be d0 b3 d0 be 5f d0 a6 d0 b8 d0 ba d0 bb 22 ......_........"
0380: 20 7c 7c 20 70 61 72 61 6d 2e 6e 61 6d 65 20 3d || param.name =
0390: 3d 20 22 d0 ba d0 b0 d0 b6 d0 b4 d0 be d0 b3 d0 = ".............
03a0: be 22 29 0d 0a 09 09 09 70 61 72 61 6d 2e 74 65 .").....param.te
03b0: 78 74 20 3d 20 70 61 72 61 6d 2e 74 65 78 74 2e xt = param.text.
03c0: 72 65 70 6c 61 63 65 28 22 d0 ba d0 b0 d0 b6 d0 replace(".......
03d0: b4 d0 be d0 b3 d0 be 22 2c 20 22 d0 9a d0 b0 d0 .......", ".....
03e0: b6 d0 b4 d0 be d0 b3 d0 be 22 29 3b 0d 0a 09 7d .........");...}
03f0: 0d 0a 7d ..}