diff options
| -rw-r--r-- | 2020/subtitles/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.vtt | 265 |
1 files changed, 148 insertions, 117 deletions
diff --git a/2020/subtitles/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.vtt b/2020/subtitles/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.vtt index 72b25a86..dc54c0eb 100644 --- a/2020/subtitles/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.vtt +++ b/2020/subtitles/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.vtt @@ -1,5 +1,7 @@ WEBVTT captioned by Morgan Kothman +NOTE Introduction + 00:00:02.000 --> 00:00:05.000 Haú, mitákuyepi Grant Shangreaux emáčiyap̄i @@ -36,6 +38,8 @@ write on the computer in the language of 00:00:36.000 --> 00:00:39.520 my ancestors. +NOTE Story of Lakȟótiyapi + 00:00:39.520 --> 00:00:42.640 Start off the look with the story of @@ -120,6 +124,8 @@ teach it to the new generation of 00:01:51.920 --> 00:01:54.679 children. +NOTE My story + 00:01:54.679 --> 00:01:57.319 Which brings me to my story. I grew up @@ -157,10 +163,10 @@ the movie Dances with Wolves possibly some other times 00:02:20.920 --> 00:02:24.360 -around nebraska I'd heard it but +around Nebraska I'd heard it, but 00:02:24.360 --> 00:02:27.300 -even myself growing up you know pretty +even myself growing up, you know, pretty 00:02:27.400 --> 00:02:28.519 close to @@ -169,43 +175,43 @@ close to to Lakota people and other native 00:02:30.660 --> 00:02:32.439 -American people +American people, 00:02:32.439 --> 00:02:34.660 -American Indian people I kind of thought +American Indian people, I kind of thought 00:02:34.660 --> 00:02:36.640 -it was just dead I thought the language +it was just dead. I thought the language 00:02:36.640 --> 00:02:39.960 -was not alive anymore +was not alive anymore. 00:02:39.960 --> 00:02:42.100 -but in 2016 my daughter began her +But in 2016, my daughter began her 00:02:42.100 --> 00:02:44.120 -journey into this world and I +journey into this world, and 00:02:44.120 --> 00:02:46.820 I was doing a lot of searching to find 00:02:46.820 --> 00:02:48.439 -out like what could I do +out like what could I do, 00:02:48.439 --> 00:02:50.760 -you know not knowing my family, not +you know, not knowing my family, not 00:02:50.760 --> 00:02:52.120 -knowing my culture +knowing my culture... 00:02:52.120 --> 00:02:54.080 -what could I do to try to bring that +What could I do to try to bring that 00:02:54.080 --> 00:02:55.480 -into our life. +into our life? 00:02:55.480 --> 00:02:58.840 -And so I found out about these +So I found out about these 00:02:58.940 --> 00:03:01.020 Lakota classes that were happening, I @@ -228,8 +234,10 @@ language so I can 00:03:09.980 --> 00:03:13.420 try to pass it on. +NOTE Emacs' freedom and empowerment + 00:03:13.420 --> 00:03:16.860 -this brings us to Emacs. +This brings us to Emacs. 00:03:16.860 --> 00:03:19.500 I could talk a lot more about my story. @@ -247,34 +255,34 @@ I was already a free software user at the time and at the Lakota Language 00:03:29.340 --> 00:03:31.740 -Institute they they were they're +Institute they were 00:03:31.740 --> 00:03:33.580 -giving us software, there's a dictionary +giving us software. There's a dictionary 00:03:33.580 --> 00:03:35.179 you could get on Android. 00:03:35.179 --> 00:03:37.660 -There is a keyboard for android that +There is a keyboard for Android that 00:03:37.660 --> 00:03:38.860 -you could type with; +you could type with. 00:03:38.860 --> 00:03:42.060 -they had keyboard input methods for Mac +They had keyboard input methods for Mac 00:03:42.060 --> 00:03:45.259 -and Windows. But I'm a Linux, user free +and Windows. But I'm a Linux user, free 00:03:45.259 --> 00:03:47.020 -software user +software user, 00:03:47.020 --> 00:03:49.001 so I didn't have access to those things 00:03:49.801 --> 00:03:53.420 -as easily as I could and I do a lot of +as easily as I could, and I do a lot of 00:03:53.420 --> 00:03:55.580 my thinking and note taking in Emacs and @@ -295,13 +303,13 @@ on my own computer was pretty important to me. 00:04:08.820 --> 00:04:11.460 -And I wasn't much of an Emacs hacker yet +I wasn't much of an Emacs hacker yet. 00:04:11.460 --> 00:04:12.999 -at the time I had +At the time, I had 00:04:12.999 --> 00:04:15.619 -barely done anything mostly just +barely done anything, mostly just, 00:04:15.619 --> 00:04:16.920 you know, hacked on my @@ -312,17 +320,17 @@ config file. But this was a real 00:04:20.579 --> 00:04:23.700 chance for me to experience -00:04:23.700 --> 00:04:27.380 -the benefits of free software first +00:04:23.700 --> 00:04:26.854 +the benefits of free software -00:04:27.380 --> 00:04:30.600 -hand and not just to benefit myself but +00:04:26.855 --> 00:04:30.360 +first-hand, and not just to benefit myself, -00:04:30.600 --> 00:04:34.280 -to potentially benefit +00:04:30.361 --> 00:04:34.280 +but to potentially benefit 00:04:34.280 --> 00:04:36.180 -everyone anyone interested in learning +everyone, anyone interested in learning 00:04:36.180 --> 00:04:39.420 this language. @@ -333,17 +341,22 @@ So Emacs and 00:04:42.980 --> 00:04:44.980 that free software philosophy really -00:04:44.980 --> 00:04:47.820 -empowered me so I began digging in +00:04:44.980 --> 00:04:46.116 +empowered me. + +00:04:46.117 --> 00:04:47.820 +So I began digging in. 00:04:47.820 --> 00:04:50.040 -I looked, I began reading the the +I looked. I began reading the the 00:04:50.040 --> 00:04:51.820 manual more closely. +NOTE International Emacs + 00:04:51.820 --> 00:04:53.980 -As an american I'm sad to say +As an American, I'm sad to say 00:04:53.980 --> 00:04:55.540 there's not a lot of @@ -352,31 +365,31 @@ there's not a lot of other languages spoken or written 00:04:58.279 --> 00:05:00.360 -where I'm from +where I'm from, 00:05:00.360 --> 00:05:02.340 -so it's not common that I that I have to +so it's not common that I have to 00:05:02.340 --> 00:05:04.920 think about this with computers. 00:05:04.920 --> 00:05:07.700 -I know international people, you know +I know international people 00:05:07.700 --> 00:05:09.220 have had to come up with 00:05:09.220 --> 00:05:12.360 -with interesting ways to enter their text +with interesting ways to enter their text, 00:05:12.360 --> 00:05:15.000 -and Emacs is probably a pioneer in that +and Emacs is probably a pioneer in that. 00:05:15.100 --> 00:05:16.520 I'd like to know more about the 00:05:16.520 --> 00:05:17.820 -history of this but +history of this, but 00:05:17.820 --> 00:05:20.040 there's a whole section in the manual on @@ -385,19 +398,19 @@ there's a whole section in the manual on international Emacs. 00:05:22.260 --> 00:05:23.940 -And I began reading this and I was +I began reading this and I was 00:05:23.940 --> 00:05:25.540 talking about 00:05:25.540 --> 00:05:28.200 -different input methods and how many +different input methods, and how many 00:05:28.200 --> 00:05:29.859 -different languages were supported and +different languages were supported, and 00:05:29.859 --> 00:05:31.880 -how you could enter the text and how it +how you could enter the text, and how it 00:05:31.880 --> 00:05:34.860 supports the different characters and so on. @@ -412,22 +425,22 @@ support several input methods that became important for me later on as 00:05:41.940 --> 00:05:43.540 -I was working on this +I was working on this. 00:05:43.540 --> 00:05:45.380 -many many languages are already +Many, many languages are already 00:05:45.380 --> 00:05:46.820 -supported so +supported, so 00:05:46.820 --> 00:05:48.479 those of you who haven't looked into 00:05:48.479 --> 00:05:50.280 -this yet if you press +this yet, if you press 00:05:50.280 --> 00:05:52.739 -control backslash [CTRL-\] it will open up a +`C-\`, it will open up a 00:05:52.739 --> 00:05:53.780 selection menu @@ -439,10 +452,10 @@ for you to select your input method, and you can, there's 00:05:59.220 --> 00:06:01.540 -207 listed here +207 listed here. 00:06:01.540 --> 00:06:03.220 -that's including the two that I've +That's including the two that I've 00:06:03.220 --> 00:06:04.739 contributed. @@ -451,16 +464,16 @@ contributed. So 205 on a vanilla Emacs. 00:06:09.399 --> 00:06:11.320 -So that's a lot of languages supported +That's a lot of languages supported 00:06:11.320 --> 00:06:13.940 -by Emacs but there's so many more +by Emacs, but there's so many more 00:06:13.940 --> 00:06:17.540 that could be. And since Emacs is free 00:06:17.540 --> 00:06:19.380 -software and it is what it is I knew +software and it is what it is, I knew 00:06:19.380 --> 00:06:20.300 that defining a new @@ -472,13 +485,15 @@ input method was surely possible. Unfortunately the the manual didn't 00:06:25.540 --> 00:06:27.220 -describe it directly or at least I +describe it directly, or at least I 00:06:27.220 --> 00:06:28.900 -didn't pick it up so +didn't pick it up. + +NOTE Quail 00:06:28.900 --> 00:06:32.519 -You know the new emacs hacker that I was +You know, the new emacs hacker that I was, 00:06:32.519 --> 00:06:34.980 I timidly dove down into the source code @@ -487,37 +502,37 @@ I timidly dove down into the source code and discovered the Quail package. 00:06:37.560 --> 00:06:40.660 -So back in the day apparently there +So back in the day, apparently, there 00:06:40.660 --> 00:06:44.860 was Mule which is like the 00:06:44.860 --> 00:06:47.460 -multi... I don't know it stood for +multi... I don't know it stood for, 00:06:47.460 --> 00:06:48.200 something about 00:06:48.200 --> 00:06:50.360 -language environments and it has +language environments, and it has 00:06:50.360 --> 00:06:52.059 -evolved and +evolved and. 00:06:52.059 --> 00:06:55.260 -at some point some Japanese +At some point some Japanese 00:06:55.260 --> 00:06:58.200 coders created an input method called 00:06:58.200 --> 00:06:59.239 -Tamago +Tamago, 00:06:59.239 --> 00:07:03.799 -which means egg in Japanese. And +which means egg in Japanese. 00:07:03.799 --> 00:07:06.820 -Tamago evolved into Quail and +Tamago evolved into Quail, and 00:07:06.820 --> 00:07:09.000 in the comments you can see they talk @@ -526,34 +541,34 @@ in the comments you can see they talk about how the quail egg is eaten in 00:07:10.920 --> 00:07:13.100 -Japan it's a smaller thing and +Japan. It's a smaller thing. 00:07:13.100 --> 00:07:15.580 -the quail-mode is like a nicer version +The quail-mode is like a nicer version 00:07:15.580 --> 00:07:17.260 -of Tamago I guess and +of Tamago, I guess. 00:07:17.260 --> 00:07:19.139 -there's a pun saying they hoped it would +There's a pun saying they hoped it would 00:07:19.139 --> 00:07:22.739 egg people on to create more input modes. 00:07:22.739 --> 00:07:26.340 -And Quail is quite nice. I looked into it +Quail is quite nice. I looked into it, 00:07:26.340 --> 00:07:28.579 and there's basically two things: you use 00:07:28.579 --> 00:07:31.220 -quail-defined-package and quail-define-rules. +`quail-defined-package` and `quail-define-rules`. 00:07:32.340 --> 00:07:36.180 -So quail-define-package +So `quail-define-package` 00:07:36.180 --> 00:07:39.160 -you can see here is a function, it's +you can see here is a function. It's 00:07:39.160 --> 00:07:41.859 probably a macro that takes a name, @@ -576,6 +591,8 @@ input LANGUAGE. TITLE is a string to be split 00:07:52.779 --> 00:07:54.900 at the mode-line to indicate this package. +NOTE Lakota input + 00:07:57.420 --> 00:08:01.079 So I began trying to do Lakota input. Now @@ -589,10 +606,10 @@ the Lakota language was never written 00:08:07.780 --> 00:08:10.900 -pre-contact and post-contact +pre-contact and post-contact. 00:08:10.900 --> 00:08:12.979 -like there's several attempts at writing +Like, there's several attempts at writing 00:08:12.979 --> 00:08:14.900 it and different orthographies @@ -607,19 +624,19 @@ It's pretty common to have drama going on in any American Indian stuff 00:08:24.460 --> 00:08:26.660 -going on. So as I was doing this I +going on. So as I was doing this, I 00:08:26.660 --> 00:08:28.579 started with the suggested Lakota 00:08:28.579 --> 00:08:29.780 -orthography which +orthography, which 00:08:29.780 --> 00:08:33.180 is actually called by its authors the 00:08:33.180 --> 00:08:35.780 -the Standard Lakota Orthography but its +the Standard Lakota Orthography, but its 00:08:35.780 --> 00:08:37.259 authors are @@ -652,37 +669,42 @@ our people, by Lakota people. So there's another one called the White Hat 00:08:58.220 --> 00:09:00.380 -Orthography which is created by Albert +Orthography, which is created by Albert 00:09:00.380 --> 00:09:02.139 -White Hat who's a teacher +White Hat, who's a teacher 00:09:02.139 --> 00:09:04.580 from the Sičháŋǧu tribe. So I 00:09:04.580 --> 00:09:05.460 -created two +created two, 00:09:05.460 --> 00:09:08.840 -and thankfully Emacs lets me do that so +and thankfully Emacs lets me do that, so + +00:09:08.840 --> 00:09:09.721 +it's pretty simple. -00:09:08.840 --> 00:09:10.780 -it's pretty simple. quail-defined-package +NOTE White Hat orthography + +00:09:09.722 --> 00:09:10.780 +`quail-defined-package`, 00:09:10.780 --> 00:09:13.579 -I just say the package I want and then all +I just say the package I want, and then all 00:09:13.579 --> 00:09:15.460 -these nils and t's for options I don't +these nils and t's for options. I don't 00:09:15.460 --> 00:09:16.580 -actually know what they mean but it +actually know what they mean, but it 00:09:16.580 --> 00:09:18.440 -works +works. 00:09:18.440 --> 00:09:20.540 -I could look it up. And then quail-define-rules +I could look it up. And then quail-`define-rules` 00:09:20.540 --> 00:09:22.740 just defines mappings from ascii @@ -694,43 +716,48 @@ keys to the text you want to put in. 00:09:25.840 --> 00:09:29.780 -So for this one there's a nasal n and then +So for this one, there's a nasal n, and then 00:09:29.780 --> 00:09:33.700 -a dot and a macron like a wedge shape +a dot and a macron, like a wedge shape 00:09:33.700 --> 00:09:36.740 -for marking up the consonants +for marking up the consonants. + +00:09:36.740 --> 00:09:38.954 +So that one's pretty easy. -00:09:36.740 --> 00:09:39.939 -so that one's pretty easy and then the +NOTE Suggested Lakota Orthography + +00:09:38.955 --> 00:09:39.939 +And then the 00:09:39.939 --> 00:09:41.860 suggested Lakota orthography is a little 00:09:41.860 --> 00:09:43.140 -bit more difficult +bit more difficult, 00:09:43.140 --> 00:09:45.700 -but still pretty easy I just map a +but still pretty easy. I just map a 00:09:45.700 --> 00:09:46.900 sequence of keys 00:09:46.900 --> 00:09:49.860 -a followed by the apostrophe makes the +`a` followed by the apostrophe makes the 00:09:49.860 --> 00:09:51.860 -accented vowels so all of those +accented vowels, so all of those, 00:09:51.860 --> 00:09:53.619 -and then again we have the hot checks +and then again we have the haceks 00:09:53.619 --> 00:09:55.939 for the guttural sounds of the language 00:09:55.939 --> 00:09:58.499 -and the nasal n. So that's it basically +and the nasal n. So that's it. Basically, 00:09:58.499 --> 00:09:59.220 these two @@ -739,11 +766,15 @@ these two definitions allow me to type 00:10:02.580 --> 00:10:06.860 -Lakota language in Emacs +Lakota language in Emacs, + +00:10:06.860 --> 00:10:08.168 +and it's great. It works. Great. + +NOTE Publishing -00:10:06.860 --> 00:10:10.020 -and it's great, it works. Great -publishing it +00:10:08.169 --> 00:10:10.020 +Publishing it 00:10:10.020 --> 00:10:11.860 is another problematic thing. I wanted to @@ -755,16 +786,16 @@ use free software to do that. So the first thing I did was I posted 00:10:16.179 --> 00:10:17.700 -on SourceHut +on SourceHut, 00:10:17.700 --> 00:10:19.540 -which is great, it's a good alternative +which is great. It's a good alternative 00:10:19.540 --> 00:10:21.059 -for a Git Forge +for a Git Forge. 00:10:21.059 --> 00:10:22.980 -and I got it published on Melpa, so the +And I got it published on Melpa, so the 00:10:22.980 --> 00:10:24.100 Lakota input @@ -776,10 +807,10 @@ package is available if you'd like to try it out. 00:10:28.060 --> 00:10:30.139 -And Bandali one of our hosts for the +And bandali, one of our hosts for the 00:10:30.139 --> 00:10:31.780 -conference is helping me now +conference, is helping me now 00:10:31.780 --> 00:10:33.300 through the process of committing the @@ -788,22 +819,22 @@ through the process of committing the code to Emacs 00:10:35.379 --> 00:10:37.220 -because I would like to do that I would +because I would like to do that. I would 00:10:37.220 --> 00:10:39.379 like it to be available to everyone 00:10:39.379 --> 00:10:41.780 -through Emacs itself so that anyone who +through Emacs itself, so that anyone who 00:10:41.780 --> 00:10:43.379 wants to use it just has to download 00:10:43.379 --> 00:10:44.020 -Emacs +Emacs, 00:10:44.020 --> 00:10:46.540 -and there you go you can type Lakota language. +and there you go, you can type Lakota language. 00:10:46.920 --> 00:10:50.160 So. Pilámayaye. Thank you |
