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