summaryrefslogtreecommitdiffstats
path: root/2020
diff options
context:
space:
mode:
Diffstat (limited to '2020')
-rw-r--r--2020/info/19.md2
-rw-r--r--2020/info/31.md294
-rw-r--r--2020/subtitles/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.vtt852
-rw-r--r--2020/talks/31.md12
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>