diff options
| author | Sacha Chua <sacha@sachachua.com> | 2025-12-20 12:37:21 -0500 |
|---|---|---|
| committer | Sacha Chua <sacha@sachachua.com> | 2025-12-20 12:37:21 -0500 |
| commit | 7f4a4c5ceb51828ab2db82ffe3ec7a477648559a (patch) | |
| tree | 7d3c29ade5227abb27c0768b7679f3f66622da33 /2025/info/hyperboleqa-after.md | |
| parent | be8368249f59f696f2648b5052fd5c7488217d69 (diff) | |
| download | emacsconf-wiki-7f4a4c5ceb51828ab2db82ffe3ec7a477648559a.tar.xz emacsconf-wiki-7f4a4c5ceb51828ab2db82ffe3ec7a477648559a.zip | |
Diffstat (limited to '2025/info/hyperboleqa-after.md')
| -rw-r--r-- | 2025/info/hyperboleqa-after.md | 482 |
1 files changed, 262 insertions, 220 deletions
diff --git a/2025/info/hyperboleqa-after.md b/2025/info/hyperboleqa-after.md index c40d2adb..12a04f1b 100644 --- a/2025/info/hyperboleqa-after.md +++ b/2025/info/hyperboleqa-after.md @@ -5,9 +5,10 @@ [[!template text="""All right, you're good to go. Are people here?""" start="00:00:00.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Let me read the first question to you since I'm here.""" start="00:00:12.240" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""The first question here is,""" start="00:00:15.640" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: I'm excited to know opinion on current state of using MCP and AI for PKM and PIEs. Since they do carry lot of burden out of us and ease lot of process. How does hyperbole stand with coming days?""" start="00:00:15.640" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""The first question here is,""" start="00:00:15.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I'm excited to know opinion and current state""" start="00:00:17.640" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""of using NCP and AI for PKMs and PIEs.""" start="00:00:20.600" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""of using MCP and AI for PKMs and PIEs.""" start="00:00:20.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Since they do carry a lot of burden out of us, it means a lot of process.""" start="00:00:23.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""How does our pipeline stand with the coming days?""" start="00:00:28.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Thanks for the question.""" start="00:00:33.440" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -33,10 +34,10 @@ [[!template text="""and basically using the single key, the action key,""" start="00:01:57.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""which is made a return.""" start="00:02:01.200" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You can jump around to any of your source definitions""" start="00:02:02.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""from any reference in almost any language""" start="00:02:08.920" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""from any reference in almost any language""" start="00:02:07.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that anybody uses today. So you can extrapolate from that""" start="00:02:11.000" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""how that might work with AI as well.""" start="00:02:14.600" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And I think you'll see later when we talk about HiWiki""" start="00:02:17.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""how that might work with AI as well.""" start="00:02:14.876" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And I think you'll see later when we talk about HyWiki""" start="00:02:17.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that we're now enabling just just wiki words""" start="00:02:23.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""to be buttons in hyperbole.""" start="00:02:26.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So those could be part of your chat with an AI""" start="00:02:30.080" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -44,49 +45,51 @@ [[!template text="""associated with that terminology. Thanks for the question.""" start="00:02:37.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Should I just go through the second question?""" start="00:02:49.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I thought people would be glad.""" start="00:02:51.840" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""As a normal user who codes and takes notes,""" start="00:02:54.200" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: As a normal user who codes and takes notes, I really want to deep-dive and learn Hyperbole, but always end up winding back up to embark and org-mode being the better system. For me hyperbole looks like over-engineered (or over-configured) system which other individual packages do well. And outside emacs there is no system supporting hyperbole nor any usability.""" start="00:02:54.200" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""As a normal user who codes and takes notes,""" start="00:02:54.200" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I really want to deep dive and learn Hyperbole,""" start="00:02:56.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but always end up winding back up to Embark""" start="00:02:58.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and Org Mode being the better system.""" start="00:03:02.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""For me, Hyperbole looks over engineering""" start="00:03:04.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""or over the peer system,""" start="00:03:06.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""which other individual packages do well.""" start="00:03:08.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And outside DMAC, there's no system supporting Hyperbole or any usability.""" start="00:03:10.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And outside Emacs, there's no system supporting Hyperbole or any usability.""" start="00:03:10.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And I think you've cited answering""" start="00:03:15.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that already, so go ahead.""" start="00:03:17.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Right, hyperbole is large, but there's reasons behind that.""" start="00:03:21.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Right, Hyperbole is large, but there's reasons behind that.""" start="00:03:21.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""We're just trying to link all your information in Emacs.""" start="00:03:26.920" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So I think you can see my screen here in Emacs.""" start="00:03:30.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So for example, you can take any Lisp expression,""" start="00:03:38.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""even a variable like here we have in hyperbole""" start="00:03:45.440" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Hyperbdur variable""" start="00:03:49.240" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and I just hit the action key made a return""" start="00:03:50.960" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and in my mini buffer I see the value of that variable,""" start="00:03:53.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""even a variable like here we have in Hyperbole,""" start="00:03:45.440" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""hyperb:dir variable,""" start="00:03:49.240" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and I just hit the action key M-RET,""" start="00:03:50.960" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and in my minibuffer, I see the value of that variable,""" start="00:03:53.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but I could just as well take any other expression""" start="00:03:57.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and take the outer parens off""" start="00:04:01.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and change them to angle brackets""" start="00:04:03.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and now that's a live Hyper button""" start="00:04:05.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""could be in a comment in a programming buffer in this case.""" start="00:04:08.240" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""It's in K outliner buffer,""" start="00:04:12.080" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and now that's a live hyperbutton.""" start="00:04:05.680" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Could be in a comment in a programming buffer in this case.""" start="00:04:08.240" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""It's in Koutliner buffer,""" start="00:04:12.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""which is a an auto-numbered outliner part of hyperbole.""" start="00:04:15.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So let's just try this and say made a return.""" start="00:04:19.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So let's just try this and say M-RET.""" start="00:04:19.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I pressed and it ran occur and found all the occurrences of buttons.""" start="00:04:23.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And similarly in here, I could just jump and go""" start="00:04:28.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""to any of these lines directly""" start="00:04:31.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""by hitting made a return in that buffer as well.""" start="00:04:35.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So all your text, all your sort""" start="00:04:37.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""of what we call implicit links become live and hyperbole.""" start="00:04:39.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""by hitting M-RET in that buffer as well.""" start="00:04:35.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So all your text, all your sort of""" start="00:04:37.920" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""what we call implicit links become live in Hyperbole.""" start="00:04:40.761" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And you didn't have to learn much.""" start="00:04:44.880" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You just learn, you know, if you know a little Lisp""" start="00:04:46.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""or how to type any expression,""" start="00:04:48.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""then you just change the outer brackets.""" start="00:04:50.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And all of a sudden, you have hyperbuttons.""" start="00:04:52.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So hyperbole, you can learn a little bit at a time.""" start="00:04:55.080" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So Hyperbole, you can learn a little bit at a time.""" start="00:04:55.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And although it seems daunting at first""" start="00:05:01.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""because it has so much functionality,""" start="00:05:04.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""very large and rich architecture.""" start="00:05:06.880" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""But what we do is teach people one piece at a time.""" start="00:05:09.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So just to continue on that a little bit,""" start="00:05:13.640" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Implicit buttons""" start="00:05:13.640" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""So just to continue on that a little bit,""" start="00:05:13.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""implicit buttons are buttons""" start="00:05:17.920" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that exist just from the text pattern in the buffer.""" start="00:05:19.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So you saw an example of changing Lisp into implicit buttons right there.""" start="00:05:23.360" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -94,30 +97,31 @@ [[!template text="""I can just type them out in my buffer""" start="00:05:30.960" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and surround them with braces.""" start="00:05:33.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So here's something, let's see,""" start="00:05:34.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""this is actually a command in the K Outliner""" start="00:05:37.440" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""this is actually a command in the Koutliner""" start="00:05:37.440" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""to jump to the cell numbered four. So let's just do that.""" start="00:05:41.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And it took me right there, right?""" start="00:05:45.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So I'm just pressing made a return to activate these buttons.""" start="00:05:47.600" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So I'm just pressing M-RET to activate these buttons.""" start="00:05:47.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Similarly, any sort of, this is a complex example,""" start="00:05:51.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but any path name I can surround with double quotes,""" start="00:05:56.280" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and it's a live hyper button.""" start="00:05:59.480" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and it's a live hyperbutton.""" start="00:05:59.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""In this case, I want to jump to a path name called readme.md,""" start="00:06:01.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but it's in a directory that's specified""" start="00:06:05.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""by an actual list variable. And then I want to go directly""" start="00:06:08.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""to a headline within that file called hyperbole manual.""" start="00:06:13.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""to a headline within that file called Hyperbole manual.""" start="00:06:13.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And within that headline, I wanna go""" start="00:06:17.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""to the eighth line relative to that.""" start="00:06:19.760" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So all I have to do, made a return again,""" start="00:06:22.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So all I have to do, M-RET again,""" start="00:06:22.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and boom, I'm in that, I'm directly linked to that.""" start="00:06:24.880" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And Hyperbole has ways that you can just split your windows like this""" start="00:06:28.960" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and create that reference in the source buffer right there.""" start="00:06:33.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You just press a few keys and it'll embed that link.""" start="00:06:38.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""We'll see that a little later.""" start="00:06:42.000" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Another example, so all of these buttons,""" start="00:06:43.840" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Getting help""" start="00:06:43.840" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""Another example, so all of these buttons,""" start="00:06:43.840" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""if I just show you here,""" start="00:06:47.320" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""you can press Control-H, Capital-A anytime.""" start="00:06:49.600" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""you can press C-h A anytime.""" start="00:06:49.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and it will show you exactly""" start="00:06:52.280" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""what made a return will do in that context.""" start="00:06:54.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""what M-RET will do in that context.""" start="00:06:54.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""In this case, it's an implicit button,""" start="00:06:56.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and it shows you even where the button starts and ends,""" start="00:06:59.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""what type of action it will run,""" start="00:07:03.120" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -131,15 +135,15 @@ [[!template text="""Here we have a fairly advanced button""" start="00:07:24.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that's very simple to do. You just specify a bug in Emacs""" start="00:07:28.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that you want to reference to.""" start="00:07:31.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Notice no delimiters, just bug pound, whatever, made a return.""" start="00:07:34.280" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And I'm in GNU's reading the conversation for that bug.""" start="00:07:40.040" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Notice no delimiters, just bug pound, whatever, M-RET.""" start="00:07:34.280" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And I'm in Gnus reading the conversation for that bug.""" start="00:07:40.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And I can just, you know, move""" start="00:07:45.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""through all the conversation.""" start="00:07:48.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I can quit out of there and go back to where I was.""" start="00:07:50.920" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So very, very easy to use these implicit buttons""" start="00:07:56.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""because they're already there""" start="00:07:59.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""throughout your Emacs buffers.""" start="00:08:00.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I described the control HA, what that does.""" start="00:08:03.680" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I described the C-h A, what that does.""" start="00:08:03.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And there's other types of buttons""" start="00:08:06.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that we can get into as questions go on,""" start="00:08:09.360" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but you can create your own explicit buttons""" start="00:08:11.560" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -149,19 +153,21 @@ [[!template text="""If you use it and you go, this is the hyperbole to do list,""" start="00:08:24.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""which is an org buffer.""" start="00:08:30.440" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""But I wanted to show in here that similarly,""" start="00:08:31.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""we have implicit buttons for to do's in the work.""" start="00:08:35.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And when we hit made a return,""" start="00:08:37.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""we have implicit buttons for TODOs in the work.""" start="00:08:35.080" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And when we hit M-RET,""" start="00:08:37.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""it just changes the state of that to do.""" start="00:08:39.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And I can cycle through those""" start="00:08:42.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but even better with the prefix argument""" start="00:08:44.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""if I have multiple sequences of to do's""" start="00:08:47.400" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""because there's Bob and Matt's that maintain hyperbole""" start="00:08:50.400" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""so I can shift to Bob's to do's""" start="00:08:53.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""with control you made a return""" start="00:08:56.000" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""if I have multiple sequences of TODOs""" start="00:08:47.400" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""because there's Bob and Mats that maintain hyperbole""" start="00:08:50.400" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""so I can shift to Bob's TODOs""" start="00:08:53.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""with C-u M-RET""" start="00:08:56.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and then cycle through the states for me""" start="00:08:57.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So very very easy to use,""" start="00:09:00.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""you know something that's a little bit more difficult to do""" start="00:09:05.040" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I think in org without it and So that's an explicit button""" start="00:09:08.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I think in org without it.""" start="00:09:08.320" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Explicit buttons""" start="00:09:12.080" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""So that's an explicit button""" start="00:09:12.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""where I had to actually say I want to create this button,""" start="00:09:16.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and I had to specify what type it is.""" start="00:09:19.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""If I show you the information there again,""" start="00:09:21.600" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -172,11 +178,12 @@ [[!template text="""that's connected to an action""" start="00:09:36.840" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that an implicit button can do as well.""" start="00:09:38.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So all of this ties back together.""" start="00:09:41.200" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And finally, there's a homepage that Hyperbole has,""" start="00:09:42.960" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Homepage""" start="00:09:42.960" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""And finally, there's a homepage that Hyperbole has,""" start="00:09:42.960" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""a personal homepage that you have.""" start="00:09:47.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""You hit Control-H-H, which is our mini-buffer menu,""" start="00:09:49.160" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and then you hit what is it, B for button file""" start="00:09:53.000" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and then P for personal file.""" start="00:09:58.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""You hit C-h h, which is our mini-buffer menu,""" start="00:09:49.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and then you hit what is it, b for button file""" start="00:09:53.000" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and then p for personal file.""" start="00:09:58.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And that just brings you to basically a set of links""" start="00:10:01.440" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that you can create buttons in any format you want.""" start="00:10:05.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""There's no structure that you see here.""" start="00:10:10.200" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -185,11 +192,11 @@ [[!template text="""can be referenced now as what we call global buttons""" start="00:10:20.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""wherever you are in Emacs. So I'm in a separate buffer here""" start="00:10:23.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and say I want to jump to that to-do button""" start="00:10:28.240" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""that's labeled TD on line 10 down there.""" start="00:10:30.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""that's labeled td on line 10 down there.""" start="00:10:30.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""No matter what I have on screen,""" start="00:10:33.280" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I can hit control H, H, G for global button,""" start="00:10:35.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""A for activate, and then it gives me a list of those.""" start="00:10:39.200" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So I know it's TD, I just put TD in.""" start="00:10:43.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I can hit C-h h g for global button,""" start="00:10:35.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""a for activate, and then it gives me a list of those.""" start="00:10:39.200" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So I know it's td, I just put td in.""" start="00:10:43.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Okay, that's a path link problem I have,""" start="00:10:47.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but when I fix the link, it would go to it.""" start="00:10:52.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So you can create buttons""" start="00:10:56.360" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -200,11 +207,12 @@ [[!template text="""with hyperbole with just a few simple techniques.""" start="00:11:11.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You still there Sacha? Yep, I'm still here.""" start="00:11:15.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I have too many tabs.""" start="00:11:30.440" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So the question is, I've been using activities.el""" start="00:11:37.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and bufferload to save dedicated workplaces,""" start="00:11:46.200" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: I've been using "activities.el" and "Bufferlo" to save dedicated workspaces (open buffers, window positions) in tabs and frames for tasks/projects across Emacs sessions. Could I do something similar with Hyperbole?""" start="00:11:41.540" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""So the question is, I've been using activities.el""" start="00:11:41.540" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and bufferlo to save dedicated workplaces,""" start="00:11:46.200" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""open buffers, and decisions in tabs and frames""" start="00:11:48.880" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""for tasks and projects across the next sessions.""" start="00:11:52.160" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Can I do something similar with Hyper-V? Yes, you can.""" start="00:11:54.600" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Can I do something similar with Hyperbole? Yes, you can.""" start="00:11:54.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And activities is a nice package from alphapapa.""" start="00:12:00.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""We've actually been working with it lately.""" start="00:12:03.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So we're probably in the next month or so""" start="00:12:07.400" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -214,29 +222,32 @@ [[!template text="""any of its functions or key bindings""" start="00:12:21.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""using the techniques that I just showed you earlier.""" start="00:12:23.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""But what we do have built in if you go to the menu again.""" start="00:12:26.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and you see control HH,""" start="00:12:33.600" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and then there's a W, Windows, WinConfig menu,""" start="00:12:35.960" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and you see C-h h,""" start="00:12:33.600" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and then there's a w, Windows, WinConfig menu,""" start="00:12:35.960" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and there's two types of window configurations that you can save here.""" start="00:12:43.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""They are, right now, they're per Emacs session.""" start="00:12:48.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""They're not stored beyond that,""" start="00:12:52.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but we'll probably add that in as well,""" start="00:12:55.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""or we'll use activities for that.""" start="00:12:58.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""so the two types are you can either just save a window configuration in a frame""" start="00:12:59.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""to actually it stores the frame configuration""" start="00:13:07.200" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""to a ring just like the kill ring""" start="00:13:10.320" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""so you have the three commands at the right""" start="00:13:13.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""you can save with an s you can pop one off the ring with p""" start="00:13:16.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""so the two types are you can either""" start="00:12:59.880" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""just save a window configuration in a frame...""" start="00:13:03.166" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Actually, it stores the frame configuration""" start="00:13:07.200" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""to a ring just like the kill ring.""" start="00:13:10.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So you have the three commands at the right.""" start="00:13:13.360" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""you can save with an s, you can pop one off the ring with p,""" start="00:13:16.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""or you can just yank and keep cycling through with a y""" start="00:13:21.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and it will restore the frame configuration that you saved.""" start="00:13:25.960" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Similarly you can just do it by name""" start="00:13:31.120" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and you can say I want to add a name""" start="00:13:35.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and then you know just give it a name again win win C and store it and it stores it there""" start="00:13:36.840" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Similarly, you can just do it by name,""" start="00:13:31.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and you can say "I want to add a name"""" start="00:13:35.080" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and then just give it a name again, winc,""" start="00:13:36.840" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and store it and it stores it there""" start="00:13:43.668" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and then you can get back to it by name as well.""" start="00:13:45.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So fairly fairly easy to use as well""" start="00:13:48.560" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So fairly easy to use as well""" start="00:13:48.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and again integrated in the same simple menu system.""" start="00:13:51.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So thanks for that question.""" start="00:13:55.000" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Should I just go to the next question?""" start="00:13:57.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""How well do hyperbole and org mode work together?""" start="00:14:07.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Should I just go to the next question?""" start="00:14:05.020" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: How well do Hyperbole and org-mode work together? Is there any kind of integration?""" start="00:14:07.120" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""How well do hyperbole and org mode work together?""" start="00:14:07.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Is there any kind of integration?""" start="00:14:10.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Yes, in fact, that's really good.""" start="00:14:12.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I'll just mention something. Let me go back to my homepage.""" start="00:14:18.080" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -253,51 +264,56 @@ [[!template text="""Let me see where that is. Okay, so right back here.""" start="00:15:00.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So you can run them with the action key.""" start="00:15:02.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You can refresh the output and do things like that.""" start="00:15:09.760" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So again, if I just hit Control-H-A,""" start="00:15:15.040" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""it'll tell me that it's in SmartOrg,""" start="00:15:17.560" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and it'll give me all the different contexts that that operates within.""" start="00:15:20.440" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So again, if I just hit C-h A,""" start="00:15:15.040" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""it'll tell me that it's in smart org,""" start="00:15:17.560" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and it'll give me all the different contexts""" start="00:15:20.440" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""that that operates within.""" start="00:15:22.929" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So there's a lot that it does in here.""" start="00:15:24.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And you can see it would point on the dir value of a code block definition""" start="00:15:26.560" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And you can see it would point""" start="00:15:26.560" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""on the dir value of a code block definition""" start="00:15:28.174" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that will actually display a summary""" start="00:15:30.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and all sorts of functionality.""" start="00:15:33.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So the integration is quite tight.""" start="00:15:35.200" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And one of the things we do""" start="00:15:37.440" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""since made return is used in org,""" start="00:15:39.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""we have a customization setting, C even O.""" start="00:15:41.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""since M-RET is used in org,""" start="00:15:39.680" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""we have a customization setting, c then o.""" start="00:15:41.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And you have these three settings where you can say,""" start="00:15:44.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I want me to return to, I want hyperbole to control that""" start="00:15:48.240" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and everything that the action key does I want to happen.""" start="00:15:53.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Or I only want hyperbole to control""" start="00:15:57.280" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""when I'm over a hyperbole implicit explicit button.""" start="00:16:00.480" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Or I want org to control that key and never use hyperbole.""" start="00:16:03.240" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I want M-RET to... I want hyperbole to control that""" start="00:15:48.240" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and everything that the action key does I want to happen,""" start="00:15:53.360" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""or I only want hyperbole to control""" start="00:15:57.280" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""when I'm over a hyperbole implicit/explicit button,""" start="00:16:00.480" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""or I want org to control that key and never use hyperbole.""" start="00:16:03.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So you just set that once,""" start="00:16:09.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""it's persistent across sessions and you're good to go.""" start="00:16:10.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And again, it's built right into the menus.""" start="00:16:13.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So but even following that we've the latest addition to hyperbole is Something""" start="00:16:16.400" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Hywiki""" start="00:16:16.400" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""But even following that we've the latest addition to hyperbole is something,""" start="00:16:16.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and this is the first time""" start="00:16:23.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""we're really showing it publicly is the high wiki""" start="00:16:25.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Which is a new subsystem as we call it""" start="00:16:29.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and this is I think the best wiki capability in Emacs now what it does is it automatically highlights""" start="00:16:33.560" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""let me turn it on I have to turn on high wiki mode""" start="00:16:44.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and you see those wiki words now got highlighted so any any wiki word""" start="00:16:48.120" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""which is the capitalized alpha word you know""" start="00:16:54.680" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""we're really showing it publicly, is the Hywiki,""" start="00:16:25.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""which is a new subsystem as we call it,""" start="00:16:29.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and this is I think the best wiki capability in Emacs.""" start="00:16:33.560" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Now what it does is it automatically highlights...""" start="00:16:39.164" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Let me turn it on. I have to turn on hywiki mode.""" start="00:16:44.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And you see those wiki words now got highlighted,""" start="00:16:48.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""so any any wiki word""" start="00:16:52.759" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""which is the capitalized alpha word you know,""" start="00:16:54.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""so you can have multiple capitals in there""" start="00:16:58.840" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and I'll get recognized can be used as a wiki word""" start="00:17:01.440" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""so for example when I just type hi wiki here""" start="00:17:06.040" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and it'll get recognized, can be used as a wiki word.""" start="00:17:01.440" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So for example when I just type HyWiki here,""" start="00:17:06.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""it automatically recognizes it,""" start="00:17:09.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and you see it turned it into a hyperlink button,""" start="00:17:11.560" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""which again, Control-H-A will tell me exactly what it does there.""" start="00:17:14.240" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""But I can just hit the action key, made a return,""" start="00:17:18.160" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and it'll display my hiwiki.org file.""" start="00:17:23.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and you see it turned it into a hyperlink button,""" start="00:17:11.751" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""which again, C-h a will tell me exactly what it does there.""" start="00:17:14.240" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""But I can just hit the action key, M-RET,""" start="00:17:18.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and it'll display my hywiki.org file.""" start="00:17:21.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""All wiki pages are org files.""" start="00:17:26.880" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So we're using that for the wikis, and you have""" start="00:17:30.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You can export an entire wiki""" start="00:17:35.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""using essentially the org export capability""" start="00:17:40.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""With a little extra set of features that we've added in""" start="00:17:43.160" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""but let's say even better you see""" start="00:17:48.600" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I have this heading here so let me just change this""" start="00:17:51.200" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""you go back here and I'll say go to heading""" start="00:17:54.120" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""so you just put a pound on it""" start="00:17:59.240" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""with a little extra set of features that we've added in,""" start="00:17:43.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""but let's say, even better. You see""" start="00:17:47.540" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I have this heading here, so let me just change this.""" start="00:17:50.084" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""You go back here, and I'll say go to heading,""" start="00:17:54.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""so you just put a pound on it,""" start="00:17:59.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and now that whole thing is a reference to a specific org section.""" start="00:18:01.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Notice there's no org IDs here.""" start="00:18:05.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""There's nothing other than the text that you're seeing.""" start="00:18:08.440" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -327,69 +343,79 @@ [[!template text="""and it'll not become a word in case you made an accident.""" start="00:19:28.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""But let's just say I want to say it.""" start="00:19:32.360" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So, you know, heading. That's it. I'm just in org mode.""" start="00:19:34.320" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Now anytime that high wiki mode is active,""" start="00:19:39.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Now anytime that hywiki mode is active,""" start="00:19:39.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""in any buffer essentially,""" start="00:19:42.880" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I can type that out and it'll recognize it.""" start="00:19:46.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Notice so that's not a wiki word.""" start="00:19:50.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So it's highlighting and it's unhighlighting""" start="00:19:53.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""right as I type.""" start="00:19:55.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So, again, you can embed these as org links in org.""" start="00:19:56.600" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""There's a special format like this, HiWiki word""" start="00:20:03.200" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""There's a special format like this, HyWiki word""" start="00:20:03.200" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that you can make an org link""" start="00:20:09.440" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""if I was in org mode, just like that.""" start="00:20:11.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So there's all sorts of compatibility,""" start="00:20:13.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but basically it's just words,""" start="00:20:16.600" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and HiWiki takes care of the rest for you.""" start="00:20:18.320" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So there's a directory where all these, it's HiWiki,""" start="00:20:21.120" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""hi wiki tilde slash""" start="00:20:26.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""hi wiki is the default place where all these would be found""" start="00:20:28.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and there's a menu now in hyperbole for hi wiki h""" start="00:20:32.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and you can see it has a lot of capabilities""" start="00:20:36.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""but i can say b go into the directory of all the files""" start="00:20:40.640" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""just pull them up and any of these you'll see""" start="00:20:44.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""let me give you one like this me okay so you can see the other wiki words being highlighted in here""" start="00:20:47.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""so it's very fast to this there's almost no delay for anything""" start="00:20:59.960" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and yet very flexible and you have this ability you know where you could type emacs section dash 1 dash 2""" start="00:21:04.040" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and If you didn't have delimiters around it,""" start="00:21:14.680" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and HyWiki takes care of the rest for you.""" start="00:20:18.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So there's a directory where all these, it's HyWiki,""" start="00:20:21.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""hywiki, ~/hywiki is the default place""" start="00:20:26.680" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""where all these would be found,""" start="00:20:31.207" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and there's a menu now in hyperbole for hywiki, h,""" start="00:20:32.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and you can see, it has a lot of capabilities.""" start="00:20:36.360" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""But I can say, b, go into the directory of all the files,""" start="00:20:40.640" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""just pull them up, and any of these you'll see...""" start="00:20:44.360" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Let me give you one like this.""" start="00:20:47.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Okay. So you can see the other wiki words""" start="00:20:56.590" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""being highlighted in here.""" start="00:20:58.474" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""It's very fast too. There's almost no delay for anything,""" start="00:20:59.960" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and yet very flexible,""" start="00:21:04.040" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and you have this ability""" start="00:21:07.130" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""where you could type emacs#section-1-2""" start="00:21:09.916" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and if you didn't have delimiters around it,""" start="00:21:14.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but you can put any delimiters""" start="00:21:16.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""like double quotes or parentheses,""" start="00:21:18.480" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and then it'll match without you having to change the header at all""" start="00:21:20.840" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""with the spaces included and all of those.""" start="00:21:25.160" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""know will get recognized.""" start="00:21:28.440" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I don't know if this if the section exists right there.""" start="00:21:31.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So anyway a lot of capability you can see that here where I did the high""" start="00:21:35.600" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and then it'll match without you""" start="00:21:20.840" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""having to change the header at all""" start="00:21:23.503" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""with the spaces included, and all of those""" start="00:21:25.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""will get recognized.""" start="00:21:28.440" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I don't know if the section exists right there.""" start="00:21:31.920" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So anyway a lot of capability you can see that here""" start="00:21:35.600" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""where I did the hy...""" start="00:21:40.455" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""it actually highlights as an org link""" start="00:21:41.960" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""because it is an org link""" start="00:21:45.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""because it is an org link,""" start="00:21:45.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and it'll operate just like any other org link""" start="00:21:46.840" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""even though it's a high wiki word link as well.""" start="00:21:50.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""even though it's a hywiki word link as well.""" start="00:21:50.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So very powerful stuff""" start="00:21:54.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and totally integrated with Org Mode throughout.""" start="00:21:55.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Great. There's another question.""" start="00:22:00.960" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Are there any talks from this year's Emacs Conf""" start="00:22:06.440" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Are there any talks from this year's emacsconf that discussed things that would work well with Hyperbole?""" start="00:22:06.440" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""Are there any talks from this year's Emacs Conf""" start="00:22:06.440" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that discuss things that would work well with Hyperbole?""" start="00:22:09.040" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""No. Unfortunately, I had to work yesterday, so I haven't...""" start="00:22:12.600" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""No. Unfortunately, I had to work yesterday, so I haven't""" start="00:22:12.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""been following the conference as much as I do.""" start="00:22:19.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Maybe somebody else could comment on that.""" start="00:22:22.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""But I think, you know, again,""" start="00:22:25.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""it's like pick your favorite mode,""" start="00:22:29.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""pick your favorite type of information.""" start="00:22:31.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Can I hyperbole work with that?""" start="00:22:34.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Can hyperbole work with that?""" start="00:22:34.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You know, the answer is almost always yes.""" start="00:22:36.840" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So, you know, if I show you just a little bit,""" start="00:22:40.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""if I show you some of these implicit button types,""" start="00:22:44.960" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""just so you know the amount of code""" start="00:22:48.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""involved to create a type.""" start="00:22:53.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So here's like a male, recognizing""" start="00:22:56.280" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""involved to create a type.""" start="00:22:50.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So here's like a mail, recognizing""" start="00:22:53.709" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""an email address as a button.""" start="00:22:59.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""It's a little long so that it creates a lot of things""" start="00:23:01.640" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""It's a little long, so that it creates a lot of things,""" start="00:23:01.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but you know it's less than 15 lines of code for that.""" start="00:23:05.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Path names are complicated so that's a longer one""" start="00:23:09.200" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""but let's look at so here's one recognizing a bibliography entry.""" start="00:23:12.200" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Path names are complicated, so that's a longer one,""" start="00:23:09.200" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""but let's look at...""" start="00:23:12.200" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So here's one recognizing a bibliography entry.""" start="00:23:14.300" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So it can be between two and 20 lines of code""" start="00:23:18.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""to create an entirely new button type.""" start="00:23:24.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And you create it once, and you just add it to the set of types,""" start="00:23:27.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""just like at the fun, except it's done with this macro""" start="00:23:32.160" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""called def, implicit button type, and defib.""" start="00:23:35.480" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And you create it once,""" start="00:23:27.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and you just add it to the set of types,""" start="00:23:29.819" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""just like at the fun,""" start="00:23:32.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""except it's done with this macro""" start="00:23:33.923" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""called def implicit button type, and defib.""" start="00:23:35.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And it's part of your hyperlinking system forever then.""" start="00:23:39.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So say you got dumped with 5,000 documents""" start="00:23:45.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that were in this weird text format,""" start="00:23:49.800" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -400,14 +426,14 @@ [[!template text="""every time you're browsing them in Emacs automatically.""" start="00:24:04.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So we do that all the time, create small things,""" start="00:24:08.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but all of these are built into Hyperbole.""" start="00:24:11.960" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Markdown links, tech info links, all of that's automatic.""" start="00:24:15.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Markdown links, texinfo links, all of that's automatic.""" start="00:24:15.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I could even be in a shell mode, and I just say ls,""" start="00:24:20.200" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and these are hyperlinks that Hyperbole understands, right?""" start="00:24:26.200" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""It just jumps right to the file.""" start="00:24:30.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So grep-n, You know, looking at any line numbers,""" start="00:24:31.760" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So grep -n, you know, looking at any line numbers,""" start="00:24:33.126" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""you don't have to remember""" start="00:24:37.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""all these different commands anymore.""" start="00:24:39.840" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""You just hit made a return,""" start="00:24:41.960" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""You just hit M-RET,""" start="00:24:41.960" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and Hyperbole does the right thing""" start="00:24:44.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""in all these different contexts,""" start="00:24:46.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""including following cross-references in code.""" start="00:24:48.360" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -415,7 +441,8 @@ [[!template text="""Most things that people are talking about,""" start="00:24:56.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""we've already probably integrated with Hyperbole""" start="00:24:58.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""or with a little bit of custom coding.""" start="00:25:02.200" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""You can do it. I think that's the end of the etherpad questions for now,""" start="00:25:04.640" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""You can do it.""" start="00:25:04.640" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I think that's the end of the etherpad questions for now,""" start="00:25:08.403" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but I see a number of people in the room,""" start="00:25:11.200" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""so you can continue the conversation.""" start="00:25:12.920" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""We'll be on the stream for another five minutes or so,""" start="00:25:15.440" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -426,8 +453,9 @@ [[!template text="""Hi, Bob. I can say something. Hey, Matt. Hi. Yeah.""" start="00:25:40.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Maybe you want to bring up a topic.""" start="00:25:52.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I think I... Yes. Sorry, Bob.""" start="00:25:55.200" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I think I saw a question here on IOC. It was like this.""" start="00:25:56.840" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Interesting, but the many different link formats""" start="00:26:05.840" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I think I saw a question here on IRC. It was like this.""" start="00:25:56.840" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Interesting, but the many different link formats makes reading and analyzing my notes much harder and less usable outside Emacs.""" start="00:26:05.840" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""Interesting, but the many different link formats""" start="00:26:05.840" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""makes reading and analyzing my notes""" start="00:26:08.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""much harder and less usable outside Emacs.""" start="00:26:11.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I don't know if you have some comment on that.""" start="00:26:14.960" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -439,7 +467,7 @@ [[!template text="""With org, you've got the square brackets,""" start="00:26:37.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""which are consistent, but in order to have different types,""" start="00:26:41.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""you have to type a prefix name,""" start="00:26:44.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""like you see the HY for the High Wiki buttons in org mode.""" start="00:26:47.280" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""like you see the HY for the HyWiki buttons in org mode.""" start="00:26:47.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So I think the trade-off is pretty much the same,""" start="00:26:53.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but Hyperbole always, always works""" start="00:26:57.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""to minimize the amount of markup.""" start="00:27:02.240" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -452,13 +480,13 @@ [[!template text="""You can make your own types with your own delimiters.""" start="00:27:24.920" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""There's even a custom macro""" start="00:27:27.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that instead of using that defib""" start="00:27:31.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""where you have to type out list code,""" start="00:27:33.400" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""where you have to type out Lisp code,""" start="00:27:33.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""you can use regular expressions.""" start="00:27:35.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And in one line, you can define your own type of button""" start="00:27:37.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""with its own delimiters.""" start="00:27:41.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So, you know, depending on what works well for your eyes,""" start="00:27:42.920" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""you can make Hyperbole adapt quite well to that.""" start="00:27:47.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And again, if you start using the HiWiki,""" start="00:27:51.360" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And again, if you start using the HyWiki,""" start="00:27:51.360" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""there's literally zero markup on that.""" start="00:27:54.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So you're just reading text,""" start="00:27:57.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and when you want something hyperlinked,""" start="00:27:59.600" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -467,35 +495,36 @@ [[!template text="""So I don't see much barrier to using it with many different types of documents.""" start="00:28:09.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Let me go back to the Emacs here.""" start="00:28:17.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""If there are any other questions.""" start="00:28:23.320" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Let me see. Let me go back to that. This K outline here.""" start="00:28:27.040" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So we covered HiWiki.""" start="00:28:36.640" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""We're in the, I'll just show you some things""" start="00:28:38.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Let me see. Let me go back to that. This Koutline here.""" start="00:28:27.040" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So we covered HyWiki.""" start="00:28:36.640" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""We're in the... I'll just show you some things""" start="00:28:38.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that we wanted to highlight""" start="00:28:43.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""if people didn't have specific questions.""" start="00:28:44.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""But feel free to jump in anytime""" start="00:28:46.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""if you want to ask something.""" start="00:28:48.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So what we're looking at here is a K Outliner document.""" start="00:28:51.400" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Koutliner""" start="00:28:51.400" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""So what we're looking at here is a Koutliner document.""" start="00:28:51.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""There's, you know, hyperbole is pretty well documented.""" start="00:28:57.040" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""There's a large manual. There's interactive.""" start="00:29:00.400" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""demos of it and there are videos as well""" start="00:29:04.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""but the K Outliner is unique in Emacs""" start="00:29:09.320" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""because it it can do like full legal auto numbering you""" start="00:29:12.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""just say I want to create a new headline""" start="00:29:17.440" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and you can see or I could create four""" start="00:29:21.400" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I could say I want to create three more of these""" start="00:29:23.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and I can do it all at once with one key""" start="00:29:26.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I can then just tab to make sublevels here""" start="00:29:29.240" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and you see this is using a specific outline format that we have""" start="00:29:33.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""but if we do dot in the view specs here""" start="00:29:40.320" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""it changes to legal outlining so it's really that simple""" start="00:29:43.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and all of these numbers are automatically maintained""" start="00:29:48.240" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""as I move stuff around I can use like org mode alt arrow keys""" start="00:29:51.400" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""to like move things up and down, right?""" start="00:29:56.640" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""There's a large manual. There's interactive""" start="00:29:00.400" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""demos of it, and there are videos as well.""" start="00:29:04.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""But the Koutliner is unique in Emacs,""" start="00:29:09.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""because it can do like full legal auto numbering.""" start="00:29:12.080" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""You just say, I want to create a new headline,""" start="00:29:17.259" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and you can see. Or I could create four,""" start="00:29:21.400" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I could say I want to create three more of these,""" start="00:29:23.920" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and I can do it all at once with one key.""" start="00:29:26.680" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I can then just tab to make sublevels here.""" start="00:29:29.240" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And you see this is using a specific outline format that we have""" start="00:29:33.680" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""but if we do . in the view specs here,""" start="00:29:40.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""it changes to legal outlining. So it's really that simple.""" start="00:29:43.920" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""All of these numbers are automatically maintained.""" start="00:29:48.240" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""As I move stuff around, I can use Org mode alt arrow keys""" start="00:29:51.400" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""to move things up and down, right?""" start="00:29:56.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And just move them around.""" start="00:30:00.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And when I run out, you know, when it can't go any higher,""" start="00:30:00.840" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""it gives me an error.""" start="00:30:04.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And then it's just free form typing here with auto-wrapping.""" start="00:30:06.040" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""The nice thing is that there's,""" start="00:30:11.080" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And then it's just fre- form typing here with auto-wrapping.""" start="00:30:06.040" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""The nice thing is that""" start="00:30:11.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""there's actually these hidden,""" start="00:30:13.760" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""let's get, hidden what are called ID stamps.""" start="00:30:17.360" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So these are permanent hyperlink anchors""" start="00:30:22.520" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -507,7 +536,7 @@ [[!template text="""But this ID stamp of 29 stays the same.""" start="00:30:40.360" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So you can embed that in links and say,""" start="00:30:44.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I want to link to cell 29.""" start="00:30:47.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""If I go, let me just go to the K Outliner example.""" start="00:30:51.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""If I go, let me just go to the Koutliner example.""" start="00:30:51.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And I'll show you one of those, which is really cool.""" start="00:30:56.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Because what you can do is say, I want to link""" start="00:30:59.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Let me find that. It's down here somewhere.""" start="00:31:02.600" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -517,7 +546,7 @@ [[!template text="""But of course, somebody may have moved 3B in the outline.""" start="00:31:21.200" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So when Hyperbole inserts a link,""" start="00:31:25.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""it puts this equal with the ID stamp in it automatically.""" start="00:31:27.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So if what'll happen is when I reference this,""" start="00:31:32.040" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So if... What'll happen is when I reference this,""" start="00:31:32.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""okay, it's still the same.""" start="00:31:35.840" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""But if it had changed, it would update this link""" start="00:31:37.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and would change the 3B to say it was 3D now""" start="00:31:40.960" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -529,33 +558,36 @@ [[!template text="""And it just makes linking much simpler.""" start="00:32:04.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And you can reference this.""" start="00:32:09.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You can reference the file and the cell number.""" start="00:32:10.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And again, you don't put this hyperbole.""" start="00:32:13.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""You don't put this in.""" start="00:32:16.000" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And again, you don't put this...""" start="00:32:13.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Hyperbole will put this in.""" start="00:32:15.488" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And then you can even have these view specs, which say,""" start="00:32:17.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I want to clip the display to one line,""" start="00:32:20.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and I want to delete. ellipses.""" start="00:32:25.920" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and I want to delete ellipses.""" start="00:32:25.920" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So here we see a view over the same outline""" start="00:32:27.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that's all in one mode. So it's just incredibly capable.""" start="00:32:31.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So here we've said, you know,""" start="00:32:37.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""there's no blank lines between cells.""" start="00:32:40.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""now I change the view spec and put a blank line in there""" start="00:32:42.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and it's all changed so lots of consistency that you get""" start="00:32:46.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""when you when you change a node in the outline""" start="00:32:51.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""the whole tree shifts and all of this is maintained""" start="00:32:55.600" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""all of the structure is maintained automatically by hyperbole""" start="00:32:58.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and you can embed or Tables in here as well.""" start="00:33:02.840" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So if I just press made a return action key again on this or Disabled.""" start="00:33:09.480" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Okay. So now I enabled org mode here""" start="00:33:17.080" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and where you see like tab here shifts a cell when I'm inside a The table tab just operates like normal org tables.""" start="00:33:21.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Now I change the view spec and put a blank line in there,""" start="00:32:42.880" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and it's all changed. So lots of consistency that you get.""" start="00:32:46.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""When you change a node in the outline,""" start="00:32:51.880" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""the whole tree shifts, and all of this is maintained,""" start="00:32:55.600" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""all of the structure is maintained automatically by Hyperbole.""" start="00:32:58.800" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Org tables""" start="00:33:02.840" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""You can embed Org tables in here as well.""" start="00:33:02.840" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So if I just press M-RET action key again on this... Org disabled.""" start="00:33:09.480" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Okay. So now I enabled Org mode here,""" start="00:33:17.080" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and where you see, like, tab here shifts a cell.""" start="00:33:21.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""When I'm inside the table,""" start="00:33:25.341" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""tab just operates like normal Org tables.""" start="00:33:27.607" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So I can do all of the things""" start="00:33:31.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""that I can do in org table mode as well within this k-outline.""" start="00:33:33.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""that I can do in org table mode as well within this koutline.""" start="00:33:33.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So it seems pretty useful to me,""" start="00:33:40.840" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but of course, I helped write it.""" start="00:33:43.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""But I think you see some of the benefits""" start="00:33:48.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that can accrue by using that format.""" start="00:33:51.280" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""But this is just this is just one piece of hyperbole,""" start="00:33:53.960" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""But this is just one piece of Hyperbole,""" start="00:33:53.960" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""a major mode that you can choose to use or ignore entirely,""" start="00:33:57.840" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""you know, dependent on your needs.""" start="00:34:01.560" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""you know, dependent on your needs.""" start="00:34:02.180" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""If you're writing requirements, documents,""" start="00:34:04.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""or anything that needs structure,""" start="00:34:06.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I think that's where this is really ideal.""" start="00:34:08.880" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -563,72 +595,78 @@ [[!template text="""and you've got auto-numbering,""" start="00:34:14.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""which is always, if you've ever used Word""" start="00:34:16.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""or any of those word processors,""" start="00:34:18.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""it's really a pain to maintain those hierarchies in those compared to here.""" start="00:34:21.040" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Okay, so that was just showing you the KL liner.""" start="00:34:26.480" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""it's really a pain to maintain those hierarchies""" start="00:34:21.040" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""in those compared to here.""" start="00:34:24.590" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Okay, so that was just showing you the Koutliner.""" start="00:34:26.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Does anybody have any questions""" start="00:34:32.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""or I'll just continue down a bit?""" start="00:34:35.280" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Okay, so some other capabilities""" start="00:34:43.280" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Selecting between delimiters""" start="00:34:43.280" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""Okay, so some other capabilities""" start="00:34:43.280" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that we've fairly recently put in.""" start="00:34:48.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Well, this has been here for a long time.""" start="00:34:49.960" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""You can, I think the binding I use is Control-C-M.""" start="00:34:52.800" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""You can, I think the binding I use is C-c m.""" start="00:34:52.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I forget what it is.""" start="00:34:58.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""No, sorry, that's Control-C, Control-M.""" start="00:35:00.160" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Now let's CTRL C, forward slash.""" start="00:35:07.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""No, sorry, that's C-c C-m.""" start="00:35:00.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Now let's C-c \.""" start="00:35:07.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Okay, so what I wanted to show you here is that the action key""" start="00:35:14.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""on any double quote, single quote, usually,""" start="00:35:21.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""or paired delimiters will select that whole thing.""" start="00:35:26.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""There is this capability, and I probably just select bigger""" start="00:35:30.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and bigger chunks of text,""" start="00:35:33.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""but this is really nice that you can just go anywhere""" start="00:35:35.120" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""in pretty much any mode and hit made a return.""" start="00:35:39.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""in pretty much any mode and hit M-RET.""" start="00:35:39.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And so in Lisp, you can be on the trailing paren""" start="00:35:42.480" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and it will select the whole expression or the opening""" start="00:35:46.560" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and it'll select just that piece""" start="00:35:50.600" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""but even better when you're copying pasting""" start="00:35:52.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I can now if there's no region selected control W made a W""" start="00:35:56.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and it will select the whole expression, or the opening""" start="00:35:46.560" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and it'll select just that piece,""" start="00:35:50.600" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""but even better when you're copying, pasting,""" start="00:35:52.880" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I can... Now if there's no region selected, C-w, M-w,""" start="00:35:56.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""will act on the structured entity""" start="00:36:02.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that you're at the beginning or ending delimiter for""" start="00:36:05.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""without you having to highlight the region""" start="00:36:09.360" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So if I hit made a return, it would highlight it,""" start="00:36:12.200" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""but let's just do made a W to cut that and then I'll yank it here.""" start="00:36:14.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And you see it grabbed the whole expression""" start="00:36:19.840" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So if I hit M-RET, it would highlight it,""" start="00:36:12.200" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""but let's just do M-w to cut that""" start="00:36:14.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and then I'll yank it here.""" start="00:36:19.086" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And you see it grabbed the whole expression""" start="00:36:20.918" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and just let you yank it.""" start="00:36:23.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So it's a nice add on to the basic Emacs commands""" start="00:36:25.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""that just let you operate a lot more efficiently.""" start="00:36:29.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You can do something similar in C mode.""" start="00:36:33.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You know, on the braces, you can select the whole function""" start="00:36:35.360" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""with one key press,""" start="00:36:39.440" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""made a return, and then copy it somewhere.""" start="00:36:40.440" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And Hyperbole integrates with Ace Window if you use that.""" start="00:36:43.080" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""M-RET, and then copy it somewhere.""" start="00:36:40.440" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Ace-window""" start="00:36:43.080" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""And Hyperbole integrates with Ace Window if you use that.""" start="00:36:43.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So let me split this a few ways. And let's do it over here.""" start="00:36:50.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""We'll just go to scratch. Okay. And then I can go,""" start="00:36:56.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""it's sort of interesting,""" start="00:37:06.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""it works with the, with Dired as well.""" start="00:37:08.120" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So I can go here and say, I want to So if I do Meta O,""" start="00:37:11.120" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""ACE window will show me the labels to use, A, D, or S, to do something.""" start="00:37:16.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""it works with Dired as well.""" start="00:37:08.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So I can go here and say, I want to... So if I do M-o,""" start="00:37:11.120" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Ace-window will show me the labels to use, a, d, or s, to do something.""" start="00:37:16.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Like I can move to any of those windows.""" start="00:37:22.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""But what Hyperbole lets you do""" start="00:37:24.560" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""is say I want to throw with T,""" start="00:37:27.960" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""is say I want to throw with t,""" start="00:37:27.960" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""like this glass.org file over to the bottom window.""" start="00:37:30.760" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So I go MetaO to invoke it. I say I want a T to throw it.""" start="00:37:36.400" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""then where do I want to throw it to s the window and""" start="00:37:42.480" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Then you see it's now displaying glass org""" start="00:37:46.400" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""so I can do that with files I can do it with regions of text you can""" start="00:37:49.880" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Replace things in a buffer""" start="00:37:56.680" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""or throw the whole thing to the window""" start="00:37:58.720" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""so a couple extra commands""" start="00:38:01.200" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""that it extends ace window with you""" start="00:38:02.760" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""can even I think, well, we also have this command,""" start="00:38:06.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I think it's Control-C, yeah.""" start="00:38:12.160" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So I go M-o to invoke it. I say I want a t to throw it.""" start="00:37:36.400" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Then where do I want to throw it to? s, the window, and""" start="00:37:42.480" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""then you see it's now displaying glass.org.""" start="00:37:46.400" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""So I can do that with files. I can do it with regions of text.""" start="00:37:49.880" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""You can replace things in a buffer,""" start="00:37:55.764" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""or throw the whole thing to the window.""" start="00:37:58.720" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Dired""" start="00:38:01.200" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""So a couple extra commands""" start="00:38:01.200" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""that it extends ace window with...""" start="00:38:02.760" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""you can even, I think, well, we also have this command,""" start="00:38:05.035" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I think it's C-c @, yeah.""" start="00:38:12.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So what it did there was it just selected the files""" start="00:38:16.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""that I had marked in Dura,""" start="00:38:21.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""that I had marked in Dired,""" start="00:38:21.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""it selected and created a window grid out of all of them.""" start="00:38:22.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""you know, so I hit like three keystrokes.""" start="00:38:26.840" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""You know, so I hit like three keystrokes.""" start="00:38:26.840" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""That's kind of convenient if you want to see""" start="00:38:29.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""a lot of information all at once.""" start="00:38:35.160" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And so we covered all that. I won't go into it too much,""" start="00:38:38.160" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""but there's a whole nother window and frame control system""" start="00:38:42.240" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""under the screen menu here if you type control HHS.""" start="00:38:46.640" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Controlling windows or frames""" start="00:38:42.240" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""but there's a whole 'nother window and frame control system""" start="00:38:42.240" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""under the screen menu here if you type C-h h s.""" start="00:38:46.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""then you can select either controlling windows or frames.""" start="00:38:50.800" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Let's do windows.""" start="00:38:54.480" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And it has this menu where it's just sort of showing you.""" start="00:38:56.120" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -647,19 +685,21 @@ [[!template text="""So if you have multiple screens""" start="00:39:50.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and many frames that you use,""" start="00:39:52.560" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""it just makes management very convenient.""" start="00:39:54.480" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And then you just cue to quit out of there""" start="00:39:59.640" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And then you just q to quit out of there""" start="00:39:59.640" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and you're back wherever you were.""" start="00:40:02.440" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""So, Finally, we have a lot of documentation.""" start="00:40:04.960" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Documentation""" start="00:40:04.960" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""So, finally, we have a lot of documentation.""" start="00:40:04.960" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""This is just a link to the videos,""" start="00:40:10.440" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""which is in the readme and in the manuals.""" start="00:40:12.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""There's two demos or tutorials. One to get you started.""" start="00:40:16.240" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Notice I'm using these implicit buttons, so keystrokes,""" start="00:40:21.400" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""and I can just made a return on that.""" start="00:40:24.720" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""and I can just M-RET on that.""" start="00:40:24.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And that takes me to, here's all the videos.""" start="00:40:26.880" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And you can get started with that""" start="00:40:30.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""or just interact with this demo that we have.""" start="00:40:34.240" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""And there's one for the K Outliner as well.""" start="00:40:38.280" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""One of the things that If you're into videos""" start="00:40:41.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""And there's one for the Koutliner as well.""" start="00:40:38.280" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Videos""" start="00:40:41.520" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""One of the things that... If you're into videos""" start="00:40:41.520" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""and you need to link to them,""" start="00:40:45.400" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""notice what you're seeing here. This is a hyperbole feature""" start="00:40:46.920" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""which is very difficult to achieve any other way that I've seen""" start="00:40:50.520" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -683,7 +723,8 @@ [[!template text="""And, uh, You know, again, you learn it bit by bit.""" start="00:41:56.920" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""You can study one particular section right here.""" start="00:42:00.360" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Just jump directly to that if you want to know about it.""" start="00:42:04.280" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""The manual is interlinked, has an extensive glossary,""" start="00:42:09.040" video="mainVideo-hyperboleqa" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Manual""" start="00:42:09.040" video="mainVideo-hyperboleqa" id="subtitle"]]</div>[[!template text="""The manual is interlinked, has an extensive glossary,""" start="00:42:09.040" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""cross-references of sections.""" start="00:42:13.320" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""And if you go in there, this is the hyperlinked manual.""" start="00:42:16.120" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So this is the structure of it""" start="00:42:23.120" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -697,7 +738,7 @@ [[!template text="""And if you look in here, there are three ways""" start="00:42:45.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""to create implicit button types from simpler to harder.""" start="00:42:48.360" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So like, here's an example""" start="00:42:55.040" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""where the do pressing control X after this expression""" start="00:42:59.080" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""where pressing C-x after this expression""" start="00:42:59.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""defines a new action button link type called pilot.""" start="00:43:03.680" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""So let's say, I don't know if I have this set up, but we can try it.""" start="00:43:07.200" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Yeah, I don't have the variable setup,""" start="00:43:13.360" video="mainVideo-hyperboleqa" id="subtitle"]] @@ -713,14 +754,15 @@ [[!template text="""My first read-only. It doesn't want me to go.""" start="00:44:08.600" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""It must be kind of strange.""" start="00:44:17.920" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Something with this key window that I have over here.""" start="00:44:25.000" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Let me just move off there. Look at that.""" start="00:44:34.800" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Maybe it's just activating that.""" start="00:44:41.040" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Yeah, it keeps jumping back there.""" start="00:44:46.520" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""I don't know. I have to get this straight.""" start="00:44:53.320" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Yeah, it's not letting me type the buttons.""" start="00:44:55.920" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Let me see if I can turn off the key casting.""" start="00:45:02.200" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Yeah, maybe that'll help. just gonna exit out of here.""" start="00:45:15.840" video="mainVideo-hyperboleqa" id="subtitle"]] -[[!template text="""Does anybody have any questions they want to cover?""" start="00:45:23.520" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Let me just move off there. Look at that.""" start="00:44:32.560" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Maybe it's just activating that.""" start="00:44:35.680" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Yeah, it keeps jumping back there.""" start="00:44:38.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""I don't know. I have to get this straight.""" start="00:44:46.320" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Yeah, it's not letting me type the buttons.""" start="00:44:49.543" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Let me see if I can turn off the key casting.""" start="00:44:53.959" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Yeah, maybe that'll help. I don't know, that put me in some strange...""" start="00:44:57.876" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Just going to exit out of here if I can.""" start="00:45:24.000" video="mainVideo-hyperboleqa" id="subtitle"]] +[[!template text="""Does anybody have any questions they want to cover?""" start="00:45:30.720" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""I was just gonna show you yeah a little more on type definitions""" start="00:45:33.000" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""if there was any interest OK, there's nobody piping up.""" start="00:45:39.080" video="mainVideo-hyperboleqa" id="subtitle"]] [[!template text="""Let me see if there's any other questions.""" start="00:45:53.120" video="mainVideo-hyperboleqa" id="subtitle"]] |
