summaryrefslogtreecommitdiffstats
path: root/2020/subtitles/emacsconf-2020--30-a-tour-of-vterm--questions--gabriele-bozzola-sbozzolo-autogen.vtt
blob: c9477c2d3fd5b29385ccc622598d9e6d4cc35d49 (plain) (blame)
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
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
WEBVTT

00:00:01.520 --> 00:00:03.360
okay I mean can you hear me yep I can

00:00:03.360 --> 00:00:05.279
hear you can you hear me

00:00:05.279 --> 00:00:07.200
yes perfect so gabrielle uh if you want

00:00:07.200 --> 00:00:08.480
to start answering questions and by the

00:00:08.480 --> 00:00:09.280
way people for the

00:00:09.280 --> 00:00:10.880
for the stream I'm actually on a phone

00:00:10.880 --> 00:00:12.400
call right now so the quality might be a

00:00:12.400 --> 00:00:13.360
little bad

00:00:13.360 --> 00:00:17.199
but we're trying our best

00:00:17.199 --> 00:00:20.480
hello uh thanks for attending my talk

00:00:20.480 --> 00:00:22.800
I see four questions on the user product

00:00:22.800 --> 00:00:24.000
I'm going to answer

00:00:24.000 --> 00:00:27.039
them okay so the first one is

00:00:27.039 --> 00:00:29.039
can you put your test space from up

00:00:29.039 --> 00:00:31.119
somewhere uh yes they're very simple

00:00:31.119 --> 00:00:31.840
skips

00:00:31.840 --> 00:00:33.680
uh I'll find a way to distribute them

00:00:33.680 --> 00:00:35.520
somehow

00:00:35.520 --> 00:00:37.600
that's so that's an easy one the second

00:00:37.600 --> 00:00:38.800
one is more difficult it's more

00:00:38.800 --> 00:00:40.559
difficult it's the differences between

00:00:40.559 --> 00:00:44.320
e shell and v term so I did very basic

00:00:44.320 --> 00:00:47.360
level the main difference is that v

00:00:47.360 --> 00:00:50.399
term is implemented with

00:00:50.399 --> 00:00:52.800
as a bridge between Emacs and an

00:00:52.800 --> 00:00:53.840
external library

00:00:53.840 --> 00:00:56.079
which means that most of the code base

00:00:56.079 --> 00:00:57.039
is actually c

00:00:57.039 --> 00:01:00.320
it's not easy uh this is is a critical

00:01:00.320 --> 00:01:01.280
difference

00:01:01.280 --> 00:01:03.760
uh in terms of performance in terms of

00:01:03.760 --> 00:01:04.320
speed

00:01:04.320 --> 00:01:06.960
and all the other uh features that we

00:01:06.960 --> 00:01:07.360
can

00:01:07.360 --> 00:01:10.400
inherit from this library so vterm

00:01:10.400 --> 00:01:13.119
is similar to a real terminal it's not

00:01:13.119 --> 00:01:13.600
as

00:01:13.600 --> 00:01:15.840
uh it's not like a shell it's a real

00:01:15.840 --> 00:01:17.040
terminal emulator

00:01:17.040 --> 00:01:19.600
that can actually uh display but

00:01:19.600 --> 00:01:20.479
manipulate the

00:01:20.479 --> 00:01:22.960
terminal in pretty much any way whereas

00:01:22.960 --> 00:01:23.520
isha

00:01:23.520 --> 00:01:25.759
is simply a way to interact with your

00:01:25.759 --> 00:01:26.640
system

00:01:26.640 --> 00:01:29.680
in the data page we have a more

00:01:29.680 --> 00:01:31.840
complete discussion about this topic and

00:01:31.840 --> 00:01:33.520
where we compare v-terms with e-shell

00:01:33.520 --> 00:01:34.799
with shell with nc

00:01:34.799 --> 00:01:38.720
term as well I think so

00:01:38.720 --> 00:01:40.640
I think just to conclude this I think

00:01:40.640 --> 00:01:42.000
eshell and v term

00:01:42.000 --> 00:01:44.079
are somehow orthogonal in the sense that

00:01:44.079 --> 00:01:45.280
v3 is before a

00:01:45.280 --> 00:01:46.880
full complete terminal experience

00:01:46.880 --> 00:01:49.439
whereas isil is more for specific tasks

00:01:49.439 --> 00:01:50.240
of this

00:01:50.240 --> 00:01:53.280
uh which are not like terminal uh

00:01:53.280 --> 00:01:55.759
interfaces you know like page stock this

00:01:55.759 --> 00:01:56.799
kind of stuff

00:01:56.799 --> 00:01:59.759
uh the next question is uh is there a

00:01:59.759 --> 00:02:01.200
plan to avoid compilation of the initial

