Lines Matching refs:row
24 func TerminalEscapeCode(code, row, col, m) argument
27 let str = list2str([a:code + 0x20, a:col + 0x20, a:row + 0x20])
36 return printf("\<Esc>[<%d;%d;%d%s", a:code, a:col, a:row, a:m)
38 return printf("\<Esc>[%d;%d;%dM", a:code + 0x20, a:col, a:row)
42 func DecEscapeCode(code, down, row, col) argument
43 return printf("\<Esc>[%d;%d;%d;%d&w", a:code, a:down, a:row, a:col)
46 func NettermEscapeCode(row, col) argument
47 return printf("\<Esc>}%d,%d\r", a:row, a:col)
50 func MouseLeftClickCode(row, col) argument
52 return DecEscapeCode(2, 4, a:row, a:col)
54 return NettermEscapeCode(a:row, a:col)
56 return TerminalEscapeCode(0, a:row, a:col, 'M')
60 func MouseLeftClick(row, col) argument
61 call feedkeys(MouseLeftClickCode(a:row, a:col), 'Lx!')
64 func MouseMiddleClickCode(row, col) argument
66 return DecEscapeCode(4, 2, a:row, a:col)
68 return TerminalEscapeCode(1, a:row, a:col, 'M')
72 func MouseMiddleClick(row, col) argument
73 call feedkeys(MouseMiddleClickCode(a:row, a:col), 'Lx!')
76 func MouseRightClickCode(row, col) argument
78 return DecEscapeCode(6, 1, a:row, a:col)
80 return TerminalEscapeCode(2, a:row, a:col, 'M')
84 func MouseRightClick(row, col) argument
85 call feedkeys(MouseRightClickCode(a:row, a:col), 'Lx!')
88 func MouseCtrlLeftClickCode(row, col) argument
90 return TerminalEscapeCode(0 + ctrl, a:row, a:col, 'M')
93 func MouseCtrlLeftClick(row, col) argument
94 call feedkeys(MouseCtrlLeftClickCode(a:row, a:col), 'Lx!')
97 func MouseCtrlRightClickCode(row, col) argument
99 return TerminalEscapeCode(2 + ctrl, a:row, a:col, 'M')
102 func MouseCtrlRightClick(row, col) argument
103 call feedkeys(MouseCtrlRightClickCode(a:row, a:col), 'Lx!')
106 func MouseAltLeftClickCode(row, col) argument
108 return TerminalEscapeCode(0 + alt, a:row, a:col, 'M')
111 func MouseAltLeftClick(row, col) argument
112 call feedkeys(MouseAltLeftClickCode(a:row, a:col), 'Lx!')
115 func MouseAltRightClickCode(row, col) argument
117 return TerminalEscapeCode(2 + alt, a:row, a:col, 'M')
120 func MouseAltRightClick(row, col) argument
121 call feedkeys(MouseAltRightClickCode(a:row, a:col), 'Lx!')
124 func MouseLeftReleaseCode(row, col) argument
126 return DecEscapeCode(3, 0, a:row, a:col)
130 return TerminalEscapeCode(3, a:row, a:col, 'm')
134 func MouseLeftRelease(row, col) argument
135 call feedkeys(MouseLeftReleaseCode(a:row, a:col), 'Lx!')
138 func MouseMiddleReleaseCode(row, col) argument
140 return DecEscapeCode(5, 0, a:row, a:col)
142 return TerminalEscapeCode(3, a:row, a:col, 'm')
146 func MouseMiddleRelease(row, col) argument
147 call feedkeys(MouseMiddleReleaseCode(a:row, a:col), 'Lx!')
150 func MouseRightReleaseCode(row, col) argument
152 return DecEscapeCode(7, 0, a:row, a:col)
154 return TerminalEscapeCode(3, a:row, a:col, 'm')
158 func MouseRightRelease(row, col) argument
159 call feedkeys(MouseRightReleaseCode(a:row, a:col), 'Lx!')
162 func MouseLeftDragCode(row, col) argument
164 return DecEscapeCode(1, 4, a:row, a:col)
166 return TerminalEscapeCode(0x20, a:row, a:col, 'M')
170 func MouseLeftDrag(row, col) argument
171 call feedkeys(MouseLeftDragCode(a:row, a:col), 'Lx!')
174 func MouseWheelUpCode(row, col) argument
175 return TerminalEscapeCode(0x40, a:row, a:col, 'M')
178 func MouseWheelUp(row, col) argument
179 call feedkeys(MouseWheelUpCode(a:row, a:col), 'Lx!')
182 func MouseWheelDownCode(row, col) argument
183 return TerminalEscapeCode(0x41, a:row, a:col, 'M')
186 func MouseWheelDown(row, col) argument
187 call feedkeys(MouseWheelDownCode(a:row, a:col), 'Lx!')
190 func MouseWheelLeftCode(row, col) argument
191 return TerminalEscapeCode(0x42, a:row, a:col, 'M')
194 func MouseWheelLeft(row, col) argument
195 call feedkeys(MouseWheelLeftCode(a:row, a:col), 'Lx!')
198 func MouseWheelRightCode(row, col) argument
199 return TerminalEscapeCode(0x43, a:row, a:col, 'M')
202 func MouseWheelRight(row, col) argument
203 call feedkeys(MouseWheelRightCode(a:row, a:col), 'Lx!')