summaryrefslogtreecommitdiffstats
path: root/2024/info/hyperbole-after.md
blob: b5208e6053719d5dbada3f70794ba091f73bf335 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
<!-- Automatically generated by emacsconf-publish-after-page -->


<div class="transcript transcript-mainVideo"><a name="hyperbole-mainVideo-transcript"></a><h1>Transcript</h1>


<div class="transcript-heading">[[!template new="1" text="""Introduction""" start="00:00:00.000" video="mainVideo-hyperbole" id="subtitle"]]</div>[[!template text="""Hi, Emacs Conference. I'm Mats Lidell. I'm the maintainer""" start="00:00:00.000" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""of the GNU Hyperbole, together with the author, Bob""" start="00:00:08.240" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Weiner. The title of the talk is Fun Things with GNU""" start="00:00:13.400" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Hyperbole. With that, I intend to cover a different set of""" start="00:00:19.760" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""small things that is in the package. So this will not be a""" start="00:00:27.960" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""tutorial of Hyperbole.""" start="00:00:33.320" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""For that, you have to look for other sources.""" start="00:00:36.855" video="mainVideo-hyperbole" id="subtitle"]]

<div class="transcript-heading">[[!template new="1" text="""The action key and the assist key""" start="00:00:41.299" video="mainVideo-hyperbole" id="subtitle"]]</div>[[!template text="""This is a short talk, so let's get started with""" start="00:00:41.299" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""the first thing. We're going to talk about scrolling and""" start="00:00:45.040" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""with the subtitle using the end of line. If you're new to""" start="00:00:50.880" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Hyperbole, you need to know about the action key and assist""" start="00:00:56.240" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""key. The action key is bound to M-RET and the assist key""" start="00:00:59.560" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""is bound by default to M-RET with the prefix argument.""" start="00:01:06.080" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Both of these keys are used for performing actions on""" start="00:01:10.280" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""different contexts. In this case, we'll look what""" start="00:01:15.560" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""happens when you use it on the end of a line.""" start="00:01:20.320" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""I have here the tutorial, the Emacs tutorial, and we see""" start="00:01:27.720" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""here a line inserting and deleting. I move there and put the""" start="00:01:35.440" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""cursor on the end of the line. I then hit M-RET, the""" start="00:01:40.600" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""action key, and it's moved to the top of the window. If I want""" start="00:01:45.440" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""to move it to the last row on the window I can press C-u and""" start="00:01:53.480" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""then M-RET, so I use the assist key. If I repeatedly hit""" start="00:01:58.920" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""M-RET, it will scroll so the first time it moves to the""" start="00:02:05.880" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""top of the window, but if I at the top of the window hit""" start="00:02:10.400" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""M-RET again it scrolls.""" start="00:02:16.160" video="mainVideo-hyperbole" id="subtitle"]]

<div class="transcript-heading">[[!template new="1" text="""Composing an e-mail""" start="00:02:22.840" video="mainVideo-hyperbole" id="subtitle"]]</div>[[!template text="""Now over to the next thing.""" start="00:02:22.840" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""So next thing is to compose an email from an address""" start="00:02:27.800" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""of the style of username@domain. Let's look into""" start="00:02:34.560" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""that. Here I have entered the file in the Emacs""" start="00:02:42.600" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""distribution vc.el. At its top it has a lot of""" start="00:02:48.360" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""different email addresses from the contributors. This is, in""" start="00:02:54.240" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""principle, a normal text file. By placing the cursor over""" start="00:03:01.360" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""one of these addresses and hitting the action key, Hyperbole""" start="00:03:09.200" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""identifies that it's an email address and tries to open or""" start="00:03:13.520" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""opens the email composer with that, using that email address.""" start="00:03:17.840" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""If we'll go to the scratch buffer... Prepared another name""" start="00:03:28.520" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""there so just to demonstrate it works in a buffer the same""" start="00:03:33.720" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""way.""" start="00:03:38.120" video="mainVideo-hyperbole" id="subtitle"]]

<div class="transcript-heading">[[!template new="1" text="""Inserting implicit links""" start="00:03:44.600" video="mainVideo-hyperbole" id="subtitle"]]</div>[[!template text="""The next fun thing is insert implicit link. I'm going to give""" start="00:03:44.600" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""you an example with email how to share an implicit link with""" start="00:03:51.080" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""someone. An implicit link is a text pattern, just as we saw""" start="00:03:56.280" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""with the email address, something that Hyperbole""" start="00:04:02.360" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""recognizes just by how the text looks. Here we have the""" start="00:04:05.160" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""example. We have started writing an email to""" start="00:04:13.320" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""the user@domain, and in the other window below,""" start="00:04:15.982" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""the vc.el file is open. It's now opened within the search path,""" start="00:04:20.663" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""the load path. That's why it's compressed. I want to tell""" start="00:04:27.424" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""my friend about the credit section. First, the cursor is""" start="00:04:34.280" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""placed here at your credit section. I move over to the other""" start="00:04:40.720" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""window and I use the Hyperbole menu system. By hitting""" start="00:04:44.560" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""C-h h, I go into the menu system. I press i for getting an""" start="00:04:48.880" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""i-button, implicit button, and I press l for creating a link.""" start="00:04:55.262" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""And there you have the link. What does the link mean? Well, it""" start="00:05:05.120" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""means that in the load for Hyperbole, Emacs lib files are""" start="00:05:12.160" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""special. If they are in the load path, they will use this short""" start="00:05:15.520" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""format. At the end, you have the L for the line number 24 and""" start="00:05:20.720" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""the C for the column. If I hit the action key on this line, you""" start="00:05:26.280" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""can see that the cursor moves over to the credit section. we""" start="00:05:31.440" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""can remove that file just to make sure that it works and move""" start="00:05:35.560" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""the cursor a little bit and hit M-RET again.""" start="00:05:44.920" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""M-RET and we moved over there. I mean, given that""" start="00:05:50.640" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""the receiver has a similar setup with Emacs, et cetera, that""" start="00:05:55.600" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""link will work there as well.""" start="00:06:00.040" video="mainVideo-hyperbole" id="subtitle"]]

<div class="transcript-heading">[[!template new="1" text="""Window grid""" start="00:06:03.411" video="mainVideo-hyperbole" id="subtitle"]]</div>[[!template text="""Hi, Emacs Conference. It's a""" start="00:06:03.411" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""new recording day, the sun is shining, I'm wearing a new""" start="00:06:05.880" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""t-shirt but we're still cracking on with fun things in""" start="00:06:09.640" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Hyperbole. Our next subject is window grid. With""" start="00:06:14.360" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Hyperbole, it's easy to create a grid of windows. I'm going to""" start="00:06:21.240" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""show how you can do that and also moving on I'm going to show""" start="00:06:25.040" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""how you can use Dired or IBuffer to select what buffers to""" start="00:06:29.320" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""show in the grid. I will also show how you can save""" start="00:06:34.240" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""configuration for use later.""" start="00:06:39.960" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""You reach the window grid functionality through the""" start="00:06:46.080" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""hyperbole menu system. C-h h screen. There you have""" start="00:06:50.040" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""two submenus, frame control and window control. The grid""" start="00:06:56.840" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""functionality is part of both of these submenus. You can""" start="00:07:01.280" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""select either, but I'll go with window control here.""" start="00:07:05.040" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Down to the left, we see the @ character and the grid of""" start="00:07:09.360" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""windows, so hit @. I'm prompted with the number of""" start="00:07:15.240" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""columns and rows for the window grid.""" start="00:07:21.800" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""I select the 3x3 grid.""" start="00:07:25.804" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""We get the 3x3 grid, and it's populated with buffers I have""" start="00:07:34.360" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""loaded in Emacs.""" start="00:07:41.920" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Let's go back here to the scratch buffer.""" start="00:07:46.640" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Now, using all those keystrokes for the menu system is a""" start="00:07:52.320" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""little bit cumbersome, so there is a shortcut: C-c @.""" start="00:07:56.400" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""If I use that, C-c @, I get immediately prompted the""" start="00:08:01.600" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""number of rows and columns. If i use a prefix arg 0,""" start="00:08:08.520" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""C-u 0 C-c @, I get also prompted with what type of""" start="00:08:16.539" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""buffers I want to have populated in my grid. Let's select""" start="00:08:23.360" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""the emacs-lisp-mode. Again we do a 3x3 grid. Here""" start="00:08:28.720" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""you see all the grids. The whole grid is populated with Emacs""" start="00:08:36.600" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Lisp buffers.""" start="00:08:44.960" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""To get even finer control, you can go into IBuffer. I have""" start="00:08:45.920" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""pre-selected here all the Emacs Lisp files I have. Let's""" start="00:08:57.680" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""pick a few. I mark them like this. Let's pick three or maybe""" start="00:09:04.280" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""pick four. Then I hit the @ sign, and then it""" start="00:09:10.280" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""automatically shows a 2x2 grid""" start="00:09:16.880" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""with the selected buffers.""" start="00:09:22.369" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""We can go in again and maybe select a few more and do the same""" start="00:09:26.280" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""thing: hit add and it now becomes a 3x2 grid with these buffers""" start="00:09:35.240" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""The same thing is possible through Dired.""" start="00:09:44.400" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Let's just mark quite a few here and then hit @, and then it""" start="00:09:50.179" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""populates it with all the buffers. You see that if it's not""" start="00:10:00.640" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""enough buffer to fill the whole grid, there are blank grids or""" start="00:10:04.200" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""rectangles in the grid.""" start="00:10:10.680" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Now going back and forth like this, maybe if you want to work""" start="00:10:15.040" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""on some file and and then go over to Dired again to select this,""" start="00:10:20.520" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""can be a little bit cumbersome. You maybe have prepared a""" start="00:10:26.760" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""grid with the buffers you want to have there.""" start="00:10:31.760" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Hyperbole comes with a simple window configuration support.""" start="00:10:34.966" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""You reach that the same way through the Hyperbole menu, so""" start="00:10:42.560" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""C-h h and window, w for window, and there you can hit save to""" start="00:10:46.120" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""save the configuration to a ring of configurations.""" start="00:10:54.120" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Let's go back to the scratch buffer again here. Now we""" start="00:10:58.600" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""want to bring up our window configuration again, so we""" start="00:11:04.760" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""hit C-h h and window, and yank in the configuration. Boom,""" start="00:11:09.920" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""there is the grid again.""" start="00:11:15.080" video="mainVideo-hyperbole" id="subtitle"]]

<div class="transcript-heading">[[!template new="1" text="""Select a thing""" start="00:11:19.720" video="mainVideo-hyperbole" id="subtitle"]]</div>[[!template text="""We're reaching the end of the talk. The last fun thing I want to""" start="00:11:19.720" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""talk about is the Hyperbole support for select a thing.""" start="00:11:23.320" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""We'll show some use of selections together with web search.""" start="00:11:27.640" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Here I have brought up the GNU General Public License for""" start="00:11:33.440" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""just getting some text that I can show the select a thing""" start="00:11:43.600" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""functionality. Let's move the cursor over the word""" start="00:11:48.120" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""versions. Then I hit C-c RET, which is bound for the""" start="00:11:52.920" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""select a thing functionality.""" start="00:11:59.400" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Then it selects the word that the cursor was at. If I hit it""" start="00:12:03.120" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""again, C-c RET, it selects the line. Again, it""" start="00:12:11.040" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""selects the sentence, and again, the whole paragraph. So""" start="00:12:15.200" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""that's a convenient way to extend your searches--your""" start="00:12:22.360" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""selections, rather--in a buffer.""" start="00:12:26.160" video="mainVideo-hyperbole" id="subtitle"]]

<div class="transcript-heading">[[!template new="1" text="""Web search""" start="00:12:33.818" video="mainVideo-hyperbole" id="subtitle"]]</div>[[!template text="""Looking at selections, how you can use that from web search...""" start="00:12:33.818" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Let's mark some text and then hit C-c /, which is bound""" start="00:12:38.199" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""for the web search. Here you see the Hyperbole menu system again.""" start="00:12:44.322" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""It's slightly customized with things that I use, but the basic""" start="00:12:48.543" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""menus are the ones supported by Hyperbole. Let's look at""" start="00:12:54.960" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""searching DuckDuckGo. It then populates the prompt with""" start="00:13:00.520" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""the selection.""" start="00:13:08.000" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""I have configured it so it uses my Firefox for these""" start="00:13:08.840" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""searches. Here we have the GNU General Public License""" start="00:13:17.920" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""shown. I can also show that for like me, being not a native""" start="00:13:23.320" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""English speaker, let's look what &quot;take away your freedoms&quot;""" start="00:13:30.600" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""means in Swedish. So C-c /, and then I hit translate.""" start="00:13:36.320" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""Take away your freedom, yeah, what's the translation for""" start="00:13:41.680" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""that? Using Google Translate,""" start="00:13:45.880" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""I get it translated to Swedish.""" start="00:13:48.583" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""That was the whole talk. We reached the end,""" start="00:13:50.800" video="mainVideo-hyperbole" id="subtitle"]]
[[!template text="""and thanks for listening. Bye.""" start="00:14:03.431" video="mainVideo-hyperbole" id="subtitle"]]

</div>

Captioner: sachac

<div class="transcript transcript-qanda"><a name="hyperbole-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1>

[[!template text="""And I believe we are live. Hi, Mats, how are you doing? Oh, I'm""" start="00:00:00.000" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""fine. It's a pleasure to see you again after last year. And I""" start="00:00:12.920" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""was trying to think about it. We saw you last year, but didn't""" start="00:00:17.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""we see you as well in 2022? Yes. This is my third year. Yeah,""" start="00:00:20.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""well, thank you for being a regular at EmacsConf. It's""" start="00:00:26.920" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""always a pleasure to have you chat about hyperbole.""" start="00:00:29.560" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Although I think you're the only one chatting about""" start="00:00:31.920" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""hyperbole this year compared to last year. Yes,""" start="00:00:33.560" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""unfortunately, that's, yeah, Bob has some family issues.""" start="00:00:37.160" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""So yeah, I'm here, but I'm here. Yeah, but we are happy to have""" start="00:00:41.880" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""you here. And as I was saying before, I'm not sure if you were,""" start="00:00:45.840" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""you had the time to watch the previous talk by Mohsen, you""" start="00:00:49.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""know, you had, there were plenty of ideas, I think that were""" start="00:00:52.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""very similar to what Hyperbole is trying to do by having""" start="00:00:56.240" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""buttons and having stuff that can be in any other mode that""" start="00:00:59.000" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""would allow you to supplement a coding file with extra""" start="00:01:04.400" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""information. So the ideas are living on. And even though""" start="00:01:08.400" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""hyperbole is one thing, I feel like other packages are also""" start="00:01:11.880" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""taking a lot of inspiration for it. So congratulations on""" start="00:01:15.240" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""being an inspiration, I suppose. Oh, thanks.""" start="00:01:17.760" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Unfortunately, I have not had any time to watch anything of""" start="00:01:21.440" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""the Emacs conference since apparently my life is like every""" start="00:01:24.840" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""time it's Emacs conference, I do something else. So I've been""" start="00:01:29.760" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""just moving this weekend. So, I'm in a new apartment, but I'm""" start="00:01:33.560" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""connected and everything seems to work okay. So, I can't""" start="00:01:37.920" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""relate to what we said in any of the other talks, I'm afraid.""" start="00:01:42.480" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""So, sorry about that. No, that's okay. No, but that's""" start="00:01:45.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""completely fine, because you may be able to watch the talks""" start="00:01:48.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""at any point later on, because I'll remind the viewers that""" start="00:01:51.560" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""the talks are currently available on EmacsConf or the""" start="00:01:54.600" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""pre-recorded one. And I think we only had one live talk""" start="00:01:57.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""yesterday. All of them are already available with""" start="00:02:01.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""subtitles and all the funny stuff that we usually put. So""" start="00:02:04.240" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""that's an invitation for people to watch it. All right. So,""" start="00:02:08.040" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Mats, before we start with the questions, I see people in the""" start="00:02:11.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""process of writing them. Was there anything else you wanted""" start="00:02:14.440" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""to add on top of your presentation? Maybe some supplements""" start="00:02:17.960" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""or whatnot? No, no. Nothing to add. Right. I mean, this year""" start="00:02:21.160" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""was more a bag of tricks, some new stuff that you've""" start="00:02:29.040" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""implemented in Hyperbole. And it's fun because I see the UI""" start="00:02:31.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""that you have for some of those modes. And earlier, you""" start="00:02:36.160" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""weren't able to watch those talks, but we were talking a lot""" start="00:02:40.160" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""about Transient and about what it allows you to do in terms of""" start="00:02:42.400" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""interactivity. I'm actually familiar with Transient. No,""" start="00:02:46.120" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""no, no. It's a mode written by Tarsius, so Jonas Bernoulli,""" start="00:02:51.040" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""the person behind Magit, and it's a very nice way to create""" start="00:02:56.280" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""menus for interactive setups. So, if you are interested in""" start="00:03:01.600" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""perhaps augmenting what you currently have with""" start="00:03:06.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Hyperbole, it might be nice to look into Transient because I""" start="00:03:10.040" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""think this is heading towards eventually being merged into""" start="00:03:12.960" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""the core of Emacs. I mean, don't quote me on this. and I'm not""" start="00:03:16.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""sure how Tarsius feels about it, but because of the""" start="00:03:18.880" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""adoption, because Magit obviously uses transient, Org is""" start="00:03:21.720" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""trying to make a move towards adopting transient, it feels""" start="00:03:25.880" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""like Hyperbole would do well as well to adopt it because it's""" start="00:03:28.840" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""starting to become a grammar of general UI at this point.""" start="00:03:32.480" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Yeah, now when you mention it, I remember because I'm a heavy""" start="00:03:36.800" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""user of Magic, of course. So I know Transient that way. I know""" start="00:03:40.840" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""also that people have been complaining about Hyperbole's""" start="00:03:47.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""menu system. You know that Hyperbole reach back to""" start="00:03:51.000" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""something like 1993, so it has some maybe things that are not""" start="00:03:56.080" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""modern in that sense. So we have it on the plate to maybe look""" start="00:04:02.640" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""into these things and how we can sort of make things modern,""" start="00:04:07.280" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""etc. Sure, but it's completely fine to take your time. You""" start="00:04:11.480" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""don't necessarily have to follow the latest fads when it""" start="00:04:16.280" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""comes to completion engines or interactive engines like""" start="00:04:19.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Transient is. I'm not actually sure how you would call""" start="00:04:24.440" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Transient. Is this a UI maker, an interaction engine? I""" start="00:04:26.880" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""don't know. I'll need to ask Tarsius at some point. All""" start="00:04:31.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""right. Okay. Okay so let's move on to the questions. We've""" start="00:04:36.560" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""got a couple of them and for the Q&A we'll have about five""" start="00:04:41.440" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""minutes and 30 seconds until we got to lunch. So starting""" start="00:04:45.720" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""with the first question.""" start="00:04:49.200" video="qanda-hyperbole" id="subtitle"]]

<div class="transcript-heading">[[!template new="1" text="""Q: How is the log buffer generated?""" start="00:04:51.194" video="qanda-hyperbole" id="subtitle"]]</div>[[!template text="""How is the log buffer generated in""" start="00:04:51.194" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""your presentation? But it's a very quick answer to this.""" start="00:04:52.680" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""We recommend at EmacsConf that speakers use the""" start="00:04:56.720" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""interaction-log package, which allows you to have a""" start="00:04:59.840" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""slightly prettier lossage. Lossage being in Emacs how you""" start="00:05:02.680" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""call the comments that you've used. And so if you're""" start="00:05:07.880" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""interested in using this for your own presentation,""" start="00:05:10.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""interaction log, and you'll be able to find it fairly""" start="00:05:12.440" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""easily.""" start="00:05:17.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Moving to the next question.""" start="00:05:19.000" video="qanda-hyperbole" id="subtitle"]]

<div class="transcript-heading">[[!template new="1" text="""Q: So, the "select a thing" C-c RET is similar to expand-region? How does it behave in codes (functions, class, ...)""" start="00:05:21.051" video="qanda-hyperbole" id="subtitle"]]</div>[[!template text="""So the selector thing C-c RET""" start="00:05:21.051" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""is similar to expand-region. How does it behave in""" start="00:05:23.652" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""codes i.e functions or class?""" start="00:05:26.480" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Well I think it behaves exactly the same. I mean in the""" start="00:05:32.000" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""In any sort of buffer, it might depend on what""" start="00:05:45.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""constitutes a word, et cetera, and a sentence in the mood.""" start="00:05:50.080" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""That's how I would say it. Right.""" start="00:05:54.680" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""I'm just, in that sense, I'm just a user of the function. I""" start="00:06:00.800" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""haven't implemented it. I haven't tested it more than that.""" start="00:06:09.280" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""We can do this as a demo that you start with maybe select a""" start="00:06:12.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""small thing and by hitting it over and over again, you select""" start="00:06:17.960" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""more and more. Yeah, but it's completely fine sometimes to""" start="00:06:22.000" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""merely be a user of something, you know. It's easy. It's a""" start="00:06:26.400" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""testament to how amazing Emacs is because everything is""" start="00:06:30.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""written in Lisp in the background, that as soon as you start""" start="00:06:33.080" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""becoming a maintainer of something, you kind of expect it to""" start="00:06:35.760" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""just be able to understand everything else. And whilst it's""" start="00:06:38.120" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""technically true, the limiter here is the amount of time""" start="00:06:40.640" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""that you can invest looking at the definitions,""" start="00:06:43.920" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""understanding what they do, and sadly we don't have the time""" start="00:06:47.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""to do all of this. And especially with Hyperbole, which is""" start="00:06:50.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""obviously interacting with major modes in something that""" start="00:06:53.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""is more involved than Org mode, for instance. We do have""" start="00:06:55.960" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""another question. So, I know you Hyperbole devs are active""" start="00:07:01.240" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""and interested in sharing and interoperating with other""" start="00:07:05.880" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Emacs tools.""" start="00:07:08.920" video="qanda-hyperbole" id="subtitle"]]

<div class="transcript-heading">[[!template new="1" text="""Q: What is a recent tool that you find exciting to think about using in combination with Hyperbole, or would like to suggest using in combination with it?""" start="00:07:09.972" video="qanda-hyperbole" id="subtitle"]]</div>[[!template text="""What is a recent tool that you find exciting to""" start="00:07:09.972" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""think about using in combination with Hyperbole or would""" start="00:07:11.840" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""like to suggest using in combination with it? Well, lately""" start="00:07:14.800" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""we've been focusing a lot of sort of trying to make Hyperbole""" start="00:07:21.600" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""work together with Org Mode and in in a good way so they can""" start="00:07:24.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""sort of, I mean... The idea with Hyperbole is not to be better""" start="00:07:29.640" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""than everything else, but more to be like the glue or spider""" start="00:07:36.120" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""that could integrate different modes in a good way together.""" start="00:07:40.120" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""So that being top of everything. And Org is a very""" start="00:07:46.350" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""popular mode, and there are a lot of sub-modes, or whatever""" start="00:07:51.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""you can call it, with Org for information management. And we""" start="00:07:55.560" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""would want Hyperbole to work together with Org in a good way,""" start="00:07:59.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""so Org users could benefit from Hyperbole as well. So we put""" start="00:08:03.120" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""in some effort in that. But I think there's a lot of way to go.""" start="00:08:09.120" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""There's much more that can be done there as well because""" start="00:08:13.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""different modes can easily compete in a bad way in the""" start="00:08:17.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""details. So it's a little bit of a tricky thing, especially""" start="00:08:21.560" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""like we have this and how probably we have this M-RET""" start="00:08:26.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""for the action production key and that's also used in many""" start="00:08:32.840" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""modes. So we would really, in the best of words, we would like""" start="00:08:36.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Emacs to sort of come to some agreement on using of the""" start="00:08:40.640" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""M-RET in a good way for modes to sort of be able to work and""" start="00:08:46.389" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""live together. Yeah, I mean it's a tough thing to share the""" start="00:08:52.760" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""key bindings and the grammar of interaction between""" start="00:08:58.120" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""packages because you tell me M-RET, I don't want you""" start="00:09:01.760" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""to touch M-RET. For me it's just inserting a new line""" start="00:09:04.720" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""and not adding indentation at the start and everyone is""" start="00:09:07.760" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""going to have their own you know, feelings and thoughts about""" start="00:09:10.640" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""this, so it's really hard to impose any kind of system on""" start="00:09:14.640" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""this. But I'm glad to hear that you're looking into""" start="00:09:17.960" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""interaction with Org Mode because I remember the questions""" start="00:09:20.560" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""we were having on your first conference when people were""" start="00:09:23.240" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""asking, oh I'm so glad that you're talking about Hyperbole""" start="00:09:26.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""because the only way I'm interacting with it is when people""" start="00:09:28.960" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""chat about Org Mode and then whenever we had announcements""" start="00:09:31.720" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""about Hyperbole, be it on Reddit, be it on Hacker News,""" start="00:09:35.600" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""people would say, but don't we already have Org Mode? And we""" start="00:09:39.040" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""won't get into the topic again, because I think you've done a""" start="00:09:42.000" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""wonderful job of explaining the differences in previous""" start="00:09:44.880" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""years. And today, the conference, your talk at the""" start="00:09:47.280" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""conference also made it obvious that it's doing something""" start="00:09:51.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""that Org Mode is not able to do. But ultimately, being able to""" start="00:09:54.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""interface between the two is something great.""" start="00:09:58.040" video="qanda-hyperbole" id="subtitle"]]

<div class="transcript-heading">[[!template new="1" text="""On Ihor as the new maintainer for Org Mode""" start="00:10:00.255" video="qanda-hyperbole" id="subtitle"]]</div>[[!template text="""And I kind of wanted to ask you as well the question,""" start="00:10:00.255" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""because you haven't""" start="00:10:02.677" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""seen the talk, but yesterday we had the announcement that""" start="00:10:04.720" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Ihor Radchenko was becoming the new maintainer of Org Mode.""" start="00:10:10.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""So obviously, a new maintainer introduces idea of changes""" start="00:10:13.880" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""of, you know, philosophy and strategy and all this. Is this""" start="00:10:18.800" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""somehow on your end with Hyperbole inspiring you perhaps to""" start="00:10:23.720" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""also innovate in a sense to maybe try to change the way some""" start="00:10:28.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""things are done?""" start="00:10:32.000" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Hmm, tricky question. I know, right? Yeah, no, well, I don't""" start="00:10:32.560" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""know.""" start="00:10:45.240" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""I don't know if it answers the question, but we have this""" start="00:10:46.160" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""idea that we meet and work from our point of view. And then we""" start="00:10:52.800" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""pick up maybe details from the outside world. So we're not""" start="00:11:02.920" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""heavily looking into what happens in the rest of the world""" start="00:11:07.680" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""when it comes to Emacs and personal information""" start="00:11:13.080" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""management, etc. But but we do pick up some ideas.""" start="00:11:17.240" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Sometimes. But yeah, we mostly do hacking and then we want to""" start="00:11:21.160" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""we meet once a week and work on hyperbole and you know, so""" start="00:11:26.720" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Yeah, that's already very cool. And the reason I'm""" start="00:11:31.640" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""mentioning this is not because I know that you are operating""" start="00:11:35.600" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""in a little bit of a silo when it comes to all of Hyperbole, but""" start="00:11:38.800" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""it's always nice for me personally to see a lot of energy""" start="00:11:42.080" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""being brought in by people. Whenever there's a new major""" start="00:11:45.400" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""version being published, be it Org Mode or be it Hyperbole,""" start="00:11:49.040" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""people are excited. There's a lot of energy in here because""" start="00:11:52.920" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""people are chatting about what you're doing. And that's why""" start="00:11:55.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""I find that people, a new maintenanceship for Org Mode""" start="00:11:58.040" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""actually benefits Hyperbole in a way because you get a lot of""" start="00:12:02.400" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""excitement, a lot of people thinking and bringing ideas to""" start="00:12:05.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""the table. And I think it's a prime time to actually try I'm""" start="00:12:07.560" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""using the word stealing, but in a very nice way, stealing in""" start="00:12:12.280" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""terms of floss, stealing some ideas and trying to see if you""" start="00:12:14.600" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""can run with them on your own end. And that's also why I was""" start="00:12:17.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""suggesting transient, because transient looks like it's""" start="00:12:21.200" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""on its path to reach core at some point. And it would be nice if""" start="00:12:24.480" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""you had the idea early on to integrate with it, because it""" start="00:12:28.760" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""might save you time later on and make your user happy,""" start="00:12:31.480" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""because they can find the same grammar between the Git,""" start="00:12:34.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""between org mode, and between hyperbole. All right. Is""" start="00:12:37.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""there... I don't think... Yeah, go on, please. Yeah, I just""" start="00:12:41.640" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""want to add on that, that, I mean, as an ultimate goal, in the""" start="00:12:46.440" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""far distance, we would want sort of Hyperbole or hyperbole""" start="00:12:49.880" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""type of functionality be part of the core Emacs. So in that""" start="00:12:56.680" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""sense, it's sort of totally sort of okay with us that""" start="00:13:00.400" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""different packages steal ideas and try to merge them into""" start="00:13:06.840" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""sort of the core system. Yeah. All right, I don't see any more""" start="00:13:10.600" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""questions, so I think we can move to close. Actually, we're""" start="00:13:16.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""actually three minutes over time, so I'm glad we managed to""" start="00:13:19.280" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""discuss a little more, but that's fine. Mats, do you have""" start="00:13:22.440" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""any last words? I'll try it out. Okay, well, then, you heard""" start="00:13:24.760" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""it, everyone. Just try it out. Try it out, and if you like it,""" start="00:13:31.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""you can join us on Sundays""" start="00:13:35.480" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Right. And every Sunday, well, if you do not know what to do,""" start="00:13:37.240" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""you know, here's an idea for you. All right. Thank you so""" start="00:13:41.960" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""much, Mats, for coming again to Emacs Conf. And we look""" start="00:13:44.920" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""forward, perhaps, to seeing you next year. Yes. I'll be""" start="00:13:47.080" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""there. Hopefully, I can see some of the presentations live""" start="00:13:50.320" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""then. OK. That's OK. You've got the entire year to catch up on""" start="00:13:55.120" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""the ones you haven't seen this year and next year. But you'll""" start="00:13:58.400" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""have the time to catch another one live. All right. Yes.""" start="00:14:01.160" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Great! For the folks watching, we will be taking a break, a""" start="00:14:04.360" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""one hour and one minute break. We'll be back at 1 p.m. EST and I""" start="00:14:09.520" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""think if my UTC conversion is working right, it should be 6""" start="00:14:14.040" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""p.m. UTC, so at least in one hour. All right, see you in a bit""" start="00:14:21.480" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""folks! Oh yes, and sorry, I've got a little elf speaking""" start="00:14:24.680" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""in my ears. In case you're interested in discussing further""" start="00:14:30.160" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""hyperbole with Mats, Mats is in the room right now and I see""" start="00:14:33.000" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""people have joined the BBB chat. So if you want to join and""" start="00:14:36.000" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""chat directly with Mats, I'm sure Mats would be more than""" start="00:14:39.920" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""happy to answer your questions. And obviously everything""" start="00:14:42.440" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""has been recorded and will be published later on. But for me,""" start="00:14:45.000" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""I will use the break to rest a little bit and I'll be back in the""" start="00:14:48.240" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""afternoon. All right, see you folks. Bye, take a break.""" start="00:14:54.120" video="qanda-hyperbole" id="subtitle"]]
[[!template text="""Okay.""" start="00:14:59.040" video="qanda-hyperbole" id="subtitle"]]

</div>Questions or comments? Please e-mail [matsl@gnu.org](mailto:matsl@gnu.org?subject=Comment%20for%20EmacsConf%202023%20hyperbole%3A%20Fun%20things%20with%20GNU%20Hyperbole)


<!-- End of emacsconf-publish-after-page -->