00:02:01.200 --> 00:02:02.560
completion steps

00:02:02.560 --> 00:02:05.759
so since the term is based on again

00:02:05.759 --> 00:02:08.000
on an external module we need to combine

00:02:08.000 --> 00:02:08.800
this module

00:02:08.800 --> 00:02:10.800
and we're using the dynamic module

00:02:10.800 --> 00:02:11.920
system to

00:02:11.920 --> 00:02:13.920
be able to interface with this module

00:02:13.920 --> 00:02:16.239
and this requires

00:02:16.239 --> 00:02:18.879
us to compile the module at least the

00:02:18.879 --> 00:02:20.160
very first time you start

00:02:20.160 --> 00:02:23.920
the I don't think we can do

00:02:23.920 --> 00:02:26.720
without that in the near future we need

00:02:26.720 --> 00:02:28.480
to compile this

00:02:28.480 --> 00:02:31.599
and we must there's no way around

00:02:31.599 --> 00:02:33.360
if we cannot simply distribute the

00:02:33.360 --> 00:02:37.440
module um

00:02:37.440 --> 00:02:39.519
if you want to think very long term

00:02:39.519 --> 00:02:40.480
maybe

00:02:40.480 --> 00:02:42.959
uh but I think there's no current plan

00:02:42.959 --> 00:02:43.599
to

00:02:43.599 --> 00:02:45.760
avoid the compilation as the very first

00:02:45.760 --> 00:02:47.280
step the first time you

00:02:47.280 --> 00:02:50.400
uh run vtor however all the subsequent

00:02:50.400 --> 00:02:50.959
times

00:02:50.959 --> 00:02:54.720
you will not have to compile peter um

00:02:54.720 --> 00:02:57.840
so for question four it's uh I have a

00:02:57.840 --> 00:02:58.720
nice looking problem

00:02:58.720 --> 00:03:01.920
thanks uh and if

00:03:01.920 --> 00:03:04.159
there's a git repo where you can see it

00:03:04.159 --> 00:03:05.599
or something like that

00:03:05.599 --> 00:03:08.560
so if you go to my github repo I have

00:03:08.560 --> 00:03:09.760
adobe files

00:03:09.760 --> 00:03:12.560
repo but look at that it's terrible it's

00:03:12.560 --> 00:03:13.840
super updated

00:03:13.840 --> 00:03:16.800
so I've been meaning to polish it for

00:03:16.800 --> 00:03:17.519
like years

00:03:17.519 --> 00:03:20.080
and I haven't got it so don't look at it

00:03:20.080 --> 00:03:21.760
my font is actually extremely simple

00:03:21.760 --> 00:03:25.200
I think it's the pure prompt from uh zsh

00:03:25.200 --> 00:03:26.640
or fish depending

00:03:26.640 --> 00:03:28.799
uh and I think I didn't do anything but

00:03:28.799 --> 00:03:30.640
like maybe tweaking the colors a little

00:03:30.640 --> 00:03:31.360
bit

00:03:31.360 --> 00:03:33.280
okay gabriel just sorry to interject if

00:03:33.280 --> 00:03:35.519
you could just take one more question

00:03:35.519 --> 00:03:37.120
yes the last question is already the

00:03:37.120 --> 00:03:39.440
answer which is uh will it work with

00:03:39.440 --> 00:03:42.480
e max terminal so minus and w and answer

00:03:42.480 --> 00:03:44.480
yes it works without any problem with

00:03:44.480 --> 00:03:46.239
imax terminal so you can run a terminal

00:03:46.239 --> 00:03:47.760
inside image inside of terminal

00:03:47.760 --> 00:03:49.680
and you can continue paying up as much

00:03:49.680 --> 00:03:51.200
as you want okay

00:03:51.200 --> 00:03:53.920
I think that's it explain the question

00:03:53.920 --> 00:03:56.239
oh sorry thank you

00:03:56.239 --> 00:03:59.760
thanks for attending this talk

00:03:59.760 --> 00:04:01.519
well thank you so much for giving it so

00:04:01.519 --> 00:04:03.360
I'm in back to you

00:04:03.360 --> 00:04:07.280
you are now unmuted thank you very much

00:04:07.280 --> 00:04:09.519
to gabrielle for the awesome talk and

00:04:09.519 --> 00:04:11.200
for taking live questions

00:04:11.200 --> 00:04:14.319
and also many thanks to leo for getting

00:04:14.319 --> 00:04:15.200
through to gabriel

00:04:15.200 --> 00:04:18.720
via phone in the face of gabriel having

00:04:18.720 --> 00:04:20.720
technical difficulties

00:04:20.720 --> 00:04:24.160
with using big blue button