Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file: -- http://anggtwu.net/SUBTITLES/emacsconf2019.lua.html -- http://anggtwu.net/SUBTITLES/emacsconf2019.lua -- (find-angg "SUBTITLES/emacsconf2019.lua") -- Author: Eduardo Ochs <eduardoochs@gmail.com> -- -- (defun l () (interactive) (find-angg "SUBTITLES/emacsconf2019.lua")) -- (defun l () (interactive) (find-SUBS "emacsconf2019.lua")) -- (defun b () (interactive) (find-TH "emacsconf2019")) -- (defun p () (interactive) (find-TH "emacsconf2019")) -- (defun p () (interactive) (find-TH "emacsconf2019-subtitles")) -- (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 "eev2019") -- Old: (find-editeevsubtitles-links-1 "eev2019") -- (find-efunction 'find-editeevsubtitles-links-1) -- Yttr: (find-yttranscript-links "eev2019" "86yiRG8YJD0") -- Info: (find-1stclassvideo-links "eev2019") -- Play: (find-eev2019video "0:00") -- -- Title: How to record executable notes with eev - and how to play them back -- MP4: http://anggtwu.net/eev-videos/emacsconf2019.mp4 -- YT: http://www.youtube.com/watch?v=86yiRG8YJD0 -- Page: http://anggtwu.net/emacsconf2019.html -- Comment: A good non-technical introduction to eev. -- Date: 2019nov02 -- Length: 19:21 -- -- «.subtitles» (to "subtitles") -- -- 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 "emacsconf2019.lua" sts = Subtitles.fromsexps(subs_bigstr):addtime("19:21") -- sts.lang = "pt-BR" = sts outfname = "$S/http/anggtwu.net/eev-videos/emacsconf2019.vtt" outfname = "/tmp/emacsconf2019.vtt" out = sts:vtt().."\n\n" ee_writefile(outfname, out) -- (find-fline "/tmp/emacsconf2019.vtt") ** Test the .vtt ** (find-eev2019video "0:00") ** Select /tmp/ or ee-eevvideosdir ** (find-eevvideosfile "") ** (find-eevvideosfile "" "emacsconf2019.mp4") ** (find-eevvideossh0 "cp -v emacsconf2019.mp4 /tmp/") ** (code-video "eev2019video" "/tmp/emacsconf2019.mp4") ** (code-video "eev2019video" "$S/http/anggtwu.net/eev-videos/emacsconf2019.mp4") ** (find-eev2019video "0:00") ** Upload the emacsconf2019.vtt ** to http://anggtwu.net/eev-videos/ * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /tmp/ Scp-np emacsconf2019.vtt $TWUP/eev-videos/ Scp-np emacsconf2019.vtt $TWUS/eev-videos/ ** Upload the subtitles to youtube ** http://www.youtube.com/watch?v=86yiRG8YJD0 ** Check that the "psne subtitles" thing works ** (find-1stclassvideo-links "eev2019") --]] -- «subtitles» (to ".subtitles") subs_bigstr = [==[ Part 1: the slides The slides are here: http://anggtwu.net/LATEX/2019emacsconf.pdf % (find-eev2019video "00:00" "Hello! The name of this talk is \"How to") % (find-eev2019video "00:03" "record executable notes with eev and") % (find-eev2019video "00:05" "how to play them back\", and I'm Eduardo") % (find-eev2019video "00:08" "Ochs, this person here, the author of eev,") % (find-eev2019video "00:11" "and this is Selana Ochs, my main") % (find-eev2019video "00:13" "contributor at the moment. Let me start") % (find-eev2019video "00:17" "by explaining the prehistory of eev. Eev") % (find-eev2019video "00:19" "appeared by accident. I was fascinated") % (find-eev2019video "00:23" "by programming, and from what I knew") % (find-eev2019video "00:25" "UNIX seemed to be the right thing... and") % (find-eev2019video "00:28" "in 1995 I bought a computer that could run") % (find-eev2019video "00:30" "GNU Linux and a Linux CD. I was studying") % (find-eev2019video "00:33" "mathematics at the University - not") % (find-eev2019video "00:35" "Computer Science - and I was able to learn") % (find-eev2019video "00:39" "at the University a tiny bit of UNIX and") % (find-eev2019video "00:41" "Lisp, but my social skills were very bad.") % (find-eev2019video "00:46" "I couldn't socialized properly with") % (find-eev2019video "00:48" "the people there who really knew Unix,") % (find-eev2019video "00:51" "and they kept saying to me that") % (find-eev2019video "00:53" "\"everybody uses vi\", but my memory was") % (find-eev2019video "00:56" "very bad - as bad as my social skills -") % (find-eev2019video "00:58" "and I typed slowly, and with lots of") % (find-eev2019video "01:00" "mistakes... so at one point I decided to") % (find-eev2019video "01:03" "give up learning vi, and I tried Emacs...") % (find-eev2019video "01:05" "and I found it MIND-BLOWING.") % (find-eev2019video "01:07" "I was taking notes about everything") % (find-eev2019video "01:11" "that I was learning, and my notes") % (find-eev2019video "01:14" "started to have lots of elisp hyperlinks") % (find-eev2019video "01:17" "like these... When we execute this it") % (find-eev2019video "01:21" "opens a certain directory with lots of") % (find-eev2019video "01:23" "interesting files in it, and when we") % (find-eev2019video "01:25" "execute this it opens a specific") % (find-eev2019video "01:28" "file in that directory. I was") % (find-eev2019video "01:32" "using hundreds of hyperlinks like these") % (find-eev2019video "01:34" "to take notes of everything that I") % (find-eev2019video "01:37" "found interesting... it was easy to follow") % (find-eev2019video "01:40" "these expressions as hyperlinks: in the") % (find-eev2019video "01:44" "beginning I used the standard") % (find-eev2019video "01:45" "function `find-file', and then I created") % (find-eev2019video "01:48" "a variant of it called `find-fline, that") % (find-eev2019video "01:50" "accepted extra arguments... in the") % (find-eev2019video "01:52" "beginning it only supported a line") % (find-eev2019video "01:54" "number, like this, that would open this") % (find-eev2019video "01:57" "file and go to the line 423, and then") % (find-eev2019video "02:02" "I made it accept also strings to") % (find-eev2019video "02:04" "search for... so this variant here would") % (find-eev2019video "02:07" "open this file and search for the first") % (find-eev2019video "02:10" "occurrence of this string here...") % (find-eev2019video "02:12" "and I also invented shorter hyperlinks,") % (find-eev2019video "02:14" "like these three here, in which") % (find-eev2019video "02:19" "I do not need to specify the directory -") % (find-eev2019video "02:22" "like this - because this directory is") % (find-eev2019video "02:26" "somehow embedded in this code here... so") % (find-eev2019video "02:31" "\"e\" means the directory with the elisp") % (find-eev2019video "02:34" "files in Emacs. And I also wrote a very") % (find-eev2019video "02:38" "primitive way to send the current") % (find-eev2019video "02:41" "region to a shell: when I typed `M-x eev' -") % (find-eev2019video "02:44" "which meant: \"emacs-execute-verbosely\" -") % (find-eev2019video "02:48" "this command wrote the region into a") % (find-eev2019video "02:51" "certain temporary file, and if I went to") % (find-eev2019video "02:53" "a shell and I typed `ee'") % (find-eev2019video "02:55" "it would run the commands in this") % (find-eev2019video "02:57" "temporary file, and it would executed them.") % (find-eev2019video "03:00" "These are some technical details that I") % (find-eev2019video "03:02" "do not want to discuss now... and in a few") % (find-eev2019video "03:06" "months using that I had created several") % (find-eev2019video "03:08" "other kinds of elisp hyperlinks, all") % (find-eev2019video "03:11" "of them also supporting these extra") % (find-eev2019video "03:13" "arguments that indicated usually strings") % (find-eev2019video "03:17" "to search for, but sometimes") % (find-eev2019video "03:19" "I could use that to point a certain line") % (find-eev2019video "03:21" "number. I called these extra arguments") % (find-eev2019video "03:25" "\"pos-spec-lists\", and here are") % (find-eev2019video "03:28" "some examples. These hyperlinks here") % (find-eev2019video "03:31" "would open the manpage of GNU Awk") % (find-eev2019video "03:35" "and go to specific sections in it...") % (find-eev2019video "03:39" "and these hyperlinks open the info") % (find-eev2019video "03:44" "manual of Make and go to certain nodes") % (find-eev2019video "03:48" "in this manual... and in some cases it also") % (find-eev2019video "03:51" "looks for these strings in these nodes.") % (find-eev2019video "03:56" "And these hyperlinks here") % (find-eev2019video "03:59" "they run certain commands in the shell") % (find-eev2019video "04:02" "and then display its output. And the") % (find-eev2019video "04:09" "elisp hyperlinks that I was using") % (find-eev2019video "04:11" "could be always be put in comments in") % (find-eev2019video "04:14" "scripting languages... they were") % (find-eev2019video "04:17" "always the sexp at the end of the line.") % (find-eev2019video "04:19" "Let me show you an example here.") % (find-eev2019video "04:21" "This thing here is a small Tcl script...") % (find-eev2019video "04:24" "this line is a comment,") % (find-eev2019video "04:25" "and this S-expression here is") % (find-eev2019video "04:30" "treated by Tcl as a comment, but in Emacs") % (find-eev2019video "04:33" "we can put the cursor here, say, and then") % (find-eev2019video "04:36" "we type `C-e' to go to the end of the") % (find-eev2019video "04:38" "line and then `C-x C-e' to execute this...") % (find-eev2019video "04:40" "and if we execute this we") % (find-eev2019video "04:43" "visit the file that is mentioned in the") % (find-eev2019video "04:47" "line below. I was doing that so much -") % (find-eev2019video "04:51" "going to the end of the line and then") % (find-eev2019video "04:53" "executing the expression before point -") % (find-eev2019video "04:56" "that I defined a key that would do that.") % (find-eev2019video "04:59" "So I defined that `M-e' would work") % (find-eev2019video "05:02" "like `C-e' to go to the end of the line,") % (find-eev2019video "05:04" "and then `C-x C-e'... and my name for it") % (find-eev2019video "05:07" "it was `eval-sexp-eol' - \"end of line\"") % (find-eev2019video "05:11" "here. So `C-x C-e', that is a standard") % (find-eev2019video "05:14" "key sequence, means `eval-last-sexp',") % (find-eev2019video "05:17" "and I named `M-e' `eval-sexp-eol'.") % (find-eev2019video "05:24" "And at the time all the languages and") % (find-eev2019video "05:26" "interpreters that I was using supported") % (find-eev2019video "05:31" "elisp hyperlinks in comments, like this...") % (find-eev2019video "05:34" "and I also created variants of `M-x eev'") % (find-eev2019video "05:37" "that could send the region to other") % (find-eev2019video "05:40" "interpreters, and in a few years using") % (find-eev2019video "05:43" "that I had several megabytes of notes") % (find-eev2019video "05:45" "and scripts... not only had scripts with") % (find-eev2019video "05:50" "elisp hyperlinks and comments, but") % (find-eev2019video "05:53" "also I had tons of \"executable notes\" -") % (find-eev2019video "05:56" "I called them \"e-scripts\" - that were") % (find-eev2019video "05:59" "totally free-form... some parts of them") % (find-eev2019video "06:02" "were blocks of elisp hyperlinks, some") % (find-eev2019video "06:04" "other parts were were blocks of code to") % (find-eev2019video "06:06" "be sent to shells and to other") % (find-eev2019video "06:08" "interpreters, and some other parts were") % (find-eev2019video "06:11" "just comments, in English, or Portuguese,") % (find-eev2019video "06:13" "or whatever... and in 1997 I started") % (find-eev2019video "06:17" "to have dial-up internet at home,") % (find-eev2019video "06:20" "and in 1999 I created a home page, and I") % (find-eev2019video "06:22" "uploaded all these scripts and notes to it,") % (find-eev2019video "06:25" "to my home page, because it was") % (find-eev2019video "06:28" "good karma and it was a way to to become") % (find-eev2019video "06:30" "a person who deserves") % (find-eev2019video "06:33" "hints and help instead of") % (find-eev2019video "06:36" "just being the idiot that I was") % (find-eev2019video "06:38" "considered in my university because") % (find-eev2019video "06:39" "I couldn't learn vi.") % (find-eev2019video "06:42" "And at that point I was absolutely sure") % (find-eev2019video "06:45" "that everybody was using Emacs like") % (find-eev2019video "06:47" "that - that Emacs was made to be used with") % (find-eev2019video "06:52" "elisp hyperlinks... and at one") % (find-eev2019video "06:58" "point I sent an e-mail to one of the Emacs") % (find-eev2019video "07:00" "mailing lists, and in the e-mail I used some") % (find-eev2019video "07:03" "of the things that I used at home...") % (find-eev2019video "07:05" "some elisp hyperlinks, and some other") % (find-eev2019video "07:07" "tricks, and I explained how to use") % (find-eev2019video "07:10" "everything there, and I apologized for") % (find-eev2019video "07:12" "the ugly names... I said: I don't know what") % (find-eev2019video "07:15" "are the standard functions that do that, so") % (find-eev2019video "07:17" "I wrote my own ones... and I apologized for") % (find-eev2019video "07:20" "choosing bad names for them. And Richard") % (find-eev2019video "07:24" "Stallman himself answered, and his answer") % (find-eev2019video "07:27" "was sort of: this looks interesting,") % (find-eev2019video "07:30" "and as far as I know no one else is") % (find-eev2019video "07:33" "using Emacs like this. Someone should") % (find-eev2019video "07:35" "clean up the code and document it so") % (find-eev2019video "07:37" "that we can include it in Emacs. Can you") % (find-eev2019video "07:39" "do that? And, well this was amazing, it") % (find-eev2019video "07:43" "was unbelievable, I was a no one in") % (find-eev2019video "07:45" "the university, I was just an idiot, and") % (find-eev2019video "07:48" "suddenly God spoke to me, and gave me a") % (find-eev2019video "07:51" "mission. So I started to work to") % (find-eev2019video "07:56" "make eev into an official package...") % (find-eev2019video "07:58" "I submitted some code, and Stallman") % (find-eev2019video "08:01" "answered very briefly... he had some") % (find-eev2019video "08:03" "objections that I didn't") % (find-eev2019video "08:05" "understand very well, they didn't make") % (find-eev2019video "08:07" "much sense to me... and in the year 2000") % (find-eev2019video "08:12" "I discovered that he was going to give a") % (find-eev2019video "08:14" "talk in a city close to where I live. I") % (find-eev2019video "08:16" "live in Rio de Janeiro, Brazil and he") % (find-eev2019video "08:19" "was going to give a talk in Campinas,") % (find-eev2019video "08:20" "that is just 500 kilometers away from") % (find-eev2019video "08:23" "Rio de Janeiro... I went there, I") % (find-eev2019video "08:26" "attended the talk, and I chatted with") % (find-eev2019video "08:28" "Stallman after the talk. I mentioned") % (find-eev2019video "08:31" "things about eev, and he remembered that") % (find-eev2019video "08:34" "the discussion and the code, and he said") % (find-eev2019video "08:36" "that \"users should not be forced to see") % (find-eev2019video "08:39" "Lisp\". And then I was INCREDIBLY OFFENDED.") % (find-eev2019video "08:42" "That was totally absurd. And Stallman") % (find-eev2019video "08:47" "was so scared, so startled by my reaction,") % (find-eev2019video "08:49" "that he walked away... and the thing is that") % (find-eev2019video "08:53" "for me the ability to write one-liners in") % (find-eev2019video "08:55" "Emacs Lisp was THE thing that") % (find-eev2019video "08:57" "completely dissolved the barrier between") % (find-eev2019video "09:00" "users and programmers... it was a kind of a") % (find-eev2019video "09:02" "Philosopher's Stone that could turn") % (find-eev2019video "09:05" "users into programmers almost") % (find-eev2019video "09:07" "magically, it was a catalyst, and it was") % (find-eev2019video "09:10" "the distilled essence of Free Software.") % (find-eev2019video "09:13" "So it was absurd to say this, it was sick") % (find-eev2019video "09:17" "to say that \"users should not be forced") % (find-eev2019video "09:20" "to see Lisp\". Ok, so let me fast-forward") % (find-eev2019video "09:24" "many years... in the year 2000 I had") % (find-eev2019video "09:28" "\"users should not be forced to see Lisp\",") % (find-eev2019video "09:30" "and also `M-x eev', that was one of") % (find-eev2019video "09:34" "my ways of saving executable notes...") % (find-eev2019video "09:39" "it was difficult to set up because users") % (find-eev2019video "09:43" "that wanted to use it had to change") % (find-eev2019video "09:45" "their rcfiles a bit... so very few people") % (find-eev2019video "09:50" "were trying eev, and installing it and") % (find-eev2019video "09:53" "using it... so let me fast-forward many") % (find-eev2019video "09:57" "years to 2019. `M-x eev' is now obsolete,") % (find-eev2019video "10:01" "now I used something called") % (find-eev2019video "10:04" "`eepitch' instead... the setup is now") % (find-eev2019video "10:07" "totally trivial, eev comes with lots of") % (find-eev2019video "10:09" "sandboxed tutorials with names like") % (find-eev2019video "10:11" "`find-something-intro', and I've been using") % (find-eev2019video "10:16" "eev to teach Emacs and Free Software") % (find-eev2019video "10:18" "principles to people who don't know") % (find-eev2019video "10:20" "anything about programming or *NIX, that") % (find-eev2019video "10:22" "are just kind of fascinated by the") % (find-eev2019video "10:25" "idea of programming, but they know very") % (find-eev2019video "10:27" "little... and now people can learn eev by") % (find-eev2019video "10:30" "memorizing just three keys, or just two") % (find-eev2019video "10:33" "because this third one is secondary...") % (find-eev2019video "10:36" "`M-e' is for \"execute\", and `M-j' is for") % (find-eev2019video "10:39" "\"jump\"... `M-k' runs a kind of \"kill") % (find-eev2019video "10:43" "this buffer\", and sometimes can be used to go") % (find-eev2019video "10:46" "back from a hyperlink...") % (find-eev2019video "10:49" "And in April 10 eev finally became an ELPA") % (find-eev2019video "10:54" "package - It finally became official") % (find-eev2019video "10:56" "in some way...") % (find-eev2019video "10:59" "and this new eev has lots of tutorials") % (find-eev2019video "11:01" "with names like this:") % (find-eev2019video "11:02" "`find-something-intro'") % (find-eev2019video "11:04" "and when you install it with the") % (find-eev2019video "11:07" "\"beginner setup\" and you start Emacs") % (find-eev2019video "11:10" "in a certain way this starts Emacs") % (find-eev2019video "11:15" "turning eev-mode on and it opens the") % (find-eev2019video "11:18" "main tutorial, and if we type just `M-j'") % (find-eev2019video "11:23" "without a numeric prefix you get") % (find-eev2019video "11:26" "a page whose header is this... so it opens") % (find-eev2019video "11:29" "a page with this header, and some") % (find-eev2019video "11:30" "mysterious things below it...") % (find-eev2019video "11:33" "this part of the header explains how to") % (find-eev2019video "11:35" "run `M-j' with some of the main numeric") % (find-eev2019video "11:40" "prefixes... so `M-5 M-j' goes to the") % (find-eev2019video "11:47" "main tutorial, `M-2 M-j' goes to a kind of") % (find-eev2019video "11:51" "a tutorial that is mainly an index of the") % (find-eev2019video "11:54" "main keys of both eev and Emacs...") % (find-eev2019video "11:58" "and we also have these three hyperlinks") % (find-eev2019video "12:02" "here... this first one goes to the section") % (find-eev2019video "12:05" "of the main tutorial that explains `M-j',") % (find-eev2019video "12:12" "and this one goes to the section about") % (find-eev2019video "12:15" "the eev keys in the tutorial about keys,") % (find-eev2019video "12:19" "and this one goes the the first section") % (find-eev2019video "12:22" "about Emacs keys in this tutorial that") % (find-eev2019video "12:25" "works like an index of keys. And if") % (find-eev2019video "12:30" "people follow this they can follow") % (find-eev2019video "12:34" "hyperlinks that go to the pages") % (find-eev2019video "12:38" "in the Emacs manuals... and they") % (find-eev2019video "12:41" "usually learn very quickly how to") % (find-eev2019video "12:43" "navigate these manuals, and how to go") % (find-eev2019video "12:45" "back to the tutorials, and how to switch") % (find-eev2019video "12:48" "between tutorials, other files, the") % (find-eev2019video "12:51" "manuals, and so on...") % (find-eev2019video "12:54" "Ok, let me show a demo.") % (find-eev2019video "12:57" "I mentioned that `M-x eev' is now") % (find-eev2019video "13:02" "obsolete, it has been replaced by") % (find-eev2019video "13:04" "something that we run by just typing") % (find-eev2019video "13:06" "f8, that always operates on the current") % (find-eev2019video "13:08" "line and moves down.") Part 2: The demo The "script" for the demo is here: (find-es "emacsconf2019" "short") % (find-eev2019video "13:10" "Let me show an example of executable") % (find-eev2019video "13:13" "notes and how to play them back.") % (find-eev2019video "13:16" "I will only be able to explain how to") % (find-eev2019video "13:19" "record these executable notes in") % (find-eev2019video "13:22" "the other video - in the longer video.") % (find-eev2019video "13:25" "Anyway, when I was recording this video I") % (find-eev2019video "13:29" "realized that xpdf was behaving in a") % (find-eev2019video "13:32" "very annoying way... it was") % (find-eev2019video "13:34" "changing the page in moments that I") % (find-eev2019video "13:37" "didn't want it to, and the problem was") % (find-eev2019video "13:40" "that when my finger was at the right") % (find-eev2019video "13:44" "side of the touchpad and I") % (find-eev2019video "13:46" "moved it up or down this would be") % (find-eev2019video "13:47" "interpreted as a \"mousewheel scroll\",") % (find-eev2019video "13:50" "that would be interpreted") % (find-eev2019video "13:53" "as PgUp or PgDn... and I wanted to") % (find-eev2019video "13:56" "disable that. I wanted to disable the") % (find-eev2019video "13:58" "support for mousewheel scroll in xpdf.") % (find-eev2019video "14:01" "So I took a look at the man page for xpdf,") % (find-eev2019video "14:04" "here... I didn't find a simple way to") % (find-eev2019video "14:08" "change that by changing a configuration") % (find-eev2019video "14:10" "file, but I found a section that described") % (find-eev2019video "14:14" "all the default mouse bindings, here...") % (find-eev2019video "14:18" "I found the line that seemed to be relevant,") % (find-eev2019video "14:20" "this one... I created a hyperlink that") % (find-eev2019video "14:24" "pointed directly to that line -") % (find-eev2019video "14:27" "this one - and I also found an") % (find-eev2019video "14:30" "explanation for what this function does.") % (find-eev2019video "14:33" "And the explanation says that this function") % (find-eev2019video "14:37" "either scrolls up by some pixels or it") % (find-eev2019video "14:41" "moves to the previous page, which means") % (find-eev2019video "14:43" "PgUp. So the quickest way to change xpdf -") % (find-eev2019video "14:48" "because I was in a hurry - was by") % (find-eev2019video "14:51" "downloading and recompiling the Debian") % (find-eev2019video "14:53" "source with some changes.") % (find-eev2019video "14:55" "I used this hyperlink here, that uses a") % (find-eev2019video "14:58" "template to generate several links and") % (find-eev2019video "15:01" "several shell commands for downloading") % (find-eev2019video "15:04" "and recompiling a debian source package...") % (find-eev2019video "15:07" "I copied these lines to my notes with") % (find-eev2019video "15:13" "some small changes... and this part here") % (find-eev2019video "15:16" "uses the alternative to `M-x eev'.") % (find-eev2019video "15:20" "Remember that I said that my old way of") % (find-eev2019video "15:22" "sending lines to the shell was by using") % (find-eev2019video "15:26" "`M-x eev', that was very clumsy...") % (find-eev2019video "15:29" "it needed several keystrokes, and") % (find-eev2019video "15:32" "it was difficult to install because") % (find-eev2019video "15:34" "we would need to change an rcfile. So") % (find-eev2019video "15:38" "the new alternative to it uses just f8,") % (find-eev2019video "15:42" "that behaves in one way in lines that") % (find-eev2019video "15:45" "start with a red star, like these ones...") % (find-eev2019video "15:48" "and in another way in lines that do not") % (find-eev2019video "15:52" "start with a red star. Let me change") % (find-eev2019video "15:55" "the font to a smaller one to show how it") % (find-eev2019video "15:58" "works. If I type f8 in these three") % (find-eev2019video "16:01" "lines here") % (find-eev2019video "16:03" "this will set up a target buffer here") % (find-eev2019video "16:06" "running a shell, and if I type f8 in") % (find-eev2019video "16:10" "these lines here this will send these") % (find-eev2019video "16:12" "commands to a shell. This command in") % (find-eev2019video "16:16" "particular it downloads... sorry, it makes") % (find-eev2019video "16:20" "sure that I have all the Debian packages") % (find-eev2019video "16:22" "that I need to be able to compile the") % (find-eev2019video "16:25" "source for xpdf, and this command here") % (find-eev2019video "16:28" "downloads the source package") % (find-eev2019video "16:32" "for xpdf, and unpacks it. It takes") % (find-eev2019video "16:37" "a few seconds... here. I do not want") % (find-eev2019video "16:41" "to execute this thing now... this thing") % (find-eev2019video "16:43" "would recompile the source. So... this") % (find-eev2019video "16:50" "hyperlink here opens this temporary") % (find-eev2019video "16:53" "directory, and it turns out that the") % (find-eev2019video "16:56" "source the source package was") % (find-eev2019video "16:59" "unpacked in this subdirectory here...") % (find-eev2019video "17:02" "so this hyperlink points to that") % (find-eev2019video "17:05" "subdirectory, and this S-expression here") % (find-eev2019video "17:09" "defines several shorter hyperlinks with") % (find-eev2019video "17:13" "`find-xpdf' in their names, that operate") % (find-eev2019video "17:17" "in this subdirectory here. So this") % (find-eev2019video "17:23" "hyperlink here opens the directory,") % (find-eev2019video "17:30" "this one here runs this shell") % (find-eev2019video "17:34" "command in the directory to list all") % (find-eev2019video "17:38" "the files... remember that I haven't") % (find-eev2019video "17:40" "compiled anything yet, so all these files") % (find-eev2019video "17:42" "belong to the source package...") % (find-eev2019video "17:44" "and this one is much more interesting:") % (find-eev2019video "17:46" "it runs a grep in that directory.") % (find-eev2019video "17:49" "Remember that I") % (find-eev2019video "17:51" "discovered that the name of the mouse") % (find-eev2019video "17:54" "event that was bound to PgUp or...") % (find-eev2019video "17:59" "to the _bad_ PgUp or to the bad PgDn was") % (find-eev2019video "18:02" "mousePress4 - and mousePress5...") % (find-eev2019video "18:05" "so this grep here searches for all the") % (find-eev2019video "18:10" "occurrences of mousePress4 in the") % (find-eev2019video "18:13" "source, and it shows that there are only") % (find-eev2019video "18:16" "two occurrences: one of them in the") % (find-eev2019video "18:20" "source for the manpage, and the other") % (find-eev2019video "18:21" "one in the rendered version of") % (find-eev2019video "18:23" "that source, which is not good...") % (find-eev2019video "18:26" "let me change to a bigger font again. So I") % (find-eev2019video "18:31" "decided to search for the function that") % (find-eev2019video "18:34" "was associated to that mouse event - this") % (find-eev2019video "18:40" "function here - and I found several") % (find-eev2019video "18:43" "occurrences of that string, and it turned") % (find-eev2019video "18:46" "out that this is the relevant occurrence...") % (find-eev2019video "18:48" "so I created a direct link to that") % (find-eev2019video "18:52" "source file, and I discovered that if I") % (find-eev2019video "18:56" "commented out these lines by hand and") % (find-eev2019video "19:02" "recompiled everything, and installed the") % (find-eev2019video "19:06" "new debian binary package... then I would") % (find-eev2019video "19:09" "get an xpdf that does not have the") % (find-eev2019video "19:12" "annoying behavior. But... that's it. =)") ]==] unrevised_bigstr = [==[ (find-eev2019video "00:00" "") ]==] -- Local Variables: -- coding: utf-8-unix -- End: