-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathinlay-hints.cast
309 lines (309 loc) · 289 KB
/
inlay-hints.cast
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
{"version": 2, "width": 94, "height": 25, "timestamp": 1680125094, "env": {"SHELL": "/run/current-system/sw/bin/fish", "TERM": "xterm-256color"}}
[0.176512, "o", "Welcome to fish, the friendly interactive shell\r\nType \u001b[32mhelp\u001b(B\u001b[m for instructions on how to use fish\r\n"]
[0.179215, "o", "\u001b[?2004h"]
[0.17937, "o", "\u001b]7;file://mango2/home/michael/src/helix/hx\u0007"]
[0.20974, "o", "\u001b]0;~/s/h/hx\u0007\u001b[30m\u001b(B\u001b[m\r"]
[0.20981, "o", "\u001b[92mmichael\u001b(B\u001b[m@\u001b(B\u001b[mmango2\u001b(B\u001b[m \u001b[32m~/s/h/hx\u001b(B\u001b[m (master)\u001b(B\u001b[m> \u001b[K\r\u001b[59C\u001b[1;32mhelix-project-devshell-env\u001b[0m \u001b[38;2;85;85;85m16:24:54\u001b(B\u001b[m\r\u001b[59C\r\u001b[34C"]
[0.550103, "o", "h\r\u001b[59C\u001b[1;32mhelix-project-devshell-env\u001b[0m \u001b[38;2;85;85;85m16:24:54\u001b(B\u001b[m\r\u001b[59C\r\u001b[35C"]
[0.550491, "o", "\b\u001b[38;2;255;0;0mh\r\u001b[59C\u001b[30m\u001b(B\u001b[m\u001b[1;32mhelix-project-devshell-env\u001b[0m \u001b[38;2;85;85;85m16:24:54\u001b(B\u001b[m\r\u001b[59C\r\u001b[35C"]
[0.552824, "o", "\u001b[38;2;85;85;85mx helix-term/src/comma…\r\u001b[59C\u001b[30m\u001b(B\u001b[m\u001b[1;32mhelix-project-devshell-env\u001b[0m \u001b[38;2;85;85;85m16:24:54\u001b(B\u001b[m\r\u001b[59C\r\u001b[35C"]
[0.653948, "o", "\u001b[38;2;255;0;0mx\u001b[38;2;85;85;85m helix-term/src/comma…\r\u001b[59C\u001b[30m\u001b(B\u001b[m\u001b[1;32mhelix-project-devshell-env\u001b[0m \u001b[38;2;85;85;85m16:24:54\u001b(B\u001b[m\r\u001b[59C\r\u001b[36C"]
[0.654208, "o", "\b\b\u001b[38;2;0;95;215mhx\u001b[38;2;85;85;85m helix-term/src/comma…\r\u001b[59C\u001b[30m\u001b(B\u001b[m\u001b[1;32mhelix-project-devshell-env\u001b[0m \u001b[38;2;85;85;85m16:24:54\u001b(B\u001b[m\r\u001b[59C\r\u001b[36C"]
[0.709781, "o", "\u001b[38;2;0;95;215m \u001b[38;2;85;85;85mhelix-term/src/comma…\r\u001b[59C\u001b[30m\u001b(B\u001b[m\u001b[1;32mhelix-project-devshell-env\u001b[0m \u001b[38;2;85;85;85m16:24:54\u001b(B\u001b[m\r\u001b[59C\r\u001b[37C"]
[0.70996, "o", "\b \u001b[38;2;85;85;85mhelix-term/src/comma…\r\u001b[59C\u001b[30m\u001b(B\u001b[m\u001b[1;32mhelix-project-devshell-env\u001b[0m \u001b[38;2;85;85;85m16:24:54\u001b(B\u001b[m\r\u001b[59C\r\u001b[37C"]
[1.101866, "o", "\b\b\bhx helix-term/src/commands.rs:1851\u001b[K\r\u001b[68C"]
[1.102096, "o", "\r\u001b[68C"]
[1.102418, "o", "\u001b[34D\u001b[38;2;0;95;215mhx\u001b[30m\u001b(B\u001b[m \u001b[38;2;0;175;255mhelix-term/src/commands.rs:1851\r\u001b[68C\u001b[30m\u001b(B\u001b[m"]
[1.389958, "o", "\r\u001b[68C\r\n"]
[1.390024, "o", "\u001b[30m\u001b(B\u001b[m"]
[1.390086, "o", "\u001b[?2004l"]
[1.390758, "o", "\u001b]0;hx helix-term/src/co ~/s/h/hx\u0007\u001b[30m\u001b(B\u001b[m\r"]
[1.528581, "o", "\u001b[?1049h\u001b[?2004h\u001b[?1004h\u001b[2J\u001b[?1000h\u001b[?1002h\u001b[?1003h\u001b[?1015h\u001b[?1006h\u001b[?u\u001b[c"]
[1.532779, "o", "\u001b[1;1H\u001b[48;2;59;34;76m \u001b[38;2;90;89;119m1840\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcompletions\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_completions\u001b[38;2;164;160;232m(cx,\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mSome\u001b[38;2;164;160;232m(reg));\u001b[38;2;90;89;119m \u001b[39m \u001b[2;1H \u001b[38;2;90;89;119m1841\u001b[39m \u001b[38;2;90;89;119m \u001b[39m \u001b[3;1H \u001b[38;2;90;89;119m1842\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;219;191;239mui\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mregex_prompt\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[4;1H \u001b[38;2;90;89;119m1843\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx,\u001b[38;2;90;89;119m \u001b[39m \u001b[5;1H \u001b[38;2;90;89;119m1844\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;204;204;204m\"sear"]
[1.532825, "o", "ch:\"\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255minto\u001b[38;2;164;160;232m(),\u001b[38;2;90;89;119m \u001b[39m \u001b[6;1H \u001b[38;2;90;89;119m1845\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;255;255;255mSome\u001b[38;2;164;160;232m(reg),\u001b[38;2;90;89;119m \u001b[39m \u001b[7;1H \u001b[38;2;90;89;119m1846\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|_editor:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mEditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232minput:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mstr\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[8;1H \u001b[38;2;90;89;119m1847\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcompletions\u001b[38;2;90;89;119m \u001b[39m \u001b[9;1H \u001b[38;2;90;89;119m1848\u001b[39m \u001b[38;2;90;89;119m "]
[1.532846, "o", " \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255miter\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[10;1H \u001b[38;2;90;89;119m1849\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mfilter\u001b[38;2;164;160;232m(|comp|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m \u001b[39m \u001b[11;1H \u001b[38;2;90;89;119m1850\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m \u001b[39m \u001b[12;1H \u001b[38;2;219;191;239m1851\u001b[39m \u001b[7m\u001b[38;2;9"]
[1.532888, "o", "0;89;119m \u001b[27m \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[13;1H \u001b[38;2;90;89;119m1852\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232m},\u001b[38;2;90;89;119m \u001b[39m \u001b[14;1H \u001b[38;2;90;89;119m1853\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[15;1H \u001b[38;2;90;89;119m1854\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mPromptEven"]
[1.532924, "o", "t\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[16;1H \u001b[38;2;90;89;119m1855\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[17;1H \u001b[38;2;90;89;119m1856\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232m}\u001b[38;2;90;89;119m \u001b[39m \u001b[18;1H \u001b[38;2;90;89;119m1857\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[19;1H \u001b[38;2;90;89;119m1858\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[20;1H \u001b[38;2;90;89;119m1859\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;"]
[1.532957, "o", "90;89;119m \u001b[39m \u001b[21;1H \u001b[38;2;90;89;119m1860\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[22;1H \u001b[38;2;90;89;119m1861\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[39m \u001b[23;1H \u001b[38;2;90;89;119m1862\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[24;1H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m NOR helix-term/src/commands.rs master 1 sel 1851:1 \u001b[25;1H\u001b[38;2;164;160;232m\u001b[48;2;59;34;76mLoaded 1 file.\u001b[39m \u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[1.562925, "o", "\u001b[24;6H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m⣾\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[1.899618, "o", "\u001b[24;6H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m \u001b[25;1H\u001b[39m\u001b[48;2;59;34;76m \u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[1.9187, "o", "\u001b[24;6H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m⣾\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[1.935176, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[1.959206, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[1.977546, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[2.006079, "o", "\u001b[24;6H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m⣽\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[2.02744, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[2.052174, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[2.084745, "o", "\u001b[24;6H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m⣻\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[2.117522, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[2.136906, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[2.193247, "o", "\u001b[24;6H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m \u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[2.221228, "o", "\u001b[24;6H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m⣾\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[2.469403, "o", "\u001b[24;6H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m \u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[3.310527, "o", "\u001b[15;1H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51mquit buffer-previous write-quit! \u001b[16;1Hquit! write write-all \u001b[17;1Hopen write! write-quit-all \u001b[18;1Hbuffer-close new write-quit-all! \u001b[19;1Hbuffer-close! format quit-all \u001b[20;1Hbuffer-close-others indent-style quit-all! \u001b[21;1Hbuffer-close-others! line-ending cquit \u001b[22;1Hbuffer-close-all earlier cquit! \u001b[23;1Hbuffer-close-all! later theme \u001b[24;1Hbuffer-next write-quit clipboard-y"]
[3.310645, "o", "ank \u001b[25;1H\u001b[48;2;59;34;76m:\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;2H\u001b[?25h\u001b[2 q"]
[3.582479, "o", "\u001b[15;1H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51mshow-directory\u001b[15;32Hlsp-sto\u001b[15;40H \u001b[15;63Hcl\u001b[15;66Hpboard-paste-after\u001b[16;1Hsor\u001b[16;5H \u001b[16;32Hlsp-workspace-command\u001b[16;63Hvsplit \u001b[17;1Hset-option\u001b[17;32Hvsplit-new\u001b[17;63Hcl\u001b[17;66Hpboard-p\u001b[17;75Hste-replace\u001b[18;1Hset-languag\u001b[18;32Hprimary-clipboard-paste-after\u001b[18;63Hhsplit \u001b[19;1Hshow-clipboard-provider\u001b[19;32Hpri\u001b[19;37Hry-clipboard-paste-befor\u001b[19;63Hhsplit-new\u001b[20;1Hr\u001b[20;3Hn-shel\u001b[20;10H-command \u001b[20;32Hprimary-clipboard-paste-repla\u001b[20;63Hb\u001b[20;65Hffer-previous\u001b[21;1Htree-sitter-subtree \u001b[21;32Hbuffer-close\u001b[21;63Hbuffer-close-all!\u001b[22;1Hdebug-start \u001b[22;32Hlsp-r\u001b[22;38Hstart\u001b[22;63Hbuffer-close-all\u001b[23;1Hindent\u001b[23;8Hstyl\u001b[23;13H \u001b[23;32Hbuffer-close!\u001b[23;63Hrsort\u001b[24;1Htree-sitter-scopes\u001b[24;32Hcl\u001b[24;35Hpboard-paste-before\u001b[24;63Hbuffer-close-others!\u001b[25;2H\u001b[48;2;59;34;76ms\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;3H\u001b[?25h\u001b[2 q"]
[3.702247, "o", "\u001b[15;1H\u001b[48;2;59;34;76m \u001b[38;2;90;89;119m1854\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[16;2H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51met-option\u001b[16;32Hinsert-output \u001b[16;63Hprimary-clipboard-paste-after\u001b[17;5Hlanguage\u001b[17;32Hbuffer\u001b[17;39Hclose\u001b[18;2Hhow-directory\u001b[18;32Hrun-shell-comm\u001b[18;47Hn\u001b[18;49H \u001b[18;63Hclipboard-paste-before\u001b[19;1Hbuffer-close! \u001b[19;32Ht\u001b[19;34Hee-sitter-scopes \u001b[19;63Hl\u001b[19;66H-restart\u001b[20;1Hb\u001b[20;3Hffer-c\u001b[20;10Hose-others\u001b[20;32Hindent-style \u001b[20;63Hlsp-workspace-command\u001b[21;1Hbuffer-close-others!\u001b[21;32Htree-sitter-subtree\u001b[21;63Hcon\u001b[21"]
[3.702336, "o", ";67Hig\u001b[21;70Hopen-workspace\u001b[22;1Hbuffer-close-all\u001b[22;32Hprimary-clipboard-paste-repla\u001b[22;63Hshow-clipboard-provider\u001b[23;1Hbuffer\u001b[23;8Hclos\u001b[23;13H-all!\u001b[23;32Hclipboard-paste-after\u001b[23;63Hv\u001b[23;65Hplit-new\u001b[24;1Hres\u001b[24;5Ht-diff-chang\u001b[24;18H \u001b[24;32Hpr\u001b[24;35Hmary-clipboard-paste-befor\u001b[24;63Hhsplit\u001b[24;70Hnew \u001b[25;3H\u001b[48;2;59;34;76me\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;4H\u001b[?25h\u001b[2 q"]
[3.814579, "o", "\u001b[16;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m┌────────────────────────────────────────────────────────────────────────────────────────┐\u001b[39m\u001b[48;2;59;34;76m \u001b[17;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m│ Set a config option at runtime. │\u001b[39m\u001b[48;2;59;34;76m \u001b[18;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m│ For example to disable smart case search, use `:set search.smart-case false`. │\u001b[39m\u001b[48;2;59;34;76m \u001b[19;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m│ Aliases: set │\u001b[39m\u001b[48;2;59;34;76m \u001b[20;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m└──────────────────────────────────────────────────────"]
[3.814678, "o", "──────────────────────────────────┘\u001b[39m\u001b[48;2;59;34;76m \u001b[21;1H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51mset-languag\u001b[21;13H \u001b[21;32Hins\u001b[21;36Hrt-output \u001b[21;64Hlipboard-paste-after\u001b[22;1Hset-option \u001b[22;32Hbuffe\u001b[22;38H-close-\u001b[22;46Hthers \u001b[22;63Hprimary-clipboard-paste-after\u001b[23;1Hreset-diff-ch\u001b[23;15Hnge\u001b[23;32Hbuffer-close-others! \u001b[23;63Hl\u001b[23;66H-restart\u001b[24;1Hshow-directory \u001b[24;32Ht\u001b[24;34Hee-sitter-subtree \u001b[24;63H \u001b[25;4H\u001b[48;2;59;34;76mt\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;5H\u001b[?25h\u001b[2 q"]
[3.862295, "o", "\u001b[10;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m┌────────────────────────────────────────────────────────────────────────────────────────┐\u001b[11;1H│ Set a config option at runtime. │\u001b[12;1H│ For example to disable smart case search, use `:set search.smart-case false`. │\u001b[13;1H│ Aliases: set │\u001b[14;1H└────────────────────────────────────────────────────────────────────────────────────────┘\u001b[15;1H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51mauto-completion cursor-shape.normal file-picker.ignore "]
[3.862352, "o", " \u001b[16;1Hauto-format cursor-shape.select file-picker.max-depth \u001b[17;1Hauto-info cursorcolumn file-picker.parents \u001b[18;1Hauto-pairs cursorline gutters.layout \u001b[19;1Hauto-save file-picker.deduplicate-links gutters.line-numbers.min-widt \u001b[20;1Hbufferline file-picker.follow-symlinks idle-timeout \u001b[21;1Hcolor-modes \u001b[21;32Hfil\u001b[21;36H-picker.git-exclude\u001b[21;63Hindent-guide\u001b[21;76H.ch\u001b[21;80Hracter\u001b[22;1Hcomple\u001b[22;11H-replace\u001b[22;32Hfile-pi\u001b[22;40Hker.gi\u001b[22;47H-global\u001b[22;63Hindent-guides.render \u001b[23;1Hcomplet\u001b[23;9Hon\u001b[23;12Htrig\u001b[23;18Hr-len\u001b[23;32Hfile-pi\u001b[23;40Hker.gi\u001b[23;47H-ignore\u001b[23;63Hindent-guides.skip-levels\u001b[24;1Hcursor-shape.insert\u001b[24;32Hfil\u001b[24;37Hp\u001b[24;39Hck\u001b[24;43H.hidden \u001b[24;63Hline-number\u001b[25;5H\u001b[48;2;59;34;76m \u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;6H\u001b[?25h\u001b[2 q"]
[4.686278, "o", "\u001b[15;1H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51mindent-guides.skip-levels\u001b[15;45Hinsert\u001b[15;75Hfollow-symlinks\u001b[16;1Hindent-guides.render\u001b[16;32Hfile-picker.ignore \u001b[16;75Hdeduplicate-links\u001b[17;1Hindent-guides.character\u001b[17;32Hline-number \u001b[17;63Hauto\u001b[17;68Hcompletion \u001b[18;1Hidle\u001b[18;6Htimeout\u001b[18;33Homplet\u001b[18;40Hon-trigger-len\u001b[18;63Hlsp.auto-signature-help\u001b[19;1Hfile\u001b[19;6Hpicker.git-ignore\u001b[19;44Hhi\u001b[19;47Hden \u001b[19;63Hc\u001b[19;65Hrso\u001b[19;69Hline \u001b[20;1Ha\u001b[20;3Hto-info \u001b[20;44Hmax-depth \u001b[20;63Hlsp.display-messages\u001b[21;1Hstatuslin\u001b[21;11H.mode.insert\u001b[21;44Hparents \u001b[21;63Hlsp.display-\u001b[21;76Hign\u001b[21;80Hture-help-do\u001b[22;1Hs\u001b[22;3Hft-wrap.w\u001b[22;13Ha\u001b[22;15H-indicator\u001b[22;32Hgutters.line-numbers.min-widt\u001b[22;63Hmi\u001b[22;66Hdle\u001b[22;70Hcl\u001b[22;73Hck-paste \u001b[23;1Hs\u001b[23;3Hft-wrap.max-indent-retain\u001b[23;32Hauto\u001b[23;38Hairs \u001b[23;63Hscroll\u001b[23;70Hlines \u001b[24;1Hlsp.displ\u001b[24;11Hy-inlay-hints\u001b[24;44Hg\u001b[24;46Ht-\u001b[24;49Hxclude\u001b[24;63Hf\u001b[24;65Hl\u001b[24;68Hpick\u001b[24;74H.git-g"]
[4.686348, "o", "lobal\u001b[25;6H\u001b[48;2;59;34;76mi\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;7H\u001b[?25h\u001b[2 q"]
[4.774196, "o", "\u001b[15;15H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51mcharacter \u001b[15;32Hstatusline.mode.select\u001b[15;63Hstatuslin\u001b[15;73H.left \u001b[16;15Hskip-levels\u001b[16;32Hwhitespac\u001b[16;42H.characters.newline\u001b[16;63Hscroll-lines \u001b[17;15Hrender \u001b[17;32Htermi\u001b[17;38Hal \u001b[17;63Hc\u001b[17;65Hrsorline \u001b[18;1Hauto\u001b[18;6Hinfo \u001b[18;32Hgutters.line-numbers.min-widt\u001b[18;63Hstatusline.cen\u001b[18;78He\u001b[18;80H \u001b[19;1Hstatuslin\u001b[19;11H.mode.\u001b[19;18Hnse\u001b[19;22Ht\u001b[19;32Hbufferlin\u001b[19;42H \u001b[19;63Hfile-pick\u001b[19;73Hr.git-ignore\u001b[20;1Hsoft\u001b[20;6Hwrap.wrap-indicator\u001b[20;32Hstatuslin\u001b[20;42H.separator \u001b[20;63Hfile-picker.ignore \u001b[21;2Hof\u001b[21;5H-wrap.max-indent-retain\u001b[21;32Hstatuslin\u001b[21;42H.right \u001b[21;63Hcompletion-tr\u001b[21;78Hger-l\u001b[21;84Hn \u001b[22;1Hcursor-shape.insert \u001b[22;32Hline-number \u001b[22;63Hlsp.disp\u001b[22;72Hay-signature-help-do\u001b[23;1Hlsp.display-inlay-hints \u001b[23;32Hstatusl\u001b[23;40Hne.mode.normal\u001b[23;63Hcomp\u001b[23;68Hetio\u001b[23;73H-replace\u001b[24;1Hfile-picker.fo\u001b[24;16Hlow-symlinks\u001b[24;44Hde"]
[4.774239, "o", "duplicat\u001b[24;55H-links\u001b[24;63Hlsp.auto-signa\u001b[24;78Hure-he\u001b[24;85Hp\u001b[25;7H\u001b[48;2;59;34;76mn\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;8H\u001b[?25h\u001b[2 q"]
[4.934176, "o", "\u001b[10;1H\u001b[48;2;59;34;76m \u001b[38;2;90;89;119m1849\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mfilter\u001b[38;2;164;160;232m(|comp|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m \u001b[39m \u001b[11;1H \u001b[38;2;90;89;119m1850\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m \u001b[39m \u001b[12;1H \u001b[38;2;219;191;239m1851\u001b[39m \u001b[7m\u001b[38;2;90;89;119m \u001b[27m \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m "]
[4.934219, "o", " \u001b[13;1H \u001b[38;2;90;89;119m1852\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232m},\u001b[38;2;90;89;119m \u001b[39m \u001b[14;1H \u001b[38;2;90;89;119m1853\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[15;1H \u001b[38;2;90;89;119m1854\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[16;1H\u001b[38;2;23;20;82m\u001b[48;2"]
[4.934244, "o", ";121;88;220m┌────────────────────────────────────────────────────────────────────────────────────────┐\u001b[39m\u001b[48;2;59;34;76m \u001b[17;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m│ Set a config option at runtime. │\u001b[39m\u001b[48;2;59;34;76m \u001b[18;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m│ For example to disable smart case search, use `:set search.smart-case false`. │\u001b[39m\u001b[48;2;59;34;76m \u001b[19;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m│ Aliases: set │\u001b[39m\u001b[48;2;59;34;76m \u001b[20;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m└────────────────────────────────────────────────────────────────"]
[4.934267, "o", "────────────────────────┘\u001b[39m\u001b[48;2;59;34;76m \u001b[21;1H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51mlsp.display-inlay-hints \u001b[21;43Hmode.select\u001b[21;63Hlsp.au\u001b[21;70Ho-signature\u001b[21;82Hh\u001b[21;84Hlp\u001b[22;1Hindent\u001b[22;8Hguid\u001b[22;13Hs.skip-levels\u001b[22;32Hcompletion-trigger-len\u001b[23;1Hstatusline.left \u001b[23;32Hcomplet\u001b[23;40Hon-replace \u001b[23;63Hwhitespace.char\u001b[23;80Hters.newline\u001b[24;1Hterminal \u001b[24;32Hstatuslin\u001b[24;42H.mode.norm\u001b[24;53Hl \u001b[24;63H \u001b[25;8H\u001b[48;2;59;34;76ml\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;9H\u001b[?25h\u001b[2 q"]
[5.046756, "o", "\u001b[16;1H\u001b[48;2;59;34;76m \u001b[38;2;90;89;119m1855\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[17;1H \u001b[38;2;90;89;119m1856\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232m}\u001b[38;2;90;89;119m \u001b[39m \u001b[18;1H \u001b[38;2;90;89;119m1857\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[19;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m┌────────────────────────────────────────────────────────────────────────────────────────┐\u001b[20;1H│ Set a config option at runtime. │\u001b[21;1H│ For example to d"]
[5.046814, "o", "isable smart case search, use `:set search.smart-case false`. │\u001b[39m\u001b[48;2;59;34;76m \u001b[22;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m│ Aliases: set │\u001b[39m\u001b[48;2;59;34;76m \u001b[23;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m└────────────────────────────────────────────────────────────────────────────────────────┘\u001b[39m\u001b[48;2;59;34;76m \u001b[24;1H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51mlsp.display-inlay-hints\u001b[24;32Hcomplet\u001b[24;40Hon-replace \u001b[25;9H\u001b[48;2;59;34;76ma\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;10H\u001b[?25h\u001b[2 q"]
[5.110639, "o", "\u001b[24;32H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51m \u001b[25;10H\u001b[48;2;59;34;76my\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;11H\u001b[?25h\u001b[2 q"]
[5.494886, "o", "\u001b[24;1H\u001b[38;2;40;23;51m\u001b[48;2;255;255;255mlsp.display-inlay-hints\u001b[25;6H\u001b[38;2;164;160;232m\u001b[48;2;59;34;76mlsp.display-inlay-hints\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;29H\u001b[?25h\u001b[2 q"]
[6.03037, "o", "\u001b[19;1H\u001b[48;2;59;34;76m \u001b[38;2;90;89;119m1858\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[20;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m┌────────────────────────────────────────────────────────────────────────────────────────┐\u001b[21;3HSet\u001b[21;7Ha config \u001b[21;17Hpt\u001b[21;20Hon at\u001b[21;26Hruntime. \u001b[21;37H \u001b[21;45H \u001b[21;49H \u001b[21;55H \u001b[21;73H \u001b[22;3HFor exampl\u001b[22;14H to\u001b[22;18Hdisable\u001b[22;26Hsmart\u001b[22;32Hcase\u001b[22;37Hsearch,\u001b[22;45Huse\u001b[22;49H`:set\u001b[22;55Hsearch.smart-case\u001b[22;73Hfalse`.\u001b[23;1H│ Aliases: set │\u001b[24;1H└──────────────────────────────────────"]
[6.030387, "o", "──────────────────────────────────────────────────┘\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m1:1 \u001b[25;29H\u001b[38;2;164;160;232m\u001b[48;2;59;34;76m \u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;30H\u001b[?25h\u001b[2 q"]
[6.310339, "o", "\u001b[25;30H\u001b[38;2;164;160;232m\u001b[48;2;59;34;76mt\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;31H\u001b[?25h\u001b[2 q"]
[6.358084, "o", "\u001b[25;31H\u001b[38;2;164;160;232m\u001b[48;2;59;34;76mr\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;32H\u001b[?25h\u001b[2 q"]
[6.454175, "o", "\u001b[25;32H\u001b[38;2;164;160;232m\u001b[48;2;59;34;76mu\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;33H\u001b[?25h\u001b[2 q"]
[6.486074, "o", "\u001b[25;33H\u001b[38;2;164;160;232m\u001b[48;2;59;34;76me\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;34H\u001b[?25h\u001b[2 q"]
[7.078238, "o", "\u001b[20;1H\u001b[48;2;59;34;76m \u001b[38;2;90;89;119m1859\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[39m \u001b[21;1H \u001b[38;2;90;89;119m1860\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[22;1H \u001b[38;2;90;89;119m1861\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[39m \u001b[23;1H \u001b[38;2;90;89;119m1862\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[24;1H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m NOR helix-term/src/commands.rs master 1 sel 185\u001b[25;1H\u001b[39m\u001b[48;2;59;34;76m \u001b[59m\u001b[39m\u001b["]
[7.078321, "o", "49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[7.078752, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[7.396457, "o", "\u001b[1;28H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m: Vec<String> \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_completions\u001b[38;2;164;160;232m(cx,\u001b[38;2;90;89;119m reg: \u001b[38;2;255;255;255mSome\u001b[38;2;164;160;232m(reg));\u001b[38;2;90;89;119m \u001b[5;17Hprompt: \u001b[5;26H\u001b[38;2;204;204;204msearch:\"\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255minto\u001b[38;2;164;160;232m(),\u001b[38;2;90;89;119m \u001b[6;17Hhistory_register: \u001b[38;2;255;255;255mSome\u001b[38;2;164;160;232m(reg),\u001b[38;2;90;89;119m \u001b[7;17Hcompletion_fn:\u001b[7;32H\u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|_ed\u001b[7;42Htor:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mEditor\u001b[38;2;164;160;232m,\u001b[7;56Hinput:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mstr\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m -> Vec<(RangeFrom<usize>, \u001b[8;33HVec<String> \u001b[9;33HIter<String> \u001b[10;38H:\u001b[10;40H&&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m impl Iterator<Item =\u001b[11;35H:\u001b[11;3"]
[7.396517, "o", "7H&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[11;56H\u001b[38;2;164;160;232m:\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m imp\u001b[14;17Hfun:\u001b[14;22H\u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[12;9H\u001b[?25l"]
[10.007527, "o", "\u001b[12;3H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1851\u001b[12;9H \u001b[13;3H\u001b[38;2;219;191;239m1852\u001b[13;9H\u001b[7m\u001b[38;2;90;89;119m \u001b[24;91H\u001b[27m\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m2\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[13;9H\u001b[?25l"]
[10.209038, "o", "\u001b[13;3H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1852\u001b[13;9H \u001b[14;3H\u001b[38;2;219;191;239m1853\u001b[14;9H\u001b[7m\u001b[38;2;90;89;119m \u001b[24;91H\u001b[27m\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m3\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[14;9H\u001b[?25l"]
[10.249131, "o", "\u001b[14;3H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1853\u001b[14;9H \u001b[15;3H\u001b[38;2;219;191;239m1854\u001b[15;9H\u001b[7m\u001b[38;2;90;89;119m \u001b[24;91H\u001b[27m\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m4\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[15;9H\u001b[?25l"]
[10.289975, "o", "\u001b[15;3H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1854\u001b[15;9H \u001b[16;3H\u001b[38;2;219;191;239m1855\u001b[16;9H\u001b[7m\u001b[38;2;90;89;119m \u001b[24;91H\u001b[27m\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m5\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[16;9H\u001b[?25l"]
[10.33005, "o", "\u001b[16;3H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1855\u001b[16;9H \u001b[17;3H\u001b[38;2;219;191;239m1856\u001b[17;9H\u001b[7m\u001b[38;2;90;89;119m \u001b[24;91H\u001b[27m\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m6\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[17;9H\u001b[?25l"]
[10.370687, "o", "\u001b[17;3H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1856\u001b[17;9H \u001b[18;3H\u001b[38;2;219;191;239m1857\u001b[18;9H\u001b[7m\u001b[38;2;90;89;119m \u001b[24;91H\u001b[27m\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m7\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[10.411011, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1\u001b[1;10H\u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m2\u001b[2;10H \u001b[38;2;219;191;239mui\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mregex_prompt\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[3;6H3\u001b[3;13H \u001b[38;2;164;160;232mcx,\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m4\u001b[4;17Hprompt: \u001b[38;2;204;204;204m\"search:\"\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255minto\u001b[38;2;164;160;232m(),\u001b[38;2;90;89;119m \u001b[5;6H5\u001b[5;17Hhistory_register: \u001b[38;2;255;255;255mSome\u001b[5;40H\u001b[38;2;164;160;232mreg),\u001b[38;2;90;89;119m \u001b[6;6H6\u001b[6;17Hcompletion_fn: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|_editor:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mEditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232minput:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mstr\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m -> Vec<(RangeFrom<usize>, \u001b[7;6H7\u001b[7;17H \u001b[38;2;164;160;232mcompletions\u001b[38;2;90;89;119m Vec<String> "]
[10.411175, "o", "\u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m8\u001b[8;21H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255miter\u001b[38;2;164;160;232m()\u001b[8;33H\u001b[38;2;90;89;119mIter<String> \u001b[9;6H9\u001b[9;26H\u001b[38;2;255;255;255mfilter\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m impl Iterator<Item =\u001b[10;5H50\u001b[10;26H\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m imp\u001b[11;6H1\u001b[11;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m "]
[10.411221, "o", " \u001b[12;6H\u001b[38;2;90;89;119m2\u001b[12;17H\u001b[38;2;164;160;232m},\u001b[12;20H\u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m3\u001b[13;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[14;6H4\u001b[14;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[14;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[14;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[15;6H5\u001b[15;21H \u001b[15;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m "]
[10.411256, "o", " \u001b[16;6H\u001b[38;2;90;89;119m6\u001b[16;21H\u001b[38;2;164;160;232m}\u001b[16;23H\u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m7\u001b[17;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m8\u001b[18;21H\u001b[38;2;90;89;119m \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m9\u001b[19;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[20;5H60\u001b[20;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m1\u001b[21;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[22;6H2\u001b[22;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m3\u001b[23;25H\u001b[38;2;164;160;232msc\u001b[23;28Holloff\u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m8\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[10.45175, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m2\u001b[1;10H \u001b[38;2;219;191;239mui\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mregex_prompt\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[2;6H3\u001b[2;13H \u001b[38;2;164;160;232mcx,\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m4\u001b[3;17Hprompt: \u001b[38;2;204;204;204m\"search:\"\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255minto\u001b[38;2;164;160;232m(),\u001b[38;2;90;89;119m \u001b[4;6H5\u001b[4;17Hhistory_register: \u001b[38;2;255;255;255mSome\u001b[4;40H\u001b[38;2;164;160;232mreg),\u001b[38;2;90;89;119m \u001b[5;6H6\u001b[5;17Hcompletion_fn: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|_editor:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mEditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232minput:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mstr\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m -> Vec<(RangeFrom<usize>, \u001b[6;6H7\u001b[6;17H \u001b[38;2;164;160;232mcompletions\u001b[38;2;90;89;119m Vec<String> \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m8\u001b[7;21H \u001b[38;2;164;160;232m."]
[10.451787, "o", "\u001b[38;2;255;255;255miter\u001b[38;2;164;160;232m()\u001b[7;33H\u001b[38;2;90;89;119mIter<String> \u001b[8;6H9\u001b[8;26H\u001b[38;2;255;255;255mfilter\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m impl Iterator<Item =\u001b[9;5H50\u001b[9;26H\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m imp\u001b[10;6H1\u001b[10;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m2\u001b[11;17H\u001b[38;2;164;160;232m},\u001b[11;20H\u001b[39m "]
[10.451796, "o", " \u001b[12;6H\u001b[38;2;90;89;119m3\u001b[12;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[13;6H4\u001b[13;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[13;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[13;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[14;6H5\u001b[14;21H \u001b[14;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m6\u001b[15;21H\u001b[38;2;164;160;232m}\u001b[15;23H\u001b[39m \u001b[16"]
[10.451956, "o", ";6H\u001b[38;2;90;89;119m7\u001b[16;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[17;6H8\u001b[17;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m9\u001b[18;25H&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[19;5H60\u001b[19;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m1\u001b[20;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[21;6H2\u001b[21;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m3\u001b[22;25H\u001b[38;2;164;160;232msc\u001b[22;28Holloff\u001b[23;6H\u001b[38;2;90;89;119m4\u001b[23;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m9\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[10.491648, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m3\u001b[1;13H \u001b[38;2;164;160;232mcx,\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m4\u001b[2;17Hprompt: \u001b[38;2;204;204;204m\"search:\"\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255minto\u001b[38;2;164;160;232m(),\u001b[38;2;90;89;119m \u001b[3;6H5\u001b[3;17Hhistory_register: \u001b[38;2;255;255;255mSome\u001b[3;40H\u001b[38;2;164;160;232mreg),\u001b[38;2;90;89;119m \u001b[4;6H6\u001b[4;17Hcompletion_fn: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|_editor:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mEditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232minput:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mstr\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m -> Vec<(RangeFrom<usize>, \u001b[5;6H7\u001b[5;17H \u001b[38;2;164;160;232mcompletions\u001b[38;2;90;89;119m Vec<String> \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m8\u001b[6;21H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255miter\u001b[38;2;164;160;232m()\u001b[6;33H\u001b[38;2;90;89;119mIter<String> \u001b[7;6H9\u001b[7;26H\u001b[38;2;255;255;255mfilter\u001b[38;2;1"]
[10.491686, "o", "64;160;232m(|comp\u001b[38;2;90;89;119m: &&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m impl Iterator<Item =\u001b[8;5H50\u001b[8;26H\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m imp\u001b[9;6H1\u001b[9;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m2\u001b[10;17H\u001b[38;2;164;160;232m},\u001b[10;20H\u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m3\u001b[11;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m"]
[10.491789, "o", ": &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[12;6H4\u001b[12;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[12;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[12;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[13;6H5\u001b[13;21H \u001b[13;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m6\u001b[14;21H\u001b[38;2;164;160;232m}\u001b[14;23H\u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m7\u001b[15;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[16;6H8\u001b[16;21H \u001b[38;2;164;16"]
[10.491844, "o", "0;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m9\u001b[17;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[18;5H\u001b[38;2;219;191;239m60\u001b[18;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m1\u001b[19;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[20;6H2\u001b[20;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m3\u001b[21;25H\u001b[38;2;164;160;232msc\u001b[21;28Holloff\u001b[22;6H\u001b[38;2;90;89;119m4\u001b[22;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[23;6H5\u001b[23;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[24;90H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m60\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[10.749232, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[10.814438, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m4\u001b[1;17Hprompt: \u001b[38;2;204;204;204m\"search:\"\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255minto\u001b[38;2;164;160;232m(),\u001b[38;2;90;89;119m \u001b[2;6H5\u001b[2;17Hhistory_register: \u001b[38;2;255;255;255mSome\u001b[2;40H\u001b[38;2;164;160;232mreg),\u001b[38;2;90;89;119m \u001b[3;6H6\u001b[3;17Hcompletion_fn: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|_editor:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mEditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232minput:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mstr\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m -> Vec<(RangeFrom<usize>, \u001b[4;6H7\u001b[4;17H \u001b[38;2;164;160;232mcompletions\u001b[38;2;90;89;119m Vec<String> \u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m8\u001b[5;21H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255miter\u001b[38;2;164;160;232m()\u001b[5;33H\u001b[38;2;90;89;119mIter<String> \u001b[6;6H9\u001b[6;26H\u001b[38;2;255;255;255mfilter\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;1"]
[10.81446, "o", "64;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m impl Iterator<Item =\u001b[7;5H50\u001b[7;26H\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m imp\u001b[8;6H1\u001b[8;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m2\u001b[9;17H\u001b[38;2;164;160;232m},\u001b[9;20H\u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m3\u001b[10;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m:"]
[10.814524, "o", " Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[11;6H4\u001b[11;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[11;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[11;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[12;6H5\u001b[12;21H \u001b[12;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m6\u001b[13;21H\u001b[38;2;164;160;232m}\u001b[13;23H\u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m7\u001b[14;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[15;6H8\u001b[15;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m9\u001b[16;25H\u001b[38;2;219;191;239m&\u001b[3"]
[10.814561, "o", "8;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[17;5H60\u001b[17;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m1\u001b[18;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[19;6H2\u001b[19;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m3\u001b[20;25H\u001b[38;2;164;160;232msc\u001b[20;28Holloff\u001b[21;6H\u001b[38;2;90;89;119m4\u001b[21;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[22;6H5\u001b[22;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[23;6H6\u001b[23;21H\u001b[38;2;164;160;232m);\u001b[23;24H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m1\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.015238, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m5\u001b[1;17Hhistory_register: \u001b[38;2;255;255;255mSome\u001b[1;40H\u001b[38;2;164;160;232mreg),\u001b[38;2;90;89;119m \u001b[2;6H6\u001b[2;17Hcompletion_fn: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|_editor:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mEditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232minput:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mstr\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m -> Vec<(RangeFrom<usize>, \u001b[3;6H7\u001b[3;17H \u001b[38;2;164;160;232mcompletions\u001b[38;2;90;89;119m Vec<String> \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m8\u001b[4;21H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255miter\u001b[38;2;164;160;232m()\u001b[4;33H\u001b[38;2;90;89;119mIter<String> \u001b[5;6H9\u001b[5;26H\u001b[38;2;255;255;255mfilter\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m impl Iterator<Item =\u001b[6;5H50\u001b[6;26H\u001b[38;2;"]
[11.015261, "o", "255;255;255mmap\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m imp\u001b[7;6H1\u001b[7;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m2\u001b[8;17H\u001b[38;2;164;160;232m},\u001b[8;20H\u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m3\u001b[9;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m"]
[11.015328, "o", " \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[10;6H4\u001b[10;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[10;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[10;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[11;6H5\u001b[11;21H \u001b[11;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m6\u001b[12;21H\u001b[38;2;164;160;232m}\u001b[12;23H\u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m7\u001b[13;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[14;6H8\u001b[14;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m9\u001b[15;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[16;5H60\u001b[16;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m"]
[11.015365, "o", "1\u001b[17;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m2\u001b[18;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m3\u001b[19;25H\u001b[38;2;164;160;232msc\u001b[19;28Holloff\u001b[20;6H\u001b[38;2;90;89;119m4\u001b[20;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[21;6H5\u001b[21;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[22;6H6\u001b[22;21H\u001b[38;2;164;160;232m);\u001b[22;24H\u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m7\u001b[23;17H\u001b[38;2;164;160;232m},\u001b[23;20H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m2\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.055196, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m6\u001b[1;17Hcompletion_fn: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|_editor:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mEditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232minput:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&\u001b[38;2;255;255;255mstr\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m -> Vec<(RangeFrom<usize>, \u001b[2;6H7\u001b[2;17H \u001b[38;2;164;160;232mcompletions\u001b[38;2;90;89;119m Vec<String> \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m8\u001b[3;21H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255miter\u001b[38;2;164;160;232m()\u001b[3;33H\u001b[38;2;90;89;119mIter<String> \u001b[4;6H9\u001b[4;26H\u001b[38;2;255;255;255mfilter\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m impl Iterator<Item =\u001b[5;5H50\u001b[5;26H\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m "]
[11.055218, "o", "\u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m imp\u001b[6;6H1\u001b[6;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m2\u001b[7;17H\u001b[38;2;164;160;232m},\u001b[7;20H\u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m3\u001b[8;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[9;6H4\u001b[9;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;2"]
[11.055293, "o", "19;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[9;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[9;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[10;6H5\u001b[10;21H \u001b[10;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m6\u001b[11;21H\u001b[38;2;164;160;232m}\u001b[11;23H\u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m7\u001b[12;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[13;6H8\u001b[13;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m9\u001b[14;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[15;5H60\u001b[15;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m1\u001b[16;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;9"]
[11.055332, "o", "0;89;119m \u001b[17;6H2\u001b[17;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m3\u001b[18;25H\u001b[38;2;164;160;232msc\u001b[18;28Holloff\u001b[19;6H\u001b[38;2;90;89;119m4\u001b[19;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[20;6H5\u001b[20;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[21;6H6\u001b[21;21H\u001b[38;2;164;160;232m);\u001b[21;24H\u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m7\u001b[22;17H\u001b[38;2;164;160;232m},\u001b[22;20H\u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m8\u001b[23;13H\u001b[38;2;164;160;232m);\u001b[23;16H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m3\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.095286, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m7\u001b[1;17H \u001b[38;2;164;160;232mcompletions\u001b[38;2;90;89;119m Vec<String> \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m8\u001b[2;21H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255miter\u001b[38;2;164;160;232m()\u001b[2;33H\u001b[38;2;90;89;119mIter<String> \u001b[3;6H9\u001b[3;26H\u001b[38;2;255;255;255mfilter\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m impl Iterator<Item =\u001b[4;5H50\u001b[4;26H\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m im"]
[11.09531, "o", "p\u001b[5;6H1\u001b[5;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m2\u001b[6;17H\u001b[38;2;164;160;232m},\u001b[6;20H\u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m3\u001b[7;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[8;6H4\u001b[8;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[8;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[8;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[9;6H5\u001b[9;21H \u001b[9;"]
[11.095375, "o", "24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m6\u001b[10;21H\u001b[38;2;164;160;232m}\u001b[10;23H\u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m7\u001b[11;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[12;6H8\u001b[12;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m9\u001b[13;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[14;5H60\u001b[14;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m1\u001b[15;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[16;6H2\u001b[16;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m3\u001b[17;25H\u001b[38;2;164;160;232msc\u001b[17;28Holloff\u001b[18;6H\u001b[38;2;219;191;239m4\u001b[18;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[19;6H5\u001b[19;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[20;6H6\u001b[20;21H\u001b[38;2;"]
[11.09541, "o", "164;160;232m);\u001b[20;24H\u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m7\u001b[21;17H\u001b[38;2;164;160;232m},\u001b[21;20H\u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m8\u001b[22;13H\u001b[38;2;164;160;232m);\u001b[22;16H\u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m9\u001b[23;9H\u001b[38;2;164;160;232m}\u001b[23;11H\u001b[38;2;90;89;119mfn searcher \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m4\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.134925, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m8\u001b[1;21H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255miter\u001b[38;2;164;160;232m()\u001b[1;33H\u001b[38;2;90;89;119mIter<String> \u001b[2;6H9\u001b[2;26H\u001b[38;2;255;255;255mfilter\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m impl Iterator<Item =\u001b[3;5H50\u001b[3;26H\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m imp\u001b[4;6H1\u001b[4;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[5;6H"]
[11.134946, "o", "\u001b[38;2;90;89;119m2\u001b[5;17H\u001b[38;2;164;160;232m},\u001b[5;20H\u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m3\u001b[6;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[7;6H4\u001b[7;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[7;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[7;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[8;6H5\u001b[8;21H \u001b[8;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m"]
[11.135003, "o", "6\u001b[9;21H\u001b[38;2;164;160;232m}\u001b[9;23H\u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m7\u001b[10;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[11;6H8\u001b[11;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m9\u001b[12;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[13;5H60\u001b[13;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m1\u001b[14;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[15;6H2\u001b[15;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m3\u001b[16;25H\u001b[38;2;164;160;232msc\u001b[16;28Holloff\u001b[17;6H\u001b[38;2;90;89;119m4\u001b[17;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m5\u001b[18;25H\u001b[38;2;90;89;119mshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[19;6H6\u001b[19;21H\u001b[38;2;164;160;232m);\u001b[19;24H\u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m7\u001b[20;17H\u001b[38;2;164;160;232m},\u001b[20;20H\u001b[39m "]
[11.135036, "o", " \u001b[21;6H\u001b[38;2;90;89;119m8\u001b[21;13H\u001b[38;2;164;160;232m);\u001b[21;16H\u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m9\u001b[22;9H\u001b[38;2;164;160;232m}\u001b[22;11H\u001b[38;2;90;89;119mfn searcher \u001b[23;5H70\u001b[23;9H \u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m5\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.175154, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m9\u001b[1;26H\u001b[38;2;255;255;255mfilter\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &&String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcomp.\u001b[38;2;255;255;255mstarts_with\u001b[38;2;164;160;232m(input))\u001b[38;2;90;89;119m impl Iterator<Item =\u001b[2;5H50\u001b[2;26H\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m imp\u001b[3;6H1\u001b[3;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m2\u001b[4;17H\u001b[38;2;164;160;232m},\u001b[4;20H\u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m3\u001b[5;17Hfun: \u001b[38;2;23"]
[11.175182, "o", "6;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[6;6H4\u001b[6;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[6;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[6;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[7;6H5\u001b[7;21H \u001b[7;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m6\u001b[8;21H\u001b[38;2;164;160;232m}\u001b[8;23H\u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m7\u001b[9;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;1"]
[11.175271, "o", "64;160;232m(\u001b[38;2;90;89;119m \u001b[10;6H8\u001b[10;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m9\u001b[11;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[12;5H60\u001b[12;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m1\u001b[13;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[14;6H2\u001b[14;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m3\u001b[15;25H\u001b[38;2;164;160;232msc\u001b[15;28Holloff\u001b[16;6H\u001b[38;2;90;89;119m4\u001b[16;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[17;6H5\u001b[17;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m6\u001b[18;21H\u001b[38;2;164;160;232m);\u001b[18;24H\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m7\u001b[19;17H\u001b[38;2;164;160;232m},\u001b[19;20H\u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m8\u001b[20;13H\u001b[38;2;164;160;232m);\u001b[20;16H\u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m9\u001b[21;9H\u001b[38;2;164;160;232m}\u001b[21;11H\u001b[38;"]
[11.175318, "o", "2;90;89;119mfn searcher \u001b[22;5H70\u001b[22;9H \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m1\u001b[23;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m6\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.215161, "o", "\u001b[1;5H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m50\u001b[1;26H\u001b[38;2;255;255;255mmap\u001b[38;2;164;160;232m(|comp\u001b[38;2;90;89;119m: &String\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m(\u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mstd\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mborrow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mCow\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mOwned\u001b[38;2;164;160;232m(comp.\u001b[38;2;255;255;255mclone\u001b[38;2;164;160;232m())))\u001b[38;2;90;89;119m imp\u001b[2;6H1\u001b[2;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m2\u001b[3;17H\u001b[38;2;164;160;232m},\u001b[3;20H\u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m3\u001b[4;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89"]
[11.215179, "o", ";119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[5;6H4\u001b[5;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[5;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[5;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[6;6H5\u001b[6;21H \u001b[6;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m6\u001b[7;21H\u001b[38;2;164;160;232m}\u001b[7;23H\u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m7\u001b[8;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[9;6H8\u001b[9;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m9\u001b[10;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[11;5H60\u001b[11;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90"]
[11.21524, "o", ";89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m1\u001b[12;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[13;6H2\u001b[13;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m3\u001b[14;25H\u001b[38;2;164;160;232msc\u001b[14;28Holloff\u001b[15;6H\u001b[38;2;90;89;119m4\u001b[15;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[16;6H5\u001b[16;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[17;6H6\u001b[17;21H\u001b[38;2;164;160;232m);\u001b[17;24H\u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m7\u001b[18;17H\u001b[38;2;164;160;232m},\u001b[18;20H\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m8\u001b[19;13H\u001b[38;2;164;160;232m);\u001b[19;16H\u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m9\u001b[20;9H\u001b[38;2;164;160;232m}\u001b[20;11H\u001b[38;2;90;89;119mfn searcher \u001b[21;5H70\u001b[21;9H \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m1\u001b[22;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;2"]
[11.215266, "o", "55;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[23;6H\u001b[38;2;90;89;119m2\u001b[23;9H \u001b[23;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m7\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.254978, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1\u001b[1;26H\u001b[38;2;255;255;255mcollect\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m2\u001b[2;17H\u001b[38;2;164;160;232m},\u001b[2;20H\u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m3\u001b[3;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[4;6H4\u001b[4;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[4;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[4;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;"]
[11.255039, "o", "2;90;89;119m \u001b[5;6H5\u001b[5;21H \u001b[5;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m6\u001b[6;21H\u001b[38;2;164;160;232m}\u001b[6;23H\u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m7\u001b[7;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[8;6H8\u001b[8;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m9\u001b[9;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[10;5H60\u001b[10;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m1\u001b[11;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[12;6H2\u001b[12;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m3\u001b[13;25H\u001b[38;2;164;160;232msc\u001b[13;28Holloff\u001b[14;6H\u001b[38;2;90;89;119m4\u001b[14;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[15;6H5\u001b[15;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m "]
[11.255077, "o", "\u001b[16;6H6\u001b[16;21H\u001b[38;2;164;160;232m);\u001b[16;24H\u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m7\u001b[17;17H\u001b[38;2;164;160;232m},\u001b[17;20H\u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m8\u001b[18;13H\u001b[38;2;164;160;232m);\u001b[18;16H\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m9\u001b[19;9H\u001b[38;2;164;160;232m}\u001b[19;11H\u001b[38;2;90;89;119mfn searcher \u001b[20;5H70\u001b[20;9H \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m1\u001b[21;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[22;6H\u001b[38;2;90;89;119m2\u001b[22;9H \u001b[22;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m()"]
[11.255107, "o", ";\u001b[38;2;90;89;119m \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m3\u001b[23;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[23;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m8\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.295115, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m2\u001b[1;17H\u001b[38;2;164;160;232m},\u001b[1;20H\u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m3\u001b[2;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[3;6H4\u001b[3;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[3;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[3;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[4;6H5\u001b[4;21H \u001b[4;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m "]
[11.295158, "o", "\u001b[5;6H\u001b[38;2;90;89;119m6\u001b[5;21H\u001b[38;2;164;160;232m}\u001b[5;23H\u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m7\u001b[6;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[7;6H8\u001b[7;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m9\u001b[8;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[9;5H60\u001b[9;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m1\u001b[10;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[11;6H2\u001b[11;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m3\u001b[12;25H\u001b[38;2;164;160;232msc\u001b[12;28Holloff\u001b[13;6H\u001b[38;2;90;89;119m4\u001b[13;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[14;6H5\u001b[14;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[15;6H6\u001b[15;21H\u001b[38;2;164;160;232m);\u001b[15;24H\u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m7\u001b[16;17H\u001b[38;2;164;160;232m},\u001b[16;20H\u001b[39m \u001b[17;6H\u001b[38;2;90;89"]
[11.295192, "o", ";119m8\u001b[17;13H\u001b[38;2;164;160;232m);\u001b[17;16H\u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m9\u001b[18;9H\u001b[7m\u001b[38;2;164;160;232m}\u001b[18;11H\u001b[27m\u001b[38;2;90;89;119mfn searcher \u001b[19;5H70\u001b[19;9H \u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m1\u001b[20;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[21;6H\u001b[38;2;90;89;119m2\u001b[21;9H \u001b[21;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m3\u001b[22;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynG"]
[11.295224, "o", "uard<Config> \u001b[38;2;219;191;239m=\u001b[22;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[23;6H4\u001b[23;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m9\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.335175, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m3\u001b[1;17Hfun: \u001b[38;2;236;205;186mmove\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m|editor\u001b[38;2;90;89;119m: &mut Editor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregex\u001b[38;2;90;89;119m: Regex\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mevent\u001b[38;2;90;89;119m: PromptEvent\u001b[38;2;164;160;232m|\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[2;6H4\u001b[2;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[2;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[2;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[3;6H5\u001b[3;21H \u001b[3;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m6\u001b[4;21H\u001b[38;2;164;160;232m}\u001b[4;23H\u001b[39m \u001b[5;6H\u001b["]
[11.335228, "o", "38;2;90;89;119m7\u001b[5;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[6;6H8\u001b[6;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m9\u001b[7;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[8;5H60\u001b[8;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m1\u001b[9;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[10;6H2\u001b[10;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m3\u001b[11;25H\u001b[38;2;164;160;232msc\u001b[11;28Holloff\u001b[12;6H\u001b[38;2;90;89;119m4\u001b[12;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[13;6H5\u001b[13;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[14;6H6\u001b[14;21H\u001b[38;2;164;160;232m);\u001b[14;24H\u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m7\u001b[15;17H\u001b[38;2;164;160;232m},\u001b[15;20H\u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m8\u001b[16;13H\u001b[38;2;164;160;232m);\u001b[16;16H\u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m9\u001b[17;9"]
[11.335268, "o", "H\u001b[38;2;164;160;232m}\u001b[17;11H\u001b[38;2;90;89;119mfn searcher \u001b[18;5H\u001b[38;2;219;191;239m70\u001b[18;9H\u001b[7m\u001b[38;2;90;89;119m \u001b[27m\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m1\u001b[19;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[20;6H\u001b[38;2;90;89;119m2\u001b[20;9H \u001b[20;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m3\u001b[21;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[21;44H\u001b[38;2;1"]
[11.335307, "o", "64;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[22;6H4\u001b[22;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m5\u001b[23;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[23;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[24;90H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m70\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.592562, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.710177, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m4\u001b[1;17H \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m!matches!\u001b[38;2;164;160;232m(event,\u001b[1;41H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mUpdate\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m|\u001b[1;63H\u001b[38;2;255;255;255mPromptEvent\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mValidate\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[2;6H5\u001b[2;21H \u001b[2;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m6\u001b[3;21H\u001b[38;2;164;160;232m}\u001b[3;23H\u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m7\u001b[4;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[5;6H8\u001b[5;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m9\u001b[6;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[7;5H60\u001b[7;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m1\u001b[8;25H\u001b[38;2;255;255;25"]
[11.710235, "o", "5mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[9;6H2\u001b[9;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m3\u001b[10;25H\u001b[38;2;164;160;232msc\u001b[10;28Holloff\u001b[11;6H\u001b[38;2;90;89;119m4\u001b[11;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[12;6H5\u001b[12;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[13;6H6\u001b[13;21H\u001b[38;2;164;160;232m);\u001b[13;24H\u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m7\u001b[14;17H\u001b[38;2;164;160;232m},\u001b[14;20H\u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m8\u001b[15;13H\u001b[38;2;164;160;232m);\u001b[15;16H\u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m9\u001b[16;9H\u001b[38;2;164;160;232m}\u001b[16;11H\u001b[38;2;90;89;119mfn searcher \u001b[17;5H70\u001b[17;9H \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m1\u001b[18;9H\u001b[7m\u001b[38;2;236;205;186mf\u001b[27mn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;1"]
[11.710261, "o", "64;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[19;6H\u001b[38;2;90;89;119m2\u001b[19;9H \u001b[19;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m3\u001b[20;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[20;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[21;6H4\u001b[21;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m5\u001b[22;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;"]
[11.710283, "o", "119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[22;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[23;6H6\u001b[23;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[23;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m1\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.91107, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m5\u001b[1;21H \u001b[1;24H \u001b[38;2;236;205;186mreturn\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m6\u001b[2;21H\u001b[38;2;164;160;232m}\u001b[2;23H\u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m7\u001b[3;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[4;6H8\u001b[4;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m9\u001b[5;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[6;5H60\u001b[6;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m1\u001b[7;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[8;6H2\u001b[8;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m3\u001b[9;25H\u001b[38;2;164;160;232msc\u001b[9;28Holloff\u001b[10;6H\u001b[38;2;90;89;119m4\u001b[10;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[11;6H5\u001b[11;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;"]
[11.911121, "o", "90;89;119m \u001b[12;6H6\u001b[12;21H\u001b[38;2;164;160;232m);\u001b[12;24H\u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m7\u001b[13;17H\u001b[38;2;164;160;232m},\u001b[13;20H\u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m8\u001b[14;13H\u001b[38;2;164;160;232m);\u001b[14;16H\u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m9\u001b[15;9H\u001b[38;2;164;160;232m}\u001b[15;11H\u001b[38;2;90;89;119mfn searcher \u001b[16;5H70\u001b[16;9H \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m1\u001b[17;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[18;6H\u001b[38;2;219;191;239m2\u001b[18;9H\u001b[7m\u001b[38;2;90;89;119m \u001b[27m \u001b[18;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;2"]
[11.911248, "o", "55;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m3\u001b[19;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[19;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[20;6H4\u001b[20;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m5\u001b[21;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[21;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[22;6H6\u001b[22;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[22;41H&\u001b[38;2;164;160;232m"]
[11.911287, "o", "cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m7\u001b[23;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[23;35Hring\u001b[38;2;164;160;232m)\u001b[23;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m2\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.95083, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m6\u001b[1;21H\u001b[38;2;164;160;232m}\u001b[1;23H\u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m7\u001b[2;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[3;6H8\u001b[3;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m9\u001b[4;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[5;5H60\u001b[5;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m1\u001b[6;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[7;6H2\u001b[7;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m3\u001b[8;25H\u001b[38;2;164;160;232msc\u001b[8;28Holloff\u001b[9;6H\u001b[38;2;90;89;119m4\u001b[9;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[10;6H5\u001b[10;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[11;6H6\u001b[11;21H\u001b[38;2;164;160;232m);\u001b[11;24H\u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m7\u001b[12;17H\u001b[38;2;164;160;232m},\u001b[12;20H\u001b[39m \u001b[13;6H\u001b[38;"]
[11.950867, "o", "2;90;89;119m8\u001b[13;13H\u001b[38;2;164;160;232m);\u001b[13;16H\u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m9\u001b[14;9H\u001b[38;2;164;160;232m}\u001b[14;11H\u001b[38;2;90;89;119mfn searcher \u001b[15;5H70\u001b[15;9H \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m1\u001b[16;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[17;6H\u001b[38;2;90;89;119m2\u001b[17;9H \u001b[17;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m3\u001b[18;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGua"]
[11.951015, "o", "rd<Config> \u001b[38;2;219;191;239m=\u001b[18;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[19;6H4\u001b[19;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m5\u001b[20;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[20;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[21;6H6\u001b[21;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[21;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m7\u001b[22;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b"]
[11.951037, "o", "[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[22;35Hring\u001b[38;2;164;160;232m)\u001b[22;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[23;6H8\u001b[23;13H \u001b[23;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[23;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[23;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[23;86H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m3\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[11.99081, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m7\u001b[1;21H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[2;6H8\u001b[2;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m9\u001b[3;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[4;5H60\u001b[4;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m1\u001b[5;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[6;6H2\u001b[6;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m3\u001b[7;25H\u001b[38;2;164;160;232msc\u001b[7;28Holloff\u001b[8;6H\u001b[38;2;90;89;119m4\u001b[8;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[9;6H5\u001b[9;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[10;6H6\u001b[10;21H\u001b[38;2;164;160;232m);\u001b[10;24H\u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m7\u001b[11;17H\u001b[38;2;164;160;232m},\u001b[11;20H\u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m8\u001b[12;13H\u001b[38;2;164;160;232m);\u001b[12;16H\u001b[39m \u001b[13;6H\u001b[38;2;90"]
[11.990873, "o", ";89;119m9\u001b[13;9H\u001b[38;2;164;160;232m}\u001b[13;11H\u001b[38;2;90;89;119mfn searcher \u001b[14;5H70\u001b[14;9H \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m1\u001b[15;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[16;6H\u001b[38;2;90;89;119m2\u001b[16;9H \u001b[16;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m3\u001b[17;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[17;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;2"]
[11.990924, "o", "55meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m4\u001b[18;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m5\u001b[19;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[19;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[20;6H6\u001b[20;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[20;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m7\u001b[21;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m"]
[11.990981, "o", "Some\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[21;35Hring\u001b[38;2;164;160;232m)\u001b[21;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[22;6H8\u001b[22;13H \u001b[22;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[22;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[22;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[22;86H\u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m9\u001b[23;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m"]
[11.991135, "o", " \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m4\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[12.03082, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m8\u001b[1;21H \u001b[38;2;164;160;232meditor,\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m9\u001b[2;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[3;5H60\u001b[3;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m1\u001b[4;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[5;6H2\u001b[5;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m3\u001b[6;25H\u001b[38;2;164;160;232msc\u001b[6;28Holloff\u001b[7;6H\u001b[38;2;90;89;119m4\u001b[7;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[8;6H5\u001b[8;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[9;6H6\u001b[9;21H\u001b[38;2;164;160;232m);\u001b[9;24H\u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m7\u001b[10;17H\u001b[38;2;164;160;232m},\u001b[10;20H\u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m8\u001b[11;13H\u001b[38;2;164;160;232m);\u001b[11;16H\u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m9\u001b[12;9H\u001b[38;2;164;160;232m}\u001b[12;11H\u001b[38;2;90;89;119mfn searcher \u001b[13;5H70\u001b["]
[12.030874, "o", "13;9H \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m1\u001b[14;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[15;6H\u001b[38;2;90;89;119m2\u001b[15;9H \u001b[15;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m3\u001b[16;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[16;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;"]
[12.03091, "o", "90;89;119m \u001b[17;6H4\u001b[17;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m5\u001b[18;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[18;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[19;6H6\u001b[19;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[19;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m7\u001b[20;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[20;35Hring\u001b[38;2;164;160;232m)\u001b[20;41H\u001b[38;2;219"]
[12.030941, "o", ";191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[21;6H8\u001b[21;13H \u001b[21;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[21;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[21;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[21;86H\u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m9\u001b[22;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[23;5H\u001b[38;2;90;89;119m80\u001b[23;21H\u001b[38;2;164;160;232mcase_inse\u001b[23;31Hs\u001b[23;33Htiv"]
[12.030977, "o", "e\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[23;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m5\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[12.070875, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m9\u001b[1;25H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents,\u001b[38;2;90;89;119m \u001b[2;5H60\u001b[2;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m1\u001b[3;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[4;6H2\u001b[4;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m3\u001b[5;25H\u001b[38;2;164;160;232msc\u001b[5;28Holloff\u001b[6;6H\u001b[38;2;90;89;119m4\u001b[6;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[7;6H5\u001b[7;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[8;6H6\u001b[8;21H\u001b[38;2;164;160;232m);\u001b[8;24H\u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m7\u001b[9;17H\u001b[38;2;164;160;232m},\u001b[9;20H\u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m8\u001b[10;13H\u001b[38;2;164;160;232m);\u001b[10;16H\u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m9\u001b[11;9H\u001b[38;2;164;160;232m}\u001b[11;11H\u001b[38;2;90;89;119mfn searcher \u001b[12;5H70\u001b[12;9H \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m1\u001b[13;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89"]
[12.070929, "o", ";119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[14;6H\u001b[38;2;90;89;119m2\u001b[14;9H \u001b[14;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m3\u001b[15;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[15;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[16;6H4\u001b[16;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219"]
[12.07096, "o", ";191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m5\u001b[17;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[17;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m6\u001b[18;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[18;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m7\u001b[19;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[19;35Hring\u001b[38;2;164;160;232m)\u001b[19;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;2"]
[12.070991, "o", "55mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[20;6H8\u001b[20;13H \u001b[20;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[20;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[20;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[20;86H\u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m9\u001b[21;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[22;5H\u001b[38;2;90;89;119m80\u001b[22;21H\u001b[38;2;164;160;232mcase_inse\u001b[22;31Hs\u001b[22;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236"]
[12.071019, "o", ";205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[22;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[23;6H1\u001b[23;17H \u001b[23;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[23;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m6\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[12.110884, "o", "\u001b[1;5H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m60\u001b[1;26H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m1\u001b[2;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[3;6H2\u001b[3;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m3\u001b[4;25H\u001b[38;2;164;160;232msc\u001b[4;28Holloff\u001b[5;6H\u001b[38;2;90;89;119m4\u001b[5;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[6;6H5\u001b[6;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[7;6H6\u001b[7;21H\u001b[38;2;164;160;232m);\u001b[7;24H\u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m7\u001b[8;17H\u001b[38;2;164;160;232m},\u001b[8;20H\u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m8\u001b[9;13H\u001b[38;2;164;160;232m);\u001b[9;16H\u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m9\u001b[10;9H\u001b[38;2;164;160;232m}\u001b[10;11H\u001b[38;2;90;89;119mfn searcher \u001b[11;5H70\u001b[11;9H \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m1\u001b[12;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;"]
[12.110925, "o", "89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[13;6H\u001b[38;2;90;89;119m2\u001b[13;9H \u001b[13;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m3\u001b[14;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[14;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[15;6H4\u001b[15;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff"]
[12.110953, "o", "\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m5\u001b[16;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[16;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[17;6H6\u001b[17;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[17;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m7\u001b[18;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[18;35Hring\u001b[38;2;164;160;232m)\u001b[18;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2"]
[12.110976, "o", ";255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[19;6H8\u001b[19;13H \u001b[19;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[19;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[19;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[19;86H\u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m9\u001b[20;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[21;5H\u001b[38;2;90;89;119m80\u001b[21;21H\u001b[38;2;164;160;232mcase_inse\u001b[21;31Hs\u001b[21;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[21;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b"]
[12.110999, "o", "[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[22;6H1\u001b[22;17H \u001b[22;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[22;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m2\u001b[23;17H\u001b[38;2;164;160;232m}\u001b[23;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m7\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[12.150962, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1\u001b[1;25H\u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mMove\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[2;6H2\u001b[2;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m3\u001b[3;25H\u001b[38;2;164;160;232msc\u001b[3;28Holloff\u001b[4;6H\u001b[38;2;90;89;119m4\u001b[4;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[5;6H5\u001b[5;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[6;6H6\u001b[6;21H\u001b[38;2;164;160;232m);\u001b[6;24H\u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m7\u001b[7;17H\u001b[38;2;164;160;232m},\u001b[7;20H\u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m8\u001b[8;13H\u001b[38;2;164;160;232m);\u001b[8;16H\u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m9\u001b[9;9H\u001b[38;2;164;160;232m}\u001b[9;11H\u001b[38;2;90;89;119mfn searcher \u001b[10;5H70\u001b[10;9H \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m1\u001b[11;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;"]
[12.150997, "o", "160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[12;6H\u001b[38;2;90;89;119m2\u001b[12;9H \u001b[12;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m3\u001b[13;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[13;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[14;6H4\u001b[14;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m5\u001b[15;17H"]
[12.151022, "o", "\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[15;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[16;6H6\u001b[16;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[16;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m7\u001b[17;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[17;35Hring\u001b[38;2;164;160;232m)\u001b[17;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[18;6H\u001b[38;"]
[12.151043, "o", "2;219;191;239m8\u001b[18;13H\u001b[38;2;90;89;119m \u001b[18;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[18;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[18;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[18;86H\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m9\u001b[19;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[20;5H\u001b[38;2;90;89;119m80\u001b[20;21H\u001b[38;2;164;160;232mcase_inse\u001b[20;31Hs\u001b[20;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[20;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;1"]
[12.151068, "o", "19m \u001b[21;6H1\u001b[21;17H \u001b[21;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[21;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m2\u001b[22;17H\u001b[38;2;164;160;232m}\u001b[22;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m3\u001b[23;17H \u001b[23;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m8\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[12.191152, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m2\u001b[1;25H\u001b[38;2;164;160;232mdirection,\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m3\u001b[2;25H\u001b[38;2;164;160;232msc\u001b[2;28Holloff\u001b[3;6H\u001b[38;2;90;89;119m4\u001b[3;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[4;6H5\u001b[4;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[5;6H6\u001b[5;21H\u001b[38;2;164;160;232m);\u001b[5;24H\u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m7\u001b[6;17H\u001b[38;2;164;160;232m},\u001b[6;20H\u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m8\u001b[7;13H\u001b[38;2;164;160;232m);\u001b[7;16H\u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m9\u001b[8;9H\u001b[38;2;164;160;232m}\u001b[8;11H\u001b[38;2;90;89;119mfn searcher \u001b[9;5H70\u001b[9;9H \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m1\u001b[10;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2"]
[12.191258, "o", ";90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[11;6H\u001b[38;2;90;89;119m2\u001b[11;9H \u001b[11;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m3\u001b[12;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[12;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[13;6H4\u001b[13;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m5\u001b[14;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[14;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;"]
[12.191314, "o", "2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[15;6H6\u001b[15;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[15;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m7\u001b[16;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[16;35Hring\u001b[38;2;164;160;232m)\u001b[16;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[17;6H8\u001b[17;13H \u001b[17;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m"]
[12.191364, "o", "=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[17;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[17;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[17;86H\u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m9\u001b[18;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[19;5H\u001b[38;2;90;89;119m80\u001b[19;21H\u001b[38;2;164;160;232mcase_inse\u001b[19;31Hs\u001b[19;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[19;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[20;6H1\u001b[20;17H \u001b[20;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[20;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164"]
[12.191404, "o", ";160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m2\u001b[21;17H\u001b[38;2;164;160;232m}\u001b[21;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m3\u001b[22;17H \u001b[22;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[23;6H4\u001b[23;17H\u001b[38;2;164;160;232m};\u001b[23;20H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m9\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[12.231183, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m3\u001b[1;25H\u001b[38;2;164;160;232msc\u001b[1;28Holloff\u001b[2;6H\u001b[38;2;90;89;119m4\u001b[2;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[3;6H5\u001b[3;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[4;6H6\u001b[4;21H\u001b[38;2;164;160;232m);\u001b[4;24H\u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m7\u001b[5;17H\u001b[38;2;164;160;232m},\u001b[5;20H\u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m8\u001b[6;13H\u001b[38;2;164;160;232m);\u001b[6;16H\u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m9\u001b[7;9H\u001b[38;2;164;160;232m}\u001b[7;11H\u001b[38;2;90;89;119mfn searcher \u001b[8;5H70\u001b[8;9H \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m1\u001b[9;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b["]
[12.231255, "o", "10;6H\u001b[38;2;90;89;119m2\u001b[10;9H \u001b[10;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m3\u001b[11;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[11;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[12;6H4\u001b[12;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m5\u001b[13;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[13;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;"]
[12.231287, "o", "160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[14;6H6\u001b[14;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[14;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m7\u001b[15;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[15;35Hring\u001b[38;2;164;160;232m)\u001b[15;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[16;6H8\u001b[16;13H \u001b[16;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b["]
[12.231318, "o", "38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[16;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[16;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[16;86H\u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m9\u001b[17;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[18;5H\u001b[38;2;219;191;239m80\u001b[18;21H\u001b[38;2;164;160;232mcase_inse\u001b[18;31Hs\u001b[18;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[18;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[19;6H1\u001b[19;17H \u001b[19;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[19;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38"]
[12.231352, "o", ";2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m2\u001b[20;17H\u001b[38;2;164;160;232m}\u001b[20;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m3\u001b[21;17H \u001b[21;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[22;6H4\u001b[22;17H\u001b[38;2;164;160;232m};\u001b[22;20H\u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m5\u001b[23;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[24;90H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m80\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[12.271109, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m4\u001b[1;25H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[2;6H5\u001b[2;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[3;6H6\u001b[3;21H\u001b[38;2;164;160;232m);\u001b[3;24H\u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m7\u001b[4;17H\u001b[38;2;164;160;232m},\u001b[4;20H\u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m8\u001b[5;13H\u001b[38;2;164;160;232m);\u001b[5;16H\u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m9\u001b[6;9H\u001b[38;2;164;160;232m}\u001b[6;11H\u001b[38;2;90;89;119mfn searcher \u001b[7;5H70\u001b[7;9H \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m1\u001b[8;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[9;6H\u001b[38;2;90;89;119m2\u001b[9;9H \u001b[9;12H \u001b[38;2;236;205;186mlet\u001b[38;"]
[12.271162, "o", "2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m3\u001b[10;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[10;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[11;6H4\u001b[11;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m5\u001b[12;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[12;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;"]
[12.271196, "o", "89;119m \u001b[13;6H6\u001b[13;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[13;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m7\u001b[14;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[14;35Hring\u001b[38;2;164;160;232m)\u001b[14;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[15;6H8\u001b[15;13H \u001b[15;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[15;60"]
[12.271228, "o", "Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[15;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[15;86H\u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m9\u001b[16;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[17;5H\u001b[38;2;90;89;119m80\u001b[17;21H\u001b[38;2;164;160;232mcase_inse\u001b[17;31Hs\u001b[17;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[17;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m1\u001b[18;17H\u001b[38;2;90;89;119m \u001b[18;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[18;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m "]
[12.27127, "o", "\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m2\u001b[19;17H\u001b[38;2;164;160;232m}\u001b[19;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m3\u001b[20;17H \u001b[20;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[21;6H4\u001b[21;17H\u001b[38;2;164;160;232m};\u001b[21;20H\u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m5\u001b[22;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[23;6H6\u001b[23;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[23;28Hegex\u001b[23;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[23;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBui"]
[12.271303, "o", "lder \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m1\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[12.311565, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m5\u001b[1;25Hshow_warnings: \u001b[38;2;255;255;255mfalse\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[2;6H6\u001b[2;21H\u001b[38;2;164;160;232m);\u001b[2;24H\u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m7\u001b[3;17H\u001b[38;2;164;160;232m},\u001b[3;20H\u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m8\u001b[4;13H\u001b[38;2;164;160;232m);\u001b[4;16H\u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m9\u001b[5;9H\u001b[38;2;164;160;232m}\u001b[5;11H\u001b[38;2;90;89;119mfn searcher \u001b[6;5H70\u001b[6;9H \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m1\u001b[7;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[8;6H\u001b[38;2;90;89;119m2\u001b[8;9H \u001b[8;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b["]
[12.311641, "o", "38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m3\u001b[9;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[9;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[10;6H4\u001b[10;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m5\u001b[11;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[11;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[12;6H6\u001b[12;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;"]
[12.311701, "o", "119m: &Registers \u001b[38;2;219;191;239m=\u001b[12;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m7\u001b[13;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[13;35Hring\u001b[38;2;164;160;232m)\u001b[13;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[14;6H8\u001b[14;13H \u001b[14;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[14;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[14;74H\u001b[38;"]
[12.311744, "o", "2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[14;86H\u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m9\u001b[15;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[16;5H\u001b[38;2;90;89;119m80\u001b[16;21H\u001b[38;2;164;160;232mcase_inse\u001b[16;31Hs\u001b[16;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[16;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[17;6H1\u001b[17;17H \u001b[17;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[17;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m2\u001b[18;17H\u001b[38;2;164;160;232m}\u001b[18;19H\u001b[38;2;236;205;18"]
[12.311783, "o", "6melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m3\u001b[19;17H \u001b[19;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[20;6H4\u001b[20;17H\u001b[38;2;164;160;232m};\u001b[20;20H\u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m5\u001b[21;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[22;6H6\u001b[22;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[22;28Hegex\u001b[22;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[22;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[23;6H7\u001b[23;17H \u001b[23;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;1"]
[12.311811, "o", "60;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m2\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[12.567981, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.054673, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m6\u001b[1;21H\u001b[38;2;164;160;232m);\u001b[1;24H\u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m7\u001b[2;17H\u001b[38;2;164;160;232m},\u001b[2;20H\u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m8\u001b[3;13H\u001b[38;2;164;160;232m);\u001b[3;16H\u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m9\u001b[4;9H\u001b[38;2;164;160;232m}\u001b[4;11H\u001b[38;2;90;89;119mfn searcher \u001b[5;5H70\u001b[5;9H \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m1\u001b[6;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[7;6H\u001b[38;2;90;89;119m2\u001b[7;9H \u001b[7;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;16"]
[13.054693, "o", "4;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m3\u001b[8;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[8;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[9;6H4\u001b[9;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m5\u001b[10;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[10;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[11;6H6\u001b[11;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[11;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b["]
[13.05475, "o", "38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m7\u001b[12;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[12;35Hring\u001b[38;2;164;160;232m)\u001b[12;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[13;6H8\u001b[13;13H \u001b[13;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[13;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[13;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[13;86H\u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m9\u001b[14"]
[13.054775, "o", ";21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[15;5H\u001b[38;2;90;89;119m80\u001b[15;21H\u001b[38;2;164;160;232mcase_inse\u001b[15;31Hs\u001b[15;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[15;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[16;6H1\u001b[16;17H \u001b[16;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[16;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m2\u001b[17;17H\u001b[38;2;164;160;232m}\u001b[17;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m "]
[13.054803, "o", " \u001b[18;6H\u001b[38;2;219;191;239m3\u001b[18;17H\u001b[38;2;90;89;119m \u001b[18;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[19;6H4\u001b[19;17H\u001b[38;2;164;160;232m};\u001b[19;20H\u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m5\u001b[20;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[21;6H6\u001b[21;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[21;28Hegex\u001b[21;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[21;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[22;6H7\u001b[22;17H \u001b[22;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89"]
[13.054827, "o", ";119m &mut RegexBuilder \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m8\u001b[23;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[23;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[23;62H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m3\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.255335, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m7\u001b[1;17H\u001b[38;2;164;160;232m},\u001b[1;20H\u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m8\u001b[2;13H\u001b[38;2;164;160;232m);\u001b[2;16H\u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m9\u001b[3;9H\u001b[38;2;164;160;232m}\u001b[3;11H\u001b[38;2;90;89;119mfn searcher \u001b[4;5H70\u001b[4;9H \u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m1\u001b[5;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[6;6H\u001b[38;2;90;89;119m2\u001b[6;9H \u001b[6;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m "]
[13.255353, "o", "\u001b[7;6H\u001b[38;2;90;89;119m3\u001b[7;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[7;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[8;6H4\u001b[8;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m5\u001b[9;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[9;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[10;6H6\u001b[10;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[10;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m "]
[13.255411, "o", "\u001b[11;6H\u001b[38;2;90;89;119m7\u001b[11;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[11;35Hring\u001b[38;2;164;160;232m)\u001b[11;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[12;6H8\u001b[12;13H \u001b[12;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[12;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[12;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[12;86H\u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m9\u001b[13;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b"]
[13.25544, "o", "[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[14;5H\u001b[38;2;90;89;119m80\u001b[14;21H\u001b[38;2;164;160;232mcase_inse\u001b[14;31Hs\u001b[14;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[14;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[15;6H1\u001b[15;17H \u001b[15;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[15;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m2\u001b[16;17H\u001b[38;2;164;160;232m}\u001b[16;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m3\u001b[17;17H \u001b[17;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m "]
[13.255466, "o", "\u001b[18;6H\u001b[38;2;219;191;239m4\u001b[18;17H\u001b[38;2;164;160;232m};\u001b[18;20H\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m5\u001b[19;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[20;6H6\u001b[20;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[20;28Hegex\u001b[20;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[20;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[21;6H7\u001b[21;17H \u001b[21;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m8\u001b[22;22H\u001b[38;2;255;255;255"]
[13.255489, "o", "mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[22;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[22;62H\u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m9\u001b[23;22H\u001b[38;2;255;255;255mb\u001b[23;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m4\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.295358, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m8\u001b[1;13H\u001b[38;2;164;160;232m);\u001b[1;16H\u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m9\u001b[2;9H\u001b[38;2;164;160;232m}\u001b[2;11H\u001b[38;2;90;89;119mfn searcher \u001b[3;5H70\u001b[3;9H \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m1\u001b[4;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[5;6H\u001b[38;2;90;89;119m2\u001b[5;9H \u001b[5;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m3\u001b[6;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;1"]
[13.295376, "o", "19m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[6;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[7;6H4\u001b[7;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m5\u001b[8;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[8;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[9;6H6\u001b[9;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[9;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m7\u001b[10;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m"]
[13.295433, "o", " \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[10;35Hring\u001b[38;2;164;160;232m)\u001b[10;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[11;6H8\u001b[11;13H \u001b[11;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[11;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[11;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[11;86H\u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m9\u001b[12;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;2"]
[13.295458, "o", "55;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[13;5H\u001b[38;2;90;89;119m80\u001b[13;21H\u001b[38;2;164;160;232mcase_inse\u001b[13;31Hs\u001b[13;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[13;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[14;6H1\u001b[14;17H \u001b[14;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[14;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m2\u001b[15;17H\u001b[38;2;164;160;232m}\u001b[15;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m3\u001b[16;17H \u001b[16;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[17;6H4\u001b[17;17H\u001b[38;2;164;160;232m};\u001b[17;20H\u001b[39m \u001b[18;6H\u001b[38;2;"]
[13.295481, "o", "219;191;239m5\u001b[18;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[19;6H6\u001b[19;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[19;28Hegex\u001b[19;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[19;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[20;6H7\u001b[20;17H \u001b[20;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m8\u001b[21;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;1"]
[13.295503, "o", "60;232m)\u001b[21;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[21;62H\u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m9\u001b[22;22H\u001b[38;2;255;255;255mb\u001b[22;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[23;5H\u001b[38;2;90;89;119m90\u001b[23;17H\u001b[38;2;164;160;232m{\u001b[23;19H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m5\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.335456, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m9\u001b[1;9H\u001b[38;2;164;160;232m}\u001b[1;11H\u001b[38;2;90;89;119mfn searcher \u001b[2;5H70\u001b[2;9H \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m1\u001b[3;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[4;6H\u001b[38;2;90;89;119m2\u001b[4;9H \u001b[4;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m3\u001b[5;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[5;44H\u001b[38;2;164;160;232m"]
[13.335474, "o", "cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[6;6H4\u001b[6;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m5\u001b[7;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[7;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[8;6H6\u001b[8;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[8;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m7\u001b[9;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2"]
[13.335527, "o", ";164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[9;35Hring\u001b[38;2;164;160;232m)\u001b[9;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[10;6H8\u001b[10;13H \u001b[10;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[10;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[10;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[10;86H\u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m9\u001b[11;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m "]
[13.335552, "o", " \u001b[12;5H\u001b[38;2;90;89;119m80\u001b[12;21H\u001b[38;2;164;160;232mcase_inse\u001b[12;31Hs\u001b[12;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[12;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[13;6H1\u001b[13;17H \u001b[13;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[13;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m2\u001b[14;17H\u001b[38;2;164;160;232m}\u001b[14;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m3\u001b[15;17H \u001b[15;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[16;6H4\u001b[16;17H\u001b[38;2;164;160;232m};\u001b[16;20H\u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m5\u001b[17;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;16"]
[13.335575, "o", "0;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m6\u001b[18;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[18;28Hegex\u001b[18;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[18;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[19;6H7\u001b[19;17H \u001b[19;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m8\u001b[20;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[20;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[20;"]
[13.335597, "o", "62H\u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m9\u001b[21;22H\u001b[38;2;255;255;255mb\u001b[21;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[22;5H\u001b[38;2;90;89;119m90\u001b[22;17H\u001b[38;2;164;160;232m{\u001b[22;19H\u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m1\u001b[23;17H \u001b[23;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m6\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.375601, "o", "\u001b[1;5H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m70\u001b[1;9H \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m1\u001b[2;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[3;6H\u001b[38;2;90;89;119m2\u001b[3;9H \u001b[3;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m3\u001b[4;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[4;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mco"]
[13.37577, "o", "nfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[5;6H4\u001b[5;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m5\u001b[6;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[6;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[7;6H6\u001b[7;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[7;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m7\u001b[8;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[8;35Hring\u001b[38;2;164;160;232"]
[13.375829, "o", "m)\u001b[8;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[9;6H8\u001b[9;13H \u001b[9;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[9;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[9;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[9;86H\u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m9\u001b[10;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[11;5H\u001b[38;2;90;89;119m80\u001b[11;21H\u001b[38;2;164;160;232mcase_inse\u001b[11;31"]
[13.375917, "o", "Hs\u001b[11;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[11;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[12;6H1\u001b[12;17H \u001b[12;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[12;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m2\u001b[13;17H\u001b[38;2;164;160;232m}\u001b[13;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m3\u001b[14;17H \u001b[14;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[15;6H4\u001b[15;17H\u001b[38;2;164;160;232m};\u001b[15;20H\u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m5\u001b[16;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;"]
[13.376034, "o", "119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[17;6H6\u001b[17;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[17;28Hegex\u001b[17;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[17;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[18;6H\u001b[38;2;219;191;239m7\u001b[18;17H\u001b[38;2;90;89;119m \u001b[18;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m8\u001b[19;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[19;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[19;62H\u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m9\u001b[20;2"]
[13.376159, "o", "2H\u001b[38;2;255;255;255mb\u001b[20;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[21;5H\u001b[38;2;90;89;119m90\u001b[21;17H\u001b[38;2;164;160;232m{\u001b[21;19H\u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m1\u001b[22;17H \u001b[22;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[23;6H2\u001b[23;21H \u001b[23;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m7\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H"]
[13.376228, "o", "\u001b[?25l"]
[13.415474, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1\u001b[1;9H\u001b[38;2;236;205;186mfn\u001b[38;2;90;89;119m \u001b[38;2;255;255;255msearch_next_or_prev_impl\u001b[38;2;164;160;232m(cx:\u001b[38;2;90;89;119m \u001b[38;2;236;205;186m&mut\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mContext\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mmovement:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mMovement\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdirection:\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mDirection\u001b[2;6H\u001b[38;2;90;89;119m2\u001b[2;9H \u001b[2;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m3\u001b[3;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[3;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[4;6H"]
[13.415546, "o", "4\u001b[4;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m5\u001b[5;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[5;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[6;6H6\u001b[6;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[6;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m7\u001b[7;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[7;35Hring\u001b[38;2;164;160;232m)\u001b[7;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[3"]
[13.415587, "o", "8;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[8;6H8\u001b[8;13H \u001b[8;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[8;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[8;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[8;86H\u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m9\u001b[9;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[10;5H\u001b[38;2;90;89;119m80\u001b[10;21H\u001b[38;2;164;160;232mcase_inse\u001b[10;31Hs\u001b[10;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191"]
[13.415625, "o", ";239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[10;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[11;6H1\u001b[11;17H \u001b[11;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[11;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m2\u001b[12;17H\u001b[38;2;164;160;232m}\u001b[12;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m3\u001b[13;17H \u001b[13;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[14;6H4\u001b[14;17H\u001b[38;2;164;160;232m};\u001b[14;20H\u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m5\u001b[15;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;"]
[13.415665, "o", "255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[16;6H6\u001b[16;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[16;28Hegex\u001b[16;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[16;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[17;6H7\u001b[17;17H \u001b[17;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m8\u001b[18;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[18;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[18;62H\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m9\u001b[19;22H\u001b[38;2;255;255;255mb\u001b[19;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m "]
[13.415685, "o", " \u001b[20;5H\u001b[38;2;90;89;119m90\u001b[20;17H\u001b[38;2;164;160;232m{\u001b[20;19H\u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m1\u001b[21;17H \u001b[21;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[22;6H2\u001b[22;21H \u001b[22;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m3\u001b[23;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m8\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.455421, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m2\u001b[1;9H \u001b[1;12H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255mcount\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m3\u001b[2;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[2;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[3;6H4\u001b[3;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m5\u001b[4;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[4;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b["]
[13.455461, "o", "38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[5;6H6\u001b[5;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[5;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m7\u001b[6;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[6;35Hring\u001b[38;2;164;160;232m)\u001b[6;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[7;6H8\u001b[7;13H \u001b[7;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b["]
[13.455503, "o", "38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[7;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[7;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[7;86H\u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m9\u001b[8;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[9;5H\u001b[38;2;90;89;119m80\u001b[9;21H\u001b[38;2;164;160;232mcase_inse\u001b[9;31Hs\u001b[9;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[9;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[10;6H1\u001b[10;17H \u001b[10;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[10;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;2"]
[13.45554, "o", "32m)\u001b[38;2;90;89;119m \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m2\u001b[11;17H\u001b[38;2;164;160;232m}\u001b[11;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m3\u001b[12;17H \u001b[12;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[13;6H4\u001b[13;17H\u001b[38;2;164;160;232m};\u001b[13;20H\u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m5\u001b[14;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[15;6H6\u001b[15;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[15;28Hegex\u001b[15;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[15;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38"]
[13.455576, "o", ";2;90;89;119m RegexBuilder \u001b[16;6H7\u001b[16;17H \u001b[16;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m8\u001b[17;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[17;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[17;62H\u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m9\u001b[18;22H\u001b[38;2;255;255;255mb\u001b[18;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[19;5H\u001b[38;2;90;89;119m90\u001b[19;17H\u001b[38;2;164;160;232m{\u001b[19;19H\u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m1\u001b[20;17H \u001b[20;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[21;6H2\u001b[21;21H \u001b[21;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;"]
[13.455613, "o", "164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m3\u001b[22;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[23;6H4\u001b[23;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m9\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.495478, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m3\u001b[1;19H\u001b[38;2;164;160;232mnfig\u001b[38;2;90;89;119m: DynGuard<Config> \u001b[38;2;219;191;239m=\u001b[1;44H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mconfig\u001b[38;2;164;160;232m();\u001b[38;2;90;89;119m \u001b[2;6H4\u001b[2;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m5\u001b[3;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[3;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[4;6H6\u001b[4;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[4;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;8"]
[13.495521, "o", "9;119m \u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m7\u001b[5;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[5;35Hring\u001b[38;2;164;160;232m)\u001b[5;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[6;6H8\u001b[6;13H \u001b[6;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[6;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[6;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[6;86H\u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m9\u001b[7;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m="]
[13.495559, "o", "\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[8;5H\u001b[38;2;90;89;119m80\u001b[8;21H\u001b[38;2;164;160;232mcase_inse\u001b[8;31Hs\u001b[8;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[8;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[9;6H1\u001b[9;17H \u001b[9;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[9;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m2\u001b[10;17H\u001b[38;2;164;160;232m}\u001b[10;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m3\u001b[11;17H \u001b[11;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[12;6H4"]
[13.495595, "o", "\u001b[12;17H\u001b[38;2;164;160;232m};\u001b[12;20H\u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m5\u001b[13;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[14;6H6\u001b[14;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[14;28Hegex\u001b[14;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[14;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[15;6H7\u001b[15;17H \u001b[15;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m8\u001b[16;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;2"]
[13.495634, "o", "32m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[16;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[16;62H\u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m9\u001b[17;22H\u001b[38;2;255;255;255mb\u001b[17;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[18;5H\u001b[38;2;219;191;239m90\u001b[18;17H\u001b[38;2;164;160;232m{\u001b[18;19H\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m1\u001b[19;17H \u001b[19;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[20;6H2\u001b[20;21H \u001b[20;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m3\u001b[21;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[22;6H4\u001b[22;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[23;6H\u001b[38;2;90;89;119m5\u001b[23;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[24;90H"]
[13.495674, "o", "\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m90\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.535385, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m4\u001b[1;17H\u001b[38;2;164;160;232mscrolloff\u001b[38;2;90;89;119m: usize \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255mscrolloff\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m5\u001b[2;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[2;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[3;6H6\u001b[3;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[3;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m7\u001b[4;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[4;35Hring\u001b[38;2;164;160;232m)\u001b[4;41H\u001b["]
[13.535441, "o", "38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[5;6H8\u001b[5;13H \u001b[5;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[5;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[5;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[5;86H\u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m9\u001b[6;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[7;5H\u001b[38;2;90;89;119m80\u001b[7;21H\u001b[38;2;164;160;232mcase_inse\u001b[7;31Hs\u001b[7;33Htive\u001b[3"]
[13.535482, "o", "8;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[7;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[8;6H1\u001b[8;17H \u001b[8;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[8;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m2\u001b[9;17H\u001b[38;2;164;160;232m}\u001b[9;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m3\u001b[10;17H \u001b[10;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[11;6H4\u001b[11;17H\u001b[38;2;164;160;232m};\u001b[11;20H\u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m5\u001b[12;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mse"]
[13.535518, "o", "arch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[13;6H6\u001b[13;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[13;28Hegex\u001b[13;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[13;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[14;6H7\u001b[14;17H \u001b[14;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m8\u001b[15;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[15;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[15;62H\u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m9\u001b[16;22H\u001b[38;2;255;255;255mb\u001b[16;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;9"]
[13.535552, "o", "0;89;119m \u001b[39m \u001b[17;5H\u001b[38;2;90;89;119m90\u001b[17;17H\u001b[38;2;164;160;232m{\u001b[17;19H\u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m1\u001b[18;17H\u001b[38;2;90;89;119m \u001b[18;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[19;6H2\u001b[19;21H \u001b[19;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m3\u001b[20;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[21;6H4\u001b[21;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[22;6H\u001b[38;2;90;89;119m5\u001b[22;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m6\u001b[23;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m1\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.575463, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m5\u001b[1;17H\u001b[38;2;164;160;232m(_,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc\u001b[38;2;90;89;119m: &m\u001b[1;29Ht Document\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mcurrent!\u001b[38;2;164;160;232m(cx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m);\u001b[38;2;90;89;119m \u001b[2;6H6\u001b[2;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[2;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m7\u001b[3;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[3;35Hring\u001b[38;2;164;160;232m)\u001b[3;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b["]
[13.575515, "o", "38;2;90;89;119m: &[String]\u001b[4;6H8\u001b[4;13H \u001b[4;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[4;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[4;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[4;86H\u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m9\u001b[5;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[6;5H\u001b[38;2;90;89;119m80\u001b[6;21H\u001b[38;2;164;160;232mcase_inse\u001b[6;31Hs\u001b[6;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[6;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[7;6H1"]
[13.575555, "o", "\u001b[7;17H \u001b[7;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[7;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m2\u001b[8;17H\u001b[38;2;164;160;232m}\u001b[8;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m3\u001b[9;17H \u001b[9;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[10;6H4\u001b[10;17H\u001b[38;2;164;160;232m};\u001b[10;20H\u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m5\u001b[11;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[12;6H6\u001b[12;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[12;28Hegex\u001b[12"]
[13.575574, "o", ";34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[12;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[13;6H7\u001b[13;17H \u001b[13;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m8\u001b[14;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[14;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[14;62H\u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m9\u001b[15;22H\u001b[38;2;255;255;255mb\u001b[15;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[16;5H\u001b[38;2;90;89;119m90\u001b[16;17H\u001b[38;2;164;160;232m{\u001b[16;19H\u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m1\u001b[17;17H \u001b[17;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[3"]
[13.575615, "o", "8;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m2\u001b[18;21H\u001b[38;2;90;89;119m \u001b[18;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m3\u001b[19;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[20;6H4\u001b[20;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[21;6H\u001b[38;2;90;89;119m5\u001b[21;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m6\u001b[22;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[23;6H7\u001b[23;29H\u001b[38;2;164;160;232mdir\u001b[23;33Hction,\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m2\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.615495, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m6\u001b[1;17H\u001b[38;2;164;160;232mregisters\u001b[38;2;90;89;119m: &Registers \u001b[38;2;219;191;239m=\u001b[1;41H&\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mregisters\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m7\u001b[2;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[2;35Hring\u001b[38;2;164;160;232m)\u001b[2;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[3;6H8\u001b[3;13H \u001b[3;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;8"]
[13.615514, "o", "9;119mch\u001b[3;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[3;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[3;86H\u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m9\u001b[4;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[5;5H\u001b[38;2;90;89;119m80\u001b[5;21H\u001b[38;2;164;160;232mcase_inse\u001b[5;31Hs\u001b[5;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[5;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[6;6H1\u001b[6;17H \u001b[6;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[6;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[7;6H\u001b[38;2;9"]
[13.615579, "o", "0;89;119m2\u001b[7;17H\u001b[38;2;164;160;232m}\u001b[7;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m3\u001b[8;17H \u001b[8;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[9;6H4\u001b[9;17H\u001b[38;2;164;160;232m};\u001b[9;20H\u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m5\u001b[10;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[11;6H6\u001b[11;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[11;28Hegex\u001b[11;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[11;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[12;6H7\u001b[12;17H \u001b[12;20H \u001b[38;2;164;"]
[13.615619, "o", "160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m8\u001b[13;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[13;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[13;62H\u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m9\u001b[14;22H\u001b[38;2;255;255;255mb\u001b[14;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[15;5H\u001b[38;2;90;89;119m90\u001b[15;17H\u001b[38;2;164;160;232m{\u001b[15;19H\u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m1\u001b[16;17H \u001b[16;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[17;6H2\u001b[17;21H \u001b[17;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m3\u001b"]
[13.615659, "o", "[18;25H\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[19;6H4\u001b[19;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[20;6H\u001b[38;2;90;89;119m5\u001b[20;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m6\u001b[21;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[22;6H7\u001b[22;29H\u001b[38;2;164;160;232mdir\u001b[22;33Hction,\u001b[38;2;90;89;119m \u001b[23;6H8\u001b[23;29H\u001b[38;2;164;160;232msc\u001b[23;32Holloff\u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m3\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[13.871243, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[14.918554, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m7\u001b[1;13H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mSome\u001b[38;2;164;160;232m(query\u001b[38;2;90;89;119m: &S\u001b[1;35Hring\u001b[38;2;164;160;232m)\u001b[1;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mregisters.\u001b[38;2;255;255;255mread\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mname: \u001b[38;2;255;255;255m'/'\u001b[38;2;164;160;232m).\u001b[38;2;255;255;255mand_then\u001b[38;2;164;160;232m(|query\u001b[38;2;90;89;119m: &[String]\u001b[2;6H8\u001b[2;13H \u001b[2;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[2;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[2;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[2;86H\u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m9\u001b[3;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;23"]
[14.918587, "o", "9m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[4;5H\u001b[38;2;90;89;119m80\u001b[4;21H\u001b[38;2;164;160;232mcase_inse\u001b[4;31Hs\u001b[4;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[4;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[5;6H1\u001b[5;17H \u001b[5;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[5;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m2\u001b[6;17H\u001b[38;2;164;160;232m}\u001b[6;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m3\u001b[7;17H \u001b[7;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[8;6H4\u001b[8;"]
[14.918658, "o", "17H\u001b[38;2;164;160;232m};\u001b[8;20H\u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m5\u001b[9;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[10;6H6\u001b[10;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[10;28Hegex\u001b[10;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[10;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[11;6H7\u001b[11;17H \u001b[11;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m8\u001b[12;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38"]
[14.918691, "o", ";2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[12;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[12;62H\u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m9\u001b[13;22H\u001b[38;2;255;255;255mb\u001b[13;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[14;5H\u001b[38;2;90;89;119m90\u001b[14;17H\u001b[38;2;164;160;232m{\u001b[14;19H\u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m1\u001b[15;17H \u001b[15;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[16;6H2\u001b[16;21H \u001b[16;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m3\u001b[17;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m4\u001b[18;29H&\u001b[38;2;164;160;232mcontents\u001b[19;6H\u001b[38;2;90;89;119m5\u001b[19;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[20;6H\u001b[38;2;90;8"]
[14.918729, "o", "9;119m6\u001b[20;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[21;6H7\u001b[21;29H\u001b[38;2;164;160;232mdir\u001b[21;33Hction,\u001b[38;2;90;89;119m \u001b[22;6H8\u001b[22;29H\u001b[38;2;164;160;232msc\u001b[22;32Holloff\u001b[23;6H\u001b[38;2;90;89;119m9\u001b[23;29H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m4\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[15.119331, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m8\u001b[1;13H \u001b[1;16H \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mcontents\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mdoc.\u001b[38;2;255;255;255mtext\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255mslice\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mch\u001b[1;60Hr_range: \u001b[38;2;219;191;239m..\u001b[38;2;164;160;232m).\u001b[1;74H\u001b[38;2;255;255;255mo_string\u001b[38;2;164;160;232m();\u001b[1;86H\u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m9\u001b[2;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[3;5H\u001b[38;2;90;89;119m80\u001b[3;21H\u001b[38;2;164;160;232mcase_inse\u001b[3;31Hs\u001b[3;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[3;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m "]
[15.119354, "o", "\u001b[4;6H1\u001b[4;17H \u001b[4;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[4;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m2\u001b[5;17H\u001b[38;2;164;160;232m}\u001b[5;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m3\u001b[6;17H \u001b[6;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[7;6H4\u001b[7;17H\u001b[38;2;164;160;232m};\u001b[7;20H\u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m5\u001b[8;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[9;6H6\u001b[9;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[9;28Hegex\u001b[9;3"]
[15.119422, "o", "4H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[9;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[10;6H7\u001b[10;17H \u001b[10;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m8\u001b[11;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[11;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[11;62H\u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m9\u001b[12;22H\u001b[38;2;255;255;255mb\u001b[12;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[13;5H\u001b[38;2;90;89;119m90\u001b[13;17H\u001b[38;2;164;160;232m{\u001b[13;19H\u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m1\u001b[14;17H \u001b[14;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2"]
[15.11946, "o", ";90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[15;6H2\u001b[15;21H \u001b[15;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m3\u001b[16;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[17;6H4\u001b[17;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[18;6H\u001b[38;2;219;191;239m5\u001b[18;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m6\u001b[19;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[20;6H7\u001b[20;29H\u001b[38;2;164;160;232mdir\u001b[20;33Hction,\u001b[38;2;90;89;119m \u001b[21;6H8\u001b[21;29H\u001b[38;2;164;160;232msc\u001b[21;32Holloff\u001b[22;6H\u001b[38;2;90;89;119m9\u001b[22;29H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[23;4H900\u001b[23;29Hshow_warnings: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m5\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[15.159225, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m9\u001b[1;21H\u001b[38;2;164;160;232msearch_config\u001b[38;2;90;89;119m: &SearchConfig \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mconfig.\u001b[38;2;255;255;255msearch\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[39m \u001b[2;5H\u001b[38;2;90;89;119m80\u001b[2;21H\u001b[38;2;164;160;232mcase_inse\u001b[2;31Hs\u001b[2;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[2;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[3;6H1\u001b[3;17H \u001b[3;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[3;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m2\u001b[4;17H\u001b[38;2;164;160;232m}\u001b[4;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39"]
[15.1593, "o", "m \u001b[5;6H\u001b[38;2;90;89;119m3\u001b[5;17H \u001b[5;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[6;6H4\u001b[6;17H\u001b[38;2;164;160;232m};\u001b[6;20H\u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m5\u001b[7;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[8;6H6\u001b[8;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[8;28Hegex\u001b[8;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[8;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[9;6H7\u001b[9;17H \u001b[9;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119"]
[15.159343, "o", "m &mut RegexBuilder \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m8\u001b[10;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[10;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[10;62H\u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m9\u001b[11;22H\u001b[38;2;255;255;255mb\u001b[11;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[12;5H\u001b[38;2;90;89;119m90\u001b[12;17H\u001b[38;2;164;160;232m{\u001b[12;19H\u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m1\u001b[13;17H \u001b[13;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[14;6H2\u001b[14;21H \u001b[14;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m3\u001b[15;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[16;6H4\u001b[16;29H\u001b[38;2;219;191;239m&\u001b[38;2;1"]
[15.159364, "o", "64;160;232mcontents\u001b[17;6H\u001b[38;2;90;89;119m5\u001b[17;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m6\u001b[18;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[19;6H7\u001b[19;29H\u001b[38;2;164;160;232mdir\u001b[19;33Hction,\u001b[38;2;90;89;119m \u001b[20;6H8\u001b[20;29H\u001b[38;2;164;160;232msc\u001b[20;32Holloff\u001b[21;6H\u001b[38;2;90;89;119m9\u001b[21;29H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[22;4H900\u001b[22;29Hshow_warnings: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[23;6H1\u001b[23;25H\u001b[38;2;164;160;232m);\u001b[23;28H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m6\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[15.199254, "o", "\u001b[1;5H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m80\u001b[1;21H\u001b[38;2;164;160;232mcase_inse\u001b[1;31Hs\u001b[1;33Htive\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msear\u001b[1;54Hh_config.\u001b[38;2;255;255;255msmart_case\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[2;6H1\u001b[2;17H \u001b[2;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[2;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m2\u001b[3;17H\u001b[38;2;164;160;232m}\u001b[3;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m3\u001b[4;17H \u001b[4;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[5;6H4\u001b[5;17H\u001b[38;2;164;160;232m};\u001b[5;20H\u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m5\u001b[6;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap"]
[15.199276, "o", "_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[7;6H6\u001b[7;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[7;28Hegex\u001b[7;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[7;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[8;6H7\u001b[8;17H \u001b[8;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m8\u001b[9;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[9;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[9;62H\u001b[39m \u001b[10;6H\u001b[38;2;9"]
[15.199342, "o", "0;89;119m9\u001b[10;22H\u001b[38;2;255;255;255mb\u001b[10;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[11;5H\u001b[38;2;90;89;119m90\u001b[11;17H\u001b[38;2;164;160;232m{\u001b[11;19H\u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m1\u001b[12;17H \u001b[12;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[13;6H2\u001b[13;21H \u001b[13;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m3\u001b[14;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[15;6H4\u001b[15;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[16;6H\u001b[38;2;90;89;119m5\u001b[16;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[17;6H\u001b[38;2;90;89;119m6\u001b[17;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m7\u001b[18;29H\u001b[38;2;164;160;232mdir\u001b[18;33Hction,\u001b[38;2;90;89;119m"]
[15.199383, "o", " \u001b[19;6H8\u001b[19;29H\u001b[38;2;164;160;232msc\u001b[19;32Holloff\u001b[20;6H\u001b[38;2;90;89;119m9\u001b[20;29H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[21;4H900\u001b[21;29Hshow_warnings: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[22;6H1\u001b[22;25H\u001b[38;2;164;160;232m);\u001b[22;28H\u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m2\u001b[23;21H\u001b[38;2;164;160;232m}\u001b[23;23H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m7\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[15.239302, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m1\u001b[1;17H \u001b[1;21H\u001b[38;2;219;191;239m!\u001b[38;2;164;160;232mqu\u001b[1;25Hry.\u001b[38;2;255;255;255mchars\u001b[38;2;164;160;232m().\u001b[38;2;255;255;255many\u001b[38;2;164;160;232m(\u001b[38;2;219;191;239mchar\u001b[38;2;164;160;232m::\u001b[38;2;219;191;239mis_uppercase\u001b[38;2;164;160;232m)\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m2\u001b[2;17H\u001b[38;2;164;160;232m}\u001b[2;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m3\u001b[3;17H \u001b[3;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[4;6H4\u001b[4;17H\u001b[38;2;164;160;232m};\u001b[4;20H\u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m5\u001b[5;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[6;6H6\u001b[6;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[3"]
[15.239325, "o", "8;2;164;160;232m(\u001b[6;28Hegex\u001b[6;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[6;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[7;6H7\u001b[7;17H \u001b[7;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m8\u001b[8;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[8;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[8;62H\u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m9\u001b[9;22H\u001b[38;2;255;255;255mb\u001b[9;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[10;5H\u001b[38;2;90;89;119m90\u001b[10;17H\u001b[38;2;164;160;232m{\u001b[10;19H\u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m1\u001b[11;17H \u001b[11;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[3"]
[15.23939, "o", "8;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[12;6H2\u001b[12;21H \u001b[12;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[13;6H\u001b[38;2;90;89;119m3\u001b[13;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[14;6H4\u001b[14;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[15;6H\u001b[38;2;90;89;119m5\u001b[15;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[16;6H\u001b[38;2;90;89;119m6\u001b[16;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[17;6H7\u001b[17;29H\u001b[38;2;164;160;232mdir\u001b[17;33Hction,\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m8\u001b[18;29H\u001b[38;2;164;160;232msc\u001b[18;32Holloff\u001b[19;6H\u001b[38;2;90;89;119m9\u001b[19;29H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[20;4H900\u001b[20;29Hshow_warnings: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[21;6H1\u001b[21;25H\u001b[38;2;164;160;232m);\u001b[21;28H\u001b[39m "]
[15.239429, "o", " \u001b[22;6H\u001b[38;2;90;89;119m2\u001b[22;21H\u001b[38;2;164;160;232m}\u001b[22;23H\u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m3\u001b[23;17H\u001b[38;2;164;160;232m}\u001b[23;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m8\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[15.279327, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m2\u001b[1;17H\u001b[38;2;164;160;232m}\u001b[1;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m3\u001b[2;17H \u001b[2;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[3;6H4\u001b[3;17H\u001b[38;2;164;160;232m};\u001b[3;20H\u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m5\u001b[4;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[5;6H6\u001b[5;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[5;28Hegex\u001b[5;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[5;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[6;6H7\u001b[6;17H "]
[15.27935, "o", "\u001b[6;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m8\u001b[7;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[7;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[7;62H\u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m9\u001b[8;22H\u001b[38;2;255;255;255mb\u001b[8;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[9;5H\u001b[38;2;90;89;119m90\u001b[9;17H\u001b[38;2;164;160;232m{\u001b[9;19H\u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m1\u001b[10;17H \u001b[10;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[11;6H2\u001b[11;21H \u001b[11;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89"]
[15.279416, "o", ";119m3\u001b[12;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[13;6H4\u001b[13;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[14;6H\u001b[38;2;90;89;119m5\u001b[14;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[15;6H\u001b[38;2;90;89;119m6\u001b[15;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[16;6H7\u001b[16;29H\u001b[38;2;164;160;232mdir\u001b[16;33Hction,\u001b[38;2;90;89;119m \u001b[17;6H8\u001b[17;29H\u001b[38;2;164;160;232msc\u001b[17;32Holloff\u001b[18;6H\u001b[38;2;219;191;239m9\u001b[18;29H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[19;4H900\u001b[19;29Hshow_warnings: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[20;6H1\u001b[20;25H\u001b[38;2;164;160;232m);\u001b[20;28H\u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m2\u001b[21;21H\u001b[38;2;164;160;232m}\u001b[21;23H\u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m3\u001b[22;17H\u001b[38;2;164;160;232m}\u001b[22;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[23;6H4\u001b[23;17H \u001b[23;19H \u001b[38;2;236;205;186ml\u001b[23;23Ht\u001b[38;2;90;89;119m \u001b[38;2;164;160;232merror\u001b[38;2;90;89;11"]
[15.279455, "o", "9m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mformat!\u001b[38;2;164;160;232m(\u001b[38;2;204;204;204m\"Invalid\u001b[38;2;90;89;119m \u001b[38;2;204;204;204mregex:\u001b[38;2;90;89;119m \u001b[38;2;204;204;204m{}\"\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mquery);\u001b[38;2;90;89;119m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m9\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[15.31934, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m3\u001b[1;17H \u001b[1;19H \u001b[38;2;255;255;255mfalse\u001b[38;2;90;89;119m \u001b[2;6H4\u001b[2;17H\u001b[38;2;164;160;232m};\u001b[2;20H\u001b[39m \u001b[3;6H\u001b[38;2;90;89;119m5\u001b[3;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[4;6H6\u001b[4;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[4;28Hegex\u001b[4;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[4;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[5;6H7\u001b[5;17H \u001b[5;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder"]
[15.319362, "o", " \u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m8\u001b[6;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[6;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[6;62H\u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m9\u001b[7;22H\u001b[38;2;255;255;255mb\u001b[7;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[8;5H\u001b[38;2;90;89;119m90\u001b[8;17H\u001b[38;2;164;160;232m{\u001b[8;19H\u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m1\u001b[9;17H \u001b[9;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[10;6H2\u001b[10;21H \u001b[10;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[11;6H\u001b[38;2;90;89;119m3\u001b[11;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[12;6H4\u001b[12;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[13;6H\u001b[38;2"]
[15.319422, "o", ";90;89;119m5\u001b[13;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[14;6H\u001b[38;2;90;89;119m6\u001b[14;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[15;6H7\u001b[15;29H\u001b[38;2;164;160;232mdir\u001b[15;33Hction,\u001b[38;2;90;89;119m \u001b[16;6H8\u001b[16;29H\u001b[38;2;164;160;232msc\u001b[16;32Holloff\u001b[17;6H\u001b[38;2;90;89;119m9\u001b[17;29H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[18;4H\u001b[38;2;219;191;239m900\u001b[18;29H\u001b[38;2;90;89;119mshow_warnings: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[19;6H1\u001b[19;25H\u001b[38;2;164;160;232m);\u001b[19;28H\u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m2\u001b[20;21H\u001b[38;2;164;160;232m}\u001b[20;23H\u001b[39m \u001b[21;6H\u001b[38;2;90;89;119m3\u001b[21;17H\u001b[38;2;164;160;232m}\u001b[21;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[22;6H4\u001b[22;17H \u001b[22;19H \u001b[38;2;236;205;186ml\u001b[22;23Ht\u001b[38;2;90;89;119m \u001b[38;2;164;160;232merror\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mformat!\u001b[38;2;164;160;232m(\u001b[38;2;204;204;204m\"Invalid\u001b[38;2;90;89;119m \u001b[38;"]
[15.319456, "o", "2;204;204;204mregex:\u001b[38;2;90;89;119m \u001b[38;2;204;204;204m{}\"\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mquery);\u001b[38;2;90;89;119m \u001b[23;6H5\u001b[23;21H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mset_error\u001b[38;2;164;160;232m(error);\u001b[38;2;90;89;119m \u001b[39m \u001b[24;89H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m900\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[15.35945, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m4\u001b[1;17H\u001b[38;2;164;160;232m};\u001b[1;20H\u001b[39m \u001b[2;6H\u001b[38;2;90;89;119m5\u001b[2;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[3;6H6\u001b[3;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[3;28Hegex\u001b[3;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[3;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[4;6H7\u001b[4;17H \u001b[4;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m8\u001b[5;22H\u001b[38;2;255;255;255m"]
[15.35947, "o", "multi_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m)\u001b[5;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[5;62H\u001b[39m \u001b[6;6H\u001b[38;2;90;89;119m9\u001b[6;22H\u001b[38;2;255;255;255mb\u001b[6;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[7;5H\u001b[38;2;90;89;119m90\u001b[7;17H\u001b[38;2;164;160;232m{\u001b[7;19H\u001b[39m \u001b[8;6H\u001b[38;2;90;89;119m1\u001b[8;17H \u001b[8;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[9;6H2\u001b[9;21H \u001b[9;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[10;6H\u001b[38;2;90;89;119m3\u001b[10;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[11;6H4\u001b[11;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[12;6H\u001b[38;2;90;89;119m5\u001b[12;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m "]
[15.359533, "o", " \u001b[13;6H\u001b[38;2;90;89;119m6\u001b[13;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;89;119m \u001b[14;6H7\u001b[14;29H\u001b[38;2;164;160;232mdir\u001b[14;33Hction,\u001b[38;2;90;89;119m \u001b[15;6H8\u001b[15;29H\u001b[38;2;164;160;232msc\u001b[15;32Holloff\u001b[16;6H\u001b[38;2;90;89;119m9\u001b[16;29H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[17;4H900\u001b[17;29Hshow_warnings: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[18;6H\u001b[38;2;219;191;239m1\u001b[18;25H\u001b[38;2;164;160;232m);\u001b[18;28H\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m2\u001b[19;21H\u001b[38;2;164;160;232m}\u001b[19;23H\u001b[39m \u001b[20;6H\u001b[38;2;90;89;119m3\u001b[20;17H\u001b[38;2;164;160;232m}\u001b[20;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[21;6H4\u001b[21;17H \u001b[21;19H \u001b[38;2;236;205;186ml\u001b[21;23Ht\u001b[38;2;90;89;119m \u001b[38;2;164;160;232merror\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mformat!\u001b[38;2;164;160;232m(\u001b[38;2;204;204;204m\"Invalid\u001b[38;2;90;89;119m \u001b[38;2;204;204;204mregex:\u001b[38;2;90;89;119m \u001b[38;2;204;204;204m{}\"\u001b[38;2;164;160;232m,\u001b[38;2"]
[15.359569, "o", ";90;89;119m \u001b[38;2;164;160;232mquery);\u001b[38;2;90;89;119m \u001b[22;6H5\u001b[22;21H\u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mset_error\u001b[38;2;164;160;232m(error);\u001b[38;2;90;89;119m \u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m6\u001b[23;17H\u001b[38;2;164;160;232m}\u001b[23;19H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m1\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[15.399451, "o", "\u001b[1;6H\u001b[38;2;90;89;119m\u001b[48;2;59;34;76m5\u001b[1;17H\u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around\u001b[38;2;90;89;119m: bool \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;164;160;232msearch_config.\u001b[38;2;255;255;255mwrap_around\u001b[38;2;164;160;232m;\u001b[38;2;90;89;119m \u001b[2;6H6\u001b[2;17H\u001b[38;2;236;205;186mif\u001b[38;2;90;89;119m \u001b[38;2;236;205;186mlet\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mOk\u001b[38;2;164;160;232m(\u001b[2;28Hegex\u001b[2;34H\u001b[38;2;90;89;119mRegex\u001b[38;2;164;160;232m)\u001b[2;41H\u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;255;255;255mRegexBuilder\u001b[38;2;164;160;232m::\u001b[38;2;255;255;255mnew\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119mpattern: \u001b[38;2;164;160;232mquery)\u001b[38;2;90;89;119m RegexBuilder \u001b[3;6H7\u001b[3;17H \u001b[3;20H \u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mcase_insensitive\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;164;160;232mcase_insensitive)\u001b[38;2;90;89;119m &mut RegexBuilder \u001b[39m \u001b[4;6H\u001b[38;2;90;89;119m8\u001b[4;22H\u001b[38;2;255;255;255mmulti_line\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119myes: \u001b[38;2;255;255;255m"]
[15.39947, "o", "true\u001b[38;2;164;160;232m)\u001b[4;44H\u001b[38;2;90;89;119m&mut RegexBuilder\u001b[4;62H\u001b[39m \u001b[5;6H\u001b[38;2;90;89;119m9\u001b[5;22H\u001b[38;2;255;255;255mb\u001b[5;24Hild\u001b[38;2;164;160;232m()\u001b[38;2;90;89;119m \u001b[39m \u001b[6;5H\u001b[38;2;90;89;119m90\u001b[6;17H\u001b[38;2;164;160;232m{\u001b[6;19H\u001b[39m \u001b[7;6H\u001b[38;2;90;89;119m1\u001b[7;17H \u001b[7;19H \u001b[38;2;236;205;186mfor\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m_\u001b[38;2;90;89;119m \u001b[38;2;236;205;186min\u001b[38;2;90;89;119m \u001b[38;2;232;220;160m0\u001b[38;2;219;191;239m..\u001b[38;2;164;160;232mcount\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[8;6H2\u001b[8;21H \u001b[8;25H\u001b[38;2;255;255;255msearch_impl\u001b[38;2;164;160;232m(\u001b[38;2;90;89;119m \u001b[39m \u001b[9;6H\u001b[38;2;90;89;119m3\u001b[9;25H \u001b[38;2;164;160;232mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[10;6H4\u001b[10;29H\u001b[38;2;219;191;239m&\u001b[38;2;164;160;232mcontents\u001b[11;6H\u001b[38;2;90;89;119m5\u001b[11;30H\u001b[38;2;164;160;232mregex,\u001b[38;2;90;89;119m \u001b[39m \u001b[12;6H\u001b[38;2;90;89;119m6\u001b[12;29H\u001b[38;2;164;160;232mmovement,\u001b[38;2;90;"]
[15.399532, "o", "89;119m \u001b[13;6H7\u001b[13;29H\u001b[38;2;164;160;232mdir\u001b[13;33Hction,\u001b[38;2;90;89;119m \u001b[14;6H8\u001b[14;29H\u001b[38;2;164;160;232msc\u001b[14;32Holloff\u001b[15;6H\u001b[38;2;90;89;119m9\u001b[15;29H\u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[16;4H900\u001b[16;29Hshow_warnings: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[17;6H1\u001b[17;25H\u001b[38;2;164;160;232m);\u001b[17;28H\u001b[39m \u001b[18;6H\u001b[38;2;219;191;239m2\u001b[18;21H\u001b[38;2;164;160;232m}\u001b[18;23H\u001b[39m \u001b[19;6H\u001b[38;2;90;89;119m3\u001b[19;17H\u001b[38;2;164;160;232m}\u001b[19;19H\u001b[38;2;236;205;186melse\u001b[38;2;90;89;119m \u001b[38;2;164;160;232m{\u001b[38;2;90;89;119m \u001b[20;6H4\u001b[20;17H \u001b[20;19H \u001b[38;2;236;205;186ml\u001b[20;23Ht\u001b[38;2;90;89;119m \u001b[38;2;164;160;232merror\u001b[38;2;90;89;119m: String \u001b[38;2;219;191;239m=\u001b[38;2;90;89;119m \u001b[38;2;219;191;239mformat!\u001b[38;2;164;160;232m(\u001b[38;2;204;204;204m\"Invalid\u001b[38;2;90;89;119m \u001b[38;2;204;204;204mregex:\u001b[38;2;90;89;119m \u001b[38;2;204;204;204m{}\"\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[38;2;164;160;232mquery);\u001b[38;2;90;89;119m \u001b[21;6H5\u001b[21;21H\u001b[38;2;164;160;232"]
[15.399568, "o", "mcx.\u001b[38;2;255;255;255meditor\u001b[38;2;164;160;232m.\u001b[38;2;255;255;255mset_error\u001b[38;2;164;160;232m(error);\u001b[38;2;90;89;119m \u001b[39m \u001b[22;6H\u001b[38;2;90;89;119m6\u001b[22;17H\u001b[38;2;164;160;232m}\u001b[22;19H\u001b[39m \u001b[23;6H\u001b[38;2;90;89;119m7\u001b[23;13H\u001b[38;2;164;160;232m}\u001b[23;15H\u001b[39m \u001b[24;91H\u001b[38;2;219;191;239m\u001b[48;2;40;23;51m2\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[15.674444, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[17.238436, "o", "\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[18;9H\u001b[?25l"]
[17.398625, "o", "\u001b[15;1H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51mquit buffer-previous write-quit! \u001b[16;1Hquit! write write-all \u001b[17;1Hopen write! write-quit-all \u001b[18;1Hbuffer-close new write-quit-all! \u001b[19;1Hbuffer-close! format quit-all \u001b[20;1Hbuffer-close-others indent-style quit-all! \u001b[21;1Hbuffer-close-others! line-ending cquit \u001b[22;1Hbuffer-close-all earlier cquit! \u001b[23;1Hbuffer-close-all! later theme \u001b[24;1Hbuffer-next write-quit clipboard-y"]
[17.398744, "o", "ank \u001b[25;1H\u001b[48;2;59;34;76m:\u001b[38;2;105;124;129mset lsp.display-inlay-hints true\u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;2H\u001b[?25h\u001b[2 q"]
[17.726753, "o", "\u001b[15;1H\u001b[48;2;59;34;76m \u001b[38;2;90;89;119m1899\u001b[39m \u001b[38;2;90;89;119m \u001b[38;2;164;160;232mwrap_around,\u001b[38;2;90;89;119m \u001b[39m \u001b[16;1H \u001b[38;2;90;89;119m1900\u001b[39m \u001b[38;2;90;89;119m show_warnings: \u001b[38;2;255;255;255mtrue\u001b[38;2;164;160;232m,\u001b[38;2;90;89;119m \u001b[39m \u001b[17;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m┌────────────────────────────────────────────────────────────────────────────────────────┐\u001b[39m\u001b[48;2;59;34;76m \u001b[18;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m│ Close the current view. │\u001b[39m\u001b[48;2;59;34;76m \u001b[19;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m│ Aliases: q "]
[17.726796, "o", " │\u001b[39m\u001b[48;2;59;34;76m \u001b[20;1H\u001b[38;2;23;20;82m\u001b[48;2;121;88;220m└────────────────────────────────────────────────────────────────────────────────────────┘\u001b[39m\u001b[48;2;59;34;76m \u001b[21;1H\u001b[38;2;164;160;232m\u001b[48;2;40;23;51mq\u001b[21;3Hit \u001b[21;32Hwrite-qu\u001b[21;41Ht \u001b[22;1Hq\u001b[22;3Hit! \u001b[22;32Hwrite-quit!\u001b[23;1Hq\u001b[23;3Hit-all \u001b[23;32Hwrite-quit-all\u001b[23;63H \u001b[24;1Hq\u001b[24;3Hit-all! \u001b[24;42H-all!\u001b[24;63H \u001b[25;2H\u001b[48;2;59;34;76mq\u001b[39m \u001b[59m\u001b[39m\u001b[49m\u001b[0m\u001b[25;3H\u001b[?25h\u001b[2 q"]
[17.854859, "o", "\u001b[?25h\u001b[2 q\u001b[0 q\u001b[?1006l\u001b[?1015l\u001b[?1003l\u001b[?1002l\u001b[?1000l\u001b[?2004l\u001b[?1004l\u001b[?1049l"]
[17.86142, "o", "\u001b[2m⏎\u001b(B\u001b[m \r⏎ \r\u001b[K"]
[17.864853, "o", "\u001b[?2004h"]
[17.88688, "o", "\u001b]0;~/s/h/hx\u0007\u001b[30m\u001b(B\u001b[m"]
[17.886928, "o", "\u001b[92mmichael\u001b(B\u001b[m@\u001b(B\u001b[mmango2\u001b(B\u001b[m \u001b[32m~/s/h/hx\u001b(B\u001b[m (master)\u001b(B\u001b[m> \u001b[K\r\u001b[59C\u001b[1;32mhelix-project-devshell-env\u001b[0m \u001b[38;2;85;85;85m16:25:41\u001b(B\u001b[m\r\u001b[59C\r\u001b[34C"]
[18.493846, "o", "\r\n\u001b[30m\u001b(B\u001b[m\u001b[30m\u001b(B\u001b[m"]
[18.49399, "o", "\u001b[?2004l"]