0:00:05.120,0:00:10.080 hello 0:00:05.680,0:00:12.400 can you hear me yes I can awesome 0:00:10.080,0:00:13.200 all right so we have a couple minutes 0:00:12.400,0:00:15.200 and 0:00:13.200,0:00:17.680 uh it seems a couple questions as well 0:00:15.200,0:00:20.000 so take it away 0:00:17.680,0:00:22.640 okay I won't share my screen unless 0:00:20.000,0:00:25.439 needed um 0:00:22.640,0:00:27.599 looks like question one advantages 0:00:25.439,0:00:31.119 advantages of using Emacs input methods 0:00:27.599,0:00:32.559 over something like x compose 0:00:31.119,0:00:34.320 well there's a there's a couple things 0:00:32.559,0:00:37.360 there one is 0:00:34.320,0:00:39.520 um Emacs is cross platform so 0:00:37.360,0:00:41.520 writing this input mode for Emacs means 0:00:39.520,0:00:44.559 if I do end up using 0:00:41.520,0:00:46.480 a non-free operating system I can still 0:00:44.559,0:00:49.920 use Emacs I can still type 0:00:46.480,0:00:52.800 in the way that I would like to um 0:00:49.920,0:00:54.640 I did look in I don't I actually don't 0:00:52.800,0:00:56.719 know what x compose is 0:00:54.640,0:00:59.680 I tried looking for it on my system I 0:00:56.719,0:01:02.399 could not find it anywhere 0:00:59.680,0:01:02.879 I did actually go and figure out how to 0:01:02.399,0:01:06.080 write a 0:01:02.879,0:01:07.040 x11 keyboard layout so that's also 0:01:06.080,0:01:09.840 available 0:01:07.040,0:01:11.920 in the repository that has the Emacs 0:01:09.840,0:01:14.720 package as well 0:01:11.920,0:01:15.920 and it is handy to be able to have that 0:01:14.720,0:01:20.000 so I can type in 0:01:15.920,0:01:20.000 other applications besides Emacs 0:01:21.200,0:01:25.119 but the main advantages for Emacs was it 0:01:24.479,0:01:27.439 was actually 0:01:25.119,0:01:28.560 much easier to discover and much easier 0:01:27.439,0:01:31.439 to 0:01:28.560,0:01:33.040 manipulate and get feedback you know as 0:01:31.439,0:01:35.360 I was developing it like I could just 0:01:33.040,0:01:37.200 evaluate the coil package 0:01:35.360,0:01:39.680 try it out and see if it works when I 0:01:37.200,0:01:40.560 was trying to do the x11 inputs I'd have 0:01:39.680,0:01:42.799 to log out 0:01:40.560,0:01:43.759 read and and relog in again to get 0:01:42.799,0:01:46.240 things read and 0:01:43.759,0:01:46.799 it was you know it doesn't have that 0:01:46.240,0:01:50.560 beautiful 0:01:46.799,0:01:53.040 interactivity the way that Emacs does so 0:01:50.560,0:01:54.960 for me it was a good place to start um 0:01:53.040,0:01:56.640 especially because 0:01:54.960,0:01:58.079 I had never done anything like this 0:01:56.640,0:02:00.079 before like developing 0:01:58.079,0:02:03.200 something that felt low level you know 0:02:00.079,0:02:03.200 like a keyboard input 0:02:04.320,0:02:08.479 I hope that answers your question 0:02:06.399,0:02:09.280 question two can you give us a demo of 0:02:08.479,0:02:12.400 you typing in 0:02:09.280,0:02:17.200 either lakota and input method sure 0:02:12.400,0:02:17.200 um share my screen now 0:02:19.599,0:02:23.840 of course I always have to select which 0:02:21.520,0:02:23.840 one 0:02:32.239,0:02:37.840 okay so control backslash opens the 0:02:36.560,0:02:40.000 input modes 0:02:37.840,0:02:41.920 although when you've selected one you 0:02:40.000,0:02:45.680 have it already so 0:02:41.920,0:02:48.319 uh yeah wash day 0:02:45.680,0:02:50.000 that's it is good washed it so this is 0:02:48.319,0:02:53.360 the suggested lakota 0:02:50.000,0:02:56.560 orthography or otherwise known as the 0:02:53.360,0:02:58.800 standard lakota orthography 0:02:56.560,0:03:00.640 another benefit of doing it in Emacs is 0:02:58.800,0:03:05.840 that I now get 0:03:00.640,0:03:05.840 completion on lakota words so 0:03:06.800,0:03:10.560 so I'm you know it's a second language 0:03:08.800,0:03:11.440 for me and as I'm trying to learn it 0:03:10.560,0:03:13.760 it's actually 0:03:11.440,0:03:15.599 quite useful to have company mode as a 0:03:13.760,0:03:19.200 bonus um 0:03:15.599,0:03:19.200 for typing things 0:03:19.680,0:03:23.599 I can show the other orthography so to 0:03:22.239,0:03:27.200 to get another one you do 0:03:23.599,0:03:30.560 the universal input control u backslash 0:03:27.200,0:03:33.280 and I can try the white hat orthography 0:03:30.560,0:03:33.280 oh yeah lost 0:03:36.239,0:03:41.440 what's the command for that you are now 0:03:39.760,0:03:44.720 unmuted 0:03:41.440,0:03:47.840 yeah okay you are now muted 0:03:44.720,0:03:47.840 thank you 0:03:48.000,0:03:55.680 you are now unmuted you are now muted 0:03:52.080,0:03:58.879 oops not quite as slick as that other 0:03:55.680,0:04:02.799 demo we saw the other day 0:03:58.879,0:04:04.239 okay so control u control backslash I 0:04:02.799,0:04:07.200 can select a different 0:04:04.239,0:04:10.560 input method um from the default so if I 0:04:07.200,0:04:14.480 select white hat I can type 0:04:10.560,0:04:18.000 wash day like that 0:04:14.480,0:04:19.919 so it's a different orthography here um 0:04:18.000,0:04:21.440 I won't go too deeply into that it's 0:04:19.919,0:04:23.120 hard to think and talk and type all at 0:04:21.440,0:04:26.320 the same time 0:04:23.120,0:04:28.560 um I hope that's good 0:04:26.320,0:04:31.840 I'm happy to do more maybe I'll put up a 0:04:28.560,0:04:35.840 video of of demonstrating that sometimes 0:04:31.840,0:04:35.840 why did I just go ahead 0:04:36.479,0:04:42.880 um time about for like one more question 0:04:39.520,0:04:45.280 okay on live yeah thank you 0:04:42.880,0:04:46.240 um well real quick did I write the 0:04:45.280,0:04:48.880 company back end 0:04:46.240,0:04:50.639 no that's just the automatic company 0:04:48.880,0:04:51.280 completion based on other things I've 0:04:50.639,0:04:55.440 typed 0:04:51.280,0:04:58.080 why did I decide on the the input method 0:04:55.440,0:04:58.880 that's a good question um I just did it 0:04:58.080,0:05:03.120 based on 0:04:58.880,0:05:04.000 my experience um in the x input mode you 0:05:03.120,0:05:06.160 type it first 0:05:04.000,0:05:07.120 and honestly I would love any input on 0:05:06.160,0:05:09.280 what's more 0:05:07.120,0:05:10.960 usual for these type of combining 0:05:09.280,0:05:13.919 letters 0:05:10.960,0:05:15.360 and really what I would like to do is 0:05:13.919,0:05:17.600 kind of confer with other 0:05:15.360,0:05:19.440 people from the tribe and talk to elders 0:05:17.600,0:05:21.440 and see 0:05:19.440,0:05:23.600 what feels right what what is the best 0:05:21.440,0:05:24.800 way to go about this 0:05:23.600,0:05:26.960 I don't think that it should be an 0:05:24.800,0:05:27.919 individual decision and in this case it 0:05:26.960,0:05:30.880 is because 0:05:27.919,0:05:32.320 I created it for myself but now that 0:05:30.880,0:05:34.639 I've released it to the world I think 0:05:32.320,0:05:37.680 there's more to think about 0:05:34.639,0:05:38.800 okay I guess I have to go now so we can 0:05:37.680,0:05:42.320 get to the next talk 0:05:38.800,0:05:44.320 thank you for listening okay 0:05:42.320,0:05:45.759 thank you very much grant for your 0:05:44.320,0:05:50.720 awesome talk and for 0:05:45.759,0:05:50.720 the questions and answers