0:00:05.120,0:00:10.080
hello
0:00:05.680,0:00:12.400
can you hear me yes i can awesome
0:00:10.080,0:00:13.200
all right so we have a couple minutes
0:00:12.400,0:00:15.200
and
0:00:13.200,0:00:17.680
uh it seems a couple questions as well
0:00:15.200,0:00:20.000
so take it away
0:00:17.680,0:00:22.640
okay i won't share my screen unless
0:00:20.000,0:00:25.439
needed um
0:00:22.640,0:00:27.599
looks like question one advantages
0:00:25.439,0:00:31.119
advantages of using emacs input methods
0:00:27.599,0:00:32.559
over something like x compose
0:00:31.119,0:00:34.320
well there's a there's a couple things
0:00:32.559,0:00:37.360
there one is
0:00:34.320,0:00:39.520
um emacs is cross platform so
0:00:37.360,0:00:41.520
writing this input mode for emacs means
0:00:39.520,0:00:44.559
if i do end up using
0:00:41.520,0:00:46.480
a non-free operating system i can still
0:00:44.559,0:00:49.920
use emacs i can still type
0:00:46.480,0:00:52.800
in the way that i would like to um
0:00:49.920,0:00:54.640
i did look in i don't i actually don't
0:00:52.800,0:00:56.719
know what x compose is
0:00:54.640,0:00:59.680
i tried looking for it on my system i
0:00:56.719,0:01:02.399
could not find it anywhere
0:00:59.680,0:01:02.879
i did actually go and figure out how to
0:01:02.399,0:01:06.080
write a
0:01:02.879,0:01:07.040
x11 keyboard layout so that's also
0:01:06.080,0:01:09.840
available
0:01:07.040,0:01:11.920
in the repository that has the emacs
0:01:09.840,0:01:14.720
package as well
0:01:11.920,0:01:15.920
and it is handy to be able to have that
0:01:14.720,0:01:20.000
so i can type in
0:01:15.920,0:01:20.000
other applications besides emacs
0:01:21.200,0:01:25.119
but the main advantages for emacs was it
0:01:24.479,0:01:27.439
was actually
0:01:25.119,0:01:28.560
much easier to discover and much easier
0:01:27.439,0:01:31.439
to
0:01:28.560,0:01:33.040
manipulate and get feedback you know as
0:01:31.439,0:01:35.360
i was developing it like i could just
0:01:33.040,0:01:37.200
evaluate the coil package
0:01:35.360,0:01:39.680
try it out and see if it works when i
0:01:37.200,0:01:40.560
was trying to do the x11 inputs i'd have
0:01:39.680,0:01:42.799
to log out
0:01:40.560,0:01:43.759
read and and relog in again to get
0:01:42.799,0:01:46.240
things read and
0:01:43.759,0:01:46.799
it was you know it doesn't have that
0:01:46.240,0:01:50.560
beautiful
0:01:46.799,0:01:53.040
interactivity the way that emacs does so
0:01:50.560,0:01:54.960
for me it was a good place to start um
0:01:53.040,0:01:56.640
especially because
0:01:54.960,0:01:58.079
i had never done anything like this
0:01:56.640,0:02:00.079
before like developing
0:01:58.079,0:02:03.200
something that felt low level you know
0:02:00.079,0:02:03.200
like a keyboard input
0:02:04.320,0:02:08.479
i hope that answers your question
0:02:06.399,0:02:09.280
question two can you give us a demo of
0:02:08.479,0:02:12.400
you typing in
0:02:09.280,0:02:17.200
either lakota and input method sure
0:02:12.400,0:02:17.200
um share my screen now
0:02:19.599,0:02:23.840
of course i always have to select which
0:02:21.520,0:02:23.840
one
0:02:32.239,0:02:37.840
okay so control backslash opens the
0:02:36.560,0:02:40.000
input modes
0:02:37.840,0:02:41.920
although when you've selected one you
0:02:40.000,0:02:45.680
have it already so
0:02:41.920,0:02:48.319
uh yeah wash day
0:02:45.680,0:02:50.000
that's it is good washed it so this is
0:02:48.319,0:02:53.360
the suggested lakota
0:02:50.000,0:02:56.560
orthography or otherwise known as the
0:02:53.360,0:02:58.800
standard lakota orthography
0:02:56.560,0:03:00.640
another benefit of doing it in emacs is
0:02:58.800,0:03:05.840
that i now get
0:03:00.640,0:03:05.840
completion on lakota words so
0:03:06.800,0:03:10.560
so i'm you know it's a second language
0:03:08.800,0:03:11.440
for me and as i'm trying to learn it
0:03:10.560,0:03:13.760
it's actually
0:03:11.440,0:03:15.599
quite useful to have company mode as a
0:03:13.760,0:03:19.200
bonus um
0:03:15.599,0:03:19.200
for typing things
0:03:19.680,0:03:23.599
i can show the other orthography so to
0:03:22.239,0:03:27.200
to get another one you do
0:03:23.599,0:03:30.560
the universal input control u backslash
0:03:27.200,0:03:33.280
and i can try the white hat orthography
0:03:30.560,0:03:33.280
oh yeah lost
0:03:36.239,0:03:41.440
what's the command for that you are now
0:03:39.760,0:03:44.720
unmuted
0:03:41.440,0:03:47.840
yeah okay you are now muted
0:03:44.720,0:03:47.840
thank you
0:03:48.000,0:03:55.680
you are now unmuted you are now muted
0:03:52.080,0:03:58.879
oops not quite as slick as that other
0:03:55.680,0:04:02.799
demo we saw the other day
0:03:58.879,0:04:04.239
okay so control u control backslash i
0:04:02.799,0:04:07.200
can select a different
0:04:04.239,0:04:10.560
input method um from the default so if i
0:04:07.200,0:04:14.480
select white hat i can type
0:04:10.560,0:04:18.000
wash day like that
0:04:14.480,0:04:19.919
so it's a different orthography here um
0:04:18.000,0:04:21.440
i won't go too deeply into that it's
0:04:19.919,0:04:23.120
hard to think and talk and type all at
0:04:21.440,0:04:26.320
the same time
0:04:23.120,0:04:28.560
um i hope that's good
0:04:26.320,0:04:31.840
i'm happy to do more maybe i'll put up a
0:04:28.560,0:04:35.840
video of of demonstrating that sometimes
0:04:31.840,0:04:35.840
why did i just go ahead
0:04:36.479,0:04:42.880
um time about for like one more question
0:04:39.520,0:04:45.280
okay on live yeah thank you
0:04:42.880,0:04:46.240
um well real quick did i write the
0:04:45.280,0:04:48.880
company back end
0:04:46.240,0:04:50.639
no that's just the automatic company
0:04:48.880,0:04:51.280
completion based on other things i've
0:04:50.639,0:04:55.440
typed
0:04:51.280,0:04:58.080
why did i decide on the the input method
0:04:55.440,0:04:58.880
that's a good question um i just did it
0:04:58.080,0:05:03.120
based on
0:04:58.880,0:05:04.000
my experience um in the x input mode you
0:05:03.120,0:05:06.160
type it first
0:05:04.000,0:05:07.120
and honestly i would love any input on
0:05:06.160,0:05:09.280
what's more
0:05:07.120,0:05:10.960
usual for these type of combining
0:05:09.280,0:05:13.919
letters
0:05:10.960,0:05:15.360
and really what i would like to do is
0:05:13.919,0:05:17.600
kind of confer with other
0:05:15.360,0:05:19.440
people from the tribe and talk to elders
0:05:17.600,0:05:21.440
and see
0:05:19.440,0:05:23.600
what feels right what what is the best
0:05:21.440,0:05:24.800
way to go about this
0:05:23.600,0:05:26.960
i don't think that it should be an
0:05:24.800,0:05:27.919
individual decision and in this case it
0:05:26.960,0:05:30.880
is because
0:05:27.919,0:05:32.320
i created it for myself but now that
0:05:30.880,0:05:34.639
i've released it to the world i think
0:05:32.320,0:05:37.680
there's more to think about
0:05:34.639,0:05:38.800
okay i guess i have to go now so we can
0:05:37.680,0:05:42.320
get to the next talk
0:05:38.800,0:05:44.320
thank you for listening okay
0:05:42.320,0:05:45.759
thank you very much grant for your
0:05:44.320,0:05:50.720
awesome talk and for
0:05:45.759,0:05:50.720
the questions and answers