1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
|
# 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" 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)
[Download compressed Q&A .webm video (6.8M, highly compressed)](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/smaller/emacsconf-2020--31-lakota-language-and-emacs--questions--grant-shangreaux--vp9-q56-video-original-audio.webm)
<https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--31-lakota-language-and-emacs--grant-shangreaux.org>
When I began learning Lakota, the language of my ancestors, there was
no way for me to type it on a computer without using non-free
software. Additionally, the only software I could find supported just
one of the proposed orthographies for the language.
As an Emacs user, I knew that free software offered the ability for
many types of languages to co-exist in the same program and went
looking for how to enable an input mode for Lakota in Emacs. This
talk will discuss how Emacs enabled me to define input modes for
multiple Lakota orthographies using the Quail multilingual input
package.
I will also discuss some of the ethical and cultural considerations I
went through when publishing the package. Lakota and many other
indigenous languages were actively suppressed for many years, and are
in danger of extinction. The language is being recovered now, but
much of the available educational material comes from non-indian
people. Before publishing an input mode for Emacs, I wanted to ensure
that I included an orthography developed by Lakota people, not only
the suggested orthography present in most of my educational material.
Additionally, the choice of where to publish the source as an Emacs
package was important, since some corporations have been known to
support ongoing oppression against indigenous descended peoples.
<!-- from the pad --->
# Questions
## Q4: Did you write the company backend to complete on Lakota words?
With a Lakota dictionary file, one could probably leverage other
company methods for completion.
Seems to be company-dabbrev, it happens automatically when typing in
Org mode at least. Unfortunately the only digital Lakota dictionary
I'm aware of is non-free, so I'm not sure what to do about that.
- Yeah, I'm not sure, but the dictionary files needed would really
just be word-lists, so maybe there is a way to find or produce
something of this sort.
## Q3: Why did you decide on e.g. a' for á? In my country's input method (which is Dutch, and in French, German, etc.) the default is to put the accent first, so 'e -> é.
For me, this was my first experience with it and it made more sense in
my head to have the modifier come after. Its possible I read about
postfix notation in a tutorial I found (and lost) that demonstrated
Quail input modes. The X11 input has it as a prefix, so I may change
it in the future. I'd like to consult with other Lakota speakers and
tribal members, however, as it seems worthwhile trying to get
consensus from native speakers on usage.
## Q2:Can you give us a demo of you typing in either Lakota input method?
The demo starts at 02:06 in the Q&A video.
## Q1: Advantages of using Emacs Input Methods over something like xcompose?
→ Compose <https://wiki.archlinux.org/index.php/Xorg/Keyboard_configuration#Configuring_compose_key>
Ah yes, I found something about this when making the X layout, but it
was not immediately apparent. Emacs was easier for me to inspect and
learn about than X, easier to iterate on as I was learning how it all
worked. Emacs can re-eval the layout definition and give live
feedback, while X required a restart to try different things. Emacs is
also cross platform, so anyone can easily install this. also, sharing
an X config seemed more difficult to me, I don't know how to tell
someone to install it properly :(
# Notes
- <https://www.gnu.org/software/emacs/manual/html_node/emacs/Input-Methods.html>
- 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
[[!template text="""Haú, mitákuyepi Grant Shangreaux emáčiyap̄i""" start="00:00:02.000" video="main" id="subtitle"]]
[[!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"]]
[[!template text="""Start off the look with the story of""" start="00:00:39.520" video="main" id="subtitle"]]
[[!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"]]
[[!template text="""Which brings me to my story. I grew up""" start="00:01:54.679" video="main" id="subtitle"]]
[[!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 I""" 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="""And 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"]]
[[!template text="""this brings us to Emacs.""" start="00:03:13.420" video="main" id="subtitle"]]
[[!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 they were they're""" 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="""And 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 first""" start="00:04:23.700" video="main" id="subtitle"]]
[[!template text="""hand and not just to benefit myself but""" start="00:04:27.380" video="main" id="subtitle"]]
[[!template text="""to potentially benefit""" start="00:04:30.600" 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 so I began digging in""" start="00:04:44.980" 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"]]
[[!template text="""As an american I'm sad to say""" start="00:04:51.820" video="main" id="subtitle"]]
[[!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 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, you know""" 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="""And 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="""control backslash [CTRL-\] 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="""So 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 so""" start="00:06:27.220" video="main" id="subtitle"]]
[[!template text="""You know the new emacs hacker that I was""" start="00:06:28.900" video="main" id="subtitle"]]
[[!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. And""" 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 and""" 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 and""" 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="""And 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"]]
[[!template text="""So I began trying to do Lakota input. Now""" start="00:07:57.420" video="main" id="subtitle"]]
[[!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. quail-defined-package""" start="00:09:08.840" video="main" id="subtitle"]]
[[!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 and then the""" start="00:09:36.740" video="main" id="subtitle"]]
[[!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 hot checks""" 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
publishing it""" start="00:10:06.860" video="main" id="subtitle"]]
[[!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"]]
|