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