summaryrefslogtreecommitdiffstats
path: root/2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv
diff options
context:
space:
mode:
Diffstat (limited to '2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv')
-rw-r--r--2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv200
1 files changed, 100 insertions, 100 deletions
diff --git a/2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv b/2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv
index 03aea6e2..83a99db6 100644
--- a/2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv
+++ b/2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv
@@ -1,5 +1,5 @@
0:00:00.480,0:00:04.319
-uh well good evening again uh i think i
+uh well good evening again uh I think I
0:00:02.879,0:00:07.359
have a little time here
@@ -14,7 +14,7 @@ still room in our in our schedule for
that
0:00:09.440,0:00:12.559
-or should i just kind of jump to some of
+or should I just kind of jump to some of
0:00:11.440,0:00:15.920
my thoughts on the day
@@ -26,7 +26,7 @@ you are now unmuted um pretty sure we
have some time
0:00:17.039,0:00:20.720
-all right great yeah go for it well i'll
+all right great yeah go for it well I'll
0:00:19.439,0:00:22.640
just drive into my pre
@@ -38,16 +38,16 @@ prepared thing to hear that yeah
actually you're right on time so
0:00:24.720,0:00:31.199
-oh what an amazing thing i i just uh
+oh what an amazing thing I I just uh
0:00:28.400,0:00:33.040
-you know i have been trying to do what i
+you know I have been trying to do what I
0:00:31.199,0:00:36.239
-i've got a big thank you planet to get
+I've got a big thank you planet to get
0:00:33.040,0:00:39.200
-at the end but let me just say i uh
+at the end but let me just say I uh
0:00:36.239,0:00:42.160
it's it's been really cool to watch the
@@ -86,13 +86,13 @@ take it away corwin you know how to make
make that the default and good old cemex
0:01:09.840,0:01:14.880
-all right so i'm gonna try to continue
+all right so I'm gonna try to continue
0:01:12.799,0:01:16.960
-my theme from the previous talk i'm a
+my theme from the previous talk I'm a
0:01:14.880,0:01:20.240
-longtime emacs user but i'm
+longtime Emacs user but I'm
0:01:16.960,0:01:22.880
a pretty new person
@@ -101,13 +101,13 @@ a pretty new person
to trying to really understand what's
0:01:22.880,0:01:28.240
-going on within emacs and make
+going on within Emacs and make
0:01:24.960,0:01:30.960
my customizations to it uh simple for
0:01:28.240,0:01:33.280
-what i tend to just think of will work
+what I tend to just think of will work
0:01:30.960,0:01:36.240
and maybe that's that's that's a nice
@@ -122,13 +122,13 @@ so uh whoops
uh let's see here now it's ctrl x
0:01:43.759,0:01:47.759
-alt i that's right
+alt I that's right
0:01:48.159,0:01:52.000
and let's try that again okay good
0:01:52.960,0:01:58.000
-so demoing is fun uh but i
+so demoing is fun uh but I
0:01:56.000,0:01:59.759
will save most of that for tomorrow
@@ -152,13 +152,13 @@ the exciting thing that we we hope
you'll be interested in
0:02:10.800,0:02:15.680
-um i think gets a little more of a
+um I think gets a little more of a
0:02:14.480,0:02:19.360
reveal
0:02:15.680,0:02:22.640
-uh tonight i'll just uh close saying
+uh tonight I'll just uh close saying
0:02:19.360,0:02:24.319
um a few things about the process of
@@ -182,7 +182,7 @@ to tv's wasa masa who
um absolutely shaped and guided this
0:02:36.239,0:02:40.080
-this program i i may have taken out a
+this program I I may have taken out a
0:02:38.720,0:02:43.599
slide with your name on it but
@@ -191,7 +191,7 @@ slide with your name on it but
thank you um
0:02:43.599,0:02:47.120
-so when we think about emacs macros and
+so when we think about Emacs macros and
0:02:46.720,0:02:50.239
the
@@ -200,10 +200,10 @@ the
power that they give us
0:02:50.239,0:02:54.720
-i think about them the the
+I think about them the the
0:02:53.280,0:02:56.400
-you know i think about them as a really
+you know I think about them as a really
0:02:54.720,0:03:00.239
deep rabbit hole they confuse
@@ -212,7 +212,7 @@ deep rabbit hole they confuse
people a lot and so to try to center
0:03:00.239,0:03:03.599
-myself on that i remember first that
+myself on that I remember first that
0:03:02.480,0:03:05.840
they're
@@ -224,7 +224,7 @@ they're going to be talking to us about
code
0:03:09.599,0:03:13.519
-uh excuse me i realize i hadn't set my
+uh excuse me I realize I hadn't set my
0:03:12.080,0:03:18.000
timer
@@ -251,7 +251,7 @@ emax lisp
well we see something like this and a
0:03:31.200,0:03:36.239
-veteran i
+veteran I
0:03:32.000,0:03:39.760
says that x isn't quoted what's going on
@@ -266,10 +266,10 @@ um a lot of the functions as we'll talk
about in a moment that are built into
0:03:44.640,0:03:48.959
-emacs
+Emacs
0:03:46.640,0:03:50.480
-really are macros so a lot of emacs
+really are macros so a lot of Emacs
0:03:48.959,0:03:53.040
features work this way
@@ -281,7 +281,7 @@ it might be scary but we have to look at
it closely if we really want to get
0:03:54.640,0:03:57.760
-friendly with emacs
+friendly with Emacs
0:03:58.400,0:04:03.920
um let's just jump right into deaf macro
@@ -314,7 +314,7 @@ the common list lisp extensions
and uh definitely
0:04:26.840,0:04:31.759
-uh challenging uh i've struggled there
+uh challenging uh I've struggled there
0:04:30.560,0:04:34.800
as we'll take a look at in
@@ -323,7 +323,7 @@ as we'll take a look at in
in a moment um
0:04:34.800,0:04:38.320
-so i haven't played too much with cl
+so I haven't played too much with cl
0:04:36.400,0:04:42.160
maclet perhaps success in
@@ -461,7 +461,7 @@ top level
um asynchronous asynchronicity
0:06:28.639,0:06:33.520
-uh i'm gonna basically
+uh I'm gonna basically
0:06:31.950,0:06:35.759
[Music]
@@ -509,7 +509,7 @@ then
having having given ourselves sort of a
0:07:09.759,0:07:14.479
-working definition for the emacs lisp
+working definition for the Emacs lisp
0:07:12.479,0:07:15.840
runtime environment then we can say that
@@ -539,7 +539,7 @@ stream
uh sort of uh an exclamatory excuse me
0:07:39.840,0:07:46.720
-i'd like to uh
+I'd like to uh
0:07:43.280,0:07:48.639
have a value here and we can take that
@@ -581,7 +581,7 @@ macro is invoked
uh wrong way so um
0:08:20.080,0:08:23.759
-with what's i'm going to briefly bring
+with what's I'm going to briefly bring
0:08:22.560,0:08:27.120
you back to the game
@@ -590,10 +590,10 @@ you back to the game
for just a moment
0:08:27.120,0:08:32.479
-um i won't
+um I won't
0:08:30.240,0:08:33.599
-i won't has i won't linger on this slide
+I won't has I won't linger on this slide
0:08:32.479,0:08:37.039
but but
@@ -617,13 +617,13 @@ from a technology perspective
it's it's old in the same way that uh
0:08:51.279,0:08:56.959
-other tools uh that i like are
+other tools uh that I like are
0:08:54.640,0:08:56.959
old
0:08:58.560,0:09:02.560
-uh it's simple to understand and i can
+uh it's simple to understand and I can
0:09:00.560,0:09:04.160
communicate a lot with it with a simple
@@ -638,7 +638,7 @@ scribbling something on a piece of paper
it has a complicated problem space um
0:09:12.399,0:09:18.560
-of its own again i don't want to
+of its own again I don't want to
0:09:15.519,0:09:21.680
get too much into the game here but
@@ -647,7 +647,7 @@ get too much into the game here but
uh in this in this talk for the last
0:09:21.680,0:09:26.640
-five minutes i'll focus
+five minutes I'll focus
0:09:23.360,0:09:29.920
on the process that we took to to
@@ -668,10 +668,10 @@ tomorrow are used to draw
game maps and other things
0:09:39.440,0:09:45.279
-um here i talk about kind of why we did
+um here I talk about kind of why we did
0:09:42.240,0:09:49.360
-that i'm going to skip briefly past that
+that I'm going to skip briefly past that
0:09:45.279,0:09:51.920
and say instead that at a high level
@@ -716,7 +716,7 @@ org mode and
it's it's fundamental capabilities
0:10:21.040,0:10:24.959
-so the the code i'm going to show here
+so the the code I'm going to show here
0:10:24.000,0:10:28.320
is
@@ -731,22 +731,22 @@ is focused around sort of a a sticky
problem space in in the information
0:10:33.040,0:10:39.120
-technology and i'm i'm a professional
+technology and I'm I'm a professional
0:10:35.600,0:10:41.120
uh uh software engineer turned uh
0:10:39.120,0:10:45.120
-technology architect i support
+technology architect I support
0:10:41.120,0:10:47.600
the websites for a recognizable
0:10:45.120,0:10:49.680
-financial services brand that i don't
+financial services brand that I don't
0:10:47.600,0:10:50.720
-identify just so i don't accidentally
+identify just so I don't accidentally
0:10:49.680,0:10:54.399
end up
@@ -758,7 +758,7 @@ uh inadvertently misrepresenting my firm
in some financial
0:10:55.600,0:11:00.480
-uh perspective if i let some other
+uh perspective if I let some other
0:10:57.760,0:11:01.760
companies slip at certain let some other
@@ -869,7 +869,7 @@ so we might not want to update every
part of every buffer
0:12:20.320,0:12:24.560
-i think it's a complicated problem space
+I think it's a complicated problem space
0:12:22.720,0:12:27.839
and so we tried to take
@@ -878,7 +878,7 @@ and so we tried to take
a long-term view of
0:12:27.839,0:12:32.160
-the solution that we needed um so i'll
+the solution that we needed um so I'll
0:12:31.120,0:12:35.760
go ahead
@@ -893,7 +893,7 @@ that well let's let's actually start
with the one that's pretty easy to read
0:12:41.680,0:12:46.800
-and uh i'm gonna go ahead and just crank
+and uh I'm gonna go ahead and just crank
0:12:45.040,0:12:51.600
it up huge
@@ -944,10 +944,10 @@ statement for everything at the heart
um we see a call to this macro called dm
0:13:30.880,0:13:35.360
-coalesce hash and that's what i'd like
+coalesce hash and that's what I'd like
0:13:32.480,0:13:37.680
-to focus in on you can see i think
+to focus in on you can see I think
0:13:35.360,0:13:38.800
that something on unpleasant is
@@ -956,10 +956,10 @@ that something on unpleasant is
happening here
0:13:38.800,0:13:46.560
-i've got an eval in um
+I've got an eval in um
0:13:42.480,0:13:49.519
-what is i will share a a
+what is I will share a a
0:13:46.560,0:13:49.920
fairly central function that that that
@@ -1001,7 +1001,7 @@ so keep an eye on time couple minutes
left let's look at the macro itself and
0:14:13.760,0:14:19.040
-i have a slide on this but let's go
+I have a slide on this but let's go
0:14:15.360,0:14:19.040
ahead and risk getting off page
@@ -1016,7 +1016,7 @@ utilities bucket
it has such basic features as give me a
0:14:31.920,0:14:36.000
-hash table with some defaults i'll think
+hash table with some defaults I'll think
0:14:34.000,0:14:38.320
about that later
@@ -1067,10 +1067,10 @@ to business
this function has quite a this a macro
0:15:16.000,0:15:20.720
-has quite a doc string and i think i
+has quite a doc string and I think I
0:15:18.560,0:15:22.240
-mentioned earlier that i got myself into
+mentioned earlier that I got myself into
0:15:20.720,0:15:23.519
trouble with the keyword properties you
@@ -1097,7 +1097,7 @@ values that are passed in here this is
complicated and as it turns out
0:15:40.000,0:15:46.079
-um i wasn't brave enough in most cases
+um I wasn't brave enough in most cases
0:15:44.000,0:15:47.279
to try to write a lambda that could
@@ -1106,7 +1106,7 @@ to try to write a lambda that could
understand and
0:15:47.279,0:15:50.399
-replace uh its own local variable i just
+replace uh its own local variable I just
0:15:49.680,0:15:53.519
didn't
@@ -1118,22 +1118,22 @@ it didn't save me enough time this was
really easy
0:15:54.800,0:15:58.240
-to read and write and understand as i
+to read and write and understand as I
0:15:56.800,0:16:01.440
thought through my problem
0:15:58.240,0:16:03.360
-but now as i use it i i've lost a little
+but now as I use it I I've lost a little
0:16:01.440,0:16:04.079
-ground maybe with this and i'm not even
+ground maybe with this and I'm not even
0:16:03.360,0:16:07.279
sure
0:16:04.079,0:16:08.079
-i like what i got from uh the many
+I like what I got from uh the many
0:16:07.279,0:16:10.560
keyword
@@ -1151,7 +1151,7 @@ the time at what that looks like in uh
[Music]
0:16:19.920,0:16:24.480
-oh all right i have to separately
+oh all right I have to separately
0:16:22.720,0:16:27.519
dismiss and restart that
@@ -1160,16 +1160,16 @@ dismiss and restart that
um so that so that's just about my time
0:16:27.519,0:16:31.920
-uh and being respectful of that i want
+uh and being respectful of that I want
0:16:29.600,0:16:35.519
to invite presenters to just jump in at
0:16:31.920,0:16:38.079
-any of the many large pauses i leave
+any of the many large pauses I leave
0:16:35.519,0:16:40.160
-uh as i'll just leave up the doc string
+uh as I'll just leave up the doc string
0:16:38.079,0:16:43.279
for a moment and maybe split the screen
@@ -1184,7 +1184,7 @@ you are now unmuted uh thank you very
much for your talk corwin
0:16:50.720,0:16:55.279
-um i think you still have like uh
+um I think you still have like uh
0:16:53.839,0:16:57.680
maybe three or four more minutes if you
@@ -1193,7 +1193,7 @@ maybe three or four more minutes if you
want to quickly wrap up
0:16:57.680,0:17:02.160
-okay so three or four more minutes i can
+okay so three or four more minutes I can
0:17:01.040,0:17:05.439
easily spend
@@ -1202,7 +1202,7 @@ easily spend
on thank yous
0:17:05.439,0:17:08.270
-i might switch to that if there aren't
+I might switch to that if there aren't
0:17:07.280,0:17:10.160
questions on the path
@@ -1217,10 +1217,10 @@ um would you like me to pull up the pad
or are you looking at it
0:17:14.079,0:17:21.839
-i am i bookmarked it i am
+I am I bookmarked it I am
0:17:17.199,0:17:21.839
-pulling the tab and i'll bring it in
+pulling the tab and I'll bring it in
0:17:30.840,0:17:33.840
okay
@@ -1232,7 +1232,7 @@ all right this is the wrong ether pad
thanks for the link
0:17:44.480,0:17:50.640
-all right um so i think i'm looking for
+all right um so I think I'm looking for
0:17:48.000,0:17:50.640
macros
@@ -1253,7 +1253,7 @@ macros along with any other design can
leave you in a position
0:18:08.559,0:18:13.600
-where you have a nice api and i can show
+where you have a nice api and I can show
0:18:11.919,0:18:14.960
you other examples you can find them in
@@ -1262,7 +1262,7 @@ you other examples you can find them in
the dungeon mode source
0:18:14.960,0:18:21.600
-of many many other places where i use
+of many many other places where I use
0:18:18.480,0:18:23.840
this exact same formula quickly
@@ -1289,19 +1289,19 @@ and then load up the tile set and
the uh layout file from that
0:18:38.880,0:18:43.280
-and i mean it works this the project is
+and I mean it works this the project is
0:18:41.600,0:18:44.799
-moving forward with this i have the
+moving forward with this I have the
0:18:43.280,0:18:46.720
-flexibility that i need
+flexibility that I need
0:18:44.799,0:18:48.640
-but here i am evaling my own code to
+but here I am evaling my own code to
0:18:46.720,0:18:52.400
-make darn sure even if i get by
+make darn sure even if I get by
0:18:48.640,0:18:55.440
by compiled uh this macro doesn't uh
@@ -1340,10 +1340,10 @@ this moment that
uh he was so frustrated with me they
0:19:15.200,0:19:17.360
-were sort of frustrated with me i think
+were sort of frustrated with me I think
0:19:16.799,0:19:20.400
-i
+I
0:19:17.360,0:19:24.240
didn't qualify pronouns um
@@ -1367,7 +1367,7 @@ why is this a macro full stop
and uh that's a great message actually
0:19:36.640,0:19:40.160
-and i and i hope that
+and I and I hope that
0:19:38.320,0:19:42.720
uh maybe this can encourage further
@@ -1379,7 +1379,7 @@ talks across the subject about
you know hey wait a minute macros are
0:19:44.160,0:19:48.559
-really fantastic as i hope i made
+really fantastic as I hope I made
0:19:46.720,0:19:51.039
clear you can do a tremendous amount
@@ -1400,7 +1400,7 @@ know defund
secu
0:20:02.159,0:20:05.440
-um i want to get to my my thank yous let
+um I want to get to my my thank yous let
0:20:04.960,0:20:08.559
me just
@@ -1415,7 +1415,7 @@ oh
well that was actually a scratch buffer
0:20:22.080,0:20:24.720
-so i'll have to sort of read it cold off
+so I'll have to sort of read it cold off
0:20:23.760,0:20:27.039
my notes
@@ -1424,16 +1424,16 @@ my notes
um
0:20:27.919,0:20:31.600
-but also but i'll switch to i'll also
+but also but I'll switch to I'll also
0:20:30.320,0:20:34.320
-i'll say a couple of thank yous if you
+I'll say a couple of thank yous if you
0:20:31.600,0:20:36.080
don't mind
0:20:34.320,0:20:38.400
-in addition to the big thank you that i
+in addition to the big thank you that I
0:20:36.080,0:20:39.360
hope was implied by my shout out to wasa
@@ -1442,7 +1442,7 @@ hope was implied by my shout out to wasa
masa
0:20:39.360,0:20:46.640
-um i also want to thank you amen for
+um I also want to thank you amen for
0:20:42.720,0:20:51.360
um your kindness in extending
@@ -1466,7 +1466,7 @@ project thank you very much for that and
sasha
0:21:13.120,0:21:17.200
-i'll get there um thank you so much for
+I'll get there um thank you so much for
0:21:15.919,0:21:18.320
the inspiration that you are to our
@@ -1475,7 +1475,7 @@ the inspiration that you are to our
whole community
0:21:18.320,0:21:25.600
-i also want to thank the presenters
+I also want to thank the presenters
0:21:22.400,0:21:27.600
um for just being so flexible and
@@ -1493,7 +1493,7 @@ who has done so much to drive the show
today
0:21:32.159,0:21:37.840
-um i
+um I
0:21:35.520,0:21:38.960
this is a fractious tent at times and
@@ -1505,16 +1505,16 @@ sometimes
it is indeed a little bit of a circus
0:21:41.360,0:21:45.520
-but i
+but I
0:21:43.039,0:21:46.880
-am learning so much so fast i'm just
+am learning so much so fast I'm just
0:21:45.520,0:21:50.320
inspired by how much
0:21:46.880,0:21:53.120
-emacs can teach us thank you
+Emacs can teach us thank you
0:21:50.320,0:21:54.960
uh corbin for your kind words and you
@@ -1538,7 +1538,7 @@ including the speakers of course
without whom you know a maxcom really
0:22:05.840,0:22:10.640
-wouldn't have been a maxcon
+wouldn't have been a EmacsConf
0:22:08.960,0:22:12.080
and you know it's been a pleasure
@@ -1547,7 +1547,7 @@ and you know it's been a pleasure
knowing you and working with
0:22:12.080,0:22:17.360
-you um i guess um from afar for the most
+you um I guess um from afar for the most
0:22:15.520,0:22:18.960
part on dungeon mode like helping
@@ -1580,10 +1580,10 @@ been a lot of fun
thank you
0:22:33.679,0:22:38.000
-it's it's it's it's an honor and i don't
+it's it's it's it's an honor and I don't
0:22:36.080,0:22:38.720
-use that word an awful lot because i
+use that word an awful lot because I
0:22:38.000,0:22:41.760
sort of