Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
-- This file:
--   http://anggtwu.net/SUBTITLES/2021-ffll.lua.html
--   http://anggtwu.net/SUBTITLES/2021-ffll.lua
--          (find-angg "SUBTITLES/2021-ffll.lua")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
--
-- (defun l () (interactive) (find-angg "SUBTITLES/2021-ffll.lua"))
-- (defun b () (interactive) (find-TH             "2021-ffll"))
-- (defun p () (interactive) (find-TH             "2021-ffll"))
-- (defun R () (interactive) (ee-recompile-SUBTITLES-0))
-- (defun r () (interactive) (ee-recompile-SUBTITLES-3))
-- (defun r () (interactive) (ee-recompile-SUBTITLES-1))
--  (define-key eev-mode-map (kbd "M-r") 'r)
--
-- Skel: (find-subs-links "2021ffll")
-- Old:  (find-editeevsubtitles-links-1 "2021ffll")
--       (find-efunction 'find-editeevsubtitles-links-1)
-- Yttr: (find-yttranscript-links       "2021ffll" "h1CEL2fmkyc")
-- Info: (find-1stclassvideo-links      "2021ffll")
-- Play: (find-2021ffllvideo "0:00")
--
-- I use the code below to generate the subtitles in .vtt.
--

ee_dofile "~/LUA/Subtitles.lua" -- (find-angg "LUA/Subtitles.lua")

--[[
-- (find-angg "LUA/Subtitles.lua")

** Run the .lua and tell it to
** write the .vtt - by default in /tmp/
*
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2021-ffll.lua"
sts = Subtitles.fromsexps(subs_bigstr):addtime("1:15:46")
-- sts.lang = "pt-BR"
= sts
outfname = "$S/http/anggtwu.net/eev-videos/2021-ffll.vtt"
outfname =                           "/tmp/2021-ffll.vtt"
out = sts:vtt().."\n\n"
ee_writefile(outfname, out)
-- (find-fline                       "/tmp/2021-ffll.vtt")

** Test the .vtt
** (find-2021ffllvideo "0:00")

** Select /tmp/ or ee-eevvideosdir
** (find-eevvideosfile "")
** (find-eevvideosfile ""   "2021-ffll.mp4")
** (find-eevvideossh0 "cp -v 2021-ffll.mp4 /tmp/")
** (code-video "2021ffllvideo"                           "/tmp/2021-ffll.mp4")
** (code-video "2021ffllvideo" "$S/http/anggtwu.net/eev-videos/2021-ffll.mp4")
** (find-2021ffllvideo "0:00")

** Upload the 2021-ffll.vtt
** to http://anggtwu.net/eev-videos/
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd /tmp/
scp    2021-ffll.vtt $LINP/eev-videos/
scp    2021-ffll.vtt $LINS/eev-videos/
Scp-np 2021-ffll.vtt $TWUP/eev-videos/
Scp-np 2021-ffll.vtt $TWUS/eev-videos/

** Upload the subtitles to youtube
** http://www.youtube.com/watch?v=h1CEL2fmkyc

** Check that the "psne subtitles" thing works
** (find-1stclassvideo-links "2021ffll")

--]]

--[[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2021-ffll.lua"
for li in subs_bigstr:gmatch("([^\n]+)") do
  local time,text = li:match('^.-"(.-)".-"(.*)"%)$')
  text = text:gsub("\\(.)", "%1")
  if time then print("  "..time.."  "..text) end
end

--]]


subs_bigstr = [==[
% (find-2021ffllvideo "00:00" "Hi! My name is Eduardo Ochs. I'm the")
% (find-2021ffllvideo "00:03" "author of an Emacs package called eev, and the")
% (find-2021ffllvideo "00:05" "title of this video is: How I write 5-minute")
% (find-2021ffllvideo "00:08" "hacks in eev using this function here:")
% (find-2021ffllvideo "00:10" "find-find-links-links-new.")
% (find-2021ffllvideo "00:15" "This function is the successor of an")
% (find-2021ffllvideo "00:18" "older function called just")
% (find-2021ffllvideo "00:20" "find-find-links-links...")
% (find-2021ffllvideo "00:22" "the new function is very similar to")
% (find-2021ffllvideo "00:24" "the older one but the interface")
% (find-2021ffllvideo "00:27" "of the newer one is")
% (find-2021ffllvideo "00:29" "is a bit better, and it generates")
% (find-2021ffllvideo "00:32" "better code...")
% (find-2021ffllvideo "00:34" "and the subtitle is: DO try this at home!")
% (find-2021ffllvideo "00:37" "because this video is mostly about")
% (find-2021ffllvideo "00:39" "exercises that you can try at")
% (find-2021ffllvideo "00:41" "home and that are very simple to perform...")
% (find-2021ffllvideo "00:44" "I mean...")
% (find-2021ffllvideo "00:46" "most of the video is about exercises")
% (find-2021ffllvideo "00:49" "that are very simple because they")
% (find-2021ffllvideo "00:51" "only depend on the main keys of eev...")
% (find-2021ffllvideo "00:55" "and they are just")
% (find-2021ffllvideo "00:57" "exercises like: look at this sexp here,")
% (find-2021ffllvideo "01:01" "execute it, look at its target, and try to")
% (find-2021ffllvideo "01:04" "understand what the sexp means...")
% (find-2021ffllvideo "01:07" "but the in the last part of the video")
% (find-2021ffllvideo "01:09" "I'm going to show how i write 5-minute")
% (find-2021ffllvideo "01:11" "hacks in eev using this function here,")
% (find-2021ffllvideo "01:14" "that was never very well documented, and")
% (find-2021ffllvideo "01:19" "then the exercises are going to be a bit")
% (find-2021ffllvideo "01:21" "harder, but not much...")
% (find-2021ffllvideo "01:24" "and I'm recording this on Christmas Day")
% (find-2021ffllvideo "01:26" "and this is why I decided to put here")
% (find-2021ffllvideo "01:29" "an image about a Christmas tree...")
% (find-2021ffllvideo "01:33" "and it's exactly my situation - I was busy")
% (find-2021ffllvideo "01:35" "doing other things, and I did not")
% (find-2021ffllvideo "01:39" "put lights on my Christmas tree, I was")
% (find-2021ffllvideo "01:41" "just doing other things that I found")
% (find-2021ffllvideo "01:43" "more fun... and also, of course, playing with")
% (find-2021ffllvideo "01:47" "doggy. But whatever...")

% (find-2021ffllvideo "01:53" "Let me show some videos...")
% (find-2021ffllvideo "01:54" "I mean, just the title pages of some videos...")
% (find-2021ffllvideo "01:59" "this video here")
% (find-2021ffllvideo "02:01" "is the video of my presentation at")
% (find-2021ffllvideo "02:04" "the EmacsConf 2020")
% (find-2021ffllvideo "02:06" "its title was: On why most of the best")
% (find-2021ffllvideo "02:09" "features in eev look like 5-minute hacks.")
% (find-2021ffllvideo "02:13" "and I also recorded for the EmacsConf 2020")
% (find-2021ffllvideo "02:17" "this other video that was a")
% (find-2021ffllvideo "02:20" "companion to the first one.")
% (find-2021ffllvideo "02:23" "The title of this video is: Some")
% (find-2021ffllvideo "02:26" "template-based functions of eev that")
% (find-2021ffllvideo "02:28" "are not 5-minute hacks...")
% (find-2021ffllvideo "02:31" "and")
% (find-2021ffllvideo "02:32" "one of the videos that I presented in...")
% (find-2021ffllvideo "02:35" "sorry, one of the functions that")
% (find-2021ffllvideo "02:38" "I presented in that second video was")
% (find-2021ffllvideo "02:40" "exactly find-find-links-links-new...")
% (find-2021ffllvideo "02:44" "and I also presented several functions")
% (find-2021ffllvideo "02:46" "that were generated with")
% (find-2021ffllvideo "02:49" "find-find-links-links-new, but")
% (find-2021ffllvideo "02:51" "after I generated their prototype I had")
% (find-2021ffllvideo "02:54" "to change it a lot, and this video was")
% (find-2021ffllvideo "02:56" "about these functions that had")
% (find-2021ffllvideo "02:59" "some non-trivial tricks inside... but they")
% (find-2021ffllvideo "03:01" "were")
% (find-2021ffllvideo "03:02" "also generated by the same function that")
% (find-2021ffllvideo "03:04" "we are going to discuss now, which is,")
% (find-2021ffllvideo "03:07" "again, this one: find-find-links-links-new.")

% (find-2021ffllvideo "03:13" "So...")
% (find-2021ffllvideo "03:17" "all the material that we are going to")
% (find-2021ffllvideo "03:19" "see is in this file here...")
% (find-2021ffllvideo "03:22" "you can look at an htmlized")
% (find-2021ffllvideo "03:26" "version of it here... in the html version")
% (find-2021ffllvideo "03:29" "some of the hyperlinks work...")
% (find-2021ffllvideo "03:33" "and")
% (find-2021ffllvideo "03:35" "the main page about this video is this")
% (find-2021ffllvideo "03:37" "one here, and in this page you're")
% (find-2021ffllvideo "03:40" "of course going to find links to the to")
% (find-2021ffllvideo "03:43" "recording of the video in .mp4 and to")
% (find-2021ffllvideo "03:46" "this")
% (find-2021ffllvideo "03:48" "file here, that we're going to to see now...")
% (find-2021ffllvideo "03:50" "the file with the exercises.")

% (find-2021ffllvideo "03:54" "So let me start by reviewing one")
% (find-2021ffllvideo "03:57" "important thing.")
% (find-2021ffllvideo "03:58" "One of the main keys in eev is `M-e', that")
% (find-2021ffllvideo "04:03" "executes the sexp in the current line...")
% (find-2021ffllvideo "04:07" "and")
% (find-2021ffllvideo "04:08" "the standard function")
% (find-2021ffllvideo "04:10" "in Emacs for")
% (find-2021ffllvideo "04:12" "getting help about a key is `C-h k'...")
% (find-2021ffllvideo "04:16" "so if I type `C-h k M-e'")
% (find-2021ffllvideo "04:20" "I get help about `M-e'. I get help")
% (find-2021ffllvideo "04:23" "that looks like this...")

% (find-2021ffllvideo "04:26" "so this is the description of the")
% (find-2021ffllvideo "04:28" "function in a human readable form,")
% (find-2021ffllvideo "04:31" "with several clickable buttons here, and")
% (find-2021ffllvideo "04:33" "here, and here, and formatted in a nice")
% (find-2021ffllvideo "04:36" "way...")
% (find-2021ffllvideo "04:37" "and this")
% (find-2021ffllvideo "04:40" "link here goes to the source code of the")
% (find-2021ffllvideo "04:42" "function.")

% (find-2021ffllvideo "04:44" "So this is the Emacs way of getting")
% (find-2021ffllvideo "04:47" "help about a key, and the eev way of")
% (find-2021ffllvideo "04:50" "getting help about a key is with")
% (find-2021ffllvideo "04:52" "this key sequence here...")
% (find-2021ffllvideo "04:55" "with `M-h M-k' instead of `C-h k'.")
% (find-2021ffllvideo "04:59" "So, I can type `M-h M-k M-e'...")
% (find-2021ffllvideo "05:04" "note that here it says \"elisp hyperlinks")
% (find-2021ffllvideo "05:06" "for key\"...")
% (find-2021ffllvideo "05:08" "and instead of getting a page")
% (find-2021ffllvideo "05:11" "that is very human readable I get")
% (find-2021ffllvideo "05:13" "this page here, that is very hacker-friendly,")
% (find-2021ffllvideo "05:16" "that only has a series of")
% (find-2021ffllvideo "05:18" "elisp hyperlinks...")
% (find-2021ffllvideo "05:22" "and instead of")
% (find-2021ffllvideo "05:26" "talking about these key sequences")
% (find-2021ffllvideo "05:28" "and expecting that people are going")
% (find-2021ffllvideo "05:30" "to understand the key sequences when I")
% (find-2021ffllvideo "05:35" "pronounce them")
% (find-2021ffllvideo "05:37" "I'm going to use this trick here...")

% (find-2021ffllvideo "05:40" "the function `eek' works...")
% (find-2021ffllvideo "05:42" "I mean, a sexp like this, that starts")
% (find-2021ffllvideo "05:45" "with eek, works as a button")
% (find-2021ffllvideo "05:48" "that when we press it its action")
% (find-2021ffllvideo "05:50" "corresponds to the action of")
% (find-2021ffllvideo "05:53" "typing this key sequence here...")
% (find-2021ffllvideo "05:56" "this thing here is a comment and it")
% (find-2021ffllvideo "05:59" "is ignored.")
% (find-2021ffllvideo "06:01" "So I can either type M-h M-k M-e,")
% (find-2021ffllvideo "06:08" "or I can execute this sexp... but I think")
% (find-2021ffllvideo "06:11" "that it's going to be easier to...")
% (find-2021ffllvideo "06:14" "the exercises are going to be easier if")
% (find-2021ffllvideo "06:16" "people just have to look at a sexp like")
% (find-2021ffllvideo "06:18" "this and execute the sexp.")

% (find-2021ffllvideo "06:21" "So,")
% (find-2021ffllvideo "06:22" "this sexp here go to my page with elisp")
% (find-2021ffllvideo "06:25" "hyperlinks about `M-e'...")
% (find-2021ffllvideo "06:31" "and one of these elisp hyperlinks is")
% (find-2021ffllvideo "06:34" "exactly this one here")
% (find-2021ffllvideo "06:37" "that produces the description of the")
% (find-2021ffllvideo "06:39" "function...")
% (find-2021ffllvideo "06:40" "the description of the function")
% (find-2021ffllvideo "06:43" "ee-eval-sexp-eol, that is")
% (find-2021ffllvideo "06:45" "associated to M-e... and this")
% (find-2021ffllvideo "06:48" "description is quite similar to what we")
% (find-2021ffllvideo "06:51" "saw before...")
% (find-2021ffllvideo "06:58" "by the way, this thing here goes exactly")
% (find-2021ffllvideo "07:01" "to the help about the key in [???]...")
% (find-2021ffllvideo "07:04" "in the max it is quite similar to what")
% (find-2021ffllvideo "07:06" "we saw...")

% (find-2021ffllvideo "07:09" "but what matters is that")
% (find-2021ffllvideo "07:12" "this sexp here is a refinement of the")
% (find-2021ffllvideo "07:15" "previous one...")
% (find-2021ffllvideo "07:17" "this sexp... this longer sexp here")
% (find-2021ffllvideo "07:19" "is going to")
% (find-2021ffllvideo "07:22" "create the same temporary buffer as")
% (find-2021ffllvideo "07:25" "this shorter sexp here, but it also")
% (find-2021ffllvideo "07:28" "searches for the first occurrence of")
% (find-2021ffllvideo "07:29" "this string...")
% (find-2021ffllvideo "07:31" "and then for the first occurrence of")
% (find-2021ffllvideo "07:33" "this string after that.")

% (find-2021ffllvideo "07:35" "Let's try...")
% (find-2021ffllvideo "07:39" "this is the first occurrence of")
% (find-2021ffllvideo "07:41" "\"If ARG is:\" and this is the first")
% (find-2021ffllvideo "07:44" "occurrence of \"2:\"...")
% (find-2021ffllvideo "07:47" "so this sexp here points")
% (find-2021ffllvideo "07:50" "to this explanation,")
% (find-2021ffllvideo "07:52" "that says that when we execute `M-e' with")
% (find-2021ffllvideo "07:56" "the prefix argument 2 the effect")
% (find-2021ffllvideo "07:59" "is this: we eval the sexp in the")
% (find-2021ffllvideo "08:01" "current line and we show the target of")
% (find-2021ffllvideo "08:03" "the sexp in another window.")
% (find-2021ffllvideo "08:06" "Let's try...")
% (find-2021ffllvideo "08:08" "because this is not very well documented")
% (find-2021ffllvideo "08:11" "not everyone knows this...")
% (find-2021ffllvideo "08:15" "I'll have to use a smaller font...")
% (find-2021ffllvideo "08:19" "if I execute this sexp here with `M-2 M-e'")
% (find-2021ffllvideo "08:23" "the target is shown at the window at the")
% (find-2021ffllvideo "08:26" "right,")
% (find-2021ffllvideo "08:27" "and the")
% (find-2021ffllvideo "08:29" "active window is still the window at the")
% (find-2021ffllvideo "08:31" "left...")
% (find-2021ffllvideo "08:37" "and this is nice because we can use this")
% (find-2021ffllvideo "08:40" "to see the targets of")
% (find-2021ffllvideo "08:43" "several sexps without")
% (find-2021ffllvideo "08:45" "losing this window here...")
% (find-2021ffllvideo "08:48" "let me show this very quickly...")
% (find-2021ffllvideo "08:49" "M-2 M-e, M-2 M-e, M-2 M-e...")
% (find-2021ffllvideo "08:55" "and so on. Oops, sorry...")
% (find-2021ffllvideo "08:59" "ok? So i'm going to use M-2 M-e")
% (find-2021ffllvideo "09:02" "a lot.")

% (find-2021ffllvideo "09:09" "This sexp here points to a section of")
% (find-2021ffllvideo "09:13" "the main tutorial... the main tutorial is")
% (find-2021ffllvideo "09:15" "find-eev-quick-intro,")
% (find-2021ffllvideo "09:17" "and this section, 7.5,")
% (find-2021ffllvideo "09:19" "is the first one that")
% (find-2021ffllvideo "09:22" "explains what is one of these")
% (find-2021ffllvideo "09:25" "5-minute hacks that")
% (find-2021ffllvideo "09:28" "got more things and became something")
% (find-2021ffllvideo "09:30" "more than 5-minute hacks... something")
% (find-2021ffllvideo "09:32" "that took much longer to write")
% (find-2021ffllvideo "09:35" "and that has extra features...")

% (find-2021ffllvideo "09:38" "And, so, among all these")
% (find-2021ffllvideo "09:42" "5-minute hacks on steroids")
% (find-2021ffllvideo "09:45" "the one that is")
% (find-2021ffllvideo "09:46" "mentioned first in the tutorial")
% (find-2021ffllvideo "09:48" "is find-latex-links, so let's see how it")
% (find-2021ffllvideo "09:50" "works.")

% (find-2021ffllvideo "09:52" "First of all, this sexp here")
% (find-2021ffllvideo "09:56" "points to its source code,")
% (find-2021ffllvideo "09:59" "and we can see that its source code is")
% (find-2021ffllvideo "10:02" "here... this is the definition of")
% (find-2021ffllvideo "10:04" "find-latex-links, and we can see that the")
% (find-2021ffllvideo "10:06" "definition, the defun, is preceded by")
% (find-2021ffllvideo "10:08" "a series of comments...")
% (find-2021ffllvideo "10:10" "including a comment that points to that")
% (find-2021ffllvideo "10:13" "section of the manual...")

% (find-2021ffllvideo "10:20" "...and these things here are tests.")
% (find-2021ffllvideo "10:23" "If we execute...")
% (find-2021ffllvideo "10:25" "let me use a single window here...")
% (find-2021ffllvideo "10:28" "if we execute this sexp here")
% (find-2021ffllvideo "10:32" "we get this temporary buffer...")
% (find-2021ffllvideo "10:35" "if you execute this sexp here")
% (find-2021ffllvideo "10:38" "without the /tmp/foo")
% (find-2021ffllvideo "10:43" "we get this, which is quite similar, but")
% (find-2021ffllvideo "10:46" "you can see that some in some places we")
% (find-2021ffllvideo "10:48" "see a \"{stem}\" between curly braces...")
% (find-2021ffllvideo "10:53" "and it is this {stem} that is going to be")
% (find-2021ffllvideo "10:55" "replaced by this argument here.")

% (find-2021ffllvideo "10:59" "So let's try again. Pay attention to all")
% (find-2021ffllvideo "11:01" "these \"{stem}\"s here...")
% (find-2021ffllvideo "11:04" "this one, and the ones in these other")
% (find-2021ffllvideo "11:06" "places here...")
% (find-2021ffllvideo "11:09" "they were all changed by \"/tmp/foo\".")

% (find-2021ffllvideo "11:17" "This one is a bit weirder because it")
% (find-2021ffllvideo "11:19" "generates exactly the same")
% (find-2021ffllvideo "11:23" "buffer as the first one, except for this")
% (find-2021ffllvideo "11:26" "extra argument here... and this extra")
% (find-2021ffllvideo "11:27" "argument means...")
% (find-2021ffllvideo "11:31" "go to the second line of the buffer.")
% (find-2021ffllvideo "11:36" "And if we execute this one")
% (find-2021ffllvideo "11:39" "it goes to the second line of the buffer")
% (find-2021ffllvideo "11:41" "and then it searches for the first")
% (find-2021ffllvideo "11:42" "occurrence of \"copy-rest\", which is here...")
% (find-2021ffllvideo "11:46" "and this sexp here...")
% (find-2021ffllvideo "11:50" "so, note that this text here points to")
% (find-2021ffllvideo "11:52" "this temporary buffer")
% (find-2021ffllvideo "11:54" "and to this sexp in the temporary")
% (find-2021ffllvideo "11:57" "buffer, and this sexp in the temporary")
% (find-2021ffllvideo "11:58" "buffer points to a position in the main")
% (find-2021ffllvideo "12:01" "tutorial...")
% (find-2021ffllvideo "12:03" "which is this mention of `ee-copy-rest'.")

% (find-2021ffllvideo "12:09" "So this is a feature that is important")
% (find-2021ffllvideo "12:12" "but we are not going to")
% (find-2021ffllvideo "12:16" "test it now because")
% (find-2021ffllvideo "12:18" "our focus now is how to write this")
% (find-2021ffllvideo "12:22" "these functions... and this is one")
% (find-2021ffllvideo "12:25" "of the advanced features of these")
% (find-2021ffllvideo "12:28" "5-minute attacks are these [???]")
% (find-2021ffllvideo "12:30" "template-based functions and it's")
% (find-2021ffllvideo "12:33" "not very important now.")
% (find-2021ffllvideo "12:36" "so let's go back...")

% (find-2021ffllvideo "12:37" "We were here...")
% (find-2021ffllvideo "12:40" "so we were taking a look at")
% (find-2021ffllvideo "12:42" "find-latex-links and")
% (find-2021ffllvideo "12:45" "the links in its comments...")
% (find-2021ffllvideo "12:48" "note that find-latex-links is defined")
% (find-2021ffllvideo "12:51" "in a file called \"eev-tlinks.el\"...")
% (find-2021ffllvideo "12:56" "this sexp here just opens")
% (find-2021ffllvideo "12:59" "the file eev-tlinks.el")
% (find-2021ffllvideo "13:03" "in the directory of the source files of")
% (find-2021ffllvideo "13:05" "eev...")
% (find-2021ffllvideo "13:06" "so let's run it now, it opens that sexp")
% (find-2021ffllvideo "13:10" "and it doesn't go anywhere, it just keeps")
% (find-2021ffllvideo "13:13" "the cursor - the point - where it was...")
% (find-2021ffllvideo "13:18" "which means that if we execute this one")
% (find-2021ffllvideo "13:21" "first")
% (find-2021ffllvideo "13:22" "it will go to this position and if")
% (find-2021ffllvideo "13:24" "execute this one second")
% (find-2021ffllvideo "13:27" "it will not change the position of the")
% (find-2021ffllvideo "13:29" "point...")
% (find-2021ffllvideo "13:31" "but this was a parenthesis...")

% (find-2021ffllvideo "13:38" "this sexp here points to something")
% (find-2021ffllvideo "13:40" "important. It points to")
% (find-2021ffllvideo "13:42" "the section of that source file that is")
% (find-2021ffllvideo "13:46" "the main... uh...")
% (find-2021ffllvideo "13:49" "it is standard in Emacs that")
% (find-2021ffllvideo "13:52" "all source files")
% (find-2021ffllvideo "13:54" "must have a commentary here... a commentary")
% (find-2021ffllvideo "13:57" "in the beginning of the file, formatted")
% (find-2021ffllvideo "13:59" "in the this way, starting by a line")
% (find-2021ffllvideo "14:02" "like this, with three semicolons in the")
% (find-2021ffllvideo "14:04" "beginning...")
% (find-2021ffllvideo "14:06" "and this is a general description of")
% (find-2021ffllvideo "14:08" "what this file is...")
% (find-2021ffllvideo "14:11" "and this commentary")
% (find-2021ffllvideo "14:14" "explains that this file")
% (find-2021ffllvideo "14:16" "contains several functions similar to")
% (find-2021ffllvideo "14:19" "find-latex-links,")
% (find-2021ffllvideo "14:21" "that produce buffers made of a series of")
% (find-2021ffllvideo "14:24" "hyperlinks followed by a templated text...")
% (find-2021ffllvideo "14:29" "the templated text is usually preceded")
% (find-2021ffllvideo "14:31" "by a line like ee-copy-rest blah blah")
% (find-2021ffllvideo "14:33" "blah blah blah... ee-copy-rest is the")
% (find-2021ffllvideo "14:35" "thing that I do not want to explain now,")
% (find-2021ffllvideo "14:39" "and the functions here are one")
% (find-2021ffllvideo "14:41" "complexity step above the functions")
% (find-2021ffllvideo "14:44" "in this other file here...")
% (find-2021ffllvideo "14:46" "and the functions in this other")
% (find-2021ffllvideo "14:48" "file here are the functions that")
% (find-2021ffllvideo "14:51" "just have")
% (find-2021ffllvideo "14:52" "a series of elisp hyperlinks...")
% (find-2021ffllvideo "14:54" "for example, this one...")
% (find-2021ffllvideo "14:57" "so this is just a series of elisp")
% (find-2021ffllvideo "14:59" "hyperlinks, without the templated text at")
% (find-2021ffllvideo "15:02" "the end.")

% (find-2021ffllvideo "15:05" "Let me go back... where it was...")
% (find-2021ffllvideo "15:07" "\"Commentary:\" - ok.")
% (find-2021ffllvideo "15:14" "now this sexp here points to the first")
% (find-2021ffllvideo "15:17" "occurrence of \"five-minute hacks\", and let's")
% (find-2021ffllvideo "15:20" "read this paragraph...")
% (find-2021ffllvideo "15:22" "many of the functions in this file are")
% (find-2021ffllvideo "15:25" "5-minute hacks")
% (find-2021ffllvideo "15:27" "whose first versions were written in two")
% (find-2021ffllvideo "15:29" "steps...")
% (find-2021ffllvideo "15:30" "in the first step I ran")
% (find-2021ffllvideo "15:33" "our favorite function,")
% (find-2021ffllvideo "15:35" "M-x find-find-links-links-new,")
% (find-2021ffllvideo "15:37" "and then I adjusted the arguments in the")
% (find-2021ffllvideo "15:40" "first line - we are going to see how to do")
% (find-2021ffllvideo "15:42" "that...")
% (find-2021ffllvideo "15:43" "the first line of the temporary buffer...")
% (find-2021ffllvideo "15:46" "and I regenerated the buffer -")
% (find-2021ffllvideo "15:48" "and this gave me a skeleton for the real")
% (find-2021ffllvideo "15:51" "function... and in the second step I")
% (find-2021ffllvideo "15:53" "adjusted")
% (find-2021ffllvideo "15:55" "the")
% (find-2021ffllvideo "15:56" "arguments of the `find-elinks', which is")
% (find-2021ffllvideo "15:58" "something that is in the middle of the")
% (find-2021ffllvideo "16:00" "skeleton, so I was putting flesh in the")
% (find-2021ffllvideo "16:03" "skeleton...")
% (find-2021ffllvideo "16:05" "and I was putting flesh in the skeleton")
% (find-2021ffllvideo "16:07" "in two parts...")
% (find-2021ffllvideo "16:09" "in two positions... inside the `find-elinks'")
% (find-2021ffllvideo "16:11" "and in the string inside `ee-template0'...")
% (find-2021ffllvideo "16:14" "we are going to see that with examples.")

% (find-2021ffllvideo "16:20" "And each function here in this file that")
% (find-2021ffllvideo "16:23" "was written in this way has a line \"Skel:\"")
% (find-2021ffllvideo "16:27" "like this, that if we run...")
% (find-2021ffllvideo "16:30" "well, if we run this line, \"Skel:\",")
% (find-2021ffllvideo "16:34" "we regenerate the skeleton...")

% (find-2021ffllvideo "16:43" "and this thing points to and old video,")
% (find-2021ffllvideo "16:46" "that explains that but not very well...")
% (find-2021ffllvideo "16:50" "and let's see an example... let me go back")
% (find-2021ffllvideo "16:54" "to this function here, find-latex-links,")
% (find-2021ffllvideo "16:58" "remember that this sexp here")
% (find-2021ffllvideo "16:59" "here points to the source code...")
% (find-2021ffllvideo "17:02" "so I'm going to execute it, here's the")
% (find-2021ffllvideo "17:05" "definition of find-latex-links,")
% (find-2021ffllvideo "17:07" "and this is the line that says \"Skel:\"")
% (find-2021ffllvideo "17:10" "blah blah blah...")

% (find-2021ffllvideo "17:11" "If I execute this line I generate a")
% (find-2021ffllvideo "17:13" "temporary buffer with something similar")
% (find-2021ffllvideo "17:16" "to this definition here, but without")
% (find-2021ffllvideo "17:19" "the meat inside, just the outer parts...")
% (find-2021ffllvideo "17:24" "which is this...")
% (find-2021ffllvideo "17:26" "here we see exactly a copy of that \"Skel:\"")
% (find-2021ffllvideo "17:29" "line, here we see a test, here we see")
% (find-2021ffllvideo "17:33" "the template that we need to change")
% (find-2021ffllvideo "17:35" "later.")

% (find-2021ffllvideo "17:39" "So this is a general idea...")
% (find-2021ffllvideo "17:48" "but let me start by showing")
% (find-2021ffllvideo "17:52" "some...")
% (find-2021ffllvideo "17:53" "well, eev has lots of functions")
% (find-2021ffllvideo "17:56" "written in that way, including some things")
% (find-2021ffllvideo "17:58" "that I wrote very quickly and I just")
% (find-2021ffllvideo "18:00" "thought that they were nice and I")
% (find-2021ffllvideo "18:02" "decided to")
% (find-2021ffllvideo "18:04" "include them in the source code.")

% (find-2021ffllvideo "18:06" "Let me start by showing some of these")
% (find-2021ffllvideo "18:08" "functions, because some are really")
% (find-2021ffllvideo "18:10" "five-minute attacks, and it's easier...")
% (find-2021ffllvideo "18:13" "it's very easy to look at them and")
% (find-2021ffllvideo "18:14" "to understand how they were written.")

% (find-2021ffllvideo "18:18" "First, if I")
% (find-2021ffllvideo "18:21" "execute this thing here I get help about")
% (find-2021ffllvideo "18:24" "the function eev-mode.")
% (find-2021ffllvideo "18:26" "You can also get help about it in other")
% (find-2021ffllvideo "18:28" "ways...")
% (find-2021ffllvideo "18:30" "for example, note that there's an \"eev\"")
% (find-2021ffllvideo "18:33" "here, in the mode line, and this \"eev\"")
% (find-2021ffllvideo "18:36" "says that eev is one of the")
% (find-2021ffllvideo "18:39" "active minor modes...")
% (find-2021ffllvideo "18:43" "and if you click with the second button of")
% (find-2021ffllvideo "18:46" "the mouse here we show help for that minor")
% (find-2021ffllvideo "18:49" "mode... we get this thing here,")
% (find-2021ffllvideo "18:52" "which is quite nice...")
% (find-2021ffllvideo "18:55" "but we can also get that help by")
% (find-2021ffllvideo "18:57" "executing this sexp here...")
% (find-2021ffllvideo "19:00" "as always, if we execute this we get lots")
% (find-2021ffllvideo "19:03" "of links, and find-efunctiondescr")
% (find-2021ffllvideo "19:06" "is one of these links...")
% (find-2021ffllvideo "19:08" "I've copied it to my notes here...")
% (find-2021ffllvideo "19:12" "and if we execute this sexp here")
% (find-2021ffllvideo "19:17" "we get exactly that description...")

% (find-2021ffllvideo "19:22" "and this description says that this")
% (find-2021ffllvideo "19:26" "function, eev-mode, toggles eev-mode, which")
% (find-2021ffllvideo "19:29" "means it either activates or deactivates")
% (find-2021ffllvideo "19:33" "this key map here...")
% (find-2021ffllvideo "19:36" "and")
% (find-2021ffllvideo "19:39" "this help also says \"Only the main keys")
% (find-2021ffllvideo "19:41" "of eev are listed below.")
% (find-2021ffllvideo "19:44" "For better lists...\", I mean, for lists that")
% (find-2021ffllvideo "19:47" "are more complete but that do not distinguish")
% (find-2021ffllvideo "19:49" "the important keys from the secondary")
% (find-2021ffllvideo "19:52" "keys, see blah blah blah blah.")

% (find-2021ffllvideo "19:56" "And one of these links is")
% (find-2021ffllvideo "19:58" "(find-keymapdescr eev-modemap), that describes...")
% (find-2021ffllvideo "20:04" "that receives a data structure that is a")
% (find-2021ffllvideo "20:06" "keymap and shows the description of")
% (find-2021ffllvideo "20:08" "this key map in a nice way.")

% (find-2021ffllvideo "20:11" "I've copied this sexp to my notes here...")
% (find-2021ffllvideo "20:15" "let's execute this sexp here with M-2 M-e...")
% (find-2021ffllvideo "20:19" "this is a description of the keymap, and")
% (find-2021ffllvideo "20:22" "it has some very obscure functions here...")
% (find-2021ffllvideo "20:26" "obscure but nice.")

% (find-2021ffllvideo "20:28" "If we execute this other sexp here -")
% (find-2021ffllvideo "20:33" "this _longer_ sexp -")
% (find-2021ffllvideo "20:35" "this sexp here is a refinement")
% (find-2021ffllvideo "20:36" "of the sexp above, this shorter one here...")
% (find-2021ffllvideo "20:41" "and this refined sexp searches for the")
% (find-2021ffllvideo "20:44" "first occurrence of \"find-eface-links\"...")
% (find-2021ffllvideo "20:48" "and this \"e\" means Emacs.")
% (find-2021ffllvideo "20:53" "I use this prefix \"find-e\" to...")
% (find-2021ffllvideo "20:58" "sorry, I use these functions, with these")
% (find-2021ffllvideo "21:00" "names like \"find-e blah blah blah blah")
% (find-2021ffllvideo "21:04" "blah blah -links\"...")
% (find-2021ffllvideo "21:07" "I use these names for functions that")
% (find-2021ffllvideo "21:09" "describe")
% (find-2021ffllvideo "21:11" "data structures of Emacs.")
% (find-2021ffllvideo "21:14" "So,")
% (find-2021ffllvideo "21:16" "there's a function here that is")
% (find-2021ffllvideo "21:18" "find-eface-links, and this hyperlink")
% (find-2021ffllvideo "21:21" "points to it...")

% (find-2021ffllvideo "21:23" "you can see that the cursor")
% (find-2021ffllvideo "21:25" "is here, here is the first occurrence of")
% (find-2021ffllvideo "21:27" "this string...")
% (find-2021ffllvideo "21:29" "and in this")
% (find-2021ffllvideo "21:33" "description of the keymap it says that")
% (find-2021ffllvideo "21:36" "this function is bound to this sequence")
% (find-2021ffllvideo "21:38" "of keys: M-h M-s.")
% (find-2021ffllvideo "21:42" "So we can also get help about that key")
% (find-2021ffllvideo "21:45" "sequence, M-h M-s, by")
% (find-2021ffllvideo "21:48" "typing M-h M-k M-h M-s,")
% (find-2021ffllvideo "21:52" "or by executing this sexp here. Let me")
% (find-2021ffllvideo "21:54" "execute this sexp...")
% (find-2021ffllvideo "21:56" "here we get a series of hyperlinks")
% (find-2021ffllvideo "21:59" "about")
% (find-2021ffllvideo "22:00" "M-h M-s,")
% (find-2021ffllvideo "22:03" "and one of them points to the")
% (find-2021ffllvideo "22:06" "source code")
% (find-2021ffllvideo "22:09" "of that function...")
% (find-2021ffllvideo "22:11" "that even includes a commentary saying")
% (find-2021ffllvideo "22:14" "that it's bound to M-h M-s,")

% (find-2021ffllvideo "22:17" "and it has a test here, and this is the")
% (find-2021ffllvideo "22:20" "nice part.")
% (find-2021ffllvideo "22:22" "We also saw what the skeleton does...")
% (find-2021ffllvideo "22:25" "it generates something here that we're")
% (find-2021ffllvideo "22:27" "going to understand soon... and the test")
% (find-2021ffllvideo "22:31" "is going to show some links about this")
% (find-2021ffllvideo "22:33" "face here.")

% (find-2021ffllvideo "22:36" "so, for example...")
% (find-2021ffllvideo "22:42" "this goes to the description of that")
% (find-2021ffllvideo "22:45" "face... doesn't say much...")
% (find-2021ffllvideo "22:50" "this goes to the source code of that")
% (find-2021ffllvideo "22:52" "face...")
% (find-2021ffllvideo "22:54" "so it was defined by this defface here...")
% (find-2021ffllvideo "22:58" "and here we have a comment explaining")
% (find-2021ffllvideo "23:00" "what it is... this is the face used by the")
% (find-2021ffllvideo "23:02" "red star glyph... remember that we can get")
% (find-2021ffllvideo "23:05" "red stars by typing C-q C-o.")
% (find-2021ffllvideo "23:11" "That's it")

% (find-2021ffllvideo "23:15" "So... we have these")
% (find-2021ffllvideo "23:17" "mysterious")
% (find-2021ffllvideo "23:20" "hyperlinks here... that are mysterious but")
% (find-2021ffllvideo "23:22" "I've included them because I thought")
% (find-2021ffllvideo "23:24" "that they were interesting...")
% (find-2021ffllvideo "23:28" "and you can try all of them by yourself.")
% (find-2021ffllvideo "23:34" "And, in particular")
% (find-2021ffllvideo "23:36" "we have this one here")
% (find-2021ffllvideo "23:38" "that shows links about a color...")
% (find-2021ffllvideo "23:42" "about what Emacs knows about this")
% (find-2021ffllvideo "23:44" "color... note that it has an \"e\" here...")
% (find-2021ffllvideo "23:48" "so here we have several elisp hyperlinks")
% (find-2021ffllvideo "23:50" "about")
% (find-2021ffllvideo "23:52" "red...")

% (find-2021ffllvideo "23:53" "and if I execute this one")
% (find-2021ffllvideo "23:57" "I get a color chooser")
% (find-2021ffllvideo "24:01" "that starts with red, but let me change")
% (find-2021ffllvideo "24:04" "the color...")
% (find-2021ffllvideo "24:07" "and after I")
% (find-2021ffllvideo "24:09" "return")
% (find-2021ffllvideo "24:11" "this color chooser...")
% (find-2021ffllvideo "24:13" "this function here changes the color to")
% (find-2021ffllvideo "24:16" "to another one - to the one that I chose.")

% (find-2021ffllvideo "24:19" "But let me go back to red one second...")
% (find-2021ffllvideo "24:22" "this is something that is interesting...")
% (find-2021ffllvideo "24:24" "that is not a hyperlink -")
% (find-2021ffllvideo "24:28" "you should")
% (find-2021ffllvideo "24:29" "understand it as a button that does")
% (find-2021ffllvideo "24:31" "something when we click on it...")
% (find-2021ffllvideo "24:34" "and if we execute this sexp here")
% (find-2021ffllvideo "24:37" "it inserts this text here, \"Sample\",")
% (find-2021ffllvideo "24:42" "with this color")
% (find-2021ffllvideo "24:44" "in the background...")
% (find-2021ffllvideo "24:46" "so this is a sample of the color red.")

% (find-2021ffllvideo "24:50" "Let me undo this...")
% (find-2021ffllvideo "24:51" "and this thing here")
% (find-2021ffllvideo "24:53" "converts red to")
% (find-2021ffllvideo "24:56" "this string here,")
% (find-2021ffllvideo "24:58" "but it shows the result here")
% (find-2021ffllvideo "25:01" "in the echo area... etc etc.")

% (find-2021ffllvideo "25:04" "So")
% (find-2021ffllvideo "25:06" "we were looking in details one of these")
% (find-2021ffllvideo "25:10" "five-minute hacks of eev that I've")
% (find-2021ffllvideo "25:12" "included just because they were useful")
% (find-2021ffllvideo "25:14" "and they were interesting...")
% (find-2021ffllvideo "25:16" "eev has lots of these things...")

% (find-2021ffllvideo "25:19" "sorry, we saw")
% (find-2021ffllvideo "25:21" "one about faces and one about colors...")
% (find-2021ffllvideo "25:25" "and we are also going to see a few more")
% (find-2021ffllvideo "25:28" "before understanding how to")
% (find-2021ffllvideo "25:30" "write them...")

% (find-2021ffllvideo "25:33" "and")
% (find-2021ffllvideo "25:38" "let me see if these things have")
% (find-2021ffllvideo "25:40" "something new...")
% (find-2021ffllvideo "25:42" "no, it's just the same thing as before -")
% (find-2021ffllvideo "25:45" "I messed up with the other and I")
% (find-2021ffllvideo "25:48" "explained some things before I planned.")

% (find-2021ffllvideo "25:51" "So this thing here gets as a sample of the")
% (find-2021ffllvideo "26:00" "color \"chocolate1\"...")
% (find-2021ffllvideo "26:05" "this thing here")
% (find-2021ffllvideo "26:07" "lists all colors - all the named colors")
% (find-2021ffllvideo "26:11" "that Emacs knows...")
% (find-2021ffllvideo "26:13" "and this thing here lists all the")
% (find-2021ffllvideo "26:15" "named colors")
% (find-2021ffllvideo "26:18" "and looks for the first occurrence of")
% (find-2021ffllvideo "26:20" "chocolate1")
% (find-2021ffllvideo "26:22" "in this list.")

% (find-2021ffllvideo "26:24" "So, lots of")
% (find-2021ffllvideo "26:27" "small funny things, and")
% (find-2021ffllvideo "26:29" "as always you can")
% (find-2021ffllvideo "26:32" "look at the source code of one of these")
% (find-2021ffllvideo "26:34" "things, try to understand how they")
% (find-2021ffllvideo "26:36" "are implemented, and so on, and so on...")

% (find-2021ffllvideo "26:42" "Let me show one more of these")
% (find-2021ffllvideo "26:47" "five-minute hacks that I think that")
% (find-2021ffllvideo "26:49" "are very interesting...")
% (find-2021ffllvideo "26:52" "if I execute this sexp here")
% (find-2021ffllvideo "26:55" "it shows several links about an Emacs")
% (find-2021ffllvideo "26:58" "package... in this case")
% (find-2021ffllvideo "27:00" "magit is a package that is installed, so")
% (find-2021ffllvideo "27:03" "my function knows...")
% (find-2021ffllvideo "27:08" "it has some tricks for finding the")
% (find-2021ffllvideo "27:11" "directory in which it is installed...")
% (find-2021ffllvideo "27:14" "and")
% (find-2021ffllvideo "27:20" "if execute this it shows the directory")
% (find-2021ffllvideo "27:22" "in which this function is installed...")
% (find-2021ffllvideo "27:25" "if I run this sexp here")
% (find-2021ffllvideo "27:30" "first")
% (find-2021ffllvideo "27:31" "Emacs...")
% (find-2021ffllvideo "27:32" "this sexp calculates obtains a data")
% (find-2021ffllvideo "27:34" "structure about... with the description of")
% (find-2021ffllvideo "27:37" "this package,")
% (find-2021ffllvideo "27:38" "and this find-epp")
% (find-2021ffllvideo "27:41" "formats this - pretty-prints this")
% (find-2021ffllvideo "27:44" "data structure in a nice way...")
% (find-2021ffllvideo "27:47" "so we get this...")
% (find-2021ffllvideo "27:49" "we get a lot of information about this")
% (find-2021ffllvideo "27:51" "package in a")
% (find-2021ffllvideo "27:52" "very")
% (find-2021ffllvideo "27:54" "technical format... we are just")
% (find-2021ffllvideo "27:57" "looking at the data structure that")
% (find-2021ffllvideo "28:00" "Emacs uses for that...")
% (find-2021ffllvideo "28:03" "and this other sexp here shows the same")
% (find-2021ffllvideo "28:06" "data structure in another way,")
% (find-2021ffllvideo "28:10" "with the")
% (find-2021ffllvideo "28:11" "numbers of the fields...")
% (find-2021ffllvideo "28:13" "so this is a very low-level description")
% (find-2021ffllvideo "28:17" "of what is this data structure...")

% (find-2021ffllvideo "28:19" "and this sequence of sexps here...")
% (find-2021ffllvideo "28:25" "I can use them for several things but")
% (find-2021ffllvideo "28:27" "they are especially nice when I want to...")
% (find-2021ffllvideo "28:29" "when someone mentions a package to me -")
% (find-2021ffllvideo "28:32" "for example when I'm on IRC and someone")
% (find-2021ffllvideo "28:34" "mentions a package, and I want to install")
% (find-2021ffllvideo "28:37" "that package very quickly, look at its")
% (find-2021ffllvideo "28:39" "description, look at its source code and")
% (find-2021ffllvideo "28:41" "maybe delete the package later...")
% (find-2021ffllvideo "28:44" "so, if I execute these sexps one by one")
% (find-2021ffllvideo "28:47" "I make Emacs load")
% (find-2021ffllvideo "28:49" "the list of packages")
% (find-2021ffllvideo "28:51" "including ELPA, MELPA, etc, and I make it")
% (find-2021ffllvideo "28:54" "install the package,")
% (find-2021ffllvideo "28:56" "and make it look at its description...")
% (find-2021ffllvideo "28:59" "here the package is already installed...")
% (find-2021ffllvideo "29:01" "and the description...")
% (find-2021ffllvideo "29:03" "sorry,")
% (find-2021ffllvideo "29:06" "let me run this just to make sure that")
% (find-2021ffllvideo "29:08" "everything is going to work... this takes")
% (find-2021ffllvideo "29:10" "some seconds because it has to connect")
% (find-2021ffllvideo "29:12" "to all these repositories...")
% (find-2021ffllvideo "29:14" "so a bit of patience, please...")

% (find-2021ffllvideo "29:19" "the package is already installed, so if I")
% (find-2021ffllvideo "29:21" "look at this")
% (find-2021ffllvideo "29:23" "I see a lot of information, including the")
% (find-2021ffllvideo "29:26" "description, and the dependencies, and")
% (find-2021ffllvideo "29:28" "blah blah blah...")
% (find-2021ffllvideo "29:31" "and also")
% (find-2021ffllvideo "29:32" "the official website of the package,")
% (find-2021ffllvideo "29:35" "which is quite nice...")
% (find-2021ffllvideo "29:37" "sometimes I want to look at the website.")

% (find-2021ffllvideo "29:45" "and")
% (find-2021ffllvideo "29:47" "so")
% (find-2021ffllvideo "29:48" "this")
% (find-2021ffllvideo "29:49" "yields")
% (find-2021ffllvideo "29:50" "the directory in which the package is")
% (find-2021ffllvideo "29:52" "installed, this")
% (find-2021ffllvideo "29:54" "uses this directory and opens the")
% (find-2021ffllvideo "29:57" "directory and shows its contents... so now I")
% (find-2021ffllvideo "29:59" "can look at the source code of that")
% (find-2021ffllvideo "30:02" "package...")

% (find-2021ffllvideo "30:07" "By the way, just a parenthesis: I'm just")
% (find-2021ffllvideo "30:09" "showing these nice five-minute hacks")
% (find-2021ffllvideo "30:12" "because")
% (find-2021ffllvideo "30:14" "one of my intents with this video is")
% (find-2021ffllvideo "30:16" "to make people")
% (find-2021ffllvideo "30:18" "experiment with these five-minute hacks")
% (find-2021ffllvideo "30:20" "and explore the sexps that they show...")

% (find-2021ffllvideo "30:23" "So, if you execute this sexp here")
% (find-2021ffllvideo "30:28" "you are going to get all the sexps here at")
% (find-2021ffllvideo "30:30" "the right, and I want to")
% (find-2021ffllvideo "30:32" "convince people to play with sexps to")
% (find-2021ffllvideo "30:35" "understand what they do, and also to")
% (find-2021ffllvideo "30:39" "look at the source code of the functions...")

% (find-2021ffllvideo "30:42" "so, for example, if people want to know")
% (find-2021ffllvideo "30:44" "what find-epp does...")
% (find-2021ffllvideo "30:47" "let's just find... Emacs pretty-print...")
% (find-2021ffllvideo "30:50" "we can")
% (find-2021ffllvideo "30:51" "go here to the source code, that has lots")
% (find-2021ffllvideo "30:54" "of comments.")

% (find-2021ffllvideo "30:56" "Let me go back. So, again...")
% (find-2021ffllvideo "31:04" "this is a low-level description of the")
% (find-2021ffllvideo "31:11" "package-desc structure")
% (find-2021ffllvideo "31:13" "of that package.")
% (find-2021ffllvideo "31:15" "This is another low-level description...")
% (find-2021ffllvideo "31:21" "and these things here")
% (find-2021ffllvideo "31:24" "use the url...")
% (find-2021ffllvideo "31:27" "the second one is more interesting. If")
% (find-2021ffllvideo "31:29" "executed")
% (find-2021ffllvideo "31:31" "it inserts a line... let me redo it here...")
% (find-2021ffllvideo "31:35" "if I execute this text here...")
% (find-2021ffllvideo "31:38" "sorry, wrong key... oh god! Sorry...")
% (find-2021ffllvideo "31:41" "if execute this thing")
% (find-2021ffllvideo "31:44" "it inserts a line with this")
% (find-2021ffllvideo "31:47" "hyperlink here, and I")
% (find-2021ffllvideo "31:48" "can visit")
% (find-2021ffllvideo "31:50" "this url using a browser. I'm not going to")
% (find-2021ffllvideo "31:53" "to do that now")
% (find-2021ffllvideo "31:56" "and if I just install the package just")
% (find-2021ffllvideo "31:59" "to check what was inside and I want to")
% (find-2021ffllvideo "32:01" "delete it immediately I can")
% (find-2021ffllvideo "32:03" "execute this package-delete here... but I")
% (find-2021ffllvideo "32:06" "do not want to do that now.")

% (find-2021ffllvideo "32:10" "and this is a hack that")
% (find-2021ffllvideo "32:14" "uses ee-package-dir to")
% (find-2021ffllvideo "32:18" "discover the directory in which the")
% (find-2021ffllvideo "32:20" "package is installed...")
% (find-2021ffllvideo "32:22" "and it regenerates this buffer here")
% (find-2021ffllvideo "32:25" "using this directory...")
% (find-2021ffllvideo "32:28" "I had to use this hack because")
% (find-2021ffllvideo "32:31" "ee-package-dir does not always work,")
% (find-2021ffllvideo "32:34" "so I prefer to")
% (find-2021ffllvideo "32:36" "not use it by default...")
% (find-2021ffllvideo "32:39" "and again, if execute this I regenerate")
% (find-2021ffllvideo "32:42" "this buffer with the right directory,")
% (find-2021ffllvideo "32:46" "and I can copy this thing to my notes...")

% (find-2021ffllvideo "32:50" "and this thing here")
% (find-2021ffllvideo "32:54" "is a short hyperlink to this directory...")
% (find-2021ffllvideo "32:59" "so if I find something interesting here...")
% (find-2021ffllvideo "33:04" "suppose that this thing is interesting...")
% (find-2021ffllvideo "33:08" "I can just use")
% (find-2021ffllvideo "33:11" "this thing and copy to my notes and I")
% (find-2021ffllvideo "33:13" "have a short hyperlink to that.")
% (find-2021ffllvideo "33:17" "So this is a link to one specific file")
% (find-2021ffllvideo "33:20" "in the magit source code")
% (find-2021ffllvideo "33:22" "and to the first occurrence of \"SPDX\",")
% (find-2021ffllvideo "33:25" "which is something that I do not know...")
% (find-2021ffllvideo "33:27" "I've never seen it before so I found it")
% (find-2021ffllvideo "33:29" "interesting.")

(find-2021ffllvideo "00:00" " ")
]==]

unrevised_bigstr = [==[
(find-2021ffllvideo "00:00" " ")

% (find-2021ffllvideo "33:35" "anyway")
% (find-2021ffllvideo "33:37" "uh")
% (find-2021ffllvideo "33:40" "one thing that is not very obvious about")
% (find-2021ffllvideo "33:43" "this and that that makes this uh a")
% (find-2021ffllvideo "33:45" "slightly")
% (find-2021ffllvideo "33:46" "um")
% (find-2021ffllvideo "33:48" "harder hack than than")
% (find-2021ffllvideo "33:50" "than the other ones that we just saw")
% (find-2021ffllvideo "33:52" "before")
% (find-2021ffllvideo "33:53" "is that all these lines here they are")
% (find-2021ffllvideo "33:55" "indented")
% (find-2021ffllvideo "33:57" "to make the name of the package appear")
% (find-2021ffllvideo "33:59" "in the same position so they have a")
% (find-2021ffllvideo "34:01" "number of spaces here that vary")
% (find-2021ffllvideo "34:04" "according to")
% (find-2021ffllvideo "34:07" "to which is the sex")
% (find-2021ffllvideo "34:08" "and how did i do that")
% (find-2021ffllvideo "34:10" "and")
% (find-2021ffllvideo "34:12" "let me show")
% (find-2021ffllvideo "34:14" "i'm going to execute this text here to")
% (find-2021ffllvideo "34:16" "show the source code of this find a")
% (find-2021ffllvideo "34:19" "package links")
% (find-2021ffllvideo "34:25" "this function is defined in two parts")
% (find-2021ffllvideo "34:28" "for reason the reasons that i do not")
% (find-2021ffllvideo "34:30" "want to explain now")
% (find-2021ffllvideo "34:32" "uh")

% (find-2021ffllvideo "34:34" "this")
% (find-2021ffllvideo "34:36" "first part was generated with the")
% (find-2021ffllvideo "34:37" "skeleton and")

% (find-2021ffllvideo "34:39" "I included this line here to make it")
% (find-2021ffllvideo "34:42" "include the result of this function, and")
% (find-2021ffllvideo "34:45" "the result of this function uses this")
% (find-2021ffllvideo "34:47" "template function here...")
% (find-2021ffllvideo "34:49" "and this template function here receives")
% (find-2021ffllvideo "34:51" "a big string and it replaces some")
% (find-2021ffllvideo "34:55" "strings in this big string by")
% (find-2021ffllvideo "34:57" "their results...")

% (find-2021ffllvideo "35:00" "and")
% (find-2021ffllvideo "35:01" "basically it replaces strings")
% (find-2021ffllvideo "35:05" "surrounded by")
% (find-2021ffllvideo "35:06" "curly braces by the result of evaluating")
% (find-2021ffllvideo "35:09" "them...")

% (find-2021ffllvideo "35:10" "we are going to see that")
% (find-2021ffllvideo "35:14" "soon uh")
% (find-2021ffllvideo "35:17" "okay")
% (find-2021ffllvideo "35:19" "so")
% (find-2021ffllvideo "35:20" "let's see your main theme which is this")
% (find-2021ffllvideo "35:22" "function here if we execute it without")
% (find-2021ffllvideo "35:25" "any arguments")
% (find-2021ffllvideo "35:28" "i mean either by typing find")
% (find-2021ffllvideo "35:31" "find")
% (find-2021ffllvideo "35:32" "links links new")
% (find-2021ffllvideo "35:34" "or by executing this text here")
% (find-2021ffllvideo "35:38" "we get this temporary buffer")
% (find-2021ffllvideo "35:41" "where")
% (find-2021ffllvideo "35:42" "these things here are hyperlinks that")
% (find-2021ffllvideo "35:45" "regenerate the this")
% (find-2021ffllvideo "35:48" "temporary buffer which in slightly")
% (find-2021ffllvideo "35:52" "different ways")
% (find-2021ffllvideo "35:55" "and this")
% (find-2021ffllvideo "35:56" "is a skeleton for")
% (find-2021ffllvideo "35:59" "a function")
% (find-2021ffllvideo "36:01" "and we can use these lines here to")
% (find-2021ffllvideo "36:04" "understand what these arguments mean")
% (find-2021ffllvideo "36:09" "note that i've copied")
% (find-2021ffllvideo "36:11" "all these")
% (find-2021ffllvideo "36:13" "lines")
% (find-2021ffllvideo "36:14" "here")
% (find-2021ffllvideo "36:16" "to")
% (find-2021ffllvideo "36:17" "my notes")
% (find-2021ffllvideo "36:20" "and this is because it's it's going to")
% (find-2021ffllvideo "36:22" "be easier to see what changes if i")
% (find-2021ffllvideo "36:27" "if i leave them here")
% (find-2021ffllvideo "36:30" "let me define a keyboard macro")
% (find-2021ffllvideo "36:35" "sorry")
% (find-2021ffllvideo "36:37" "that's it")
% (find-2021ffllvideo "36:39" "so if i execute this text here")
% (find-2021ffllvideo "36:42" "no no no")
% (find-2021ffllvideo "36:43" "one second let me")
% (find-2021ffllvideo "36:45" "define another keyboard macro")
% (find-2021ffllvideo "36:48" "this one so if i execute this text")
% (find-2021ffllvideo "36:52" "here i get this temporary buffer")
% (find-2021ffllvideo "36:56" "uh")
% (find-2021ffllvideo "36:58" "in which")
% (find-2021ffllvideo "37:00" "uh")
% (find-2021ffllvideo "37:01" "the template uses the")
% (find-2021ffllvideo "37:06" "it's like the template have has not been")
% (find-2021ffllvideo "37:08" "changed but")
% (find-2021ffllvideo "37:10" "it's not exactly that")
% (find-2021ffllvideo "37:12" "uh")

% (find-2021ffllvideo "37:13" "Let us start by this one")
% (find-2021ffllvideo "37:17" "in this one the first argument")
% (find-2021ffllvideo "37:20" "is mytaskA,")
% (find-2021ffllvideo "37:22" "and this mytaskA becomes the name of")
% (find-2021ffllvideo "37:25" "the function...")
% (find-2021ffllvideo "37:29" "so we can...")
% (find-2021ffllvideo "37:32" "this is a valid function, we can even")
% (find-2021ffllvideo "37:36" "execute it with")
% (find-2021ffllvideo "37:38" "M-e...")
% (find-2021ffllvideo "37:41" "and we can run this test here...")
% (find-2021ffllvideo "37:43" "the test is going to be a bit silly...")

% (find-2021ffllvideo "37:46" "it's the temporary buffer that is")
% (find-2021ffllvideo "37:48" "generally generates is just these")
% (find-2021ffllvideo "37:51" "uh")
% (find-2021ffllvideo "37:52" "let me generate this thing again and")
% (find-2021ffllvideo "37:54" "let's compare several these several")
% (find-2021ffllvideo "37:56" "variations to understand what how the")
% (find-2021ffllvideo "37:58" "arguments work")
% (find-2021ffllvideo "38:01" "this first argument")
% (find-2021ffllvideo "38:02" "determines the name of the function")
% (find-2021ffllvideo "38:05" "so take a look here and look at how this")
% (find-2021ffllvideo "38:08" "name of the function is going to to")
% (find-2021ffllvideo "38:09" "change")
% (find-2021ffllvideo "38:10" "if execute this first one it is my task")
% (find-2021ffllvideo "38:13" "a")
% (find-2021ffllvideo "38:14" "if execute the second one here it")
% (find-2021ffllvideo "38:18" "becomes my task b")
% (find-2021ffllvideo "38:20" "if executes this one that becomes my")
% (find-2021ffllvideo "38:22" "test c and if execute this one it")
% (find-2021ffllvideo "38:24" "becomes my test d")
% (find-2021ffllvideo "38:27" "the second argument")
% (find-2021ffllvideo "38:29" "is a list of names of arguments")
% (find-2021ffllvideo "38:32" "of optional arguments that appear here")
% (find-2021ffllvideo "38:36" "so")
% (find-2021ffllvideo "38:37" "in this situation we are with three")
% (find-2021ffllvideo "38:39" "optional arguments for bar and bars")
% (find-2021ffllvideo "38:42" "let's start with this one which is full")
% (find-2021ffllvideo "38:45" "if i")
% (find-2021ffllvideo "38:46" "uh")
% (find-2021ffllvideo "38:47" "execute this sex with just")
% (find-2021ffllvideo "38:50" "full in the second argument i get this")
% (find-2021ffllvideo "38:52" "thing here with just this argument here")
% (find-2021ffllvideo "38:54" "and note that the the four appears here")
% (find-2021ffllvideo "38:57" "and in this line here")
% (find-2021ffllvideo "38:59" "that has a set queue saying")
% (find-2021ffllvideo "39:02" "that says what the function should do")
% (find-2021ffllvideo "39:05" "when the foo is new")
% (find-2021ffllvideo "39:08" "when the foo is new it should replace")
% (find-2021ffllvideo "39:10" "full by this string")
% (find-2021ffllvideo "39:12" "here if i execute this other sex here")
% (find-2021ffllvideo "39:18" "now we get two")
% (find-2021ffllvideo "39:20" "optional variables")
% (find-2021ffllvideo "39:23" "two optional arguments foo and bar and")
% (find-2021ffllvideo "39:26" "if the function is called")
% (find-2021ffllvideo "39:28" "without any optional arguments or with")
% (find-2021ffllvideo "39:31" "nil in these positions the foo is")
% (find-2021ffllvideo "39:33" "replaced by this string and the bar is")
% (find-2021ffllvideo "39:35" "replaced by this string here")
% (find-2021ffllvideo "39:39" "and")
% (find-2021ffllvideo "39:40" "the")
% (find-2021ffllvideo "39:41" "notes that i know this express here the")
% (find-2021ffllvideo "39:43" "last argument was an empty string")
% (find-2021ffllvideo "39:47" "let me show again")
% (find-2021ffllvideo "39:50" "and in this")
% (find-2021ffllvideo "39:51" "last text here")
% (find-2021ffllvideo "39:54" "i'm going to show what happens when the")
% (find-2021ffllvideo "39:56" "last argument is not nil")

% (find-2021ffllvideo "39:58" "and this last argument is a list of")
% (find-2021ffllvideo "40:01" "temporary variables")
% (find-2021ffllvideo "40:04" "so")
% (find-2021ffllvideo "40:06" "if i execute this last text here sex")
% (find-2021ffllvideo "40:09" "here we get this led star here")
% (find-2021ffllvideo "40:13" "that defines some temporary variables")
% (find-2021ffllvideo "40:16" "and the idea is that")
% (find-2021ffllvideo "40:18" "we are usually going to replace this")
% (find-2021ffllvideo "40:20" "blick by something else")
% (find-2021ffllvideo "40:24" "that's computed from the other variables")
% (find-2021ffllvideo "40:26" "and the black challenge by them")
% (find-2021ffllvideo "40:28" "something")
% (find-2021ffllvideo "40:29" "else")
% (find-2021ffllvideo "40:32" "and")
% (find-2021ffllvideo "40:33" "these are the skeletons for my function")
% (find-2021ffllvideo "40:37" "and remember")
% (find-2021ffllvideo "40:39" "that here")
% (find-2021ffllvideo "40:42" "in this text here")
% (find-2021ffllvideo "40:46" "uh it's this commentary says many of the")
% (find-2021ffllvideo "40:50" "functions of this in this file are five")
% (find-2021ffllvideo "40:52" "main attacks whose first versions were")
% (find-2021ffllvideo "40:55" "written in two steps")
% (find-2021ffllvideo "40:57" "i just showed what what is the first")
% (find-2021ffllvideo "40:59" "step in the first step i run")
% (find-2021ffllvideo "41:02" "find find links links new adjusted the")
% (find-2021ffllvideo "41:06" "arguments you just saw")
% (find-2021ffllvideo "41:08" "what happens when we adjust this")
% (find-2021ffllvideo "41:10" "arguments here")
% (find-2021ffllvideo "41:12" "and regenerated the buffer")
% (find-2021ffllvideo "41:17" "just one comment")
% (find-2021ffllvideo "41:19" "we usually regenerate these arguments")
% (find-2021ffllvideo "41:22" "just by")
% (find-2021ffllvideo "41:24" "editing the first line here")
% (find-2021ffllvideo "41:27" "[Music]")
% (find-2021ffllvideo "41:33" "and executing this line again to")
% (find-2021ffllvideo "41:35" "regenerate the buffer")
% (find-2021ffllvideo "41:38" "okay")
% (find-2021ffllvideo "41:43" "[Music]")
% (find-2021ffllvideo "41:46" "so this is the usual way of doing things")
% (find-2021ffllvideo "41:50" "but")
% (find-2021ffllvideo "41:51" "i decided to to")
% (find-2021ffllvideo "41:54" "copy the sex to")
% (find-2021ffllvideo "41:57" "to my notes here just because")
% (find-2021ffllvideo "42:00" "uh")
% (find-2021ffllvideo "42:01" "i think that people are going to find")
% (find-2021ffllvideo "42:03" "much easier to follow the exercise")
% (find-2021ffllvideo "42:06" "by just")
% (find-2021ffllvideo "42:08" "uh")
% (find-2021ffllvideo "42:10" "executing each one of these texts with")
% (find-2021ffllvideo "42:13" "method show meta-e")
% (find-2021ffllvideo "42:15" "and understanding what changes")
% (find-2021ffllvideo "42:19" "in the target buffer")
% (find-2021ffllvideo "42:20" "i mean in the skeleton that is generated")
% (find-2021ffllvideo "42:23" "here")
% (find-2021ffllvideo "42:26" "so let me go back to that commentary")
% (find-2021ffllvideo "42:31" "uh most of the functions in this file")
% (find-2021ffllvideo "42:33" "are five minute hacks those first")
% (find-2021ffllvideo "42:35" "versions were written in two steps")
% (find-2021ffllvideo "42:38" "in the first step i run")
% (find-2021ffllvideo "42:40" "meta x find find find find links links")
% (find-2021ffllvideo "42:43" "new adjusted the arguments in the first")
% (find-2021ffllvideo "42:46" "line of the temporary buffer and")
% (find-2021ffllvideo "42:47" "regenerated the buffer you just saw that")
% (find-2021ffllvideo "42:51" "and this gave me a skeleton for the real")
% (find-2021ffllvideo "42:54" "function")
% (find-2021ffllvideo "42:55" "in the second step i adjusted the")
% (find-2021ffllvideo "42:57" "arguments of the finite links and the")
% (find-2021ffllvideo "42:59" "string inside the e template zero")
% (find-2021ffllvideo "43:04" "let's understand this")
% (find-2021ffllvideo "43:09" "and this is a bit harder to")
% (find-2021ffllvideo "43:12" "to to understand so")
% (find-2021ffllvideo "43:15" "i invented some new tricks")
% (find-2021ffllvideo "43:18" "let me start by by explaining these new")
% (find-2021ffllvideo "43:21" "tricks i realized a few first i realized")
% (find-2021ffllvideo "43:25" "a few days ago that the function eek is")
% (find-2021ffllvideo "43:28" "more powerful than i thought")
% (find-2021ffllvideo "43:30" "uh")
% (find-2021ffllvideo "43:32" "i knew that we could use this syntax")
% (find-2021ffllvideo "43:34" "here")
% (find-2021ffllvideo "43:35" "to mean something that's that would be")
% (find-2021ffllvideo "43:38" "equivalent of doing this")
% (find-2021ffllvideo "43:41" "so this syntax here means")
% (find-2021ffllvideo "43:44" "executes the the the interacted function")
% (find-2021ffllvideo "43:47" "whose name is bar")
% (find-2021ffllvideo "43:52" "and i real i discovered")
% (find-2021ffllvideo "43:54" "that a function defined with")
% (find-2021ffllvideo "43:57" "eek can call other functions that also")
% (find-2021ffllvideo "44:00" "call eek")
% (find-2021ffllvideo "44:03" "so")
% (find-2021ffllvideo "44:06" "if i execute these sections here define")
% (find-2021ffllvideo "44:09" "full in this way as being the effect of")
% (find-2021ffllvideo "44:12" "typing open parenthesis f o o close")
% (find-2021ffllvideo "44:16" "parenthesis")
% (find-2021ffllvideo "44:17" "i define bar as being the effect of")
% (find-2021ffllvideo "44:20" "typing open parenthesis then executing")
% (find-2021ffllvideo "44:23" "full")
% (find-2021ffllvideo "44:24" "then typing a space")
% (find-2021ffllvideo "44:26" "then typing bar then typing close")
% (find-2021ffllvideo "44:28" "parenthesis and let's try all this")
% (find-2021ffllvideo "44:31" "meta x 4")
% (find-2021ffllvideo "44:33" "use this")
% (find-2021ffllvideo "44:35" "meta x bar")
% (find-2021ffllvideo "44:37" "use this")
% (find-2021ffllvideo "44:39" "so it")
% (find-2021ffllvideo "44:42" "taps this parenthesis here then it has")
% (find-2021ffllvideo "44:44" "executed for down it typed the space")
% (find-2021ffllvideo "44:47" "then i typed bar and typed close")
% (find-2021ffllvideo "44:50" "parameters")
% (find-2021ffllvideo "44:53" "and if i type meta x click")
% (find-2021ffllvideo "44:57" "i get this")
% (find-2021ffllvideo "45:00" "so i'm going to use this trick in some")
% (find-2021ffllvideo "45:04" "of the functions that we will define")
% (find-2021ffllvideo "45:06" "below that i will that will make the")
% (find-2021ffllvideo "45:08" "exercises much easier")
% (find-2021ffllvideo "45:12" "so now let me explain another thing that")
% (find-2021ffllvideo "45:15" "is not obvious at all now i'm going to")
% (find-2021ffllvideo "45:18" "use a few more keys")
% (find-2021ffllvideo "45:22" "first two keys that are standard in the")
% (find-2021ffllvideo "45:24" "max")
% (find-2021ffllvideo "45:29" "yeah them and")
% (find-2021ffllvideo "45:31" "no sorry three keys that are three")
% (find-2021ffllvideo "45:33" "sequences of keys that are standard and")
% (find-2021ffllvideo "45:35" "one that is")
% (find-2021ffllvideo "45:36" "one of the obscure features of evie")
% (find-2021ffllvideo "45:40" "uh first of all")
% (find-2021ffllvideo "45:42" "control metae goes to the end of over")
% (find-2021ffllvideo "45:45" "the fun")
% (find-2021ffllvideo "45:47" "so here we are inside the final")
% (find-2021ffllvideo "45:49" "definition of this function here")
% (find-2021ffllvideo "45:52" "and if i type ctrl")
% (find-2021ffllvideo "45:54" "anywhere inside this definition the")
% (find-2021ffllvideo "45:57" "cursor goes to")
% (find-2021ffllvideo "45:59" "the point just after the end of the")
% (find-2021ffllvideo "46:01" "definition")
% (find-2021ffllvideo "46:04" "and now we have this pair of functions")
% (find-2021ffllvideo "46:07" "here")
% (find-2021ffllvideo "46:09" "by the way if you want more information")
% (find-2021ffllvideo "46:11" "about control metae you can go to this")
% (find-2021ffllvideo "46:14" "node of the mx manual")
% (find-2021ffllvideo "46:17" "here")
% (find-2021ffllvideo "46:19" "this page is called moving by the fonts")
% (find-2021ffllvideo "46:22" "[Music]")
% (find-2021ffllvideo "46:28" "sorry i was just checking the microphone")
% (find-2021ffllvideo "46:31" "uh")
% (find-2021ffllvideo "46:33" "the other keys that we're going to use")
% (find-2021ffllvideo "46:36" "are described on this page here called")
% (find-2021ffllvideo "46:38" "position position registers")
% (find-2021ffllvideo "46:42" "so the explanation is here")
% (find-2021ffllvideo "46:47" "and here")
% (find-2021ffllvideo "46:50" "where the uppercase r")
% (find-2021ffllvideo "46:52" "represents an arbitrary")
% (find-2021ffllvideo "46:54" "key or an arbitrary letter of character")
% (find-2021ffllvideo "46:58" "whatever")
% (find-2021ffllvideo "47:00" "and the trick is that we can use these")
% (find-2021ffllvideo "47:03" "registers to to remember positions")
% (find-2021ffllvideo "47:07" "and files and in other buffers")
% (find-2021ffllvideo "47:11" "if i")
% (find-2021ffllvideo "47:12" "for example if i type control x")
% (find-2021ffllvideo "47:15" "r")
% (find-2021ffllvideo "47:16" "space")
% (find-2021ffllvideo "47:18" "a")
% (find-2021ffllvideo "47:20" "i set the register a to this position")
% (find-2021ffllvideo "47:23" "here")
% (find-2021ffllvideo "47:24" "and then i can go to another position or")
% (find-2021ffllvideo "47:27" "even to another window no no let me go")
% (find-2021ffllvideo "47:30" "here and then if i type ctrl x")
% (find-2021ffllvideo "47:33" "r j a")
% (find-2021ffllvideo "47:36" "the cursor jumps to the to that register")
% (find-2021ffllvideo "47:40" "so it's a nice way of saving positions")
% (find-2021ffllvideo "47:42" "and i'm going to use this")
% (find-2021ffllvideo "47:44" "in my tools for for")
% (find-2021ffllvideo "47:49" "for the exercise")
% (find-2021ffllvideo "47:55" "so")
% (find-2021ffllvideo "47:56" "um")
% (find-2021ffllvideo "47:57" "let me explain what i'm going to do now")
% (find-2021ffllvideo "48:00" "remember that these things here")
% (find-2021ffllvideo "48:02" "generated the skeleton and now our next")
% (find-2021ffllvideo "48:06" "task is to understand what happens")
% (find-2021ffllvideo "48:09" "when we")
% (find-2021ffllvideo "48:10" "change this string here")
% (find-2021ffllvideo "48:13" "for example when we put blah blah in the")
% (find-2021ffllvideo "48:15" "string")
% (find-2021ffllvideo "48:17" "and we also want to understand what")
% (find-2021ffllvideo "48:19" "happens when we put")
% (find-2021ffllvideo "48:21" "something else here")
% (find-2021ffllvideo "48:24" "for example one sex like this")
% (find-2021ffllvideo "48:28" "here")
% (find-2021ffllvideo "48:29" "or")
% (find-2021ffllvideo "48:30" "an empty string here")
% (find-2021ffllvideo "48:33" "uh")
% (find-2021ffllvideo "48:38" "the tools that i'm going to use are")
% (find-2021ffllvideo "48:40" "first this one")
% (find-2021ffllvideo "48:42" "uh")
% (find-2021ffllvideo "48:44" "i'm going to use this prefix here for")
% (find-2021ffllvideo "48:46" "find five links links")
% (find-2021ffllvideo "48:49" "and this one is going to redefine")
% (find-2021ffllvideo "48:52" "the current")
% (find-2021ffllvideo "48:53" "function")
% (find-2021ffllvideo "48:56" "so i've copied")
% (find-2021ffllvideo "48:59" "what i did here was that i took these")
% (find-2021ffllvideo "49:05" "i executed this text here and i copied")
% (find-2021ffllvideo "49:10" "these skeleton to my buffer with notes")
% (find-2021ffllvideo "49:14" "here and")
% (find-2021ffllvideo "49:17" "uh")
% (find-2021ffllvideo "49:21" "the red def")
% (find-2021ffllvideo "49:23" "will")
% (find-2021ffllvideo "49:26" "let me explain what the fl red depth")
% (find-2021ffllvideo "49:30" "does")
% (find-2021ffllvideo "49:31" "it uh goes to the end of the defund")
% (find-2021ffllvideo "49:34" "let me resent her")
% (find-2021ffllvideo "49:37" "if my point is here for example then")
% (find-2021ffllvideo "49:42" "the redef is going to do this it goes to")
% (find-2021ffllvideo "49:45" "the end of the default")
% (find-2021ffllvideo "49:48" "like this")
% (find-2021ffllvideo "49:49" "and then it executes")
% (find-2021ffllvideo "49:51" "it executes first meta zero metae that")
% (find-2021ffllvideo "49:54" "highlights the fun")
% (find-2021ffllvideo "49:56" "and after that it executes a meta e with")
% (find-2021ffllvideo "50:00" "plain metae that")
% (find-2021ffllvideo "50:03" "just executes this text here and so it")
% (find-2021ffllvideo "50:06" "executes the font and it redefines that")
% (find-2021ffllvideo "50:08" "function here")
% (find-2021ffllvideo "50:10" "so this is what the fl redf does")
% (find-2021ffllvideo "50:14" "and the fl test")
% (find-2021ffllvideo "50:17" "does something a bit harder to")
% (find-2021ffllvideo "50:19" "understand")
% (find-2021ffllvideo "50:24" "the thing is that i'm going to set")
% (find-2021ffllvideo "50:28" "uh the register a somewhere in this line")
% (find-2021ffllvideo "50:32" "and you can use this text here to")
% (find-2021ffllvideo "50:35" "to set the the register")
% (find-2021ffllvideo "50:38" "a in this line if you've never used that")
% (find-2021ffllvideo "50:40" "before")
% (find-2021ffllvideo "50:41" "and also you can decipher all these")
% (find-2021ffllvideo "50:43" "instructions one by one let me do that")
% (find-2021ffllvideo "50:45" "now")
% (find-2021ffllvideo "50:47" "uh")
% (find-2021ffllvideo "50:50" "note that this comment here says that")
% (find-2021ffllvideo "50:52" "this text will set the register a")
% (find-2021ffllvideo "50:56" "what it does is that")
% (find-2021ffllvideo "50:59" "it moves down")
% (find-2021ffllvideo "51:01" "then")
% (find-2021ffllvideo "51:02" "it runs a ctrl a to go to the beginning")
% (find-2021ffllvideo "51:05" "of the line")
% (find-2021ffllvideo "51:06" "then it runs a ctrl x")
% (find-2021ffllvideo "51:09" "r space")
% (find-2021ffllvideo "51:12" "a to set the register a to this position")
% (find-2021ffllvideo "51:15" "here")
% (find-2021ffllvideo "51:16" "ctrl x r space a")
% (find-2021ffllvideo "51:21" "note that the message here")
% (find-2021ffllvideo "51:23" "the temporary message here in the equal")
% (find-2021ffllvideo "51:25" "area was")
% (find-2021ffllvideo "51:27" "uh points to register")
% (find-2021ffllvideo "51:30" "space")
% (find-2021ffllvideo "51:34" "and it in recent versions of a max it it")
% (find-2021ffllvideo "51:37" "even shows what what")
% (find-2021ffllvideo "51:40" "registers are already defined")
% (find-2021ffllvideo "51:43" "but this this is a new feature")
% (find-2021ffllvideo "51:46" "so i'm going to set the register a to")
% (find-2021ffllvideo "51:49" "this position")
% (find-2021ffllvideo "51:52" "and what fl test does")
% (find-2021ffllvideo "51:55" "is that it's it")
% (find-2021ffllvideo "51:57" "jumps to the to the position")
% (find-2021ffllvideo "51:59" "of the register a so it's going to jump")
% (find-2021ffllvideo "52:02" "to this position here")
% (find-2021ffllvideo "52:04" "and then it's going to do a meta0 meta e")
% (find-2021ffllvideo "52:09" "to highlight the sex and then a meta e")
% (find-2021ffllvideo "52:12" "to execute this x")
% (find-2021ffllvideo "52:15" "and")
% (find-2021ffllvideo "52:16" "uh")
% (find-2021ffllvideo "52:22" "uh what that sex does")
% (find-2021ffllvideo "52:25" "is something very similar to what we")
% (find-2021ffllvideo "52:27" "were doing with matacho matay")
% (find-2021ffllvideo "52:31" "let me write that down because")
% (find-2021ffllvideo "52:34" "this is")
% (find-2021ffllvideo "52:35" "weird")
% (find-2021ffllvideo "52:42" "this is a low level way of doing")
% (find-2021ffllvideo "52:44" "something like metatron")
% (find-2021ffllvideo "52:46" "it")
% (find-2021ffllvideo "52:47" "splits the window in two uh")
% (find-2021ffllvideo "52:50" "with the left half and the right half")
% (find-2021ffllvideo "52:52" "and in the right half it executes this")
% (find-2021ffllvideo "52:54" "section here")
% (find-2021ffllvideo "52:56" "and it shows the target of the sex there")
% (find-2021ffllvideo "52:58" "so")
% (find-2021ffllvideo "53:01" "what is going to happen is that we are")
% (find-2021ffllvideo "53:03" "going to")
% (find-2021ffllvideo "53:06" "run")
% (find-2021ffllvideo "53:07" "this the fund several times to")
% (find-2021ffllvideo "53:10" "in each one of")
% (find-2021ffllvideo "53:11" "our tests we are going to run this")
% (find-2021ffllvideo "53:13" "defund")
% (find-2021ffllvideo "53:14" "so we're going to redefine this this")
% (find-2021ffllvideo "53:16" "function with several slide definitions")
% (find-2021ffllvideo "53:20" "sorry slide variations")
% (find-2021ffllvideo "53:22" "and we are going to")
% (find-2021ffllvideo "53:25" "run this test here and show the result")
% (find-2021ffllvideo "53:28" "in the right window")
% (find-2021ffllvideo "53:31" "and")
% (find-2021ffllvideo "53:32" "this")
% (find-2021ffllvideo "53:33" "trick here")
% (find-2021ffllvideo "53:34" "is going to to make")
% (find-2021ffllvideo "53:36" "matter")
% (find-2021ffllvideo "53:38" "nine")
% (find-2021ffllvideo "53:39" "meta j")
% (find-2021ffllvideo "53:40" "run first the redefine thing and then")
% (find-2021ffllvideo "53:43" "the test thing")
% (find-2021ffllvideo "53:45" "let me show")
% (find-2021ffllvideo "53:47" "[Music]")
% (find-2021ffllvideo "53:49" "my cursor is here")
% (find-2021ffllvideo "53:51" "and if i type")
% (find-2021ffllvideo "54:00" "oops sorry")
% (find-2021ffllvideo "54:02" "uh what i did")
% (find-2021ffllvideo "54:11" "ah yeah sorry it's a meta nine method j")
% (find-2021ffllvideo "54:15" "okay you can see that when we type meta")
% (find-2021ffllvideo "54:18" "meta nine meta j")
% (find-2021ffllvideo "54:20" "uh")
% (find-2021ffllvideo "54:22" "it first redefines this function but it")
% (find-2021ffllvideo "54:25" "also highlights this definition")
% (find-2021ffllvideo "54:28" "and then it")
% (find-2021ffllvideo "54:29" "uh")
% (find-2021ffllvideo "54:30" "moves temporarily temporarily to this")
% (find-2021ffllvideo "54:33" "line and it highlights this sex and it")
% (find-2021ffllvideo "54:36" "executes this sex and this sex shows")
% (find-2021ffllvideo "54:38" "that the shows")
% (find-2021ffllvideo "54:40" "the")
% (find-2021ffllvideo "54:41" "temporary buffer generated by this in")
% (find-2021ffllvideo "54:44" "the right side")
% (find-2021ffllvideo "54:46" "in the right window")
% (find-2021ffllvideo "54:49" "and")
% (find-2021ffllvideo "54:51" "uh")
% (find-2021ffllvideo "54:52" "i i also use the trick that")
% (find-2021ffllvideo "54:56" "beginners do not know about which is")
% (find-2021ffllvideo "54:58" "this safe excursion here")
% (find-2021ffllvideo "55:00" "i suggest that people look that in the")
% (find-2021ffllvideo "55:02" "manual")
% (find-2021ffllvideo "55:03" "or by the way let me show an extra")
% (find-2021ffllvideo "55:06" "exercise")
% (find-2021ffllvideo "55:08" "if you if you type meta h meta f")
% (find-2021ffllvideo "55:13" "with the point on this on this function")
% (find-2021ffllvideo "55:15" "you")
% (find-2021ffllvideo "55:16" "and and then we type enter")
% (find-2021ffllvideo "55:19" "you get this buffer here with lots of")
% (find-2021ffllvideo "55:21" "hyperlinks")
% (find-2021ffllvideo "55:23" "and")
% (find-2021ffllvideo "55:24" "this link here goes to the play to the")
% (find-2021ffllvideo "55:27" "place")
% (find-2021ffllvideo "55:28" "in the")
% (find-2021ffllvideo "55:30" "menu of a max list in the max list menu")
% (find-2021ffllvideo "55:33" "it goes to this the to the reference to")
% (find-2021ffllvideo "55:36" "this function in the index and if you")
% (find-2021ffllvideo "55:38" "type return here")
% (find-2021ffllvideo "55:40" "you get")
% (find-2021ffllvideo "55:42" "the documentation about this")
% (find-2021ffllvideo "55:46" "dysfunction in")
% (find-2021ffllvideo "55:48" "a more human readable way")
% (find-2021ffllvideo "55:51" "it's usually more more readable to")
% (find-2021ffllvideo "55:54" "execute these then then to execute these")
% (find-2021ffllvideo "55:57" "and look at this description")
% (find-2021ffllvideo "56:01" "so if you want to understand more about")
% (find-2021ffllvideo "56:04" "save excursion")
% (find-2021ffllvideo "56:06" "you just need to type")
% (find-2021ffllvideo "56:07" "meta")
% (find-2021ffllvideo "56:09" "hmtf")
% (find-2021ffllvideo "56:10" "here and then choose the right")
% (find-2021ffllvideo "56:12" "hyperlinks")
% (find-2021ffllvideo "56:15" "but let me focus on the test")
% (find-2021ffllvideo "56:18" "we have just defined method9 method j to")
% (find-2021ffllvideo "56:22" "to something that")
% (find-2021ffllvideo "56:23" "redefines this function and")
% (find-2021ffllvideo "56:26" "shows")
% (find-2021ffllvideo "56:27" "the result of this test in the right")
% (find-2021ffllvideo "56:30" "window")
% (find-2021ffllvideo "56:35" "so what happens when i when i change")
% (find-2021ffllvideo "56:37" "this")
% (find-2021ffllvideo "56:39" "string here")
% (find-2021ffllvideo "56:41" "let's see")
% (find-2021ffllvideo "56:42" "meta nine meta j")
% (find-2021ffllvideo "56:44" "[Music]")
% (find-2021ffllvideo "56:46" "note that we get")
% (find-2021ffllvideo "56:49" "these first two lines here")
% (find-2021ffllvideo "56:53" "uh")
% (find-2021ffllvideo "56:54" "this first line here we have this")
% (find-2021ffllvideo "56:56" "convention that the first sex always")
% (find-2021ffllvideo "56:58" "will generate the buffer")
% (find-2021ffllvideo "57:00" "so")
% (find-2021ffllvideo "57:02" "this exp here")
% (find-2021ffllvideo "57:08" "this first argument here is exactly the")
% (find-2021ffllvideo "57:12" "argument full and the second one is the")
% (find-2021ffllvideo "57:14" "argument bar but")
% (find-2021ffllvideo "57:16" "let's")
% (find-2021ffllvideo "57:17" "understand it more slowly")
% (find-2021ffllvideo "57:20" "[Music]")
% (find-2021ffllvideo "57:21" "let's start by")
% (find-2021ffllvideo "57:23" "erasing this thing here")
% (find-2021ffllvideo "57:28" "let me do something silly here and now")
% (find-2021ffllvideo "57:31" "run the test again")
% (find-2021ffllvideo "57:33" "what happens if i change this string")
% (find-2021ffllvideo "57:36" "is that this part here changes")
% (find-2021ffllvideo "57:40" "and")
% (find-2021ffllvideo "57:42" "if i")
% (find-2021ffllvideo "57:47" "put")
% (find-2021ffllvideo "57:48" "things inside curly braces here")
% (find-2021ffllvideo "57:53" "the things inside curly braces are going")
% (find-2021ffllvideo "57:55" "to be replaced by the result of their")
% (find-2021ffllvideo "57:58" "evaluation")
% (find-2021ffllvideo "58:01" "[Music]")
% (find-2021ffllvideo "58:02" "so for example this thing here became 3.")
% (find-2021ffllvideo "58:07" "i can also put something like this")
% (find-2021ffllvideo "58:10" "[Music]")
% (find-2021ffllvideo "58:13" "[Music]")
% (find-2021ffllvideo "58:16" "i can also put names of variables here")
% (find-2021ffllvideo "58:19" "and i can also put names of of")
% (find-2021ffllvideo "58:23" "[Music]")
% (find-2021ffllvideo "58:25" "arguments to this function so this")
% (find-2021ffllvideo "58:27" "function has arguments four and bar")
% (find-2021ffllvideo "58:30" "and")
% (find-2021ffllvideo "58:31" "we can see by by the first")
% (find-2021ffllvideo "58:35" "line of this temporary buffer")
% (find-2021ffllvideo "58:38" "that")
% (find-2021ffllvideo "58:40" "this thing here seems to be the value of")
% (find-2021ffllvideo "58:42" "full and this thing here seems to be the")
% (find-2021ffllvideo "58:44" "value of bar")
% (find-2021ffllvideo "58:47" "let's try to change the test a bit")
% (find-2021ffllvideo "58:53" "here")
% (find-2021ffllvideo "58:55" "[Music]")
% (find-2021ffllvideo "58:57" "now")
% (find-2021ffllvideo "58:58" "the first line is just full")
% (find-2021ffllvideo "59:01" "and the first argument is useful")
% (find-2021ffllvideo "59:04" "let me change it again")
% (find-2021ffllvideo "59:08" "so now we've got full with one more")
% (find-2021ffllvideo "59:10" "letter")
% (find-2021ffllvideo "59:12" "and if i include")
% (find-2021ffllvideo "59:16" "[Music]")
% (find-2021ffllvideo "59:17" "another argument here")
% (find-2021ffllvideo "59:20" "this thing becomes")
% (find-2021ffllvideo "59:22" "[Music]")
% (find-2021ffllvideo "59:23" "the value of the argument bar")
% (find-2021ffllvideo "59:26" "and")
% (find-2021ffllvideo "59:28" "if we")
% (find-2021ffllvideo "59:31" "do something like this in this templated")
% (find-2021ffllvideo "59:33" "string here this thing is going to be")
% (find-2021ffllvideo "59:35" "replaced")
% (find-2021ffllvideo "59:36" "by the value of the variable full")
% (find-2021ffllvideo "59:40" "the value of the argument for")
% (find-2021ffllvideo "59:42" "and this thing here is going to be")
% (find-2021ffllvideo "59:44" "replaced by the value of the argument")
% (find-2021ffllvideo "59:46" "bar")
% (find-2021ffllvideo "59:49" "so")
% (find-2021ffllvideo "59:50" "the")
% (find-2021ffllvideo "59:52" "value of the argument 4 is full with all")
% (find-2021ffllvideo "59:55" "these o's here i can go")
% (find-2021ffllvideo "59:58" "go here and change")
% (find-2021ffllvideo "60:00" "one of the")
% (find-2021ffllvideo "60:02" "delete one of the o's")
% (find-2021ffllvideo "60:06" "and you can see that foo")
% (find-2021ffllvideo "60:09" "now has only two rows")
% (find-2021ffllvideo "60:12" "and i can also change this argument here")
% (find-2021ffllvideo "60:17" "[Music]")
% (find-2021ffllvideo "60:19" "so bar has changed")
% (find-2021ffllvideo "60:22" "and if i")
% (find-2021ffllvideo "60:24" "uh")
% (find-2021ffllvideo "60:27" "delete these arguments")
% (find-2021ffllvideo "60:31" "then my test is going to call")
% (find-2021ffllvideo "60:33" "my function find my task c links with no")
% (find-2021ffllvideo "60:36" "arguments at all")
% (find-2021ffllvideo "60:38" "and so")
% (find-2021ffllvideo "60:39" "when")
% (find-2021ffllvideo "60:40" "when the execution reaches this point")
% (find-2021ffllvideo "60:43" "the value is")
% (find-2021ffllvideo "60:44" "full is new the value of bar is also new")
% (find-2021ffllvideo "60:47" "so the set q")
% (find-2021ffllvideo "60:49" "this")
% (find-2021ffllvideo "60:50" "4 here is going to be new")
% (find-2021ffllvideo "60:52" "so this r is going to return this string")
% (find-2021ffllvideo "60:55" "here")
% (find-2021ffllvideo "60:57" "and this set q here sets full")
% (find-2021ffllvideo "61:01" "to this string here")
% (find-2021ffllvideo "61:05" "and also this")
% (find-2021ffllvideo "61:09" "second set q here is going to set q bar")
% (find-2021ffllvideo "61:12" "[Music]")
% (find-2021ffllvideo "61:13" "to this string here")
% (find-2021ffllvideo "61:19" "uh")
% (find-2021ffllvideo "61:21" "note that i can uh")
% (find-2021ffllvideo "61:25" "well we just saw that this part here")
% (find-2021ffllvideo "61:28" "is a templated string in which the")
% (find-2021ffllvideo "61:31" "things with between curly braces are")
% (find-2021ffllvideo "61:34" "replaced by their values")
% (find-2021ffllvideo "61:36" "and what is this other part here inside")
% (find-2021ffllvideo "61:39" "define a links")
% (find-2021ffllvideo "61:41" "this thing here are sex")
% (find-2021ffllvideo "61:44" "no sorry actually")
% (find-2021ffllvideo "61:46" "uh each uh thing in this list is either")
% (find-2021ffllvideo "61:50" "a sex")
% (find-2021ffllvideo "61:51" "like this one and this one")
% (find-2021ffllvideo "61:55" "or a string")
% (find-2021ffllvideo "61:58" "or")
% (find-2021ffllvideo "61:59" "sorry in strings include multi-line")
% (find-2021ffllvideo "62:02" "strings or new")
% (find-2021ffllvideo "62:04" "[Music]")
% (find-2021ffllvideo "62:06" "let me let's do some tests here")
% (find-2021ffllvideo "62:19" "let's see what happens in this situation")
% (find-2021ffllvideo "62:23" "[Music]")
% (find-2021ffllvideo "62:25" "we can see that all the things these")
% (find-2021ffllvideo "62:27" "things that are that are not strings")
% (find-2021ffllvideo "62:31" "became")
% (find-2021ffllvideo "62:33" "lines here that that are prefixed with a")
% (find-2021ffllvideo "62:36" "certain character the character this is")
% (find-2021ffllvideo "62:39" "the current")
% (find-2021ffllvideo "62:40" "characters the current uh")
% (find-2021ffllvideo "62:43" "prefix her comments")
% (find-2021ffllvideo "62:46" "and")
% (find-2021ffllvideo "62:48" "sex are always formatted as sex in a")
% (find-2021ffllvideo "62:51" "certain way")
% (find-2021ffllvideo "62:53" "they are pretty printed with sex and")
% (find-2021ffllvideo "62:55" "this means that")
% (find-2021ffllvideo "62:57" "the extra space is going to disappear")
% (find-2021ffllvideo "63:02" "let's try again")
% (find-2021ffllvideo "63:05" "so")
% (find-2021ffllvideo "63:08" "take a look at")
% (find-2021ffllvideo "63:09" "what happens here you're going to see")
% (find-2021ffllvideo "63:11" "that the space the white space doesn't")
% (find-2021ffllvideo "63:13" "matter")
% (find-2021ffllvideo "63:17" "but space inside the strings do matter")
% (find-2021ffllvideo "63:23" "and")
% (find-2021ffllvideo "63:26" "now we have a very dirty trick here we")
% (find-2021ffllvideo "63:29" "have this")
% (find-2021ffllvideo "63:31" "uh back quote here and we have the semi")
% (find-2021ffllvideo "63:34" "this")
% (find-2021ffllvideo "63:36" "commas here")
% (find-2021ffllvideo "63:38" "and this is something that is a bit hard")
% (find-2021ffllvideo "63:39" "to understand this is a an advanced")
% (find-2021ffllvideo "63:42" "feature of")
% (find-2021ffllvideo "63:43" "that that")
% (find-2021ffllvideo "63:46" "well at least i")
% (find-2021ffllvideo "63:48" "i")
% (find-2021ffllvideo "63:50" "created a section about this in my")
% (find-2021ffllvideo "63:52" "earliest tutorial and this section is")
% (find-2021ffllvideo "63:54" "called back quote")
% (find-2021ffllvideo "63:57" "and it's easier to understand what the")
% (find-2021ffllvideo "63:59" "back quote does from these examples here")
% (find-2021ffllvideo "64:02" "the back quote")
% (find-2021ffllvideo "64:04" "here")
% (find-2021ffllvideo "64:06" "works like the quote in lisp")
% (find-2021ffllvideo "64:08" "but when a back quoted list is evaluated")
% (find-2021ffllvideo "64:11" "it is processed recursively")
% (find-2021ffllvideo "64:13" "and the comments of that list that are")
% (find-2021ffllvideo "64:16" "preceded either by a comma")
% (find-2021ffllvideo "64:18" "or")
% (find-2021ffllvideo "64:20" "by a comma and a net sign")
% (find-2021ffllvideo "64:23" "they are evaluated and replaced by their")
% (find-2021ffllvideo "64:25" "values")
% (find-2021ffllvideo "64:26" "the details are tricky but i think that")
% (find-2021ffllvideo "64:28" "people can understand that")
% (find-2021ffllvideo "64:31" "very well if they try these examples so")
% (find-2021ffllvideo "64:34" "take a look at these")
% (find-2021ffllvideo "64:36" "at the echo area here and remember to")
% (find-2021ffllvideo "64:38" "try this by yourself if you are doing")
% (find-2021ffllvideo "64:41" "the exercises")
% (find-2021ffllvideo "64:43" "so the result of this sex here is going")
% (find-2021ffllvideo "64:46" "to be this list which with this thing")
% (find-2021ffllvideo "64:49" "here replaced by is")
% (find-2021ffllvideo "64:51" "its result")
% (find-2021ffllvideo "64:53" "so it's this is here full five bar")
% (find-2021ffllvideo "64:57" "uh")
% (find-2021ffllvideo "65:00" "this second")
% (find-2021ffllvideo "65:01" "the result of this back quoted list here")
% (find-2021ffllvideo "65:04" "is going to be similar but")
% (find-2021ffllvideo "65:08" "this thing here is going to be replaced")
% (find-2021ffllvideo "65:10" "by its result and its result is just")
% (find-2021ffllvideo "65:13" "this list here without the")
% (find-2021ffllvideo "65:16" "the quote")
% (find-2021ffllvideo "65:19" "so let's try")
% (find-2021ffllvideo "65:22" "let's compare the the first two")
% (find-2021ffllvideo "65:25" "this one yields full five bar and this")
% (find-2021ffllvideo "65:28" "one yields")
% (find-2021ffllvideo "65:30" "four")
% (find-2021ffllvideo "65:31" "plus two three bar")
% (find-2021ffllvideo "65:34" "uh")
% (find-2021ffllvideo "65:36" "and also try these things here")
% (find-2021ffllvideo "65:39" "i'm not going to explain explain them in")
% (find-2021ffllvideo "65:41" "details now")
% (find-2021ffllvideo "65:43" "if you try this")
% (find-2021ffllvideo "65:45" "you will see that")
% (find-2021ffllvideo "65:47" "this thing here was replaced by its its")
% (find-2021ffllvideo "65:50" "result and its result was the result of")
% (find-2021ffllvideo "65:53" "list23 which is just the result")
% (find-2021ffllvideo "65:56" "which is just true tree")
% (find-2021ffllvideo "65:59" "and")
% (find-2021ffllvideo "66:00" "here we get the add and that there's")
% (find-2021ffllvideo "66:03" "something very weird which is called")
% (find-2021ffllvideo "66:05" "splicing")
% (find-2021ffllvideo "66:08" "uh compare these two this one")
% (find-2021ffllvideo "66:11" "yields four")
% (find-2021ffllvideo "66:13" "to three bar but with the parenthesis")
% (find-2021ffllvideo "66:16" "and when we use the splice inside here")
% (find-2021ffllvideo "66:22" "[Music]")
% (find-2021ffllvideo "66:24" "it's sort of as if the parentheses were")
% (find-2021ffllvideo "66:27" "removed")
% (find-2021ffllvideo "66:30" "so let me go back here we can see that")
% (find-2021ffllvideo "66:34" "here we have an apply")
% (find-2021ffllvideo "66:36" "that runs this function here")
% (find-2021ffllvideo "66:40" "with")
% (find-2021ffllvideo "66:41" "this")
% (find-2021ffllvideo "66:42" "first argument")
% (find-2021ffllvideo "66:45" "and then another argument called pos")
% (find-2021ffllvideo "66:47" "spec list")
% (find-2021ffllvideo "66:49" "so define a links receives this list of")
% (find-2021ffllvideo "66:52" "things here")
% (find-2021ffllvideo "66:54" "and")
% (find-2021ffllvideo "66:55" "this list is back quoted so we can use")
% (find-2021ffllvideo "66:58" "the back quotes to replace some parts of")
% (find-2021ffllvideo "67:00" "it by its its values")
% (find-2021ffllvideo "67:03" "and this is how this four here")
% (find-2021ffllvideo "67:06" "was replaced by something else")
% (find-2021ffllvideo "67:08" "remember remember that in our test that")
% (find-2021ffllvideo "67:11" "is")
% (find-2021ffllvideo "67:14" "sorry let me do this thing here")
% (find-2021ffllvideo "67:19" "so now the value of this four is going")
% (find-2021ffllvideo "67:22" "to be this string and the value of bar")
% (find-2021ffllvideo "67:24" "is going to be this string")
% (find-2021ffllvideo "67:26" "and uh if we run the test again")
% (find-2021ffllvideo "67:33" "we will see that this fool here that was")
% (find-2021ffllvideo "67:36" "preceded by uh")
% (find-2021ffllvideo "67:39" "a comma was replaced by the the value of")
% (find-2021ffllvideo "67:42" "the argument for which which was this")
% (find-2021ffllvideo "67:45" "string here")
% (find-2021ffllvideo "67:47" "and this bar here was replaced")
% (find-2021ffllvideo "67:49" "by the value of")
% (find-2021ffllvideo "67:51" "this argument here that was bar")
% (find-2021ffllvideo "67:56" "this is quite tricky because")
% (find-2021ffllvideo "68:00" "if these values are initially new")
% (find-2021ffllvideo "68:03" "as in this situation here")
% (find-2021ffllvideo "68:08" "[Music]")
% (find-2021ffllvideo "68:09" "then this set cues we will set")
% (find-2021ffllvideo "68:12" "4 to this string here and bar to this")
% (find-2021ffllvideo "68:15" "string here")
% (find-2021ffllvideo "68:16" "and so this 4 here is replaced by this")
% (find-2021ffllvideo "68:19" "string")
% (find-2021ffllvideo "68:20" "this 4 is replaced by this string that")
% (find-2021ffllvideo "68:23" "came from this set cue here")
% (find-2021ffllvideo "68:27" "and the same thing also happened here")
% (find-2021ffllvideo "68:30" "and here")
% (find-2021ffllvideo "68:31" "in this four and in this bar here")
% (find-2021ffllvideo "68:38" "so this is quite tricky i think that")
% (find-2021ffllvideo "68:41" "people will have to to play")
% (find-2021ffllvideo "68:43" "uh say at least 10 minutes to understand")
% (find-2021ffllvideo "68:46" "what what what's going on because it's a")
% (find-2021ffllvideo "68:49" "lot of material")
% (find-2021ffllvideo "68:51" "and ee template zero also uses another")
% (find-2021ffllvideo "68:54" "trick")
% (find-2021ffllvideo "68:56" "uh")
% (find-2021ffllvideo "68:57" "all these tricks are described in this")
% (find-2021ffllvideo "68:59" "documentation")
% (find-2021ffllvideo "69:01" "and note that here i've included links")
% (find-2021ffllvideo "69:04" "to")
% (find-2021ffllvideo "69:05" "the documentation of e template 0")
% (find-2021ffllvideo "69:10" "so if we look at the")
% (find-2021ffllvideo "69:12" "the documentation of this function it")
% (find-2021ffllvideo "69:15" "says")
% (find-2021ffllvideo "69:16" "that e template 0 receives a string and")
% (find-2021ffllvideo "69:20" "it replaces substrings enclosed by curly")
% (find-2021ffllvideo "69:23" "braces")
% (find-2021ffllvideo "69:25" "in that string by the resultant of")
% (find-2021ffllvideo "69:27" "evaluate of evaluating them")
% (find-2021ffllvideo "69:30" "and it also has this hack here")
% (find-2021ffllvideo "69:34" "when")
% (find-2021ffllvideo "69:37" "the")
% (find-2021ffllvideo "69:38" "thing that does the replacement")
% (find-2021ffllvideo "69:41" "finds strings like this")
% (find-2021ffllvideo "69:44" "they are replaced by just a single")
% (find-2021ffllvideo "69:46" "opening curly brace in a single opening")
% (find-2021ffllvideo "69:50" "no sorry in a single closing curly brace")
% (find-2021ffllvideo "69:53" "and apart from that this is similar to")
% (find-2021ffllvideo "69:56" "this is the same as another function")
% (find-2021ffllvideo "69:58" "that is slightly similar")
% (find-2021ffllvideo "70:00" "so in both cases")
% (find-2021ffllvideo "70:02" "these functions have")
% (find-2021ffllvideo "70:04" "a documentation with examples and you")
% (find-2021ffllvideo "70:06" "can execute these examples here")
% (find-2021ffllvideo "70:10" "and check that the results")
% (find-2021ffllvideo "70:13" "are exactly the results that appear here")
% (find-2021ffllvideo "70:15" "in the")
% (find-2021ffllvideo "70:16" "in the documentation")
% (find-2021ffllvideo "70:19" "and you can also execute this one that's")
% (find-2021ffllvideo "70:21" "that's an example that is two lines long")
% (find-2021ffllvideo "70:25" "and you will see that its result is oops")
% (find-2021ffllvideo "70:30" "the documentation is slightly wrong")
% (find-2021ffllvideo "70:32" "uh")
% (find-2021ffllvideo "70:33" "here the the result is")
% (find-2021ffllvideo "70:36" "here")
% (find-2021ffllvideo "70:37" "uh column space 22 space plus")
% (find-2021ffllvideo "70:43" "33 space equals for")
% (find-2021ffllvideo "70:46" "55")
% (find-2021ffllvideo "70:49" "um")
% (find-2021ffllvideo "70:51" "yeah yeah so i need to fix the")
% (find-2021ffllvideo "70:53" "documentation but you can use these")
% (find-2021ffllvideo "70:56" "things these things here to understand")
% (find-2021ffllvideo "70:58" "how")
% (find-2021ffllvideo "70:59" "ee template 0 works")
% (find-2021ffllvideo "71:02" "let me go back")
% (find-2021ffllvideo "71:04" "and you can use this documentation here")
% (find-2021ffllvideo "71:06" "to understand")
% (find-2021ffllvideo "71:07" "how e template 0 works")
% (find-2021ffllvideo "71:10" "and in this example here")
% (find-2021ffllvideo "71:13" "we see an example in which these things")
% (find-2021ffllvideo "71:15" "are replaced")
% (find-2021ffllvideo "71:17" "by")
% (find-2021ffllvideo "71:19" "a closing curly brace and an opening")
% (find-2021ffllvideo "71:21" "curly brace")
% (find-2021ffllvideo "71:23" "so let's try")
% (find-2021ffllvideo "71:25" "the result is exactly this and i also")
% (find-2021ffllvideo "71:28" "need to to fix this documentation")
% (find-2021ffllvideo "71:30" "because i forgot to put the a")
% (find-2021ffllvideo "71:33" "in the example")
% (find-2021ffllvideo "71:34" "sorry in the result of the example")
% (find-2021ffllvideo "71:38" "uh")
% (find-2021ffllvideo "71:41" "so you can find the documentation of e")
% (find-2021ffllvideo "71:44" "template zero here and let me add one")
% (find-2021ffllvideo "71:47" "thing more")
% (find-2021ffllvideo "71:49" "you can also look at the documentation")
% (find-2021ffllvideo "71:51" "for find a links")
% (find-2021ffllvideo "71:54" "i will add this to the")
% (find-2021ffllvideo "71:58" "to my")
% (find-2021ffllvideo "72:01" "food otl so if you download it this")
% (find-2021ffllvideo "72:04" "thing is going to be there")
% (find-2021ffllvideo "72:11" "if you execute this")
% (find-2021ffllvideo "72:13" "sex here")
% (find-2021ffllvideo "72:16" "you get the documentation of find a")
% (find-2021ffllvideo "72:18" "links")
% (find-2021ffllvideo "72:20" "but the documentation is quite brief")
% (find-2021ffllvideo "72:22" "here then the good documentation is here")
% (find-2021ffllvideo "72:27" "in the source code because it the source")
% (find-2021ffllvideo "72:30" "code has this big comment here with some")
% (find-2021ffllvideo "72:34" "with a long explanation and some tests")
% (find-2021ffllvideo "72:38" "and")
% (find-2021ffllvideo "72:40" "uh")
% (find-2021ffllvideo "72:42" "well it's a lot of material i'm not")
% (find-2021ffllvideo "72:44" "going to discuss it now")
% (find-2021ffllvideo "72:48" "and again")
% (find-2021ffllvideo "72:50" "here this thing goes to the")
% (find-2021ffllvideo "72:53" "source code of that function")
% (find-2021ffllvideo "72:56" "and")
% (find-2021ffllvideo "72:57" "i did not show a part of the of the")
% (find-2021ffllvideo "73:00" "video i just saw")
% (find-2021ffllvideo "73:02" "i mean sorry")
% (find-2021ffllvideo "73:03" "these links here")
% (find-2021ffllvideo "73:06" "point to the video that i said that is")
% (find-2021ffllvideo "73:09" "the com")
% (find-2021ffllvideo "73:11" "the companion video to my presentation")
% (find-2021ffllvideo "73:13" "or at the max conf 2020")
% (find-2021ffllvideo "73:16" "and if you look at this")
% (find-2021ffllvideo "73:19" "if you follow these links here")
% (find-2021ffllvideo "73:21" "you're going to open the video")
% (find-2021ffllvideo "73:24" "in this positions here and the reason")
% (find-2021ffllvideo "73:25" "for this title is that")
% (find-2021ffllvideo "73:28" "uh")
% (find-2021ffllvideo "73:29" "well yeah then you can look")
% (find-2021ffllvideo "73:32" "these are the parts that are relevant")
% (find-2021ffllvideo "73:35" "it's")
% (find-2021ffllvideo "73:36" "i don't know four minutes but it's very")
% (find-2021ffllvideo "73:39" "dense so lots of information in four")
% (find-2021ffllvideo "73:42" "minutes")
% (find-2021ffllvideo "73:44" "uh")
% (find-2021ffllvideo "73:46" "yeah yeah that's it")
% (find-2021ffllvideo "73:48" "so")
% (find-2021ffllvideo "73:50" "i think that most of the examples are")
% (find-2021ffllvideo "73:52" "easy to execute because they are just")
% (find-2021ffllvideo "73:55" "uh")
% (find-2021ffllvideo "73:56" "sex that we have to")
% (find-2021ffllvideo "73:59" "execute them and understand what they do")
% (find-2021ffllvideo "74:04" "and then we have this")
% (find-2021ffllvideo "74:06" "very heavy trick in which i defined a")
% (find-2021ffllvideo "74:08" "way to write")
% (find-2021ffllvideo "74:11" "i defined the function that redefines")
% (find-2021ffllvideo "74:14" "this test here")
% (find-2021ffllvideo "74:16" "i mean runs in the fun again and a")
% (find-2021ffllvideo "74:18" "function that runs this")
% (find-2021ffllvideo "74:21" "this test")
% (find-2021ffllvideo "74:23" "here and displays the result in the")
% (find-2021ffllvideo "74:25" "right window")
% (find-2021ffllvideo "74:27" "and so the idea is that people")
% (find-2021ffllvideo "74:30" "have to understand how these things work")
% (find-2021ffllvideo "74:34" "and they have to define these functions")
% (find-2021ffllvideo "74:36" "here")
% (find-2021ffllvideo "74:38" "and")
% (find-2021ffllvideo "74:39" "execute this thing to set the register a")
% (find-2021ffllvideo "74:44" "to this position")
% (find-2021ffllvideo "74:47" "and after doing all this preparation")
% (find-2021ffllvideo "74:49" "they will be able to to")
% (find-2021ffllvideo "74:51" "[Music]")
% (find-2021ffllvideo "74:52" "test this the fund very quickly")
% (find-2021ffllvideo "74:56" "by just typing")
% (find-2021ffllvideo "75:01" "method 9 meta j")
% (find-2021ffllvideo "75:04" "so meta 9 meta j here")
% (find-2021ffllvideo "75:07" "shows the result of this test")
% (find-2021ffllvideo "75:09" "i can")
% (find-2021ffllvideo "75:10" "make small changes here and i can see")
% (find-2021ffllvideo "75:13" "how this")
% (find-2021ffllvideo "75:15" "these changes change my temporary buffer")
% (find-2021ffllvideo "75:21" "and yeah")
% (find-2021ffllvideo "75:23" "so people can")
% (find-2021ffllvideo "75:25" "try changing this string here")
% (find-2021ffllvideo "75:28" "and try putting more material here")
% (find-2021ffllvideo "75:31" "outside the templated string")
% (find-2021ffllvideo "75:35" "and")
% (find-2021ffllvideo "75:36" "well that's it")
% (find-2021ffllvideo "75:39" "okay so let me end this video and")
% (find-2021ffllvideo "75:44" "have fun")


]==]

-- Local Variables:
-- coding:  utf-8-unix
-- End: