diff options
Diffstat (limited to '2020')
| -rw-r--r-- | 2020/info/19.md | 2 | ||||
| -rw-r--r-- | 2020/info/31.md | 294 | ||||
| -rw-r--r-- | 2020/subtitles/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.vtt | 852 | ||||
| -rw-r--r-- | 2020/talks/31.md | 12 |
4 files changed, 1146 insertions, 14 deletions
diff --git a/2020/info/19.md b/2020/info/19.md index 4dc84a04..98d78add 100644 --- a/2020/info/19.md +++ b/2020/info/19.md @@ -1,7 +1,7 @@ # Sharing blogs (and more) with org-webring Brett Gilio -[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--19-sharing-blogs-and-more-with-org-webring--brett-gilio.webm" subtitles="/2020/subtitles/emacsconf-2020--19-sharing-blogs-and-more-with-org-webring--brett-gilio-autogen.vtt"]] +[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--19-sharing-blogs-and-more-with-org-webring--brett-gilio.webm" subtitles="/2020/subtitles/emacsconf-2020--19-sharing-blogs-and-more-with-org-webring--brett-gilio.vtt"]] [Download compressed .webm video (25.8M)](https://media.emacsconf.org/2020/emacsconf-2020--19-sharing-blogs-and-more-with-org-webring--brett-gilio--compressed32.webm) [Download compressed .webm video (20.8M, highly compressed)](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/smaller/emacsconf-2020--19-sharing-blogs-and-more-with-org-webring--brett-gilio--vp9-q56-video-original-audio.webm) diff --git a/2020/info/31.md b/2020/info/31.md index b5c5c661..dde326ae 100644 --- a/2020/info/31.md +++ b/2020/info/31.md @@ -1,9 +1,10 @@ # Lakota Language and Emacs Grant Shangreaux -[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.webm"]] +[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.webm" subtitles="/2020/subtitles/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.vtt"]] [Download compressed .webm video (36.3M)](https://media.emacsconf.org/2020/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux--compressed32.webm) [Download compressed .webm video (11.5M, highly compressed)](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/smaller/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux--vp9-q56-video-original-audio.webm) +[View transcript](#transcript) [[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--31-lakota-language-and-emacs--questions--grant-shangreaux.webm" download="Download Q&A video"]] [Download compressed Q&A .webm video (14.3M)](https://media.emacsconf.org/2020/emacsconf-2020--31-lakota-language-and-emacs--questions--grant-shangreaux--compressed32.webm) @@ -80,3 +81,294 @@ someone to install it properly :( - Quail: [lisp/international/quail.el](https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/international/quail.el?h=emacs-27.1) - <https://git.sr.ht/~shoshin/lakota-input.git> + +<!-- transcript: 2020/subtitles/emacsconf-2020--04-music-in-plain-text--jonathan-gregory.vtt --> +<a name="transcript"></a> +# Transcript + +<div class="transcript-heading">[[!template new="1" text="""Introduction""" start="00:00:02.000" video="main" id="subtitle"]]</div> +[[!template text="""nahaŋ iyuha ċaŋte waṡteya nape ciyuzap̄elo.""" start="00:00:05.000" video="main" id="subtitle"]] +[[!template text="""Hello relatives.""" start="00:00:10.480" video="main" id="subtitle"]] +[[!template text="""Grant Shangreaux is what they call me,""" start="00:00:11.519" video="main" id="subtitle"]] +[[!template text="""and all of you I gladly take your hand""" start="00:00:15.040" video="main" id="subtitle"]] +[[!template text="""and shake it.""" start="00:00:18.960" video="main" id="subtitle"]] +[[!template text="""Greetings everyone.""" start="00:00:22.160" video="main" id="subtitle"]] +[[!template text="""Today I'm going to talk about Lakota""" start="00:00:26.240" video="main" id="subtitle"]] +[[!template text="""language and Emacs and how""" start="00:00:28.560" video="main" id="subtitle"]] +[[!template text="""free software and Emacs empowered me to""" start="00:00:30.480" video="main" id="subtitle"]] +[[!template text="""write on the computer in the language of""" start="00:00:33.680" video="main" id="subtitle"]] +[[!template text="""my ancestors.""" start="00:00:36.000" video="main" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Story of Lakȟótiyapi""" start="00:00:39.520" video="main" id="subtitle"]]</div> +[[!template text="""Lakȟótiyapi, the Lakota language.""" start="00:00:42.640" video="main" id="subtitle"]] +[[!template text="""The Lakota/Dakota dialect area,""" start="00:00:45.760" video="main" id="subtitle"]] +[[!template text="""for those of you who you don't of know,""" start="00:00:48.800" video="main" id="subtitle"]] +[[!template text="""the Lakota/Dakota people are also known""" start="00:00:52.360" video="main" id="subtitle"]] +[[!template text="""as the Sioux,""" start="00:00:55.800" video="main" id="subtitle"]] +[[!template text="""and the tribes cover an""" start="00:00:57.040" video="main" id="subtitle"]] +[[!template text="""area of roughly 10 US states and parts""" start="00:00:59.960" video="main" id="subtitle"]] +[[!template text="""of Canada and so this language is""" start="00:01:03.320" video="main" id="subtitle"]] +[[!template text="""spoken over a wide range of""" start="00:01:05.399" video="main" id="subtitle"]] +[[!template text="""area.""" start="00:01:08.679" video="main" id="subtitle"]] +[[!template text="""However, the US government policy""" start="00:01:11.720" video="main" id="subtitle"]] +[[!template text="""directly tried to silence this language.""" start="00:01:14.600" video="main" id="subtitle"]] +[[!template text="""My father was taken to a boarding school""" start="00:01:16.840" video="main" id="subtitle"]] +[[!template text="""and was punished for speaking""" start="00:01:18.840" video="main" id="subtitle"]] +[[!template text="""his native language, and so he didn't""" start="00:01:21.160" video="main" id="subtitle"]] +[[!template text="""teach it to his children.""" start="00:01:23.480" video="main" id="subtitle"]] +[[!template text="""Several generations of Lakota and Dakota people""" start="00:01:25.319" video="main" id="subtitle"]] +[[!template text="""and other tribes all over the country""" start="00:01:29.800" video="main" id="subtitle"]] +[[!template text="""lost their first language, their native""" start="00:01:31.800" video="main" id="subtitle"]] +[[!template text="""language. So today only around 2,000""" start="00:01:34.760" video="main" id="subtitle"]] +[[!template text="""first language native speakers are""" start="00:01:38.520" video="main" id="subtitle"]] +[[!template text="""speaking Lakota.""" start="00:01:41.240" video="main" id="subtitle"]] +[[!template text="""However, there's language recovery""" start="00:01:43.319" video="main" id="subtitle"]] +[[!template text="""projects that are empowering""" start="00:01:45.160" video="main" id="subtitle"]] +[[!template text="""second language learners like myself to""" start="00:01:47.800" video="main" id="subtitle"]] +[[!template text="""teach it to the new generation of""" start="00:01:49.959" video="main" id="subtitle"]] +[[!template text="""children.""" start="00:01:51.920" video="main" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""My story""" start="00:01:54.679" video="main" id="subtitle"]]</div> +[[!template text="""without knowing""" start="00:01:57.319" video="main" id="subtitle"]] +[[!template text="""my heritage. I didn't know who my""" start="00:01:58.200" video="main" id="subtitle"]] +[[!template text="""father was.""" start="00:02:01.080" video="main" id="subtitle"]] +[[!template text="""Both my parents were white.""" start="00:02:01.720" video="main" id="subtitle"]] +[[!template text="""I discovered my biological family""" start="00:02:04.919" video="main" id="subtitle"]] +[[!template text="""in around 2015.""" start="00:02:07.119" video="main" id="subtitle"]] +[[!template text="""It was kind of a shock to me up until that""" start="00:02:08.820" video="main" id="subtitle"]] +[[!template text="""point probably the only time I'd heard""" start="00:02:12.260" video="main" id="subtitle"]] +[[!template text="""the Lakota language was in""" start="00:02:14.040" video="main" id="subtitle"]] +[[!template text="""the movie Dances with Wolves possibly""" start="00:02:15.720" video="main" id="subtitle"]] +[[!template text="""some other times""" start="00:02:18.920" video="main" id="subtitle"]] +[[!template text="""around Nebraska I'd heard it, but""" start="00:02:20.920" video="main" id="subtitle"]] +[[!template text="""even myself growing up, you know, pretty""" start="00:02:24.360" video="main" id="subtitle"]] +[[!template text="""close to""" start="00:02:27.400" video="main" id="subtitle"]] +[[!template text="""to Lakota people and other native""" start="00:02:28.519" video="main" id="subtitle"]] +[[!template text="""American people,""" start="00:02:30.660" video="main" id="subtitle"]] +[[!template text="""American Indian people, I kind of thought""" start="00:02:32.439" video="main" id="subtitle"]] +[[!template text="""it was just dead. I thought the language""" start="00:02:34.660" video="main" id="subtitle"]] +[[!template text="""was not alive anymore.""" start="00:02:36.640" video="main" id="subtitle"]] +[[!template text="""But in 2016, my daughter began her""" start="00:02:39.960" video="main" id="subtitle"]] +[[!template text="""journey into this world, and""" start="00:02:42.100" video="main" id="subtitle"]] +[[!template text="""I was doing a lot of searching to find""" start="00:02:44.120" video="main" id="subtitle"]] +[[!template text="""out like what could I do,""" start="00:02:46.820" video="main" id="subtitle"]] +[[!template text="""you know, not knowing my family, not""" start="00:02:48.439" video="main" id="subtitle"]] +[[!template text="""knowing my culture...""" start="00:02:50.760" video="main" id="subtitle"]] +[[!template text="""What could I do to try to bring that""" start="00:02:52.120" video="main" id="subtitle"]] +[[!template text="""into our life?""" start="00:02:54.080" video="main" id="subtitle"]] +[[!template text="""So I found out about these""" start="00:02:55.480" video="main" id="subtitle"]] +[[!template text="""Lakota classes that were happening, I""" start="00:02:58.940" video="main" id="subtitle"]] +[[!template text="""went up to Standing Rock""" start="00:03:01.020" video="main" id="subtitle"]] +[[!template text="""in North Dakota and attended the Lakota""" start="00:03:02.820" video="main" id="subtitle"]] +[[!template text="""Summer Institute for three weeks""" start="00:03:04.860" video="main" id="subtitle"]] +[[!template text="""and began my journey to learn the""" start="00:03:06.940" video="main" id="subtitle"]] +[[!template text="""language so I can""" start="00:03:08.580" video="main" id="subtitle"]] +[[!template text="""try to pass it on.""" start="00:03:09.980" video="main" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Emacs' freedom and empowerment""" start="00:03:13.420" video="main" id="subtitle"]]</div> +[[!template text="""I could talk a lot more about my story.""" start="00:03:16.860" video="main" id="subtitle"]] +[[!template text="""I'm sure there's a lot to say,""" start="00:03:19.500" video="main" id="subtitle"]] +[[!template text="""But we're here to talk about Emacs.""" start="00:03:21.259" video="main" id="subtitle"]] +[[!template text="""I was already a free software user at""" start="00:03:24.940" video="main" id="subtitle"]] +[[!template text="""the time and at the Lakota Language""" start="00:03:26.619" video="main" id="subtitle"]] +[[!template text="""Institute they were""" start="00:03:29.340" video="main" id="subtitle"]] +[[!template text="""giving us software. There's a dictionary""" start="00:03:31.740" video="main" id="subtitle"]] +[[!template text="""you could get on Android.""" start="00:03:33.580" video="main" id="subtitle"]] +[[!template text="""There is a keyboard for Android that""" start="00:03:35.179" video="main" id="subtitle"]] +[[!template text="""you could type with.""" start="00:03:37.660" video="main" id="subtitle"]] +[[!template text="""They had keyboard input methods for Mac""" start="00:03:38.860" video="main" id="subtitle"]] +[[!template text="""and Windows. But I'm a Linux user, free""" start="00:03:42.060" video="main" id="subtitle"]] +[[!template text="""software user,""" start="00:03:45.259" video="main" id="subtitle"]] +[[!template text="""so I didn't have access to those things""" start="00:03:47.020" video="main" id="subtitle"]] +[[!template text="""as easily as I could, and I do a lot of""" start="00:03:49.801" video="main" id="subtitle"]] +[[!template text="""my thinking and note taking in Emacs and""" start="00:03:53.420" video="main" id="subtitle"]] +[[!template text="""in Org Mode""" start="00:03:55.580" video="main" id="subtitle"]] +[[!template text="""and so being able to write this,""" start="00:03:57.580" video="main" id="subtitle"]] +[[!template text="""to write things down, to type""" start="00:04:01.500" video="main" id="subtitle"]] +[[!template text="""on my own computer was pretty""" start="00:04:04.940" video="main" id="subtitle"]] +[[!template text="""important to me.""" start="00:04:07.780" video="main" id="subtitle"]] +[[!template text="""I wasn't much of an Emacs hacker yet.""" start="00:04:08.820" video="main" id="subtitle"]] +[[!template text="""At the time, I had""" start="00:04:11.460" video="main" id="subtitle"]] +[[!template text="""barely done anything, mostly just,""" start="00:04:12.999" video="main" id="subtitle"]] +[[!template text="""you know, hacked on my""" start="00:04:15.619" video="main" id="subtitle"]] +[[!template text="""config file. But this was a real""" start="00:04:16.920" video="main" id="subtitle"]] +[[!template text="""chance for me to experience""" start="00:04:20.579" video="main" id="subtitle"]] +[[!template text="""the benefits of free software""" start="00:04:23.700" video="main" id="subtitle"]] +[[!template text="""first-hand, and not just to benefit myself,""" start="00:04:26.855" video="main" id="subtitle"]] +[[!template text="""but to potentially benefit""" start="00:04:30.361" video="main" id="subtitle"]] +[[!template text="""everyone, anyone interested in learning""" start="00:04:34.280" video="main" id="subtitle"]] +[[!template text="""this language.""" start="00:04:36.180" video="main" id="subtitle"]] +[[!template text="""So Emacs and""" start="00:04:39.420" video="main" id="subtitle"]] +[[!template text="""that free software philosophy really""" start="00:04:42.980" video="main" id="subtitle"]] +[[!template text="""empowered me.""" start="00:04:44.980" video="main" id="subtitle"]] +[[!template text="""So I began digging in.""" start="00:04:46.117" video="main" id="subtitle"]] +[[!template text="""I looked. I began reading the the""" start="00:04:47.820" video="main" id="subtitle"]] +[[!template text="""manual more closely.""" start="00:04:50.040" video="main" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""International Emacs""" start="00:04:51.820" video="main" id="subtitle"]]</div> +[[!template text="""there's not a lot of""" start="00:04:53.980" video="main" id="subtitle"]] +[[!template text="""other languages spoken or written""" start="00:04:55.540" video="main" id="subtitle"]] +[[!template text="""where I'm from,""" start="00:04:58.279" video="main" id="subtitle"]] +[[!template text="""so it's not common that I have to""" start="00:05:00.360" video="main" id="subtitle"]] +[[!template text="""think about this with computers.""" start="00:05:02.340" video="main" id="subtitle"]] +[[!template text="""I know international people""" start="00:05:04.920" video="main" id="subtitle"]] +[[!template text="""have had to come up with""" start="00:05:07.700" video="main" id="subtitle"]] +[[!template text="""with interesting ways to enter their text,""" start="00:05:09.220" video="main" id="subtitle"]] +[[!template text="""and Emacs is probably a pioneer in that.""" start="00:05:12.360" video="main" id="subtitle"]] +[[!template text="""I'd like to know more about the""" start="00:05:15.100" video="main" id="subtitle"]] +[[!template text="""history of this, but""" start="00:05:16.520" video="main" id="subtitle"]] +[[!template text="""there's a whole section in the manual on""" start="00:05:17.820" video="main" id="subtitle"]] +[[!template text="""international Emacs.""" start="00:05:20.040" video="main" id="subtitle"]] +[[!template text="""I began reading this and I was""" start="00:05:22.260" video="main" id="subtitle"]] +[[!template text="""talking about""" start="00:05:23.940" video="main" id="subtitle"]] +[[!template text="""different input methods, and how many""" start="00:05:25.540" video="main" id="subtitle"]] +[[!template text="""different languages were supported, and""" start="00:05:28.200" video="main" id="subtitle"]] +[[!template text="""how you could enter the text, and how it""" start="00:05:29.859" video="main" id="subtitle"]] +[[!template text="""supports the different characters and so on.""" start="00:05:31.880" video="main" id="subtitle"]] +[[!template text="""I even noticed a few languages""" start="00:05:34.860" video="main" id="subtitle"]] +[[!template text="""support several input methods""" start="00:05:36.739" video="main" id="subtitle"]] +[[!template text="""that became important for me later on as""" start="00:05:38.880" video="main" id="subtitle"]] +[[!template text="""I was working on this.""" start="00:05:41.940" video="main" id="subtitle"]] +[[!template text="""Many, many languages are already""" start="00:05:43.540" video="main" id="subtitle"]] +[[!template text="""supported, so""" start="00:05:45.380" video="main" id="subtitle"]] +[[!template text="""those of you who haven't looked into""" start="00:05:46.820" video="main" id="subtitle"]] +[[!template text="""this yet, if you press""" start="00:05:48.479" video="main" id="subtitle"]] +[[!template text="""`C-\`, it will open up a""" start="00:05:50.280" video="main" id="subtitle"]] +[[!template text="""selection menu""" start="00:05:52.739" video="main" id="subtitle"]] +[[!template text="""for you to select""" start="00:05:53.780" video="main" id="subtitle"]] +[[!template text="""your input method, and you can, there's""" start="00:05:57.039" video="main" id="subtitle"]] +[[!template text="""207 listed here.""" start="00:05:59.220" video="main" id="subtitle"]] +[[!template text="""That's including the two that I've""" start="00:06:01.540" video="main" id="subtitle"]] +[[!template text="""contributed.""" start="00:06:03.220" video="main" id="subtitle"]] +[[!template text="""So 205 on a vanilla Emacs.""" start="00:06:04.739" video="main" id="subtitle"]] +[[!template text="""That's a lot of languages supported""" start="00:06:09.399" video="main" id="subtitle"]] +[[!template text="""by Emacs, but there's so many more""" start="00:06:11.320" video="main" id="subtitle"]] +[[!template text="""that could be. And since Emacs is free""" start="00:06:13.940" video="main" id="subtitle"]] +[[!template text="""software and it is what it is, I knew""" start="00:06:17.540" video="main" id="subtitle"]] +[[!template text="""that defining a new""" start="00:06:19.380" video="main" id="subtitle"]] +[[!template text="""input method was surely possible.""" start="00:06:20.300" video="main" id="subtitle"]] +[[!template text="""Unfortunately the the manual didn't""" start="00:06:23.039" video="main" id="subtitle"]] +[[!template text="""describe it directly, or at least I""" start="00:06:25.540" video="main" id="subtitle"]] +[[!template text="""didn't pick it up.""" start="00:06:27.220" video="main" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Quail""" start="00:06:28.900" video="main" id="subtitle"]]</div> +[[!template text="""I timidly dove down into the source code""" start="00:06:32.519" video="main" id="subtitle"]] +[[!template text="""and discovered the Quail package.""" start="00:06:34.980" video="main" id="subtitle"]] +[[!template text="""So back in the day, apparently, there""" start="00:06:37.560" video="main" id="subtitle"]] +[[!template text="""was Mule which is like the""" start="00:06:40.660" video="main" id="subtitle"]] +[[!template text="""multi... I don't know it stood for,""" start="00:06:44.860" video="main" id="subtitle"]] +[[!template text="""something about""" start="00:06:47.460" video="main" id="subtitle"]] +[[!template text="""language environments, and it has""" start="00:06:48.200" video="main" id="subtitle"]] +[[!template text="""evolved and.""" start="00:06:50.360" video="main" id="subtitle"]] +[[!template text="""At some point some Japanese""" start="00:06:52.059" video="main" id="subtitle"]] +[[!template text="""coders created an input method called""" start="00:06:55.260" video="main" id="subtitle"]] +[[!template text="""Tamago,""" start="00:06:58.200" video="main" id="subtitle"]] +[[!template text="""which means egg in Japanese.""" start="00:06:59.239" video="main" id="subtitle"]] +[[!template text="""Tamago evolved into Quail, and""" start="00:07:03.799" video="main" id="subtitle"]] +[[!template text="""in the comments you can see they talk""" start="00:07:06.820" video="main" id="subtitle"]] +[[!template text="""about how the quail egg is eaten in""" start="00:07:09.000" video="main" id="subtitle"]] +[[!template text="""Japan. It's a smaller thing.""" start="00:07:10.920" video="main" id="subtitle"]] +[[!template text="""The quail-mode is like a nicer version""" start="00:07:13.100" video="main" id="subtitle"]] +[[!template text="""of Tamago, I guess.""" start="00:07:15.580" video="main" id="subtitle"]] +[[!template text="""There's a pun saying they hoped it would""" start="00:07:17.260" video="main" id="subtitle"]] +[[!template text="""egg people on to create more input modes.""" start="00:07:19.139" video="main" id="subtitle"]] +[[!template text="""Quail is quite nice. I looked into it,""" start="00:07:22.739" video="main" id="subtitle"]] +[[!template text="""and there's basically two things: you use""" start="00:07:26.340" video="main" id="subtitle"]] +[[!template text="""`quail-defined-package` and `quail-define-rules`.""" start="00:07:28.579" video="main" id="subtitle"]] +[[!template text="""So `quail-define-package`""" start="00:07:32.340" video="main" id="subtitle"]] +[[!template text="""you can see here is a function. It's""" start="00:07:36.180" video="main" id="subtitle"]] +[[!template text="""probably a macro that takes a name,""" start="00:07:39.160" video="main" id="subtitle"]] +[[!template text="""a language, a title, and some optional""" start="00:07:41.859" video="main" id="subtitle"]] +[[!template text="""stuff which""" start="00:07:43.699" video="main" id="subtitle"]] +[[!template text="""I didn't really have to deal with.""" start="00:07:44.979" video="main" id="subtitle"]] +[[!template text="""Define NAME as a new Quail package for""" start="00:07:48.419" video="main" id="subtitle"]] +[[!template text="""input LANGUAGE. TITLE is a string to be split""" start="00:07:50.379" video="main" id="subtitle"]] +[[!template text="""at the mode-line to indicate this package.""" start="00:07:52.779" video="main" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Lakota input""" start="00:07:57.420" video="main" id="subtitle"]]</div> +[[!template text="""this is a whole thing on its own because""" start="00:08:01.079" video="main" id="subtitle"]] +[[!template text="""the Lakota language""" start="00:08:03.139" video="main" id="subtitle"]] +[[!template text="""was never written""" start="00:08:04.340" video="main" id="subtitle"]] +[[!template text="""pre-contact and post-contact.""" start="00:08:07.780" video="main" id="subtitle"]] +[[!template text="""Like, there's several attempts at writing""" start="00:08:10.900" video="main" id="subtitle"]] +[[!template text="""it and different orthographies""" start="00:08:12.979" video="main" id="subtitle"]] +[[!template text="""and there's drama around all of this stuff.""" start="00:08:14.900" video="main" id="subtitle"]] +[[!template text="""It's pretty common to have drama going""" start="00:08:18.960" video="main" id="subtitle"]] +[[!template text="""on in any American Indian stuff""" start="00:08:21.420" video="main" id="subtitle"]] +[[!template text="""going on. So as I was doing this, I""" start="00:08:24.460" video="main" id="subtitle"]] +[[!template text="""started with the suggested Lakota""" start="00:08:26.660" video="main" id="subtitle"]] +[[!template text="""orthography, which""" start="00:08:28.579" video="main" id="subtitle"]] +[[!template text="""is actually called by its authors the""" start="00:08:29.780" video="main" id="subtitle"]] +[[!template text="""the Standard Lakota Orthography, but its""" start="00:08:33.180" video="main" id="subtitle"]] +[[!template text="""authors are""" start="00:08:35.780" video="main" id="subtitle"]] +[[!template text="""are European.""" start="00:08:37.259" video="main" id="subtitle"]] +[[!template text="""The main author is a man named Jan""" start="00:08:41.180" video="main" id="subtitle"]] +[[!template text="""Ullrich, and I appreciate all his work, and""" start="00:08:43.139" video="main" id="subtitle"]] +[[!template text="""I'm grateful for""" start="00:08:45.140" video="main" id="subtitle"]] +[[!template text="""the materials he's made available, but""" start="00:08:46.360" video="main" id="subtitle"]] +[[!template text="""it's a little bit problematic because""" start="00:08:49.360" video="main" id="subtitle"]] +[[!template text="""it's not an orthography created by""" start="00:08:51.140" video="main" id="subtitle"]] +[[!template text="""our people, by Lakota people. So there's""" start="00:08:54.060" video="main" id="subtitle"]] +[[!template text="""another one called the White Hat""" start="00:08:56.820" video="main" id="subtitle"]] +[[!template text="""Orthography, which is created by Albert""" start="00:08:58.220" video="main" id="subtitle"]] +[[!template text="""White Hat, who's a teacher""" start="00:09:00.380" video="main" id="subtitle"]] +[[!template text="""from the Sičháŋǧu tribe. So I""" start="00:09:02.139" video="main" id="subtitle"]] +[[!template text="""created two,""" start="00:09:04.580" video="main" id="subtitle"]] +[[!template text="""and thankfully Emacs lets me do that, so""" start="00:09:05.460" video="main" id="subtitle"]] +[[!template text="""it's pretty simple.""" start="00:09:08.840" video="main" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""White Hat orthography""" start="00:09:09.722" video="main" id="subtitle"]]</div> +[[!template text="""I just say the package I want, and then all""" start="00:09:10.780" video="main" id="subtitle"]] +[[!template text="""these nils and t's for options. I don't""" start="00:09:13.579" video="main" id="subtitle"]] +[[!template text="""actually know what they mean, but it""" start="00:09:15.460" video="main" id="subtitle"]] +[[!template text="""works.""" start="00:09:16.580" video="main" id="subtitle"]] +[[!template text="""I could look it up. And then quail-`define-rules`""" start="00:09:18.440" video="main" id="subtitle"]] +[[!template text="""just defines mappings from ascii""" start="00:09:20.540" video="main" id="subtitle"]] +[[!template text="""keys to""" start="00:09:22.740" video="main" id="subtitle"]] +[[!template text="""the text you want to put in.""" start="00:09:23.900" video="main" id="subtitle"]] +[[!template text="""So for this one, there's a nasal n, and then""" start="00:09:25.840" video="main" id="subtitle"]] +[[!template text="""a dot and a macron, like a wedge shape""" start="00:09:29.780" video="main" id="subtitle"]] +[[!template text="""for marking up the consonants.""" start="00:09:33.700" video="main" id="subtitle"]] +[[!template text="""So that one's pretty easy.""" start="00:09:36.740" video="main" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Suggested Lakota Orthography""" start="00:09:38.955" video="main" id="subtitle"]]</div> +[[!template text="""suggested Lakota orthography is a little""" start="00:09:39.939" video="main" id="subtitle"]] +[[!template text="""bit more difficult,""" start="00:09:41.860" video="main" id="subtitle"]] +[[!template text="""but still pretty easy. I just map a""" start="00:09:43.140" video="main" id="subtitle"]] +[[!template text="""sequence of keys""" start="00:09:45.700" video="main" id="subtitle"]] +[[!template text="""`a` followed by the apostrophe makes the""" start="00:09:46.900" video="main" id="subtitle"]] +[[!template text="""accented vowels, so all of those,""" start="00:09:49.860" video="main" id="subtitle"]] +[[!template text="""and then again we have the haceks""" start="00:09:51.860" video="main" id="subtitle"]] +[[!template text="""for the guttural sounds of the language""" start="00:09:53.619" video="main" id="subtitle"]] +[[!template text="""and the nasal n. So that's it. Basically,""" start="00:09:55.939" video="main" id="subtitle"]] +[[!template text="""these two""" start="00:09:58.499" video="main" id="subtitle"]] +[[!template text="""definitions allow me to type""" start="00:09:59.220" video="main" id="subtitle"]] +[[!template text="""Lakota language in Emacs,""" start="00:10:02.580" video="main" id="subtitle"]] +[[!template text="""and it's great. It works. Great.""" start="00:10:06.860" video="main" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Publishing""" start="00:10:08.169" video="main" id="subtitle"]]</div> +[[!template text="""is another problematic thing. I wanted to""" start="00:10:10.020" video="main" id="subtitle"]] +[[!template text="""use free software to do that.""" start="00:10:11.860" video="main" id="subtitle"]] +[[!template text="""So the first thing I did was I posted""" start="00:10:13.939" video="main" id="subtitle"]] +[[!template text="""on SourceHut,""" start="00:10:16.179" video="main" id="subtitle"]] +[[!template text="""which is great. It's a good alternative""" start="00:10:17.700" video="main" id="subtitle"]] +[[!template text="""for a Git Forge.""" start="00:10:19.540" video="main" id="subtitle"]] +[[!template text="""And I got it published on Melpa, so the""" start="00:10:21.059" video="main" id="subtitle"]] +[[!template text="""Lakota input""" start="00:10:22.980" video="main" id="subtitle"]] +[[!template text="""package is available if you'd like to""" start="00:10:24.100" video="main" id="subtitle"]] +[[!template text="""try it out.""" start="00:10:25.960" video="main" id="subtitle"]] +[[!template text="""And bandali, one of our hosts for the""" start="00:10:28.060" video="main" id="subtitle"]] +[[!template text="""conference, is helping me now""" start="00:10:30.139" video="main" id="subtitle"]] +[[!template text="""through the process of committing the""" start="00:10:31.780" video="main" id="subtitle"]] +[[!template text="""code to Emacs""" start="00:10:33.300" video="main" id="subtitle"]] +[[!template text="""because I would like to do that. I would""" start="00:10:35.379" video="main" id="subtitle"]] +[[!template text="""like it to be available to everyone""" start="00:10:37.220" video="main" id="subtitle"]] +[[!template text="""through Emacs itself, so that anyone who""" start="00:10:39.379" video="main" id="subtitle"]] +[[!template text="""wants to use it just has to download""" start="00:10:41.780" video="main" id="subtitle"]] +[[!template text="""Emacs,""" start="00:10:43.379" video="main" id="subtitle"]] +[[!template text="""and there you go, you can type Lakota language.""" start="00:10:44.020" video="main" id="subtitle"]] +[[!template text="""So. Pilámayaye. Thank you""" start="00:10:46.920" video="main" id="subtitle"]] +[[!template text="""all for listening, and""" start="00:10:50.160" video="main" id="subtitle"]] +[[!template text="""I hope to see you around in our Emacs""" start="00:10:53.179" video="main" id="subtitle"]] +[[!template text="""community.""" start="00:10:56.020" video="main" id="subtitle"]] +[[!template text="""Tókša akhé, wačhíŋ kiŋ kte.""" start="00:10:58.720" video="main" id="subtitle"]] 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 new file mode 100644 index 00000000..dc54c0eb --- /dev/null +++ b/2020/subtitles/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.vtt @@ -0,0 +1,852 @@ +WEBVTT captioned by Morgan Kothman + +NOTE Introduction + +00:00:02.000 --> 00:00:05.000 +Haú, mitákuyepi Grant Shangreaux emáčiyap̄i + +00:00:05.000 --> 00:00:10.519 +nahaŋ iyuha ċaŋte waṡteya nape ciyuzap̄elo. + +00:00:10.480 --> 00:00:11.519 +Hello relatives. + +00:00:11.519 --> 00:00:15.040 +Grant Shangreaux is what they call me, + +00:00:15.040 --> 00:00:18.960 +and all of you I gladly take your hand + +00:00:18.960 --> 00:00:22.160 +and shake it. + +00:00:22.160 --> 00:00:26.240 +Greetings everyone. + +00:00:26.240 --> 00:00:28.560 +Today I'm going to talk about Lakota + +00:00:28.560 --> 00:00:30.480 +language and Emacs and how + +00:00:30.480 --> 00:00:33.680 +free software and Emacs empowered me to + +00:00:33.680 --> 00:00:36.000 +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 + +00:00:42.640 --> 00:00:45.760 +Lakȟótiyapi, the Lakota language. + +00:00:45.760 --> 00:00:48.800 +The Lakota/Dakota dialect area, + +00:00:48.800 --> 00:00:51.960 +for those of you who you don't of know, + +00:00:52.360 --> 00:00:55.800 +the Lakota/Dakota people are also known + +00:00:55.800 --> 00:00:57.040 +as the Sioux, + +00:00:57.040 --> 00:00:59.960 +and the tribes cover an + +00:00:59.960 --> 00:01:03.320 +area of roughly 10 US states and parts + +00:01:03.320 --> 00:01:05.399 +of Canada and so this language is + +00:01:05.399 --> 00:01:08.679 +spoken over a wide range of + +00:01:08.679 --> 00:01:11.720 +area. + +00:01:11.720 --> 00:01:14.600 +However, the US government policy + +00:01:14.600 --> 00:01:16.840 +directly tried to silence this language. + +00:01:16.840 --> 00:01:18.840 +My father was taken to a boarding school + +00:01:18.840 --> 00:01:21.160 +and was punished for speaking + +00:01:21.160 --> 00:01:23.480 +his native language, and so he didn't + +00:01:23.480 --> 00:01:25.319 +teach it to his children. + +00:01:25.319 --> 00:01:29.800 +Several generations of Lakota and Dakota people + +00:01:29.800 --> 00:01:31.800 +and other tribes all over the country + +00:01:31.800 --> 00:01:34.760 +lost their first language, their native + +00:01:34.760 --> 00:01:38.520 +language. So today only around 2,000 + +00:01:38.520 --> 00:01:41.240 +first language native speakers are + +00:01:41.240 --> 00:01:43.319 +speaking Lakota. + +00:01:43.319 --> 00:01:45.160 +However, there's language recovery + +00:01:45.160 --> 00:01:47.800 +projects that are empowering + +00:01:47.800 --> 00:01:49.959 +second language learners like myself to + +00:01:49.959 --> 00:01:51.920 +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 + +00:01:57.319 --> 00:01:58.200 +without knowing + +00:01:58.200 --> 00:02:01.080 +my heritage. I didn't know who my + +00:02:01.080 --> 00:02:01.720 +father was. + +00:02:01.720 --> 00:02:04.919 +Both my parents were white. + +00:02:04.919 --> 00:02:07.119 +I discovered my biological family + +00:02:07.119 --> 00:02:08.820 +in around 2015. + +00:02:08.820 --> 00:02:12.260 +It was kind of a shock to me up until that + +00:02:12.260 --> 00:02:13.940 +point probably the only time I'd heard + +00:02:14.040 --> 00:02:15.720 +the Lakota language was in + +00:02:15.720 --> 00:02:18.720 +the movie Dances with Wolves possibly + +00:02:18.920 --> 00:02:20.920 +some other times + +00:02:20.920 --> 00:02:24.360 +around Nebraska I'd heard it, but + +00:02:24.360 --> 00:02:27.300 +even myself growing up, you know, pretty + +00:02:27.400 --> 00:02:28.519 +close to + +00:02:28.519 --> 00:02:30.660 +to Lakota people and other native + +00:02:30.660 --> 00:02:32.439 +American people, + +00:02:32.439 --> 00:02:34.660 +American Indian people, I kind of thought + +00:02:34.660 --> 00:02:36.640 +it was just dead. I thought the language + +00:02:36.640 --> 00:02:39.960 +was not alive anymore. + +00:02:39.960 --> 00:02:42.100 +But in 2016, my daughter began her + +00:02:42.100 --> 00:02:44.120 +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, + +00:02:48.439 --> 00:02:50.760 +you know, not knowing my family, not + +00:02:50.760 --> 00:02:52.120 +knowing my culture... + +00:02:52.120 --> 00:02:54.080 +What could I do to try to bring that + +00:02:54.080 --> 00:02:55.480 +into our life? + +00:02:55.480 --> 00:02:58.840 +So I found out about these + +00:02:58.940 --> 00:03:01.020 +Lakota classes that were happening, I + +00:03:01.020 --> 00:03:02.820 +went up to Standing Rock + +00:03:02.820 --> 00:03:04.860 +in North Dakota and attended the Lakota + +00:03:04.860 --> 00:03:06.940 +Summer Institute for three weeks + +00:03:06.940 --> 00:03:08.580 +and began my journey to learn the + +00:03:08.580 --> 00:03:09.980 +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. + +00:03:16.860 --> 00:03:19.500 +I could talk a lot more about my story. + +00:03:19.500 --> 00:03:21.259 +I'm sure there's a lot to say, + +00:03:21.259 --> 00:03:24.940 +But we're here to talk about Emacs. + +00:03:24.940 --> 00:03:26.619 +I was already a free software user at + +00:03:26.619 --> 00:03:29.340 +the time and at the Lakota Language + +00:03:29.340 --> 00:03:31.740 +Institute they were + +00:03:31.740 --> 00:03:33.580 +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 + +00:03:37.660 --> 00:03:38.860 +you could type with. + +00:03:38.860 --> 00:03:42.060 +They had keyboard input methods for Mac + +00:03:42.060 --> 00:03:45.259 +and Windows. But I'm a Linux user, free + +00:03:45.259 --> 00:03:47.020 +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 + +00:03:53.420 --> 00:03:55.580 +my thinking and note taking in Emacs and + +00:03:55.580 --> 00:03:57.580 +in Org Mode + +00:03:57.580 --> 00:04:01.500 +and so being able to write this, + +00:04:01.500 --> 00:04:04.940 +to write things down, to type + +00:04:04.940 --> 00:04:07.780 +on my own computer was pretty + +00:04:07.780 --> 00:04:08.820 +important to me. + +00:04:08.820 --> 00:04:11.460 +I wasn't much of an Emacs hacker yet. + +00:04:11.460 --> 00:04:12.999 +At the time, I had + +00:04:12.999 --> 00:04:15.619 +barely done anything, mostly just, + +00:04:15.619 --> 00:04:16.920 +you know, hacked on my + +00:04:16.920 --> 00:04:20.579 +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:26.854 +the benefits of free software + +00:04:26.855 --> 00:04:30.360 +first-hand, and not just to benefit myself, + +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 + +00:04:36.180 --> 00:04:39.420 +this language. + +00:04:39.420 --> 00:04:42.980 +So Emacs and + +00:04:42.980 --> 00:04:44.980 +that free software philosophy really + +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 + +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 + +00:04:53.980 --> 00:04:55.540 +there's not a lot of + +00:04:55.540 --> 00:04:58.279 +other languages spoken or written + +00:04:58.279 --> 00:05:00.360 +where I'm from, + +00:05:00.360 --> 00:05:02.340 +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 + +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, + +00:05:12.360 --> 00:05:15.000 +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 + +00:05:17.820 --> 00:05:20.040 +there's a whole section in the manual on + +00:05:20.040 --> 00:05:20.501 +international Emacs. + +00:05:22.260 --> 00:05:23.940 +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 + +00:05:28.200 --> 00:05:29.859 +different languages were supported, and + +00:05:29.859 --> 00:05:31.880 +how you could enter the text, and how it + +00:05:31.880 --> 00:05:34.860 +supports the different characters and so on. + +00:05:34.860 --> 00:05:36.739 +I even noticed a few languages + +00:05:36.739 --> 00:05:38.880 +support several input methods + +00:05:38.880 --> 00:05:41.940 +that became important for me later on as + +00:05:41.940 --> 00:05:43.540 +I was working on this. + +00:05:43.540 --> 00:05:45.380 +Many, many languages are already + +00:05:45.380 --> 00:05:46.820 +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 + +00:05:50.280 --> 00:05:52.739 +`C-\`, it will open up a + +00:05:52.739 --> 00:05:53.780 +selection menu + +00:05:53.780 --> 00:05:57.039 +for you to select + +00:05:57.039 --> 00:05:59.220 +your input method, and you can, there's + +00:05:59.220 --> 00:06:01.540 +207 listed here. + +00:06:01.540 --> 00:06:03.220 +That's including the two that I've + +00:06:03.220 --> 00:06:04.739 +contributed. + +00:06:04.739 --> 00:06:09.399 +So 205 on a vanilla Emacs. + +00:06:09.399 --> 00:06:11.320 +That's a lot of languages supported + +00:06:11.320 --> 00:06:13.940 +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 + +00:06:19.380 --> 00:06:20.300 +that defining a new + +00:06:20.300 --> 00:06:22.939 +input method was surely possible. + +00:06:23.039 --> 00:06:25.540 +Unfortunately the the manual didn't + +00:06:25.540 --> 00:06:27.220 +describe it directly, or at least I + +00:06:27.220 --> 00:06:28.900 +didn't pick it up. + +NOTE Quail + +00:06:28.900 --> 00:06:32.519 +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 + +00:06:34.980 --> 00:06:37.560 +and discovered the Quail package. + +00:06:37.560 --> 00:06:40.660 +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, + +00:06:47.460 --> 00:06:48.200 +something about + +00:06:48.200 --> 00:06:50.360 +language environments, and it has + +00:06:50.360 --> 00:06:52.059 +evolved and. + +00:06:52.059 --> 00:06:55.260 +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, + +00:06:59.239 --> 00:07:03.799 +which means egg in Japanese. + +00:07:03.799 --> 00:07:06.820 +Tamago evolved into Quail, and + +00:07:06.820 --> 00:07:09.000 +in the comments you can see they talk + +00:07:09.000 --> 00:07:10.920 +about how the quail egg is eaten in + +00:07:10.920 --> 00:07:13.100 +Japan. It's a smaller thing. + +00:07:13.100 --> 00:07:15.580 +The quail-mode is like a nicer version + +00:07:15.580 --> 00:07:17.260 +of Tamago, I guess. + +00:07:17.260 --> 00:07:19.139 +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 +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`. + +00:07:32.340 --> 00:07:36.180 +So `quail-define-package` + +00:07:36.180 --> 00:07:39.160 +you can see here is a function. It's + +00:07:39.160 --> 00:07:41.859 +probably a macro that takes a name, + +00:07:41.859 --> 00:07:43.699 +a language, a title, and some optional + +00:07:43.699 --> 00:07:44.979 +stuff which + +00:07:44.979 --> 00:07:48.419 +I didn't really have to deal with. + +00:07:48.419 --> 00:07:50.379 +Define NAME as a new Quail package for + +00:07:50.379 --> 00:07:52.779 +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 + +00:08:01.079 --> 00:08:03.139 +this is a whole thing on its own because + +00:08:03.139 --> 00:08:04.340 +the Lakota language + +00:08:04.340 --> 00:08:07.780 +was never written + +00:08:07.780 --> 00:08:10.900 +pre-contact and post-contact. + +00:08:10.900 --> 00:08:12.979 +Like, there's several attempts at writing + +00:08:12.979 --> 00:08:14.900 +it and different orthographies + +00:08:14.900 --> 00:08:17.460 +and there's drama around all of this stuff. + +00:08:18.960 --> 00:08:21.420 +It's pretty common to have drama going + +00:08:21.420 --> 00:08:24.460 +on in any American Indian stuff + +00:08:24.460 --> 00:08:26.660 +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 + +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 + +00:08:35.780 --> 00:08:37.259 +authors are + +00:08:37.259 --> 00:08:41.180 +are European. + +00:08:41.180 --> 00:08:43.139 +The main author is a man named Jan + +00:08:43.139 --> 00:08:45.140 +Ullrich, and I appreciate all his work, and + +00:08:45.140 --> 00:08:46.360 +I'm grateful for + +00:08:46.360 --> 00:08:49.360 +the materials he's made available, but + +00:08:49.360 --> 00:08:51.140 +it's a little bit problematic because + +00:08:51.140 --> 00:08:54.060 +it's not an orthography created by + +00:08:54.060 --> 00:08:56.820 +our people, by Lakota people. So there's + +00:08:56.820 --> 00:08:58.220 +another one called the White Hat + +00:08:58.220 --> 00:09:00.380 +Orthography, which is created by Albert + +00:09:00.380 --> 00:09:02.139 +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, + +00:09:05.460 --> 00:09:08.840 +and thankfully Emacs lets me do that, so + +00:09:08.840 --> 00:09:09.721 +it's pretty simple. + +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 + +00:09:13.579 --> 00:09:15.460 +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 + +00:09:16.580 --> 00:09:18.440 +works. + +00:09:18.440 --> 00:09:20.540 +I could look it up. And then quail-`define-rules` + +00:09:20.540 --> 00:09:22.740 +just defines mappings from ascii + +00:09:22.740 --> 00:09:23.900 +keys to + +00:09:23.900 --> 00:09:25.840 +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 + +00:09:29.780 --> 00:09:33.700 +a dot and a macron, like a wedge shape + +00:09:33.700 --> 00:09:36.740 +for marking up the consonants. + +00:09:36.740 --> 00:09:38.954 +So that one's pretty easy. + +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, + +00:09:43.140 --> 00:09:45.700 +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 + +00:09:49.860 --> 00:09:51.860 +accented vowels, so all of those, + +00:09:51.860 --> 00:09:53.619 +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, + +00:09:58.499 --> 00:09:59.220 +these two + +00:09:59.220 --> 00:10:02.580 +definitions allow me to type + +00:10:02.580 --> 00:10:06.860 +Lakota language in Emacs, + +00:10:06.860 --> 00:10:08.168 +and it's great. It works. Great. + +NOTE Publishing + +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 + +00:10:11.860 --> 00:10:13.939 +use free software to do that. + +00:10:13.939 --> 00:10:16.179 +So the first thing I did was I posted + +00:10:16.179 --> 00:10:17.700 +on SourceHut, + +00:10:17.700 --> 00:10:19.540 +which is great. It's a good alternative + +00:10:19.540 --> 00:10:21.059 +for a Git Forge. + +00:10:21.059 --> 00:10:22.980 +And I got it published on Melpa, so the + +00:10:22.980 --> 00:10:24.100 +Lakota input + +00:10:24.100 --> 00:10:25.960 +package is available if you'd like to + +00:10:25.960 --> 00:10:28.060 +try it out. + +00:10:28.060 --> 00:10:30.139 +And bandali, one of our hosts for the + +00:10:30.139 --> 00:10:31.780 +conference, is helping me now + +00:10:31.780 --> 00:10:33.300 +through the process of committing the + +00:10:33.300 --> 00:10:35.379 +code to Emacs + +00:10:35.379 --> 00:10:37.220 +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 + +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, + +00:10:44.020 --> 00:10:46.540 +and there you go, you can type Lakota language. + +00:10:46.920 --> 00:10:50.160 +So. Pilámayaye. Thank you + +00:10:50.160 --> 00:10:53.179 +all for listening, and + +00:10:53.179 --> 00:10:56.020 +I hope to see you around in our Emacs + +00:10:56.020 --> 00:10:58.720 +community. + +00:10:58.720 --> 00:11:05.020 +Tókša akhé, wačhíŋ kiŋ kte. diff --git a/2020/talks/31.md b/2020/talks/31.md index 4d6b308f..28a785be 100644 --- a/2020/talks/31.md +++ b/2020/talks/31.md @@ -8,20 +8,8 @@ Back to the [[schedule]] Previous: <a href="/2020/talks/30">A tour of vterm</a> Next: <a href="/2020/talks/32">Object Oriented Code in the Gnus Newsreader</a> -[[!template id="help" tags="help_with_main_captions" -summary="main talk does not have captions" -volunteer="" -message="""This talk does not have captions yet. Would you like to help [caption this talk](/help_with_main_captions)? You may be able to start with these -[autogenerated captions](/2020/subtitles/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux-autogen.vtt)."""]] - [[!inline pages="internal(2020/info/31)" raw="yes"]] -Sunday, Nov 29 2020, ~ 2:58 PM - 3:14 PM EST -Sunday, Nov 29 2020, ~11:58 AM - 12:14 PM PST -Sunday, Nov 29 2020, ~ 7:58 PM - 8:14 PM UTC -Sunday, Nov 29 2020, ~ 8:58 PM - 9:14 PM CET -Monday, Nov 30 2020, ~ 3:58 AM - 4:14 AM +08 - Back to the [[schedule]] Previous: <a href="/2020/talks/30">A tour of vterm</a> Next: <a href="/2020/talks/32">Object Oriented Code in the Gnus Newsreader</a> |
