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