OpenCoverage

vi_mode.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/readline/vi_mode.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17-
18-
19-
20-
21-
22-
23-
24-
25-
26-
27int _rl_vi_last_command = 'i';-
28-
29_rl_vimotion_cxt *_rl_vimvcxt = 0;-
30-
31-
32int _rl_vi_redoing;-
33-
34-
35static int _rl_vi_doing_insert;-
36-
37-
38static const char * const vi_motion = " hl^$0ftFT;,%wbeWBE|`";-
39-
40-
41-
42static Keymap vi_replace_map;-
43-
44-
45static int vi_replace_count;-
46-
47-
48-
49-
50static int vi_continued_command;-
51static char *vi_insert_buffer;-
52static int vi_insert_buffer_size;-
53-
54static int _rl_vi_last_repeat = 1;-
55static int _rl_vi_last_arg_sign = 1;-
56static int _rl_vi_last_motion;-
57-
58static char _rl_vi_last_search_mbchar[-
59 16-
60 ];-
61static int _rl_vi_last_search_mblen;-
62-
63-
64-
65static char _rl_vi_last_replacement[-
66 16-
67 +1];-
68-
69static int _rl_vi_last_key_before_insert;-
70-
71-
72static const char * const vi_textmod = "_*\\AaIiCcDdPpYyRrSsXx~";-
73-
74-
75static int vi_mark_chars['z' - 'a' + 1];-
76-
77static void _rl_vi_replace_insert (int);-
78static void _rl_vi_save_replace (void);-
79static void _rl_vi_stuff_insert (int);-
80static void _rl_vi_save_insert (UNDO_LIST *);-
81-
82static void vi_save_insert_buffer (int, int);-
83-
84static void _rl_vi_backup (void);-
85-
86static int _rl_vi_arg_dispatch (int);-
87static int rl_digit_loop1 (void);-
88-
89static int _rl_vi_set_mark (void);-
90static int _rl_vi_goto_mark (void);-
91-
92static void _rl_vi_append_forward (int);-
93-
94static int _rl_vi_callback_getchar (char *, int);-
95-
96-
97static int _rl_vi_callback_set_mark (_rl_callback_generic_arg *);-
98static int _rl_vi_callback_goto_mark (_rl_callback_generic_arg *);-
99static int _rl_vi_callback_change_char (_rl_callback_generic_arg *);-
100static int _rl_vi_callback_char_search (_rl_callback_generic_arg *);-
101-
102-
103static int rl_domove_read_callback (_rl_vimotion_cxt *);-
104static int rl_domove_motion_callback (_rl_vimotion_cxt *);-
105static int rl_vi_domove_getchar (_rl_vimotion_cxt *);-
106-
107static int vi_change_dispatch (_rl_vimotion_cxt *);-
108static int vi_delete_dispatch (_rl_vimotion_cxt *);-
109static int vi_yank_dispatch (_rl_vimotion_cxt *);-
110-
111static int vidomove_dispatch (_rl_vimotion_cxt *);-
112-
113void-
114_rl_vi_initialize_line (void)-
115{-
116 register int i, n;-
117-
118 n = sizeof (vi_mark_chars) / sizeof (vi_mark_chars[0]);-
119 for (i = 0; i < n
i < nDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
120 vi_mark_chars[i] = -1;
never executed: vi_mark_chars[i] = -1;
0
121-
122 (rl_readline_state &= ~(0x0400000));-
123}
never executed: end of block
0
124-
125void-
126_rl_vi_reset_last (void)-
127{-
128 _rl_vi_last_command = 'i';-
129 _rl_vi_last_repeat = 1;-
130 _rl_vi_last_arg_sign = 1;-
131 _rl_vi_last_motion = 0;-
132}
never executed: end of block
0
133-
134void-
135_rl_vi_set_last (int key, int repeat, int sign)-
136{-
137 _rl_vi_last_command = key;-
138 _rl_vi_last_repeat = repeat;-
139 _rl_vi_last_arg_sign = sign;-
140}
never executed: end of block
0
141-
142-
143-
144void-
145rl_vi_start_inserting (int key, int repeat, int sign)-
146{-
147 _rl_vi_set_last (key, repeat, sign);-
148 rl_vi_insertion_mode (1, key);-
149}
never executed: end of block
0
150-
151-
152int-
153_rl_vi_textmod_command (int c)-
154{-
155 return
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
(((c) ? (char *)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
156 (__extension__ (__builtin_constant_p (
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
157 (c)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
158 ) && !__builtin_constant_p (
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
159 (vi_textmod)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
160 ) && (
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
161 (c)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
162 ) == '\0' ? (char *) __rawmemchr (
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
163 (vi_textmod)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
164 ,
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
165 (c)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
166 ) : __builtin_strchr (
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
167 (vi_textmod)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
168 ,
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
169 (c)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
170 )))
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
171 != (char *)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
172 ((void *)0)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
173 : 0));
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_textmod) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_textmod) , (c) ) : __builtin_strchr ( (vi_textmod) , (c) ))) != (char *) ((void *)0) : 0));
0
174}-
175-
176int-
177_rl_vi_motion_command (int c)-
178{-
179 return
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
(((c) ? (char *)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
180 (__extension__ (__builtin_constant_p (
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
181 (c)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
182 ) && !__builtin_constant_p (
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
183 (vi_motion)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
184 ) && (
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
185 (c)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
186 ) == '\0' ? (char *) __rawmemchr (
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
187 (vi_motion)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
188 ,
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
189 (c)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
190 ) : __builtin_strchr (
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
191 (vi_motion)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
192 ,
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
193 (c)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
194 )))
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
195 != (char *)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
196 ((void *)0)
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
197 : 0));
never executed: return (((c) ? (char *) (__extension__ (__builtin_constant_p ( (c) ) && !__builtin_constant_p ( (vi_motion) ) && ( (c) ) == '\0' ? (char *) __rawmemchr ( (vi_motion) , (c) ) : __builtin_strchr ( (vi_motion) , (c) ))) != (char *) ((void *)0) : 0));
0
198}-
199-
200static void-
201_rl_vi_replace_insert (int count)-
202{-
203 int nchars;-
204-
205 nchars = strlen (vi_insert_buffer);-
206-
207 rl_begin_undo_group ();-
208 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
)
0
209-
210-
211 _rl_replace_text (vi_insert_buffer, rl_point, rl_point+nchars-1);
never executed: _rl_replace_text (vi_insert_buffer, rl_point, rl_point+nchars-1);
0
212 rl_end_undo_group ();-
213}
never executed: end of block
0
214-
215static void-
216_rl_vi_stuff_insert (int count)-
217{-
218 rl_begin_undo_group ();-
219 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
)
0
220 rl_insert_text (vi_insert_buffer);
never executed: rl_insert_text (vi_insert_buffer);
0
221 rl_end_undo_group ();-
222}
never executed: end of block
0
223-
224-
225-
226-
227int-
228rl_vi_redo (int count, int c)-
229{-
230 int r;-
231-
232 if (rl_explicit_arg == 0
rl_explicit_arg == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
233 {-
234 rl_numeric_arg = _rl_vi_last_repeat;-
235 rl_arg_sign = _rl_vi_last_arg_sign;-
236 }
never executed: end of block
0
237-
238 r = 0;-
239 _rl_vi_redoing = 1;-
240-
241-
242 if (_rl_vi_last_command == 'i'
_rl_vi_last_command == 'i'Description
TRUEnever evaluated
FALSEnever evaluated
&& vi_insert_buffer
vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
vi_insert_buffer
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
243 {-
244 _rl_vi_stuff_insert (count);-
245-
246 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
247 _rl_vi_backup ();
never executed: _rl_vi_backup ();
0
248 }
never executed: end of block
0
249 else if (_rl_vi_last_command == 'R'
_rl_vi_last_command == 'R'Description
TRUEnever evaluated
FALSEnever evaluated
&& vi_insert_buffer
vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
vi_insert_buffer
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
250 {-
251 _rl_vi_replace_insert (count);-
252-
253 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
254 _rl_vi_backup ();
never executed: _rl_vi_backup ();
0
255 }
never executed: end of block
0
256-
257-
258 else if (_rl_vi_last_command == 'I'
_rl_vi_last_command == 'I'Description
TRUEnever evaluated
FALSEnever evaluated
&& vi_insert_buffer
vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
vi_insert_buffer
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
259 {-
260 rl_beg_of_line (1, 'I');-
261 _rl_vi_stuff_insert (count);-
262 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
263 _rl_vi_backup ();
never executed: _rl_vi_backup ();
0
264 }
never executed: end of block
0
265-
266-
267 else if (_rl_vi_last_command == 'a'
_rl_vi_last_command == 'a'Description
TRUEnever evaluated
FALSEnever evaluated
&& vi_insert_buffer
vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
vi_insert_buffer
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
268 {-
269 _rl_vi_append_forward ('a');-
270 _rl_vi_stuff_insert (count);-
271 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
272 _rl_vi_backup ();
never executed: _rl_vi_backup ();
0
273 }
never executed: end of block
0
274-
275-
276 else if (_rl_vi_last_command == 'A'
_rl_vi_last_command == 'A'Description
TRUEnever evaluated
FALSEnever evaluated
&& vi_insert_buffer
vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
vi_insert_buffer
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
277 {-
278 rl_end_of_line (1, 'A');-
279 _rl_vi_stuff_insert (count);-
280 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
281 _rl_vi_backup ();
never executed: _rl_vi_backup ();
0
282 }
never executed: end of block
0
283 else-
284 r = _rl_dispatch (_rl_vi_last_command, _rl_keymap);
never executed: r = _rl_dispatch (_rl_vi_last_command, _rl_keymap);
0
285-
286 _rl_vi_redoing = 0;-
287-
288 return
never executed: return (r);
(r);
never executed: return (r);
0
289}-
290-
291-
292int-
293rl_vi_undo (int count, int key)-
294{-
295 return
never executed: return (rl_undo_command (count, key));
(rl_undo_command (count, key));
never executed: return (rl_undo_command (count, key));
0
296}-
297-
298-
299int-
300rl_vi_yank_arg (int count, int key)-
301{-
302-
303-
304 if (rl_explicit_arg
rl_explicit_argDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
305 rl_yank_nth_arg (count - 1, 0);
never executed: rl_yank_nth_arg (count - 1, 0);
0
306 else-
307 rl_yank_nth_arg ('$', 0);
never executed: rl_yank_nth_arg ('$', 0);
0
308-
309 return
never executed: return (0);
(0);
never executed: return (0);
0
310}-
311-
312-
313-
314int-
315rl_vi_fetch_history (int count, int c)-
316{-
317 int wanted;-
318-
319-
320-
321-
322-
323-
324 if (rl_explicit_arg
rl_explicit_argDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
325 {-
326 wanted = history_base + where_history () - count;-
327 if (wanted <= 0
wanted <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
328 rl_beginning_of_history (0, 0);
never executed: rl_beginning_of_history (0, 0);
0
329 else-
330 rl_get_previous_history (wanted, c);
never executed: rl_get_previous_history (wanted, c);
0
331 }-
332 else-
333 rl_beginning_of_history (count, 0);
never executed: rl_beginning_of_history (count, 0);
0
334 return
never executed: return (0);
(0);
never executed: return (0);
0
335}-
336-
337-
338int-
339rl_vi_search_again (int count, int key)-
340{-
341 switch (key)-
342 {-
343 case
never executed: case 'n':
'n':
never executed: case 'n':
0
344 rl_noninc_reverse_search_again (count, key);-
345 break;
never executed: break;
0
346-
347 case
never executed: case 'N':
'N':
never executed: case 'N':
0
348 rl_noninc_forward_search_again (count, key);-
349 break;
never executed: break;
0
350 }-
351 return
never executed: return (0);
(0);
never executed: return (0);
0
352}-
353-
354-
355int-
356rl_vi_search (int count, int key)-
357{-
358 switch (key)-
359 {-
360 case
never executed: case '?':
'?':
never executed: case '?':
0
361 _rl_free_saved_history_line ();-
362 rl_noninc_forward_search (count, key);-
363 break;
never executed: break;
0
364-
365 case
never executed: case '/':
'/':
never executed: case '/':
0
366 _rl_free_saved_history_line ();-
367 rl_noninc_reverse_search (count, key);-
368 break;
never executed: break;
0
369-
370 default
never executed: default:
:
never executed: default:
0
371 rl_ding ();-
372 break;
never executed: break;
0
373 }-
374 return
never executed: return (0);
(0);
never executed: return (0);
0
375}-
376-
377-
378int-
379rl_vi_complete (int ignore, int key)-
380{-
381 if ((
(rl_point < rl_end)Description
TRUEnever evaluated
FALSEnever evaluated
rl_point < rl_end)
(rl_point < rl_end)Description
TRUEnever evaluated
FALSEnever evaluated
&& (!(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
)))
0
382 {-
383 if (!(((
((rl_line_buff... + 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point + 1]) == ' ')
((rl_line_buff... + 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...+ 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point + 1]) == '\t')
((rl_line_buff...+ 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
384 rl_vi_end_word (1, 'E');
never executed: rl_vi_end_word (1, 'E');
0
385 rl_point++;-
386 }
never executed: end of block
0
387-
388 if (key == '*'
key == '*'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
389 rl_complete_internal ('*');
never executed: rl_complete_internal ('*');
0
390 else if (key == '='
key == '='Description
TRUEnever evaluated
FALSEnever evaluated
)
0
391 rl_complete_internal ('?');
never executed: rl_complete_internal ('?');
0
392 else if (key == '\\'
key == '\\'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
393 rl_complete_internal ('\t');
never executed: rl_complete_internal ('\t');
0
394 else-
395 rl_complete (0, key);
never executed: rl_complete (0, key);
0
396-
397 if (key == '*'
key == '*'Description
TRUEnever evaluated
FALSEnever evaluated
|| key == '\\'
key == '\\'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
398 rl_vi_start_inserting (key, 1, rl_arg_sign);
never executed: rl_vi_start_inserting (key, 1, rl_arg_sign);
0
399-
400 return
never executed: return (0);
(0);
never executed: return (0);
0
401}-
402-
403-
404int-
405rl_vi_tilde_expand (int ignore, int key)-
406{-
407 rl_tilde_expand (0, key);-
408 rl_vi_start_inserting (key, 1, rl_arg_sign);-
409 return
never executed: return (0);
(0);
never executed: return (0);
0
410}-
411-
412-
413int-
414rl_vi_prev_word (int count, int key)-
415{-
416 if (count < 0
count < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
417 return
never executed: return (rl_vi_next_word (-count, key));
(rl_vi_next_word (-count, key));
never executed: return (rl_vi_next_word (-count, key));
0
418-
419 if (rl_point == 0
rl_point == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
420 {-
421 rl_ding ();-
422 return
never executed: return (0);
(0);
never executed: return (0);
0
423 }-
424-
425 if ((((
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(key) == (key))
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
426 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
427 (unsigned char)key
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
428 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
429 )))-
430 rl_vi_bWord (count, key);
never executed: rl_vi_bWord (count, key);
0
431 else-
432 rl_vi_bword (count, key);
never executed: rl_vi_bword (count, key);
0
433-
434 return
never executed: return (0);
(0);
never executed: return (0);
0
435}-
436-
437-
438int-
439rl_vi_next_word (int count, int key)-
440{-
441 if (count < 0
count < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
442 return
never executed: return (rl_vi_prev_word (-count, key));
(rl_vi_prev_word (-count, key));
never executed: return (rl_vi_prev_word (-count, key));
0
443-
444 if (rl_point >= (rl_end - 1)
rl_point >= (rl_end - 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
445 {-
446 rl_ding ();-
447 return
never executed: return (0);
(0);
never executed: return (0);
0
448 }-
449-
450 if ((((
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(key) == (key))
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
451 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
452 (unsigned char)key
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
453 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
454 )))-
455 rl_vi_fWord (count, key);
never executed: rl_vi_fWord (count, key);
0
456 else-
457 rl_vi_fword (count, key);
never executed: rl_vi_fword (count, key);
0
458 return
never executed: return (0);
(0);
never executed: return (0);
0
459}-
460-
461-
462int-
463rl_vi_end_word (int count, int key)-
464{-
465 if (count < 0
count < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
466 {-
467 rl_ding ();-
468 return
never executed: return 1;
1;
never executed: return 1;
0
469 }-
470-
471 if ((((
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(key) == (key))
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
472 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
473 (unsigned char)key
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
474 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
475 )))-
476 rl_vi_eWord (count, key);
never executed: rl_vi_eWord (count, key);
0
477 else-
478 rl_vi_eword (count, key);
never executed: rl_vi_eword (count, key);
0
479 return
never executed: return (0);
(0);
never executed: return (0);
0
480}-
481-
482-
483int-
484rl_vi_fWord (int count, int ignore)-
485{-
486 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < (rl_end - 1)
rl_point < (rl_end - 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
487 {-
488-
489 while (!(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) && rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
490 rl_point++;
never executed: rl_point++;
0
491-
492-
493 while ((((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) && rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
494 rl_point++;
never executed: rl_point++;
0
495 }
never executed: end of block
0
496 return
never executed: return (0);
(0);
never executed: return (0);
0
497}-
498-
499int-
500rl_vi_bWord (int count, int ignore)-
501{-
502 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
503 {-
504-
505-
506 if (!(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
507 (((
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == ' ')
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == '\t')
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
508 rl_point--;
never executed: rl_point--;
0
509-
510 while (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
511 rl_point--;
never executed: rl_point--;
0
512-
513 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
514 {-
515 while (--
--rl_point >= 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_point >= 0
--rl_point >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& !(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
));
never executed: ;
0
516 rl_point++;-
517 }
never executed: end of block
0
518 }
never executed: end of block
0
519 return
never executed: return (0);
(0);
never executed: return (0);
0
520}-
521-
522int-
523rl_vi_eWord (int count, int ignore)-
524{-
525 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < (rl_end - 1)
rl_point < (rl_end - 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
526 {-
527 if (!(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
528 rl_point++;
never executed: rl_point++;
0
529-
530-
531-
532 while (rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
533 rl_point++;
never executed: rl_point++;
0
534-
535 if (rl_point
rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
536 {-
537-
538 while (rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
539 rl_point++;
never executed: rl_point++;
0
540-
541-
542 while (rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& !(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
543 rl_point++;
never executed: rl_point++;
0
544-
545-
546 rl_point--;-
547 }
never executed: end of block
0
548 }
never executed: end of block
0
549 return
never executed: return (0);
(0);
never executed: return (0);
0
550}-
551-
552int-
553rl_vi_fword (int count, int ignore)-
554{-
555 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < (rl_end - 1)
rl_point < (rl_end - 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
556 {-
557-
558 if (((1 && -
559 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
560 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
561 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
562 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
563 {-
564 while (((1 && -
565 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
566 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
567 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
568 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
) && rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
569 rl_point++;
never executed: rl_point++;
0
570 }
never executed: end of block
0
571 else-
572 {-
573 while (!((1 && -
574 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
575 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
576 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
577 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
578 !(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) && rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
579 rl_point++;
never executed: rl_point++;
0
580 }
never executed: end of block
0
581-
582-
583 while ((((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) && rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
584 rl_point++;
never executed: rl_point++;
0
585 }
never executed: end of block
0
586 return
never executed: return (0);
(0);
never executed: return (0);
0
587}-
588-
589int-
590rl_vi_bword (int count, int ignore)-
591{-
592 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
593 {-
594 int last_is_ident;-
595-
596-
597-
598 if (!(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
599 (((
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == ' ')
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == '\t')
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
600 if (--
--rl_point == 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_point == 0
--rl_point == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
601 break;
never executed: break;
0
602-
603-
604-
605-
606-
607 last_is_ident = ((1 && -
608 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
609 (unsigned char)rl_line_buffer[rl_point - 1]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
610 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
611 ) || (
(rl_line_buffe...t - 1]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == '_'
(rl_line_buffe...t - 1]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
);
0
612 if ((((1 && -
613 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
614 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
615 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
616 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
) && !last_is_ident
!last_is_identDescription
TRUEnever evaluated
FALSEnever evaluated
) ||
0
617 (!((1 && -
618 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
619 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
620 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
621 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
) && last_is_ident
last_is_identDescription
TRUEnever evaluated
FALSEnever evaluated
))
0
622 rl_point--;
never executed: rl_point--;
0
623-
624 while (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
625 rl_point--;
never executed: rl_point--;
0
626-
627 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
628 {-
629 if (((1 && -
630 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
631 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
632 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
633 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
634 while (--
--rl_point >= 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_point >= 0
--rl_point >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ((1 &&
0
635 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
636 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
637 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
638 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
));
never executed: ;
0
639 else-
640 while (--
--rl_point >= 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_point >= 0
--rl_point >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& !((1 &&
0
641 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
642 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
643 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
644 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
645 !(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
));
never executed: ;
0
646 rl_point++;-
647 }
never executed: end of block
0
648 }
never executed: end of block
0
649 return
never executed: return (0);
(0);
never executed: return (0);
0
650}-
651-
652int-
653rl_vi_eword (int count, int ignore)-
654{-
655 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < rl_end - 1
rl_point < rl_end - 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
656 {-
657 if (!(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
658 rl_point++;
never executed: rl_point++;
0
659-
660 while (rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
661 rl_point++;
never executed: rl_point++;
0
662-
663 if (rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
664 {-
665 if (((1 && -
666 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
667 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
668 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
669 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
670 while (++
++rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
rl_point < rl_end
++rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((1 &&
0
671 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
672 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
673 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
674 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
));
never executed: ;
0
675 else-
676 while (++
++rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
rl_point < rl_end
++rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& !((1 &&
0
677 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
678 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
679 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
680 ) || (
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '_'
(rl_line_buffe...point]) == '_'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
681 && !(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
));
never executed: ;
0
682 }
never executed: end of block
0
683 rl_point--;-
684 }
never executed: end of block
0
685 return
never executed: return (0);
(0);
never executed: return (0);
0
686}-
687-
688int-
689rl_vi_insert_beg (int count, int key)-
690{-
691 rl_beg_of_line (1, key);-
692 rl_vi_insert_mode (1, key);-
693 return
never executed: return (0);
(0);
never executed: return (0);
0
694}-
695-
696static void-
697_rl_vi_append_forward (int key)-
698{-
699 int point;-
700-
701 if (rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
702 {-
703 if (-
704 (
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
0
705 == 1
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_byte_oriented
rl_byte_orientedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
706 rl_point++;
never executed: rl_point++;
0
707 else-
708 {-
709 point = rl_point;-
710 rl_point = _rl_forward_char_internal (1);-
711 if (point == rl_point
point == rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
712 rl_point = rl_end;
never executed: rl_point = rl_end;
0
713 }
never executed: end of block
0
714 }-
715}
never executed: end of block
0
716-
717int-
718rl_vi_append_mode (int count, int key)-
719{-
720 _rl_vi_append_forward (key);-
721 rl_vi_start_inserting (key, 1, rl_arg_sign);-
722 return
never executed: return (0);
(0);
never executed: return (0);
0
723}-
724-
725int-
726rl_vi_append_eol (int count, int key)-
727{-
728 rl_end_of_line (1, key);-
729 rl_vi_append_mode (1, key);-
730 return
never executed: return (0);
(0);
never executed: return (0);
0
731}-
732-
733-
734int-
735rl_vi_eof_maybe (int count, int c)-
736{-
737 return
never executed: return (rl_newline (1, '\n'));
(rl_newline (1, '\n'));
never executed: return (rl_newline (1, '\n'));
0
738}-
739-
740-
741-
742-
743-
744int-
745rl_vi_insertion_mode (int count, int key)-
746{-
747 _rl_keymap = vi_insertion_keymap;-
748 _rl_vi_last_key_before_insert = key;-
749 if (_rl_show_mode_in_prompt
_rl_show_mode_in_promptDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
750 _rl_reset_prompt ();
never executed: _rl_reset_prompt ();
0
751 return
never executed: return (0);
(0);
never executed: return (0);
0
752}-
753-
754int-
755rl_vi_insert_mode (int count, int key)-
756{-
757 rl_vi_start_inserting (key, 1, rl_arg_sign);-
758 return
never executed: return (0);
(0);
never executed: return (0);
0
759}-
760-
761static void-
762vi_save_insert_buffer (int start, int len)-
763{-
764-
765 if (len >= vi_insert_buffer_size
len >= vi_insert_buffer_sizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
766 {-
767 vi_insert_buffer_size += (len + 32) - (len % 32);-
768 vi_insert_buffer = (char *)xrealloc (vi_insert_buffer, vi_insert_buffer_size);-
769 }
never executed: end of block
0
770 -
771 __builtin_strncpy (-
772 vi_insert_buffer-
773 , -
774 rl_line_buffer + start-
775 , -
776 len - 1-
777 )-
778 ;-
779 vi_insert_buffer[len-1] = '\0';-
780}
never executed: end of block
0
781-
782static void-
783_rl_vi_save_replace (void)-
784{-
785 int len, start, end;-
786 UNDO_LIST *up;-
787-
788 up = rl_undo_list;-
789 if (up == 0
up == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| up->what != UNDO_END
up->what != UNDO_ENDDescription
TRUEnever evaluated
FALSEnever evaluated
|| vi_replace_count <= 0
vi_replace_count <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
790 {-
791 if (vi_insert_buffer_size >= 1
vi_insert_buffer_size >= 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
792 vi_insert_buffer[0] = '\0';
never executed: vi_insert_buffer[0] = '\0';
0
793 return;
never executed: return;
0
794 }-
795-
796-
797-
798 end = rl_point;-
799 start = end - vi_replace_count + 1;-
800 len = vi_replace_count + 1;-
801-
802 vi_save_insert_buffer (start, len);-
803}
never executed: end of block
0
804-
805static void-
806_rl_vi_save_insert (UNDO_LIST *up)-
807{-
808 int len, start, end;-
809-
810 if (up == 0
up == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| up->what != UNDO_INSERT
up->what != UNDO_INSERTDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
811 {-
812 if (vi_insert_buffer_size >= 1
vi_insert_buffer_size >= 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
813 vi_insert_buffer[0] = '\0';
never executed: vi_insert_buffer[0] = '\0';
0
814 return;
never executed: return;
0
815 }-
816-
817 start = up->start;-
818 end = up->end;-
819 len = end - start + 1;-
820-
821 vi_save_insert_buffer (start, len);-
822}
never executed: end of block
0
823-
824void-
825_rl_vi_done_inserting (void)-
826{-
827 if (_rl_vi_doing_insert
_rl_vi_doing_insertDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
828 {-
829-
830 rl_end_undo_group ();-
831-
832-
833-
834-
835-
836 _rl_vi_doing_insert = 0;-
837 if (_rl_vi_last_key_before_insert == 'R'
_rl_vi_last_ke..._insert == 'R'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
838 _rl_vi_save_replace ();
never executed: _rl_vi_save_replace ();
0
839 else-
840 _rl_vi_save_insert (rl_undo_list->next);
never executed: _rl_vi_save_insert (rl_undo_list->next);
0
841 vi_continued_command = 1;-
842 }
never executed: end of block
0
843 else-
844 {-
845 if (rl_undo_list
rl_undo_listDescription
TRUEnever evaluated
FALSEnever evaluated
&& (_rl_vi_last_key_before_insert == 'i'
_rl_vi_last_ke..._insert == 'i'Description
TRUEnever evaluated
FALSEnever evaluated
||
0
846 _rl_vi_last_key_before_insert == 'a'
_rl_vi_last_ke..._insert == 'a'Description
TRUEnever evaluated
FALSEnever evaluated
||
0
847 _rl_vi_last_key_before_insert == 'I'
_rl_vi_last_ke..._insert == 'I'Description
TRUEnever evaluated
FALSEnever evaluated
||
0
848 _rl_vi_last_key_before_insert == 'A'
_rl_vi_last_ke..._insert == 'A'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
849 _rl_vi_save_insert (rl_undo_list);
never executed: _rl_vi_save_insert (rl_undo_list);
0
850-
851 else if (_rl_vi_last_key_before_insert == 'C'
_rl_vi_last_ke..._insert == 'C'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
852 rl_end_undo_group ();
never executed: rl_end_undo_group ();
0
853 while (_rl_undo_group_level > 0
_rl_undo_group_level > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
854 rl_end_undo_group ();
never executed: rl_end_undo_group ();
0
855 vi_continued_command = 0;-
856 }
never executed: end of block
0
857}-
858-
859int-
860rl_vi_movement_mode (int count, int key)-
861{-
862 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
863 rl_backward_char (1, key);
never executed: rl_backward_char (1, key);
0
864-
865 _rl_keymap = vi_movement_keymap;-
866 _rl_vi_done_inserting ();-
867-
868-
869-
870 if ((
(rl_readline_s...0400000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0400000)) == 0
(rl_readline_s...0400000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
871 rl_free_undo_list ();
never executed: rl_free_undo_list ();
0
872-
873 if (_rl_show_mode_in_prompt
_rl_show_mode_in_promptDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
874 _rl_reset_prompt ();
never executed: _rl_reset_prompt ();
0
875-
876 (rl_readline_state |= (0x0400000));-
877 return
never executed: return (0);
(0);
never executed: return (0);
0
878}-
879-
880int-
881rl_vi_arg_digit (int count, int c)-
882{-
883 if (c == '0'
c == '0'Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_numeric_arg == 1
rl_numeric_arg == 1Description
TRUEnever evaluated
FALSEnever evaluated
&& !rl_explicit_arg
!rl_explicit_argDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
884 return
never executed: return (rl_beg_of_line (1, c));
(rl_beg_of_line (1, c));
never executed: return (rl_beg_of_line (1, c));
0
885 else-
886 return
never executed: return (rl_digit_argument (count, c));
(rl_digit_argument (count, c));
never executed: return (rl_digit_argument (count, c));
0
887}-
888-
889-
890-
891static int-
892_rl_vi_change_mbchar_case (int count)-
893{-
894 wchar_t wc;-
895 char mb[-
896 16-
897 +1];-
898 int mlen, p;-
899 size_t m;-
900 mbstate_t ps;-
901-
902 memset (&ps, 0, sizeof (mbstate_t));-
903 if (_rl_adjust_point (rl_line_buffer, rl_point, &ps) > 0
_rl_adjust_poi...oint, &ps) > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
904 count--;
never executed: count--;
0
905 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
906 {-
907 m = mbrtowc (&wc, rl_line_buffer + rl_point, rl_end - rl_point, &ps);-
908 if (((
(m) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
m) == (size_t)-1
(m) == (size_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(m) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
m) == (size_t)-2
(m) == (size_t)-2Description
TRUEnever evaluated
FALSEnever evaluated
))
0
909 wc = (wchar_t)rl_line_buffer[rl_point];
never executed: wc = (wchar_t)rl_line_buffer[rl_point];
0
910 else if (((
((m) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
m) == 0)
((m) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
911 wc = L'\0';
never executed: wc = L'\0';
0
912 if (iswupper (wc)
iswupper (wc)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
913 wc = towlower (wc);
never executed: wc = towlower (wc);
0
914 else if (iswlower (wc)
iswlower (wc)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
915 wc = towupper (wc);
never executed: wc = towupper (wc);
0
916 else-
917 {-
918-
919 rl_forward_char (1, 0);-
920 continue;
never executed: continue;
0
921 }-
922-
923-
924 if (wc
wcDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
925 {-
926 p = rl_point;-
927 mlen = wcrtomb (mb, wc, &ps);-
928 if (mlen >= 0
mlen >= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
929 mb[mlen] = '\0';
never executed: mb[mlen] = '\0';
0
930 rl_begin_undo_group ();-
931 rl_vi_delete (1, 0);-
932 if (rl_point < p
rl_point < pDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
933 rl_point++;
never executed: rl_point++;
0
934 rl_insert_text (mb);-
935 rl_end_undo_group ();-
936 rl_vi_check ();-
937 }
never executed: end of block
0
938 else-
939 rl_forward_char (1, 0);
never executed: rl_forward_char (1, 0);
0
940 }-
941-
942 return
never executed: return 0;
0;
never executed: return 0;
0
943}-
944-
945-
946int-
947rl_vi_change_case (int count, int ignore)-
948{-
949 int c, p;-
950-
951-
952 if (rl_point >= rl_end
rl_point >= rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
953 return
never executed: return (0);
(0);
never executed: return (0);
0
954-
955 c = 0;-
956-
957 if (-
958 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
959 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
960 return
never executed: return (_rl_vi_change_mbchar_case (count));
(_rl_vi_change_mbchar_case (count));
never executed: return (_rl_vi_change_mbchar_case (count));
0
961-
962-
963 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
964 {-
965 if ((((
((unsigned cha...er[rl_point]))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point]))
((unsigned cha...er[rl_point]))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
966 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
967 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
968 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
969 )))-
970 c = ((((
((unsigned cha...er[rl_point]))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point]))
((unsigned cha...er[rl_point]))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
971 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
972 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
973 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
974 )) ?
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
975 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...l_point] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
976 (unsigned char)rl_line_buffer[rl_point]
sizeof ( (unsi...l_point] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
977 ) > 1
sizeof ( (unsi...l_point] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
) { if (__builtin_constant_p (
__builtin_cons...er[rl_point] )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
978 (unsigned char)rl_line_buffer[rl_point]
__builtin_cons...er[rl_point] )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
979 )
__builtin_cons...er[rl_point] )Description
TRUEnever evaluated
FALSEnever evaluated
) { int __c = (
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
980 (unsigned char)rl_line_buffer[rl_point]
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
981 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_tolower_loc ())[__c]; }
never executed: end of block
else __res = tolower (
never executed: __res = tolower ( (unsigned char)rl_line_buffer[rl_point] );
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
982 (unsigned char)rl_line_buffer[rl_point]
never executed: __res = tolower ( (unsigned char)rl_line_buffer[rl_point] );
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
983 );
never executed: __res = tolower ( (unsigned char)rl_line_buffer[rl_point] );
} else __res = (*__ctype_tolower_loc ())[(int) (
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )];
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
984 (unsigned char)rl_line_buffer[rl_point]
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )];
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
985 )];
never executed: __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )];
__res; }))
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
986 : (rl_line_buffer[rl_point]));
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISupper) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_tolower_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
987 else if ((((
((unsigned cha...er[rl_point]))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point]))
((unsigned cha...er[rl_point]))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
988 ((*
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
0
989 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
0
990 ))] & (unsigned short int) _ISlower)
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
0
991 )))-
992 c = ((((
((unsigned cha...er[rl_point]))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point]))
((unsigned cha...er[rl_point]))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
993 ((*
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
994 (unsigned char)rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
995 ))] & (unsigned short int) _ISlower)
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
996 )) ?
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
997 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...l_point] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
998 (unsigned char)rl_line_buffer[rl_point]
sizeof ( (unsi...l_point] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
999 ) > 1
sizeof ( (unsi...l_point] ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
) { if (__builtin_constant_p (
__builtin_cons...er[rl_point] )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
1000 (unsigned char)rl_line_buffer[rl_point]
__builtin_cons...er[rl_point] )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
1001 )
__builtin_cons...er[rl_point] )Description
TRUEnever evaluated
FALSEnever evaluated
) { int __c = (
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
1002 (unsigned char)rl_line_buffer[rl_point]
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
1003 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_toupper_loc ())[__c]; }
never executed: end of block
else __res = toupper (
never executed: __res = toupper ( (unsigned char)rl_line_buffer[rl_point] );
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
1004 (unsigned char)rl_line_buffer[rl_point]
never executed: __res = toupper ( (unsigned char)rl_line_buffer[rl_point] );
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
1005 );
never executed: __res = toupper ( (unsigned char)rl_line_buffer[rl_point] );
} else __res = (*__ctype_toupper_loc ())[(int) (
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )];
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
1006 (unsigned char)rl_line_buffer[rl_point]
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )];
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
1007 )];
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )];
__res; }))
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
1008 : (rl_line_buffer[rl_point]));
never executed: c = ((((unsigned char)(rl_line_buffer[rl_point]) == (rl_line_buffer[rl_point])) && (1 && ((*__ctype_b_loc ())[(int) (( (unsigned char)rl_line_buffer[rl_point] ))] & (unsigned short int) _ISlower) )) ? (__extension__ ({ int __res; if (sizeof ( (unsigned ch...|| __c > 255 ? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper ( (unsigned char)rl_line_buffer[rl_point] ); } else __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)rl_line_buffer[rl_point] )]; __res; })) : (rl_line_buffer[rl_point]));
0
1009 else-
1010 {-
1011-
1012 rl_forward_char (1, c);-
1013 continue;
never executed: continue;
0
1014 }-
1015-
1016-
1017 if (c
cDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1018 {-
1019 p = rl_point;-
1020 rl_begin_undo_group ();-
1021 rl_vi_delete (1, c);-
1022 if (rl_point < p
rl_point < pDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1023 rl_point++;
never executed: rl_point++;
0
1024 _rl_insert_char (1, c);-
1025 rl_end_undo_group ();-
1026 rl_vi_check ();-
1027 }
never executed: end of block
0
1028 else-
1029 rl_forward_char (1, c);
never executed: rl_forward_char (1, c);
0
1030 }-
1031 return
never executed: return (0);
(0);
never executed: return (0);
0
1032}-
1033-
1034int-
1035rl_vi_put (int count, int key)-
1036{-
1037 if (!(((
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(key) == (key))
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
1038 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1039 (unsigned char)key
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1040 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1041 )) && (
(rl_point + 1 <= rl_end)Description
TRUEnever evaluated
FALSEnever evaluated
rl_point + 1 <= rl_end)
(rl_point + 1 <= rl_end)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1042 rl_point = _rl_find_next_mbchar (rl_line_buffer, rl_point, 1, 0x01);
never executed: rl_point = _rl_find_next_mbchar (rl_line_buffer, rl_point, 1, 0x01);
0
1043-
1044 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1045 rl_yank (1, key);
never executed: rl_yank (1, key);
0
1046-
1047 rl_backward_char (1, key);-
1048 return
never executed: return (0);
(0);
never executed: return (0);
0
1049}-
1050-
1051-
1052static void-
1053_rl_vi_backup (void)-
1054{-
1055 if (-
1056 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1057 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1058 rl_point = _rl_find_prev_mbchar (rl_line_buffer, rl_point, 0x01);
never executed: rl_point = _rl_find_prev_mbchar (rl_line_buffer, rl_point, 0x01);
0
1059 else-
1060 rl_point--;
never executed: rl_point--;
0
1061}-
1062-
1063-
1064int-
1065rl_vi_check (void)-
1066{-
1067 if (rl_point
rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_point == rl_end
rl_point == rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1068 {-
1069 if (-
1070 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1071 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1072 rl_point = _rl_find_prev_mbchar (rl_line_buffer, rl_point, 0x01);
never executed: rl_point = _rl_find_prev_mbchar (rl_line_buffer, rl_point, 0x01);
0
1073 else-
1074 rl_point--;
never executed: rl_point--;
0
1075 }-
1076 return
never executed: return (0);
(0);
never executed: return (0);
0
1077}-
1078-
1079-
1080int-
1081rl_vi_column (int count, int key)-
1082{-
1083 if (count > rl_end
count > rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1084 rl_end_of_line (1, key);
never executed: rl_end_of_line (1, key);
0
1085 else-
1086 rl_point = count - 1;
never executed: rl_point = count - 1;
0
1087 return
never executed: return (0);
(0);
never executed: return (0);
0
1088}-
1089-
1090-
1091-
1092-
1093static int-
1094_rl_vi_arg_dispatch (int c)-
1095{-
1096 int key;-
1097-
1098 key = c;-
1099 if (c >= 0
c >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_keymap[c].type == 0
_rl_keymap[c].type == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_keymap[c].function == rl_universal_argument
_rl_keymap[c]....ersal_argumentDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1100 {-
1101 rl_numeric_arg *= 4;-
1102 return
never executed: return 1;
1;
never executed: return 1;
0
1103 }-
1104-
1105 c = ((c) & (~0x080));-
1106-
1107 if (((
(c) >= '0'Description
TRUEnever evaluated
FALSEnever evaluated
c) >= '0'
(c) >= '0'Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) <= '9'Description
TRUEnever evaluated
FALSEnever evaluated
c) <= '9'
(c) <= '9'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1108 {-
1109 if (rl_explicit_arg
rl_explicit_argDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1110 rl_numeric_arg = (rl_numeric_arg * 10) + ((c) - '0');
never executed: rl_numeric_arg = (rl_numeric_arg * 10) + ((c) - '0');
0
1111 else-
1112 rl_numeric_arg = ((c) - '0');
never executed: rl_numeric_arg = ((c) - '0');
0
1113 rl_explicit_arg = 1;-
1114 return
never executed: return 1;
1;
never executed: return 1;
0
1115 }-
1116 else-
1117 {-
1118 rl_clear_message ();-
1119 rl_stuff_char (key);-
1120 return
never executed: return 0;
0;
never executed: return 0;
0
1121 }-
1122}-
1123-
1124-
1125-
1126-
1127static int-
1128rl_digit_loop1 (void)-
1129{-
1130 int c, r;-
1131-
1132 while (1)-
1133 {-
1134 if (_rl_arg_overflow ()
_rl_arg_overflow ()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1135 return
never executed: return 1;
1;
never executed: return 1;
0
1136-
1137 c = _rl_arg_getchar ();-
1138-
1139 r = _rl_vi_arg_dispatch (c);-
1140 if (r <= 0
r <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1141 break;
never executed: break;
0
1142 }
never executed: end of block
0
1143-
1144 (rl_readline_state &= ~(0x0000400));-
1145 return
never executed: return (0);
(0);
never executed: return (0);
0
1146}-
1147-
1148-
1149-
1150-
1151-
1152static void-
1153_rl_mvcxt_init (_rl_vimotion_cxt *m, int op, int key)-
1154{-
1155 m->op = op;-
1156 m->state = m->flags = 0;-
1157 m->ncxt = 0;-
1158 m->numeric_arg = -1;-
1159 m->start = rl_point;-
1160 m->end = rl_end;-
1161 m->key = key;-
1162 m->motion = -1;-
1163}
never executed: end of block
0
1164-
1165static _rl_vimotion_cxt *-
1166_rl_mvcxt_alloc (int op, int key)-
1167{-
1168 _rl_vimotion_cxt *m;-
1169-
1170 m = xmalloc (sizeof (_rl_vimotion_cxt));-
1171 _rl_mvcxt_init (m, op, key);-
1172 return
never executed: return m;
m;
never executed: return m;
0
1173}-
1174-
1175static void-
1176_rl_mvcxt_dispose (_rl_vimotion_cxt *m)-
1177{-
1178 xfree (m);-
1179}
never executed: end of block
0
1180-
1181static int-
1182rl_domove_motion_callback (_rl_vimotion_cxt *m)-
1183{-
1184 int c;-
1185-
1186 _rl_vi_last_motion = c = m->motion;-
1187-
1188-
1189-
1190-
1191 rl_line_buffer[rl_end++] = ' ';-
1192 rl_line_buffer[rl_end] = '\0';-
1193-
1194 _rl_dispatch (c, _rl_keymap);-
1195-
1196-
1197 if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1198 {-
1199-
1200-
1201-
1202-
1203-
1204 if ((
(rl_readline_s...& (0x0800000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0800000))
(rl_readline_s...& (0x0800000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1205 return
never executed: return 0;
0;
never executed: return 0;
0
1206 else-
1207 return
never executed: return (_rl_vi_domove_motion_cleanup (c, m));
(_rl_vi_domove_motion_cleanup (c, m));
never executed: return (_rl_vi_domove_motion_cleanup (c, m));
0
1208 }-
1209-
1210-
1211 return
never executed: return (_rl_vi_domove_motion_cleanup (c, m));
(_rl_vi_domove_motion_cleanup (c, m));
never executed: return (_rl_vi_domove_motion_cleanup (c, m));
0
1212}-
1213-
1214int-
1215_rl_vi_domove_motion_cleanup (int c, _rl_vimotion_cxt *m)-
1216{-
1217 int r;-
1218-
1219-
1220 rl_end = m->end;-
1221 rl_line_buffer[rl_end] = '\0';-
1222 if (rl_point > rl_end
rl_point > rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1223 rl_point = rl_end;
never executed: rl_point = rl_end;
0
1224-
1225-
1226 if (rl_mark == rl_point
rl_mark == rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1227 {-
1228 (rl_readline_state &= ~(0x0100000));-
1229 return
never executed: return (-1);
(-1);
never executed: return (-1);
0
1230 }-
1231-
1232-
1233-
1234-
1235 if ((((((
((unsigned char)(c) == (c))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(c) == (c))
((unsigned char)(c) == (c))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1236 ((*
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1237 (unsigned char)c
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1238 ))] & (unsigned short int) _ISlower)
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1239 )) ?
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1240 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...d char)c ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1241 (unsigned char)c
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
sizeof ( (unsi...d char)c ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1242 ) > 1) { if (__builtin_constant_p (
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...igned char)c )Description
TRUEnever evaluated
FALSEnever evaluated
0
1243 (unsigned char)c
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...igned char)c )Description
TRUEnever evaluated
FALSEnever evaluated
0
1244 )) { int __c = (
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1245 (unsigned char)c
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1246 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper (
never executed: __res = toupper ( (unsigned char)c );
0
1247 (unsigned char)c
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = toupper ( (unsigned char)c );
0
1248 ); } else __res = (*__ctype_toupper_loc ())[(int) (
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)c )];
0
1249 (unsigned char)c
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)c )];
0
1250 )]; __res; }))
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1251 : (c)) == 'W')
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& rl_point > rl_mark
rl_point > rl_markDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1252 !(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1253 rl_point--;
never executed: rl_point--;
0
1254-
1255-
1256-
1257 if (m->key == 'c'
m->key == 'c'Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point >= rl_mark
rl_point >= rl_markDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((((
((unsigned char)(c) == (c))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(c) == (c))
((unsigned char)(c) == (c))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1258 ((*
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1259 (unsigned char)c
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1260 ))] & (unsigned short int) _ISlower)
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1261 )) ?
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1262 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...d char)c ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1263 (unsigned char)c
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
sizeof ( (unsi...d char)c ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1264 ) > 1) { if (__builtin_constant_p (
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...igned char)c )Description
TRUEnever evaluated
FALSEnever evaluated
0
1265 (unsigned char)c
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...igned char)c )Description
TRUEnever evaluated
FALSEnever evaluated
0
1266 )) { int __c = (
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1267 (unsigned char)c
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1268 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper (
never executed: __res = toupper ( (unsigned char)c );
0
1269 (unsigned char)c
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = toupper ( (unsigned char)c );
0
1270 ); } else __res = (*__ctype_toupper_loc ())[(int) (
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)c )];
0
1271 (unsigned char)c
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)c )];
0
1272 )]; __res; }))
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1273 : (c)) == 'W')
(((((unsigned ...: (c)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1274 {-
1275-
1276 while (rl_point > rl_mark
rl_point > rl_markDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1277 rl_point--;
never executed: rl_point--;
0
1278-
1279-
1280-
1281 if (rl_point == rl_mark
rl_point == rl_markDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1282 rl_point++;
never executed: rl_point++;
0
1283 else-
1284 {-
1285-
1286-
1287-
1288 if (rl_point >= 0
rl_point >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < (rl_end - 1)
rl_point < (rl_end - 1)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1289 rl_point++;
never executed: rl_point++;
0
1290 }
never executed: end of block
0
1291 }-
1292-
1293 if (rl_mark < rl_point
rl_mark < rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1294 do { int t; t = rl_point; rl_point = rl_mark; rl_mark = t; }
never executed: end of block
while (0);
0
1295-
1296-
1297 if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1298 (*
never executed: (*rl_redisplay_function)();
rl_redisplay_function)();
never executed: (*rl_redisplay_function)();
0
1299-
1300-
1301 r = vidomove_dispatch (m);-
1302-
1303 return
never executed: return (r);
(r);
never executed: return (r);
0
1304}-
1305-
1306-
1307-
1308static int-
1309rl_domove_read_callback (_rl_vimotion_cxt *m)-
1310{-
1311 int c, save;-
1312-
1313 c = m->motion;-
1314-
1315 if (((
(c)Description
TRUEnever evaluated
FALSEnever evaluated
c)
(c)Description
TRUEnever evaluated
FALSEnever evaluated
? (char *)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1316 (__extension__ (__builtin_constant_p (
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1317 (c)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1318 ) && !__builtin_constant_p (
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1319 (vi_motion)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1320 ) && (
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1321 (c)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1322 ) == '\0' ? (char *) __rawmemchr (
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1323 (vi_motion)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1324 ,
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1325 (c)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1326 ) : __builtin_strchr (
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1327 (vi_motion)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1328 ,
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1329 (c)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1330 )))
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1331 != (char *)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1332 ((void *)0)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1333 : 0)
((c) ? (char *...void *)0) : 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1334 {-
1335-
1336-
1337-
1338 if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0100000))
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(rl_readline_s...& (0x0000400))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000400))
(rl_readline_s...& (0x0000400))Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1339 (
never executed: (rl_readline_state &= ~(0x0000400));
rl_readline_state &= ~(0x0000400));
never executed: (rl_readline_state &= ~(0x0000400));
0
1340-
1341-
1342 return
never executed: return (rl_domove_motion_callback (m));
(rl_domove_motion_callback (m));
never executed: return (rl_domove_motion_callback (m));
0
1343 }-
1344 else if (m->key == c
m->key == cDescription
TRUEnever evaluated
FALSEnever evaluated
&& (m->key == 'd'
m->key == 'd'Description
TRUEnever evaluated
FALSEnever evaluated
|| m->key == 'y'
m->key == 'y'Description
TRUEnever evaluated
FALSEnever evaluated
|| m->key == 'c'
m->key == 'c'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1345 {-
1346 rl_mark = rl_end;-
1347 rl_beg_of_line (1, c);-
1348 _rl_vi_last_motion = c;-
1349 (rl_readline_state &= ~(0x0100000));-
1350 return
never executed: return (vidomove_dispatch (m));
(vidomove_dispatch (m));
never executed: return (vidomove_dispatch (m));
0
1351 }-
1352-
1353-
1354-
1355 else if (((
(c) >= '0'Description
TRUEnever evaluated
FALSEnever evaluated
c) >= '0'
(c) >= '0'Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) <= '9'Description
TRUEnever evaluated
FALSEnever evaluated
c) <= '9'
(c) <= '9'Description
TRUEnever evaluated
FALSEnever evaluated
) && (
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0100000))
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(rl_readline_s...& (0x0000400))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000400))
(rl_readline_s...& (0x0000400))Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1356 {-
1357 return
never executed: return (_rl_vi_arg_dispatch (c));
(_rl_vi_arg_dispatch (c));
never executed: return (_rl_vi_arg_dispatch (c));
0
1358 }-
1359-
1360 else if (((
(c) >= '0'Description
TRUEnever evaluated
FALSEnever evaluated
c) >= '0'
(c) >= '0'Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) <= '9'Description
TRUEnever evaluated
FALSEnever evaluated
c) <= '9'
(c) <= '9'Description
TRUEnever evaluated
FALSEnever evaluated
) && (
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0100000))
(rl_readline_s...& (0x0100000))Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((rl_readline_...000400)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0000400)) == 0)
((rl_readline_...000400)) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1361 {-
1362 (rl_readline_state |= (0x0000400));-
1363 return
never executed: return (_rl_vi_arg_dispatch (c));
(_rl_vi_arg_dispatch (c));
never executed: return (_rl_vi_arg_dispatch (c));
0
1364 }-
1365-
1366 else if (((
(c) >= '0'Description
TRUEnever evaluated
FALSEnever evaluated
c) >= '0'
(c) >= '0'Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(c) <= '9'Description
TRUEnever evaluated
FALSEnever evaluated
c) <= '9'
(c) <= '9'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1367 {-
1368-
1369 save = rl_numeric_arg;-
1370 rl_numeric_arg = ((c) - '0');-
1371 rl_explicit_arg = 1;-
1372 (rl_readline_state |= (0x0000400));-
1373 rl_digit_loop1 ();-
1374 rl_numeric_arg *= save;-
1375 c = rl_vi_domove_getchar (m);-
1376 if (c < 0
c < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1377 {-
1378 m->motion = 0;-
1379 return
never executed: return -1;
-1;
never executed: return -1;
0
1380 }-
1381 m->motion = c;-
1382 return
never executed: return (rl_domove_motion_callback (m));
(rl_domove_motion_callback (m));
never executed: return (rl_domove_motion_callback (m));
0
1383 }-
1384 else-
1385 {-
1386 (rl_readline_state &= ~(0x0100000));-
1387 (rl_readline_state &= ~(0x0000400));-
1388 return
never executed: return (1);
(1);
never executed: return (1);
0
1389 }-
1390}-
1391-
1392static int-
1393rl_vi_domove_getchar (_rl_vimotion_cxt *m)-
1394{-
1395 int c;-
1396-
1397 (rl_readline_state |= (0x0000040));-
1398 c = rl_read_key ();-
1399 (rl_readline_state &= ~(0x0000040));-
1400-
1401 return
never executed: return c;
c;
never executed: return c;
0
1402}-
1403-
1404-
1405int-
1406_rl_vi_domove_callback (_rl_vimotion_cxt *m)-
1407{-
1408 int c, r;-
1409-
1410 m->motion = c = rl_vi_domove_getchar (m);-
1411 if (c < 0
c < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1412 return
never executed: return 1;
1;
never executed: return 1;
0
1413 r = rl_domove_read_callback (m);-
1414-
1415 return
never executed: return ((r == 0) ? r : 1);
((r == 0) ? r : 1);
never executed: return ((r == 0) ? r : 1);
0
1416}-
1417-
1418-
1419-
1420int-
1421rl_vi_domove (int x, int *ignore)-
1422{-
1423 int r;-
1424 _rl_vimotion_cxt *m;-
1425-
1426 m = _rl_vimvcxt;-
1427 *ignore = m->motion = rl_vi_domove_getchar (m);-
1428-
1429 if (m->motion < 0
m->motion < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1430 {-
1431 m->motion = 0;-
1432 return
never executed: return -1;
-1;
never executed: return -1;
0
1433 }-
1434-
1435 return
never executed: return (rl_domove_read_callback (m));
(rl_domove_read_callback (m));
never executed: return (rl_domove_read_callback (m));
0
1436}-
1437-
1438static int-
1439vi_delete_dispatch (_rl_vimotion_cxt *m)-
1440{-
1441-
1442-
1443 if (((
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1444 (__extension__ (__builtin_constant_p (
__builtin_cons... ( m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1445 m->motion
__builtin_cons... ( m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1446 )
__builtin_cons... ( m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con... l|h^0bBFT`" )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1447 " l|h^0bBFT`"
!__builtin_con... l|h^0bBFT`" )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1448 )
!__builtin_con... l|h^0bBFT`" )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( m->motion ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1449 m->motion
( m->motion ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1450 ) == '\0'
( m->motion ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1451 " l|h^0bBFT`"
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1452 ,
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1453 m->motion
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1454 ) : __builtin_strchr (
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1455 " l|h^0bBFT`"
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1456 ,
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1457 m->motion
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1458 )))
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1459 == 0)
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(rl_point >= m->start)Description
TRUEnever evaluated
FALSEnever evaluated
rl_point >= m->start)
(rl_point >= m->start)Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
1460 (
(rl_mark < rl_end)Description
TRUEnever evaluated
FALSEnever evaluated
rl_mark < rl_end)
(rl_mark < rl_end)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1461 rl_mark++;
never executed: rl_mark++;
0
1462-
1463 rl_kill_text (rl_point, rl_mark);-
1464 return
never executed: return (0);
(0);
never executed: return (0);
0
1465}-
1466-
1467int-
1468rl_vi_delete_to (int count, int key)-
1469{-
1470 int c, r;-
1471-
1472 _rl_vimvcxt = _rl_mvcxt_alloc (0x01, key);-
1473 _rl_vimvcxt->start = rl_point;-
1474-
1475 rl_mark = rl_point;-
1476 if ((((
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(key) == (key))
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
1477 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1478 (unsigned char)key
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1479 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1480 )))-
1481 {-
1482 _rl_vimvcxt->motion = '$';-
1483 r = rl_domove_motion_callback (_rl_vimvcxt);-
1484 }
never executed: end of block
0
1485 else if (_rl_vi_redoing
_rl_vi_redoingDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_vi_last_motion != 'd'
_rl_vi_last_motion != 'd'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1486 {-
1487 _rl_vimvcxt->motion = _rl_vi_last_motion;-
1488 r = rl_domove_motion_callback (_rl_vimvcxt);-
1489 }
never executed: end of block
0
1490 else if (_rl_vi_redoing
_rl_vi_redoingDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1491 {-
1492 _rl_vimvcxt->motion = _rl_vi_last_motion;-
1493 rl_mark = rl_end;-
1494 rl_beg_of_line (1, key);-
1495 (rl_readline_state &= ~(0x0100000));-
1496 r = vidomove_dispatch (_rl_vimvcxt);-
1497 }
never executed: end of block
0
1498-
1499 else if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1500 {-
1501 (rl_readline_state |= (0x0100000));-
1502 return
never executed: return (0);
(0);
never executed: return (0);
0
1503 }-
1504-
1505 else-
1506 r = rl_vi_domove (key, &c);
never executed: r = rl_vi_domove (key, &c);
0
1507-
1508 if (r < 0
r < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1509 {-
1510 rl_ding ();-
1511 r = -1;-
1512 }
never executed: end of block
0
1513-
1514 _rl_mvcxt_dispose (_rl_vimvcxt);-
1515 _rl_vimvcxt = 0;-
1516-
1517 return
never executed: return r;
r;
never executed: return r;
0
1518}-
1519-
1520static int-
1521vi_change_dispatch (_rl_vimotion_cxt *m)-
1522{-
1523-
1524-
1525-
1526 if (((
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1527 (__extension__ (__builtin_constant_p (
__builtin_cons... ( m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1528 m->motion
__builtin_cons... ( m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1529 )
__builtin_cons... ( m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...|hwW^0bBFT`" )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1530 " l|hwW^0bBFT`"
!__builtin_con...|hwW^0bBFT`" )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1531 )
!__builtin_con...|hwW^0bBFT`" )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( m->motion ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1532 m->motion
( m->motion ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1533 ) == '\0'
( m->motion ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1534 " l|hwW^0bBFT`"
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1535 ,
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1536 m->motion
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1537 ) : __builtin_strchr (
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1538 " l|hwW^0bBFT`"
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1539 ,
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1540 m->motion
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1541 )))
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1542 == 0)
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(rl_point >= m->start)Description
TRUEnever evaluated
FALSEnever evaluated
rl_point >= m->start)
(rl_point >= m->start)Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
1543 (
(rl_mark < rl_end)Description
TRUEnever evaluated
FALSEnever evaluated
rl_mark < rl_end)
(rl_mark < rl_end)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1544 rl_mark++;
never executed: rl_mark++;
0
1545-
1546-
1547 if ((((((
((unsigned cha...= (m->motion))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(m->motion) == (m->motion))
((unsigned cha...= (m->motion))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1548 ((*
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1549 (unsigned char)m->motion
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1550 ))] & (unsigned short int) _ISlower)
((*__ctype_b_l...int) _ISlower)Description
TRUEnever evaluated
FALSEnever evaluated
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1551 )) ?
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1552 (__extension__ ({ int __res; if (sizeof (
sizeof ( (unsi...->motion ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1553 (unsigned char)m->motion
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
sizeof ( (unsi...->motion ) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1554 ) > 1) { if (__builtin_constant_p (
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...ar)m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
0
1555 (unsigned char)m->motion
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons...ar)m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
0
1556 )) { int __c = (
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1557 (unsigned char)m->motion
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1558 ); __res = __c < -128
__c < -128Description
TRUEnever evaluated
FALSEnever evaluated
|| __c > 255
__c > 255Description
TRUEnever evaluated
FALSEnever evaluated
? __c : (*__ctype_toupper_loc ())[__c]; } else __res = toupper (
never executed: __res = toupper ( (unsigned char)m->motion );
0
1559 (unsigned char)m->motion
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = toupper ( (unsigned char)m->motion );
0
1560 ); } else __res = (*__ctype_toupper_loc ())[(int) (
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)m->motion )];
0
1561 (unsigned char)m->motion
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __res = (*__ctype_toupper_loc ())[(int) ( (unsigned char)m->motion )];
0
1562 )]; __res; }))
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
0
1563 : (m->motion)) == 'W')
(((((unsigned ...tion)) == 'W')Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < m->start
rl_point < m->startDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1564 rl_point = m->start;
never executed: rl_point = m->start;
0
1565-
1566 if (_rl_vi_redoing
_rl_vi_redoingDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1567 {-
1568 if (vi_insert_buffer
vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
vi_insert_buffer
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1569 rl_begin_undo_group ();
never executed: rl_begin_undo_group ();
0
1570 rl_delete_text (rl_point, rl_mark);-
1571 if (vi_insert_buffer
vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
vi_insert_buffer
*vi_insert_bufferDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1572 {-
1573 rl_insert_text (vi_insert_buffer);-
1574 rl_end_undo_group ();-
1575 }
never executed: end of block
0
1576 }
never executed: end of block
0
1577 else-
1578 {-
1579 rl_begin_undo_group ();-
1580 rl_kill_text (rl_point, rl_mark);-
1581-
1582 if ((((
((unsigned cha...) == (m->key))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(m->key) == (m->key))
((unsigned cha...) == (m->key))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
(((unsigned ch...upper) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1583 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(((unsigned ch...upper) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1584 (unsigned char)m->key
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(((unsigned ch...upper) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1585 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
(((unsigned ch...upper) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1586 )) == 0
(((unsigned ch...upper) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1587 _rl_vi_doing_insert = 1;
never executed: _rl_vi_doing_insert = 1;
0
1588-
1589 rl_vi_start_inserting (m->key, rl_numeric_arg, rl_arg_sign);-
1590 }
never executed: end of block
0
1591-
1592 return
never executed: return (0);
(0);
never executed: return (0);
0
1593}-
1594-
1595int-
1596rl_vi_change_to (int count, int key)-
1597{-
1598 int c, r;-
1599-
1600 _rl_vimvcxt = _rl_mvcxt_alloc (0x02, key);-
1601 _rl_vimvcxt->start = rl_point;-
1602-
1603 rl_mark = rl_point;-
1604 if ((((
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(key) == (key))
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
1605 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1606 (unsigned char)key
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1607 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1608 )))-
1609 {-
1610 _rl_vimvcxt->motion = '$';-
1611 r = rl_domove_motion_callback (_rl_vimvcxt);-
1612 }
never executed: end of block
0
1613 else if (_rl_vi_redoing
_rl_vi_redoingDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_vi_last_motion != 'c'
_rl_vi_last_motion != 'c'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1614 {-
1615 _rl_vimvcxt->motion = _rl_vi_last_motion;-
1616 r = rl_domove_motion_callback (_rl_vimvcxt);-
1617 }
never executed: end of block
0
1618 else if (_rl_vi_redoing
_rl_vi_redoingDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1619 {-
1620 _rl_vimvcxt->motion = _rl_vi_last_motion;-
1621 rl_mark = rl_end;-
1622 rl_beg_of_line (1, key);-
1623 (rl_readline_state &= ~(0x0100000));-
1624 r = vidomove_dispatch (_rl_vimvcxt);-
1625 }
never executed: end of block
0
1626-
1627 else if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1628 {-
1629 (rl_readline_state |= (0x0100000));-
1630 return
never executed: return (0);
(0);
never executed: return (0);
0
1631 }-
1632-
1633 else-
1634 r = rl_vi_domove (key, &c);
never executed: r = rl_vi_domove (key, &c);
0
1635-
1636 if (r < 0
r < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1637 {-
1638 rl_ding ();-
1639 r = -1;-
1640 }
never executed: end of block
0
1641-
1642 _rl_mvcxt_dispose (_rl_vimvcxt);-
1643 _rl_vimvcxt = 0;-
1644-
1645 return
never executed: return r;
r;
never executed: return r;
0
1646}-
1647-
1648static int-
1649vi_yank_dispatch (_rl_vimotion_cxt *m)-
1650{-
1651-
1652-
1653 if (((
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1654 (__extension__ (__builtin_constant_p (
__builtin_cons... ( m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1655 m->motion
__builtin_cons... ( m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1656 )
__builtin_cons... ( m->motion )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...l|h^0%bBFT`" )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1657 " l|h^0%bBFT`"
!__builtin_con...l|h^0%bBFT`" )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1658 )
!__builtin_con...l|h^0%bBFT`" )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( m->motion ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1659 m->motion
( m->motion ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1660 ) == '\0'
( m->motion ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1661 " l|h^0%bBFT`"
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1662 ,
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1663 m->motion
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1664 ) : __builtin_strchr (
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1665 " l|h^0%bBFT`"
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1666 ,
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1667 m->motion
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1668 )))
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1669 == 0)
( (__extension...tion ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(rl_point >= m->start)Description
TRUEnever evaluated
FALSEnever evaluated
rl_point >= m->start)
(rl_point >= m->start)Description
TRUEnever evaluated
FALSEnever evaluated
) &&
0
1670 (
(rl_mark < rl_end)Description
TRUEnever evaluated
FALSEnever evaluated
rl_mark < rl_end)
(rl_mark < rl_end)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1671 rl_mark++;
never executed: rl_mark++;
0
1672-
1673 rl_begin_undo_group ();-
1674 rl_kill_text (rl_point, rl_mark);-
1675 rl_end_undo_group ();-
1676 rl_do_undo ();-
1677 rl_point = m->start;-
1678-
1679 return
never executed: return (0);
(0);
never executed: return (0);
0
1680}-
1681-
1682int-
1683rl_vi_yank_to (int count, int key)-
1684{-
1685 int c, r;-
1686-
1687 _rl_vimvcxt = _rl_mvcxt_alloc (0x04, key);-
1688 _rl_vimvcxt->start = rl_point;-
1689-
1690 rl_mark = rl_point;-
1691 if ((((
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned char)(key) == (key))
((unsigned cha...key) == (key))Description
TRUEnever evaluated
FALSEnever evaluated
&& (1 &&
0
1692 ((*
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1693 (unsigned char)key
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1694 ))] & (unsigned short int) _ISupper)
((*__ctype_b_l...int) _ISupper)Description
TRUEnever evaluated
FALSEnever evaluated
0
1695 )))-
1696 {-
1697 _rl_vimvcxt->motion = '$';-
1698 r = rl_domove_motion_callback (_rl_vimvcxt);-
1699 }
never executed: end of block
0
1700 else if (_rl_vi_redoing
_rl_vi_redoingDescription
TRUEnever evaluated
FALSEnever evaluated
&& _rl_vi_last_motion != 'y'
_rl_vi_last_motion != 'y'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1701 {-
1702 _rl_vimvcxt->motion = _rl_vi_last_motion;-
1703 r = rl_domove_motion_callback (_rl_vimvcxt);-
1704 }
never executed: end of block
0
1705 else if (_rl_vi_redoing
_rl_vi_redoingDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1706 {-
1707 _rl_vimvcxt->motion = _rl_vi_last_motion;-
1708 rl_mark = rl_end;-
1709 rl_beg_of_line (1, key);-
1710 (rl_readline_state &= ~(0x0100000));-
1711 r = vidomove_dispatch (_rl_vimvcxt);-
1712 }
never executed: end of block
0
1713-
1714 else if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1715 {-
1716 (rl_readline_state |= (0x0100000));-
1717 return
never executed: return (0);
(0);
never executed: return (0);
0
1718 }-
1719-
1720 else-
1721 r = rl_vi_domove (key, &c);
never executed: r = rl_vi_domove (key, &c);
0
1722-
1723 if (r < 0
r < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1724 {-
1725 rl_ding ();-
1726 r = -1;-
1727 }
never executed: end of block
0
1728-
1729 _rl_mvcxt_dispose (_rl_vimvcxt);-
1730 _rl_vimvcxt = 0;-
1731-
1732 return
never executed: return r;
r;
never executed: return r;
0
1733}-
1734-
1735static int-
1736vidomove_dispatch (_rl_vimotion_cxt *m)-
1737{-
1738 int r;-
1739-
1740 switch (m->op)-
1741 {-
1742 case
never executed: case 0x01:
0x01:
never executed: case 0x01:
0
1743 r = vi_delete_dispatch (m);-
1744 break;
never executed: break;
0
1745 case
never executed: case 0x02:
0x02:
never executed: case 0x02:
0
1746 r = vi_change_dispatch (m);-
1747 break;
never executed: break;
0
1748 case
never executed: case 0x04:
0x04:
never executed: case 0x04:
0
1749 r = vi_yank_dispatch (m);-
1750 break;
never executed: break;
0
1751 default
never executed: default:
:
never executed: default:
0
1752 _rl_errmsg ("vidomove_dispatch: unknown operator %d", m->op);-
1753 r = 1;-
1754 break;
never executed: break;
0
1755 }-
1756-
1757 (rl_readline_state &= ~(0x0100000));-
1758 return
never executed: return r;
r;
never executed: return r;
0
1759}-
1760-
1761int-
1762rl_vi_rubout (int count, int key)-
1763{-
1764 int opoint;-
1765-
1766 if (count < 0
count < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1767 return
never executed: return (rl_vi_delete (-count, key));
(rl_vi_delete (-count, key));
never executed: return (rl_vi_delete (-count, key));
0
1768-
1769 if (rl_point == 0
rl_point == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1770 {-
1771 rl_ding ();-
1772 return
never executed: return 1;
1;
never executed: return 1;
0
1773 }-
1774-
1775 opoint = rl_point;-
1776 if (count > 1
count > 1Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1777 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1778 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1779 rl_backward_char (count, key);
never executed: rl_backward_char (count, key);
0
1780 else if (-
1781 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1782 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1783 rl_point = _rl_find_prev_mbchar (rl_line_buffer, rl_point, 0x01);
never executed: rl_point = _rl_find_prev_mbchar (rl_line_buffer, rl_point, 0x01);
0
1784 else-
1785 rl_point -= count;
never executed: rl_point -= count;
0
1786-
1787 if (rl_point < 0
rl_point < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1788 rl_point = 0;
never executed: rl_point = 0;
0
1789-
1790 rl_kill_text (rl_point, opoint);-
1791-
1792 return
never executed: return (0);
(0);
never executed: return (0);
0
1793}-
1794-
1795int-
1796rl_vi_delete (int count, int key)-
1797{-
1798 int end;-
1799-
1800 if (count < 0
count < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1801 return
never executed: return (rl_vi_rubout (-count, key));
(rl_vi_rubout (-count, key));
never executed: return (rl_vi_rubout (-count, key));
0
1802-
1803 if (rl_end == 0
rl_end == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1804 {-
1805 rl_ding ();-
1806 return
never executed: return 1;
1;
never executed: return 1;
0
1807 }-
1808-
1809 if (-
1810 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1811 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1812 end = _rl_find_next_mbchar (rl_line_buffer, rl_point, count, 0x01);
never executed: end = _rl_find_next_mbchar (rl_line_buffer, rl_point, count, 0x01);
0
1813 else-
1814 end = rl_point + count;
never executed: end = rl_point + count;
0
1815-
1816 if (end >= rl_end
end >= rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1817 end = rl_end;
never executed: end = rl_end;
0
1818-
1819 rl_kill_text (rl_point, end);-
1820-
1821 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point == rl_end
rl_point == rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1822 rl_backward_char (1, key);
never executed: rl_backward_char (1, key);
0
1823-
1824 return
never executed: return (0);
(0);
never executed: return (0);
0
1825}-
1826-
1827-
1828-
1829-
1830-
1831-
1832int-
1833rl_vi_unix_word_rubout (int count, int key)-
1834{-
1835 int orig_point;-
1836-
1837 if (rl_point == 0
rl_point == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1838 rl_ding ();
never executed: rl_ding ();
0
1839 else-
1840 {-
1841 orig_point = rl_point;-
1842 if (count <= 0
count <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1843 count = 1;
never executed: count = 1;
0
1844-
1845 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1846 {-
1847-
1848-
1849-
1850-
1851-
1852-
1853 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(rl_line_buffe...l_point] == 0)Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point] == 0)
(rl_line_buffe...l_point] == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1854 (((
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == ' ')
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == '\t')
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1855 while (--
--rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
rl_point > 0
--rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1856 ;
never executed: ;
0
1857-
1858-
1859-
1860 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (((((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) ||
(((((rl_line_b...punct) ) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1861 ((*
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
(((((rl_line_b...punct) ) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1862 rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
(((((rl_line_b...punct) ) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1863 ))] & (unsigned short int) _ISpunct)
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
(((((rl_line_b...punct) ) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1864 ) == 0)
(((((rl_line_b...punct) ) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1865 ((((
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == ' ')
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == '\t')
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) ||
0
1866 ((*
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
0
1867 rl_line_buffer[rl_point - 1]
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
0
1868 ))] & (unsigned short int) _ISpunct)
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
0
1869 ))-
1870 rl_point--;
never executed: rl_point--;
0
1871-
1872-
1873-
1874-
1875 if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ((((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) ||
0
1876 ((*
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
0
1877 rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
0
1878 ))] & (unsigned short int) _ISpunct)
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
0
1879 ))-
1880 while (rl_point
rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((((
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == ' ')
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == '\t')
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) ||
0
1881 ((*
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
0
1882 rl_line_buffer[rl_point - 1]
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
0
1883 ))] & (unsigned short int) _ISpunct)
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
0
1884 ))-
1885 rl_point--;
never executed: rl_point--;
0
1886 else if (rl_point > 0
rl_point > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& ((((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) ||
((((rl_line_bu...Spunct) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1887 ((*
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
((((rl_line_bu...Spunct) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1888 rl_line_buffer[rl_point]
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
((((rl_line_bu...Spunct) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1889 ))] & (unsigned short int) _ISpunct)
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
((((rl_line_bu...Spunct) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1890 ) == 0
((((rl_line_bu...Spunct) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1891 while (rl_point
rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((((
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == ' ')
((rl_line_buff... - 1]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point - 1]) == '\t')
((rl_line_buff...- 1]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
) ||
(((((rl_line_b...punct) ) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1892 ((*
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
(((((rl_line_b...punct) ) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1893 rl_line_buffer[rl_point - 1]
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
(((((rl_line_b...punct) ) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1894 ))] & (unsigned short int) _ISpunct)
((*__ctype_b_l...int) _ISpunct)Description
TRUEnever evaluated
FALSEnever evaluated
(((((rl_line_b...punct) ) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1895 ) == 0)
(((((rl_line_b...punct) ) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1896 rl_point--;
never executed: rl_point--;
0
1897 }
never executed: end of block
0
1898-
1899 rl_kill_text (orig_point, rl_point);-
1900 }
never executed: end of block
0
1901-
1902 return
never executed: return 0;
0;
never executed: return 0;
0
1903}-
1904-
1905-
1906int-
1907rl_vi_back_to_indent (int count, int key)-
1908{-
1909 rl_beg_of_line (1, key);-
1910 while (rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == ' ')
((rl_line_buff...oint]) == ' ')Description
TRUEnever evaluated
FALSEnever evaluated
|| ((
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
rl_line_buffer[rl_point]) == '\t')
((rl_line_buff...int]) == '\t')Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1911 rl_point++;
never executed: rl_point++;
0
1912 return
never executed: return (0);
(0);
never executed: return (0);
0
1913}-
1914-
1915int-
1916rl_vi_first_print (int count, int key)-
1917{-
1918 return
never executed: return (rl_vi_back_to_indent (1, key));
(rl_vi_back_to_indent (1, key));
never executed: return (rl_vi_back_to_indent (1, key));
0
1919}-
1920-
1921static int _rl_cs_dir, _rl_cs_orig_dir;-
1922-
1923-
1924static int-
1925_rl_vi_callback_char_search (_rl_callback_generic_arg *data)-
1926{-
1927 int c;-
1928-
1929 c = _rl_vi_last_search_mblen = _rl_read_mbchar (_rl_vi_last_search_mbchar, -
1930 16-
1931 );-
1932-
1933-
1934-
1935-
1936-
1937-
1938 if (c <= 0
c <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1939 {-
1940 (rl_readline_state &= ~(0x0800000));-
1941 return
never executed: return -1;
-1;
never executed: return -1;
0
1942 }-
1943-
1944-
1945-
1946-
1947-
1948 _rl_callback_func = 0;-
1949 _rl_want_redisplay = 1;-
1950 (rl_readline_state &= ~(0x0800000));-
1951-
1952-
1953 return
never executed: return (_rl_char_search_internal (data->count, _rl_cs_dir, _rl_vi_last_search_mbchar, _rl_vi_last_search_mblen));
(_rl_char_search_internal (data->count, _rl_cs_dir, _rl_vi_last_search_mbchar, _rl_vi_last_search_mblen));
never executed: return (_rl_char_search_internal (data->count, _rl_cs_dir, _rl_vi_last_search_mbchar, _rl_vi_last_search_mblen));
0
1954-
1955-
1956-
1957}-
1958-
1959-
1960int-
1961rl_vi_char_search (int count, int key)-
1962{-
1963 int c;-
1964-
1965 static char *target;-
1966 static int tlen;-
1967-
1968-
1969-
1970-
1971 if (key == ';'
key == ';'Description
TRUEnever evaluated
FALSEnever evaluated
|| key == ','
key == ','Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1972 {-
1973 if (_rl_cs_orig_dir == 0
_rl_cs_orig_dir == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1974 return
never executed: return 1;
1;
never executed: return 1;
0
1975-
1976 if (_rl_vi_last_search_mblen == 0
_rl_vi_last_search_mblen == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1977 return
never executed: return 1;
1;
never executed: return 1;
0
1978-
1979-
1980-
1981-
1982 _rl_cs_dir = (
(key == ';')Description
TRUEnever evaluated
FALSEnever evaluated
key == ';')
(key == ';')Description
TRUEnever evaluated
FALSEnever evaluated
? _rl_cs_orig_dir : -_rl_cs_orig_dir;
0
1983 }
never executed: end of block
0
1984 else-
1985 {-
1986 switch (key)-
1987 {-
1988 case
never executed: case 't':
't':
never executed: case 't':
0
1989 _rl_cs_orig_dir = _rl_cs_dir = 1;-
1990 break;
never executed: break;
0
1991-
1992 case
never executed: case 'T':
'T':
never executed: case 'T':
0
1993 _rl_cs_orig_dir = _rl_cs_dir = -1;-
1994 break;
never executed: break;
0
1995-
1996 case
never executed: case 'f':
'f':
never executed: case 'f':
0
1997 _rl_cs_orig_dir = _rl_cs_dir = 2;-
1998 break;
never executed: break;
0
1999-
2000 case
never executed: case 'F':
'F':
never executed: case 'F':
0
2001 _rl_cs_orig_dir = _rl_cs_dir = -2;-
2002 break;
never executed: break;
0
2003 }-
2004-
2005 if (_rl_vi_redoing
_rl_vi_redoingDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2006 {-
2007-
2008 }
never executed: end of block
0
2009-
2010 else if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2011 {-
2012 _rl_callback_data = _rl_callback_data_alloc (count);-
2013 _rl_callback_data->i1 = _rl_cs_dir;-
2014 _rl_callback_data->i2 = key;-
2015 _rl_callback_func = _rl_vi_callback_char_search;-
2016 (rl_readline_state |= (0x0800000));-
2017 return
never executed: return (0);
(0);
never executed: return (0);
0
2018 }-
2019-
2020 else-
2021 {-
2022-
2023 c = _rl_read_mbchar (_rl_vi_last_search_mbchar, -
2024 16-
2025 );-
2026 if (c <= 0
c <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2027 return
never executed: return -1;
-1;
never executed: return -1;
0
2028 _rl_vi_last_search_mblen = c;-
2029 }
never executed: end of block
0
2030 }-
2031-
2032-
2033 target = _rl_vi_last_search_mbchar;-
2034 tlen = _rl_vi_last_search_mblen;-
2035-
2036-
2037-
2038-
2039-
2040 return
never executed: return (_rl_char_search_internal (count, _rl_cs_dir, target, tlen));
(_rl_char_search_internal (count, _rl_cs_dir, target, tlen));
never executed: return (_rl_char_search_internal (count, _rl_cs_dir, target, tlen));
0
2041-
2042-
2043-
2044}-
2045-
2046-
2047int-
2048rl_vi_match (int ignore, int key)-
2049{-
2050 int count = 1, brack, pos, tmp, pre;-
2051-
2052 pos = rl_point;-
2053 if ((
(brack = rl_vi..._point])) == 0Description
TRUEnever evaluated
FALSEnever evaluated
brack = rl_vi_bracktype (rl_line_buffer[rl_point])) == 0
(brack = rl_vi..._point])) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2054 {-
2055 if (-
2056 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2057 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2058 {-
2059 while ((
(brack = rl_vi..._point])) == 0Description
TRUEnever evaluated
FALSEnever evaluated
brack = rl_vi_bracktype (rl_line_buffer[rl_point])) == 0
(brack = rl_vi..._point])) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2060 {-
2061 pre = rl_point;-
2062 rl_forward_char (1, key);-
2063 if (pre == rl_point
pre == rl_pointDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2064 break;
never executed: break;
0
2065 }
never executed: end of block
0
2066 }
never executed: end of block
0
2067 else-
2068 while ((
(brack = rl_vi..._point])) == 0Description
TRUEnever evaluated
FALSEnever evaluated
brack = rl_vi_bracktype (rl_line_buffer[rl_point])) == 0
(brack = rl_vi..._point])) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2069 rl_point < rl_end - 1
rl_point < rl_end - 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2070 rl_forward_char (1, key);
never executed: rl_forward_char (1, key);
0
2071-
2072 if (brack <= 0
brack <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2073 {-
2074 rl_point = pos;-
2075 rl_ding ();-
2076 return
never executed: return 1;
1;
never executed: return 1;
0
2077 }-
2078 }
never executed: end of block
0
2079-
2080 pos = rl_point;-
2081-
2082 if (brack < 0
brack < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2083 {-
2084 while (count
countDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2085 {-
2086 tmp = pos;-
2087 if (-
2088 (
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2089 == 1
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_byte_oriented
rl_byte_orientedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2090 pos--;
never executed: pos--;
0
2091 else-
2092 {-
2093 pos = _rl_find_prev_mbchar (rl_line_buffer, pos, 0x00);-
2094 if (tmp == pos
tmp == posDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2095 pos--;
never executed: pos--;
0
2096 }
never executed: end of block
0
2097 if (pos >= 0
pos >= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2098 {-
2099 int b = rl_vi_bracktype (rl_line_buffer[pos]);-
2100 if (b == -brack
b == -brackDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2101 count--;
never executed: count--;
0
2102 else if (b == brack
b == brackDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2103 count++;
never executed: count++;
0
2104 }
never executed: end of block
0
2105 else-
2106 {-
2107 rl_ding ();-
2108 return
never executed: return 1;
1;
never executed: return 1;
0
2109 }-
2110 }-
2111 }
never executed: end of block
0
2112 else-
2113 {-
2114 while (count
countDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2115 {-
2116 if (-
2117 (
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2118 == 1
(__ctype_get_m...r_max ()) == 1Description
TRUEnever evaluated
FALSEnever evaluated
|| rl_byte_oriented
rl_byte_orientedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2119 pos++;
never executed: pos++;
0
2120 else-
2121 pos = _rl_find_next_mbchar (rl_line_buffer, pos, 1, 0x00);
never executed: pos = _rl_find_next_mbchar (rl_line_buffer, pos, 1, 0x00);
0
2122-
2123 if (pos < rl_end
pos < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2124 {-
2125 int b = rl_vi_bracktype (rl_line_buffer[pos]);-
2126 if (b == -brack
b == -brackDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2127 count--;
never executed: count--;
0
2128 else if (b == brack
b == brackDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2129 count++;
never executed: count++;
0
2130 }
never executed: end of block
0
2131 else-
2132 {-
2133 rl_ding ();-
2134 return
never executed: return 1;
1;
never executed: return 1;
0
2135 }-
2136 }-
2137 }
never executed: end of block
0
2138 rl_point = pos;-
2139 return
never executed: return (0);
(0);
never executed: return (0);
0
2140}-
2141-
2142int-
2143rl_vi_bracktype (int c)-
2144{-
2145 switch (c)-
2146 {-
2147 case
never executed: case '(':
'(':
never executed: case '(':
return
never executed: return 1;
1;
never executed: return 1;
0
2148 case
never executed: case ')':
')':
never executed: case ')':
return
never executed: return -1;
-1;
never executed: return -1;
0
2149 case
never executed: case '[':
'[':
never executed: case '[':
return
never executed: return 2;
2;
never executed: return 2;
0
2150 case
never executed: case ']':
']':
never executed: case ']':
return
never executed: return -2;
-2;
never executed: return -2;
0
2151 case
never executed: case '{':
'{':
never executed: case '{':
return
never executed: return 3;
3;
never executed: return 3;
0
2152 case
never executed: case '}':
'}':
never executed: case '}':
return
never executed: return -3;
-3;
never executed: return -3;
0
2153 default
never executed: default:
:
never executed: default:
return
never executed: return 0;
0;
never executed: return 0;
0
2154 }-
2155}-
2156-
2157static int-
2158_rl_vi_change_char (int count, int c, char *mb)-
2159{-
2160 int p;-
2161-
2162 if (c == '\033'
c == '\033'Description
TRUEnever evaluated
FALSEnever evaluated
|| c == (('C') & 0x1f)
c == (('C') & 0x1f)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2163 return
never executed: return -1;
-1;
never executed: return -1;
0
2164-
2165 rl_begin_undo_group ();-
2166 while (count--
count--Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_point < rl_end
rl_point < rl_endDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2167 {-
2168 p = rl_point;-
2169 rl_vi_delete (1, c);-
2170 if (rl_point < p
rl_point < pDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2171 _rl_vi_append_forward (c);
never executed: _rl_vi_append_forward (c);
0
2172-
2173 if (-
2174 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2175 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2176 rl_insert_text (mb);
never executed: rl_insert_text (mb);
0
2177 else-
2178-
2179 _rl_insert_char (1, c);
never executed: _rl_insert_char (1, c);
0
2180 }-
2181-
2182-
2183 rl_backward_char (1, c);-
2184-
2185 rl_end_undo_group ();-
2186-
2187 return
never executed: return (0);
(0);
never executed: return (0);
0
2188}-
2189-
2190static int-
2191_rl_vi_callback_getchar (char *mb, int mlen)-
2192{-
2193 int c;-
2194-
2195 (rl_readline_state |= (0x0000040));-
2196 c = rl_read_key ();-
2197 (rl_readline_state &= ~(0x0000040));-
2198-
2199 if (c < 0
c < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2200 return
never executed: return -1;
-1;
never executed: return -1;
0
2201-
2202-
2203 if (-
2204 (
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
__ctype_get_mb_cur_max ())
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
0
2205 > 1
(__ctype_get_m...ur_max ()) > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& rl_byte_oriented == 0
rl_byte_oriented == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2206 c = _rl_read_mbstring (c, mb, mlen);
never executed: c = _rl_read_mbstring (c, mb, mlen);
0
2207-
2208-
2209 return
never executed: return c;
c;
never executed: return c;
0
2210}-
2211-
2212-
2213static int-
2214_rl_vi_callback_change_char (_rl_callback_generic_arg *data)-
2215{-
2216 int c;-
2217 char mb[-
2218 16-
2219 +1];-
2220-
2221 c = _rl_vi_callback_getchar (mb, -
2222 16-
2223 );-
2224-
2225 -
2226 __builtin_strncpy (-
2227 _rl_vi_last_replacement-
2228 , -
2229 mb-
2230 , 16)-
2231 ;-
2232-
2233-
2234-
2235 _rl_vi_last_replacement[-
2236 16-
2237 ] = '\0';-
2238-
2239 if (c < 0
c < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2240 return
never executed: return -1;
-1;
never executed: return -1;
0
2241-
2242 _rl_callback_func = 0;-
2243 _rl_want_redisplay = 1;-
2244-
2245 return
never executed: return (_rl_vi_change_char (data->count, c, mb));
(_rl_vi_change_char (data->count, c, mb));
never executed: return (_rl_vi_change_char (data->count, c, mb));
0
2246}-
2247-
2248-
2249int-
2250rl_vi_change_char (int count, int key)-
2251{-
2252 int c;-
2253 char mb[-
2254 16-
2255 +1];-
2256-
2257 if (_rl_vi_redoing
_rl_vi_redoingDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2258 {-
2259 -
2260 __builtin_strncpy (-
2261 mb-
2262 , -
2263 _rl_vi_last_replacement-
2264 , 16)-
2265 ;-
2266 c = (unsigned char)_rl_vi_last_replacement[0];-
2267 mb[-
2268 16-
2269 ] = '\0';-
2270 }
never executed: end of block
0
2271-
2272 else if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2273 {-
2274 _rl_callback_data = _rl_callback_data_alloc (count);-
2275 _rl_callback_func = _rl_vi_callback_change_char;-
2276 return
never executed: return (0);
(0);
never executed: return (0);
0
2277 }-
2278-
2279 else-
2280 {-
2281 c = _rl_vi_callback_getchar (mb, -
2282 16-
2283 );-
2284-
2285 -
2286 __builtin_strncpy (-
2287 _rl_vi_last_replacement-
2288 , -
2289 mb-
2290 , 16)-
2291 ;-
2292-
2293-
2294-
2295 _rl_vi_last_replacement[-
2296 16-
2297 ] = '\0';-
2298 }
never executed: end of block
0
2299-
2300 if (c < 0
c < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2301 return
never executed: return -1;
-1;
never executed: return -1;
0
2302-
2303 return
never executed: return (_rl_vi_change_char (count, c, mb));
(_rl_vi_change_char (count, c, mb));
never executed: return (_rl_vi_change_char (count, c, mb));
0
2304}-
2305-
2306int-
2307rl_vi_subst (int count, int key)-
2308{-
2309-
2310 if (_rl_vi_redoing == 0
_rl_vi_redoing == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2311 rl_stuff_char ((key == 'S') ? 'c' : 'l');
never executed: rl_stuff_char ((key == 'S') ? 'c' : 'l');
0
2312-
2313 return
never executed: return (rl_vi_change_to (count, 'c'));
(rl_vi_change_to (count, 'c'));
never executed: return (rl_vi_change_to (count, 'c'));
0
2314}-
2315-
2316int-
2317rl_vi_overstrike (int count, int key)-
2318{-
2319 if (_rl_vi_doing_insert == 0
_rl_vi_doing_insert == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2320 {-
2321 _rl_vi_doing_insert = 1;-
2322 rl_begin_undo_group ();-
2323 }
never executed: end of block
0
2324-
2325 if (count > 0
count > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2326 {-
2327 _rl_overwrite_char (count, key);-
2328 vi_replace_count += count;-
2329 }
never executed: end of block
0
2330-
2331 return
never executed: return (0);
(0);
never executed: return (0);
0
2332}-
2333-
2334int-
2335rl_vi_overstrike_delete (int count, int key)-
2336{-
2337 int i, s;-
2338-
2339 for (i = 0; i < count
i < countDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2340 {-
2341 if (vi_replace_count == 0
vi_replace_count == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2342 {-
2343 rl_ding ();-
2344 break;
never executed: break;
0
2345 }-
2346 s = rl_point;-
2347-
2348 if (rl_do_undo ()
rl_do_undo ()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2349 vi_replace_count--;
never executed: vi_replace_count--;
0
2350-
2351 if (rl_point == s
rl_point == sDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2352 rl_backward_char (1, key);
never executed: rl_backward_char (1, key);
0
2353 }
never executed: end of block
0
2354-
2355 if (vi_replace_count == 0
vi_replace_count == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& _rl_vi_doing_insert
_rl_vi_doing_insertDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2356 {-
2357 rl_end_undo_group ();-
2358 rl_do_undo ();-
2359 _rl_vi_doing_insert = 0;-
2360 }
never executed: end of block
0
2361 return
never executed: return (0);
(0);
never executed: return (0);
0
2362}-
2363-
2364int-
2365rl_vi_replace (int count, int key)-
2366{-
2367 int i;-
2368-
2369 vi_replace_count = 0;-
2370-
2371 if (vi_replace_map == 0
vi_replace_map == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2372 {-
2373 vi_replace_map = rl_make_bare_keymap ();-
2374-
2375 for (i = 0; i < ' '
i < ' 'Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2376 if (vi_insertion_keymap[i].type == 0
vi_insertion_k...p[i].type == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2377 vi_replace_map[i].function = vi_insertion_keymap[i].function;
never executed: vi_replace_map[i].function = vi_insertion_keymap[i].function;
0
2378-
2379 for (i = ' '; i < 257
i < 257Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2380 vi_replace_map[i].function = rl_vi_overstrike;
never executed: vi_replace_map[i].function = rl_vi_overstrike;
0
2381-
2382 vi_replace_map[0x7f].function = rl_vi_overstrike_delete;-
2383-
2384-
2385 vi_replace_map[(('[') & 0x1f)].function = rl_vi_movement_mode;-
2386 vi_replace_map[(('M') & 0x1f)].function = rl_newline;-
2387 vi_replace_map['\n'].function = rl_newline;-
2388-
2389-
2390-
2391-
2392 if (vi_insertion_keymap[(('H') & 0x1f)].type == 0
vi_insertion_k...1f)].type == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2393 vi_insertion_keymap[(('H') & 0x1f)].function == rl_rubout
vi_insertion_k...n == rl_ruboutDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2394 vi_replace_map[(('H') & 0x1f)].function = rl_vi_overstrike_delete;
never executed: vi_replace_map[(('H') & 0x1f)].function = rl_vi_overstrike_delete;
0
2395-
2396-
2397 vi_replace_map[257 -1].type = 0;-
2398 vi_replace_map[257 -1].function = (rl_command_func_t *)-
2399 ((void *)0)-
2400 ;-
2401 }
never executed: end of block
0
2402-
2403 rl_vi_start_inserting (key, 1, rl_arg_sign);-
2404-
2405 _rl_vi_last_key_before_insert = key;-
2406 _rl_keymap = vi_replace_map;-
2407-
2408 return
never executed: return (0);
(0);
never executed: return (0);
0
2409}-
2410static int-
2411_rl_vi_set_mark (void)-
2412{-
2413 int ch;-
2414-
2415 (rl_readline_state |= (0x0000040));-
2416 ch = rl_read_key ();-
2417 (rl_readline_state &= ~(0x0000040));-
2418-
2419 if (ch < 0
ch < 0Description
TRUEnever evaluated
FALSEnever evaluated
|| ch < 'a'
ch < 'a'Description
TRUEnever evaluated
FALSEnever evaluated
|| ch > 'z'
ch > 'z'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2420 {-
2421 rl_ding ();-
2422 return
never executed: return 1;
1;
never executed: return 1;
0
2423 }-
2424 ch -= 'a';-
2425 vi_mark_chars[ch] = rl_point;-
2426 return
never executed: return 0;
0;
never executed: return 0;
0
2427}-
2428-
2429-
2430static int-
2431_rl_vi_callback_set_mark (_rl_callback_generic_arg *data)-
2432{-
2433 _rl_callback_func = 0;-
2434 _rl_want_redisplay = 1;-
2435-
2436 return
never executed: return (_rl_vi_set_mark ());
(_rl_vi_set_mark ());
never executed: return (_rl_vi_set_mark ());
0
2437}-
2438-
2439-
2440int-
2441rl_vi_set_mark (int count, int key)-
2442{-
2443-
2444 if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2445 {-
2446 _rl_callback_data = 0;-
2447 _rl_callback_func = _rl_vi_callback_set_mark;-
2448 return
never executed: return (0);
(0);
never executed: return (0);
0
2449 }-
2450-
2451-
2452 return
never executed: return (_rl_vi_set_mark ());
(_rl_vi_set_mark ());
never executed: return (_rl_vi_set_mark ());
0
2453}-
2454-
2455static int-
2456_rl_vi_goto_mark (void)-
2457{-
2458 int ch;-
2459-
2460 (rl_readline_state |= (0x0000040));-
2461 ch = rl_read_key ();-
2462 (rl_readline_state &= ~(0x0000040));-
2463-
2464 if (ch == '`'
ch == '`'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2465 {-
2466 rl_point = rl_mark;-
2467 return
never executed: return 0;
0;
never executed: return 0;
0
2468 }-
2469 else if (ch < 0
ch < 0Description
TRUEnever evaluated
FALSEnever evaluated
|| ch < 'a'
ch < 'a'Description
TRUEnever evaluated
FALSEnever evaluated
|| ch > 'z'
ch > 'z'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2470 {-
2471 rl_ding ();-
2472 return
never executed: return 1;
1;
never executed: return 1;
0
2473 }-
2474-
2475 ch -= 'a';-
2476 if (vi_mark_chars[ch] == -1
vi_mark_chars[ch] == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2477 {-
2478 rl_ding ();-
2479 return
never executed: return 1;
1;
never executed: return 1;
0
2480 }-
2481 rl_point = vi_mark_chars[ch];-
2482 return
never executed: return 0;
0;
never executed: return 0;
0
2483}-
2484-
2485-
2486static int-
2487_rl_vi_callback_goto_mark (_rl_callback_generic_arg *data)-
2488{-
2489 _rl_callback_func = 0;-
2490 _rl_want_redisplay = 1;-
2491-
2492 return
never executed: return (_rl_vi_goto_mark ());
(_rl_vi_goto_mark ());
never executed: return (_rl_vi_goto_mark ());
0
2493}-
2494-
2495-
2496int-
2497rl_vi_goto_mark (int count, int key)-
2498{-
2499-
2500 if ((
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
rl_readline_state & (0x0080000))
(rl_readline_s...& (0x0080000))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2501 {-
2502 _rl_callback_data = 0;-
2503 _rl_callback_func = _rl_vi_callback_goto_mark;-
2504 return
never executed: return (0);
(0);
never executed: return (0);
0
2505 }-
2506-
2507-
2508 return
never executed: return (_rl_vi_goto_mark ());
(_rl_vi_goto_mark ());
never executed: return (_rl_vi_goto_mark ());
0
2509}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2