diff options
Diffstat (limited to '')
-rw-r--r-- | 2024/info/casual-after.md | 107 |
1 files changed, 60 insertions, 47 deletions
diff --git a/2024/info/casual-after.md b/2024/info/casual-after.md index 89105a90..ef776189 100644 --- a/2024/info/casual-after.md +++ b/2024/info/casual-after.md @@ -268,7 +268,8 @@ Captioner: sachac <div class="transcript transcript-qanda"><a name="casual-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> -[[!template text="""Leo? I'm doing well as well and I'm so happy to have seen your""" start="00:00:00.000" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Opening""" start="00:00:00.000" video="qanda-casual" id="subtitle"]]</div>[[!template text="""Leo? I'm doing well as well and I'm so happy to have seen your""" start="00:00:00.000" video="qanda-casual" id="subtitle"]] [[!template text="""talk because the interaction with Emacs is always""" start="00:00:05.240" video="qanda-casual" id="subtitle"]] [[!template text="""something that I find very interesting, and stuff like""" start="00:00:10.720" video="qanda-casual" id="subtitle"]] [[!template text="""Transient, stuff like Hydra before, I think they really""" start="00:00:13.720" video="qanda-casual" id="subtitle"]] @@ -293,28 +294,30 @@ Captioner: sachac [[!template text="""showed today actually allows. One example that I'd like to""" start="00:01:29.560" video="qanda-casual" id="subtitle"]] [[!template text="""give that many people tend to forget, and you've already""" start="00:01:32.680" video="qanda-casual" id="subtitle"]] [[!template text="""mentioned it in your presentation, is that I've learned so""" start="00:01:35.760" video="qanda-casual" id="subtitle"]] -[[!template text="""much about using git in general thanks to maggots for the""" start="00:01:39.560" video="qanda-casual" id="subtitle"]] +[[!template text="""much about using git in general thanks to Magit, for the""" start="00:01:39.560" video="qanda-casual" id="subtitle"]] [[!template text="""reason that it shows you so many options that you might not be""" start="00:01:43.480" video="qanda-casual" id="subtitle"]] -[[!template text="""aware of for instance like i like to really think about when""" start="00:01:46.720" video="qanda-casual" id="subtitle"]] -[[!template text="""you think about logging in git maggots allows you to""" start="00:01:50.800" video="qanda-casual" id="subtitle"]] -[[!template text="""discover so many of the finer options like oh I only want to""" start="00:01:54.520" video="qanda-casual" id="subtitle"]] -[[!template text="""see the first comet since the merge or oh I only want to""" start="00:01:58.120" video="qanda-casual" id="subtitle"]] -[[!template text="""consider this subsection of comets going from master or""" start="00:02:01.520" video="qanda-casual" id="subtitle"]] +[[!template text="""aware of. For instance, I like to really think about when""" start="00:01:46.720" video="qanda-casual" id="subtitle"]] +[[!template text="""you think about logging in git, Magit allows you to""" start="00:01:50.800" video="qanda-casual" id="subtitle"]] +[[!template text="""discover so many of the finer options, like I only want to""" start="00:01:54.520" video="qanda-casual" id="subtitle"]] +[[!template text="""see the first commit since the merge, or I only want to""" start="00:01:58.120" video="qanda-casual" id="subtitle"]] +[[!template text="""consider this subsection of commits going from master or""" start="00:02:01.520" video="qanda-casual" id="subtitle"]] [[!template text="""main to the point of your branch. So many things like this""" start="00:02:06.000" video="qanda-casual" id="subtitle"]] [[!template text="""that you get to discover thanks to Transient. So do you have""" start="00:02:09.000" video="qanda-casual" id="subtitle"]] -[[!template text="""any similar experience on your end? Uh, oh yeah, uh, far too""" start="00:02:11.760" video="qanda-casual" id="subtitle"]] -[[!template text="""many. Uh, I think, uh, particularly with EditKit, uh, you""" start="00:02:16.880" video="qanda-casual" id="subtitle"]] -[[!template text="""know, having access to these commands, uh, um,""" start="00:02:22.360" video="qanda-casual" id="subtitle"]] -[[!template text="""particularly with different granularity on, like, uh, S""" start="00:02:28.280" video="qanda-casual" id="subtitle"]] -[[!template text="""expressions, sentences, words, uh, probably the most""" start="00:02:31.960" video="qanda-casual" id="subtitle"]] -[[!template text="""surprising thing I found was just how How compelling the S""" start="00:02:37.320" video="qanda-casual" id="subtitle"]] -[[!template text="""expression would be as a unit of text for working with. I""" start="00:02:43.360" video="qanda-casual" id="subtitle"]] -[[!template text="""found that in most contexts, or in many places, it did what I""" start="00:02:49.160" video="qanda-casual" id="subtitle"]] -[[!template text="""wanted. I found that to be very surprising.""" start="00:02:54.880" video="qanda-casual" id="subtitle"]] +[[!template text="""any similar experience on your end? Oh yeah, far too""" start="00:02:11.760" video="qanda-casual" id="subtitle"]] +[[!template text="""many, particularly with EditKit,""" start="00:02:16.880" video="qanda-casual" id="subtitle"]] +[[!template text="""having access to these commands,""" start="00:02:22.360" video="qanda-casual" id="subtitle"]] +[[!template text="""particularly with different granularity on""" start="00:02:28.280" video="qanda-casual" id="subtitle"]] +[[!template text="""S-expressions, sentences, words...""" start="00:02:31.772" video="qanda-casual" id="subtitle"]] +[[!template text="""Probably the most surprising thing I found""" start="00:02:34.774" video="qanda-casual" id="subtitle"]] +[[!template text="""was just how how compelling the""" start="00:02:37.396" video="qanda-casual" id="subtitle"]] +[[!template text="""S-expression would be as a unit of text for working with.""" start="00:02:43.022" video="qanda-casual" id="subtitle"]] +[[!template text="""I found that in most contexts, or in many places,""" start="00:02:49.055" video="qanda-casual" id="subtitle"]] +[[!template text="""it did what I wanted. I found that to be very surprising.""" start="00:02:53.989" video="qanda-casual" id="subtitle"]] [[!template text="""So unless you've got anything else to add, I think we can just""" start="00:03:02.720" video="qanda-casual" id="subtitle"]] [[!template text="""jump into questions. Okay, certainly. I'll be reading them""" start="00:03:06.160" video="qanda-casual" id="subtitle"]] [[!template text="""for you so that it's easier for you. So the first question is,""" start="00:03:10.640" video="qanda-casual" id="subtitle"]] -[[!template text="""I wonder whether casual can only be used with the packages""" start="00:03:13.600" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: I wonder whether casual can only be used with the packages you""" start="00:03:13.600" video="qanda-casual" id="subtitle"]]</div>[[!template text="""I wonder whether casual can only be used with the packages""" start="00:03:13.600" video="qanda-casual" id="subtitle"]] [[!template text="""you mentioned or whether it can be used with whatever""" start="00:03:17.600" video="qanda-casual" id="subtitle"]] [[!template text="""packages you like. I think it's really the latter. I'm not""" start="00:03:19.600" video="qanda-casual" id="subtitle"]] [[!template text="""quite sure what the... What the question was really""" start="00:03:25.400" video="qanda-casual" id="subtitle"]] @@ -368,7 +371,9 @@ Captioner: sachac [[!template text="""add levels for stuff that is fairly advanced. So advanced""" start="00:06:56.640" video="qanda-casual" id="subtitle"]] [[!template text="""versus casual, kind of makes sense that you check this over.""" start="00:06:59.600" video="qanda-casual" id="subtitle"]] [[!template text="""Alright, moving to the second question which is related to""" start="00:07:05.760" video="qanda-casual" id="subtitle"]] -[[!template text="""the previous one. Are there any patterns emerging such that""" start="00:07:09.360" video="qanda-casual" id="subtitle"]] +[[!template text="""the previous one.""" start="00:07:09.360" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Are there any patterns emerging, such that it would seem possible to 1) systematize 2) automate(?) the mapping of mode commands to keyboard-driven menus? Possibly even have an auto casual wrapper for an uncovered mode?""" start="00:07:10.854" video="qanda-casual" id="subtitle"]]</div>[[!template text="""Are there any patterns emerging such that""" start="00:07:10.854" video="qanda-casual" id="subtitle"]] [[!template text="""it would be impossible, sorry, such that it would be""" start="00:07:13.160" video="qanda-casual" id="subtitle"]] [[!template text="""possible to once systematize and to automate the mapping of""" start="00:07:15.640" video="qanda-casual" id="subtitle"]] [[!template text="""mode commands to keyboard-driven menus, possibly even""" start="00:07:19.720" video="qanda-casual" id="subtitle"]] @@ -397,14 +402,16 @@ Captioner: sachac [[!template text="""human introspection to understand this, if that makes""" start="00:09:07.960" video="qanda-casual" id="subtitle"]] [[!template text="""sense.""" start="00:09:14.160" video="qanda-casual" id="subtitle"]] [[!template text="""Moving to the next question, which is related to something""" start="00:09:14.680" video="qanda-casual" id="subtitle"]] -[[!template text="""we discussed about with Magit. Does Casual have a log where""" start="00:09:17.280" video="qanda-casual" id="subtitle"]] +[[!template text="""we discussed about with Magit.""" start="00:09:17.280" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Does Casual have a log where you can see what commands were invoked?""" start="00:09:19.606" video="qanda-casual" id="subtitle"]]</div>[[!template text="""Does Casual have a log where""" start="00:09:19.606" video="qanda-casual" id="subtitle"]] [[!template text="""you can see what commands were invoked? This is always""" start="00:09:21.080" video="qanda-casual" id="subtitle"]] -[[!template text="""available via MetaXView Lossage or via the Common Log mode,""" start="00:09:23.760" video="qanda-casual" id="subtitle"]] -[[!template text="""but I'm wondering if it can do for Emacs command what Magit""" start="00:09:27.480" video="qanda-casual" id="subtitle"]] -[[!template text="""Process Buffer does for learning Git commands. And for""" start="00:09:31.320" video="qanda-casual" id="subtitle"]] +[[!template text="""available via M-x view-lossage or via the command-log-mode,""" start="00:09:23.760" video="qanda-casual" id="subtitle"]] +[[!template text="""but I'm wondering if it can do for Emacs command what""" start="00:09:27.480" video="qanda-casual" id="subtitle"]] +[[!template text="""magit-process-buffer does for learning Git commands. And for""" start="00:09:30.994" video="qanda-casual" id="subtitle"]] [[!template text="""everyone who's currently in Emacs, whenever you're""" start="00:09:34.480" video="qanda-casual" id="subtitle"]] [[!template text="""running a command in Magit, it's always printing the exact""" start="00:09:37.440" video="qanda-casual" id="subtitle"]] -[[!template text="""command that was run in a shell, inside this dollar sign""" start="00:09:40.640" video="qanda-casual" id="subtitle"]] +[[!template text="""command that was run in a shell, inside this $""" start="00:09:40.640" video="qanda-casual" id="subtitle"]] [[!template text="""menu. So does Casual actually provide something similar,""" start="00:09:44.800" video="qanda-casual" id="subtitle"]] [[!template text="""Charles? I don't know. In general, because I'm building off""" start="00:09:47.400" video="qanda-casual" id="subtitle"]] [[!template text="""of transient, it would have to be a mechanism that's""" start="00:09:52.600" video="qanda-casual" id="subtitle"]] @@ -439,10 +446,12 @@ Captioner: sachac [[!template text="""perhaps, I'm not sure if Tarsius is still on the chat""" start="00:11:44.840" video="qanda-casual" id="subtitle"]] [[!template text="""currently, but he was definitely around earlier today, so""" start="00:11:50.240" video="qanda-casual" id="subtitle"]] [[!template text="""we'll make sure that the ID lands on his lap later on. All""" start="00:11:52.640" video="qanda-casual" id="subtitle"]] -[[!template text="""right, moving to the next question. Is there a setting to""" start="00:11:55.840" video="qanda-casual" id="subtitle"]] +[[!template text="""right, moving to the next question.""" start="00:11:55.840" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: Is there a setting to close menu after executing command?""" start="00:12:00.204" video="qanda-casual" id="subtitle"]]</div>[[!template text="""Is there a setting to""" start="00:12:00.204" video="qanda-casual" id="subtitle"]] [[!template text="""close menu after executing a command? By default, it will.""" start="00:12:00.920" video="qanda-casual" id="subtitle"]] -[[!template text="""There is a There's a slot that you can define in a transient""" start="00:12:07.480" video="qanda-casual" id="subtitle"]] -[[!template text="""prefix called colon transient. And if you set that to true,""" start="00:12:10.880" video="qanda-casual" id="subtitle"]] +[[!template text="""There's a slot that you can define in a transient""" start="00:12:07.480" video="qanda-casual" id="subtitle"]] +[[!template text="""prefix called :transient. And if you set that to true,""" start="00:12:10.880" video="qanda-casual" id="subtitle"]] [[!template text="""then it will persist the menu after executing the command.""" start="00:12:17.200" video="qanda-casual" id="subtitle"]] [[!template text="""But by default, it will actually dismiss the menu. This""" start="00:12:20.640" video="qanda-casual" id="subtitle"]] [[!template text="""feels... Did you actually get to play with Hydra before""" start="00:12:26.160" video="qanda-casual" id="subtitle"]] @@ -474,7 +483,9 @@ Captioner: sachac [[!template text="""like Transient and done perhaps with a little more""" start="00:14:28.040" video="qanda-casual" id="subtitle"]] [[!template text="""hindsight now that people have experienced a little more of""" start="00:14:30.280" video="qanda-casual" id="subtitle"]] [[!template text="""it. Okay, we have still a little bit of time. Moving on to the""" start="00:14:33.640" video="qanda-casual" id="subtitle"]] -[[!template text="""next question. What modes are you working on at the moment""" start="00:14:38.360" video="qanda-casual" id="subtitle"]] +[[!template text="""next question.""" start="00:14:38.360" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Q: What modes are you working on at the moment for casual / are excited to explore?""" start="00:14:40.282" video="qanda-casual" id="subtitle"]]</div>[[!template text="""What modes are you working on at the moment""" start="00:14:40.282" video="qanda-casual" id="subtitle"]] [[!template text="""for Casual or are you excited to explore?""" start="00:14:41.920" video="qanda-casual" id="subtitle"]] [[!template text="""Well, so I just recently published one for calendar. And so I""" start="00:14:44.160" video="qanda-casual" id="subtitle"]] [[!template text="""think the calendar interface has a lot of really""" start="00:14:54.000" video="qanda-casual" id="subtitle"]] @@ -492,24 +503,25 @@ Captioner: sachac [[!template text="""are interested, uh, maybe looking at it is, uh, taking a look""" start="00:16:01.000" video="qanda-casual" id="subtitle"]] [[!template text="""at edebug and trying to make that an easier thing to do. Um,""" start="00:16:06.880" video="qanda-casual" id="subtitle"]] [[!template text="""that is ambitious. Uh, yeah, so maybe too ambitious.""" start="00:16:13.080" video="qanda-casual" id="subtitle"]] -[[!template text="""Uh, other things are like really scary projects. And so not""" start="00:16:18.360" video="qanda-casual" id="subtitle"]] -[[!template text="""to say that I've, I really have a desire to do it, but another""" start="00:16:25.000" video="qanda-casual" id="subtitle"]] +[[!template text="""Uh, other things are like really scary projects.""" start="00:16:18.360" video="qanda-casual" id="subtitle"]] +[[!template text="""And so, not to say that""" start="00:16:23.714" video="qanda-casual" id="subtitle"]] +[[!template text="""I really have a desire to do it, but another""" start="00:16:25.196" video="qanda-casual" id="subtitle"]] [[!template text="""one would be ediff. Right. Okay. Relitigating it's""" start="00:16:28.320" video="qanda-casual" id="subtitle"]] -[[!template text="""interface, um, to have a transient menu. Um, but, um, I say""" start="00:16:33.240" video="qanda-casual" id="subtitle"]] +[[!template text="""interface, um, to have a transient menu. I say""" start="00:16:33.240" video="qanda-casual" id="subtitle"]] [[!template text="""these things, but I'm also scared of those things. Yeah, I""" start="00:16:43.640" video="qanda-casual" id="subtitle"]] [[!template text="""mean, I think it's a lovely way to tackle the project,""" start="00:16:47.920" video="qanda-casual" id="subtitle"]] [[!template text="""really, because you are fully aware that edebug and ediffs""" start="00:16:50.720" video="qanda-casual" id="subtitle"]] [[!template text="""are mastodons when it comes to Emacs. They work very well. If""" start="00:16:55.480" video="qanda-casual" id="subtitle"]] -[[!template text="""you've ever tried to do a conflict resolution in maggot and""" start="00:16:59.400" video="qanda-casual" id="subtitle"]] -[[!template text="""you've pressed E, that usually opens edith for you and if you""" start="00:17:02.640" video="qanda-casual" id="subtitle"]] -[[!template text="""happen to know how it works it's amazing but if you do not know""" start="00:17:07.200" video="qanda-casual" id="subtitle"]] -[[!template text="""it works the interface is a little it's a it's a lot to take in""" start="00:17:09.960" video="qanda-casual" id="subtitle"]] -[[!template text="""at the moment and you know you have to like know a b w I can, and I""" start="00:17:13.720" video="qanda-casual" id="subtitle"]] +[[!template text="""you've ever tried to do a conflict resolution in Magit and""" start="00:16:59.400" video="qanda-casual" id="subtitle"]] +[[!template text="""you've pressed e, that usually opens ediff for you. If you""" start="00:17:02.640" video="qanda-casual" id="subtitle"]] +[[!template text="""happen to know how it works, it's amazing, but if you do not know""" start="00:17:07.200" video="qanda-casual" id="subtitle"]] +[[!template text="""it works, the interface is a little... It's a lot to take in""" start="00:17:09.960" video="qanda-casual" id="subtitle"]] +[[!template text="""at the moment. You have to know a, b, w... I can, and I""" start="00:17:13.720" video="qanda-casual" id="subtitle"]] [[!template text="""can never remember which one is the lower and which one is the""" start="00:17:20.880" video="qanda-casual" id="subtitle"]] [[!template text="""upper. Like, it constantly goes in different directions. I""" start="00:17:24.440" video="qanda-casual" id="subtitle"]] [[!template text="""can never remember which is the commit I'm trying to merge,""" start="00:17:27.360" video="qanda-casual" id="subtitle"]] [[!template text="""which is the commit I'm currently being on. It has nothing to""" start="00:17:29.720" video="qanda-casual" id="subtitle"]] -[[!template text="""do with the Git. It's merely Git and the way they conceive""" start="00:17:32.760" video="qanda-casual" id="subtitle"]] +[[!template text="""do with Magit. It's merely Git and the way they conceive""" start="00:17:32.760" video="qanda-casual" id="subtitle"]] [[!template text="""this. And probably, there might be a very nice way to""" start="00:17:36.840" video="qanda-casual" id="subtitle"]] [[!template text="""remember it, but I still haven't found it after 10 years as a""" start="00:17:39.720" video="qanda-casual" id="subtitle"]] [[!template text="""software developer. So, I guess I need to dig a little""" start="00:17:42.080" video="qanda-casual" id="subtitle"]] @@ -520,18 +532,19 @@ Captioner: sachac [[!template text="""those tools work. So you're doing the work of""" start="00:17:59.120" video="qanda-casual" id="subtitle"]] [[!template text="""understanding, of digesting a lot of the commands, so that""" start="00:18:02.040" video="qanda-casual" id="subtitle"]] [[!template text="""people do not have to go through the same pain as you have. So I""" start="00:18:05.400" video="qanda-casual" id="subtitle"]] -[[!template text="""find this a very noble endeavor in a way. Uh, yeah, I, you""" start="00:18:08.600" video="qanda-casual" id="subtitle"]] -[[!template text="""know, in so many ways, uh, as perhaps I've, uh, uh, mentioned""" start="00:18:14.280" video="qanda-casual" id="subtitle"]] -[[!template text="""in my talk, um, I'm getting older. Uh, I, I can't remember all""" start="00:18:18.560" video="qanda-casual" id="subtitle"]] +[[!template text="""find this a very noble endeavor in a way.""" start="00:18:08.600" video="qanda-casual" id="subtitle"]] + +<div class="transcript-heading">[[!template new="1" text="""Getting older""" start="00:18:14.280" video="qanda-casual" id="subtitle"]]</div>[[!template text="""In so many ways, as perhaps I've mentioned""" start="00:18:14.280" video="qanda-casual" id="subtitle"]] +[[!template text="""in my talk, I'm getting older. I can't remember all""" start="00:18:18.560" video="qanda-casual" id="subtitle"]] [[!template text="""these damn commands and my hand dexterity is failing. I""" start="00:18:23.640" video="qanda-casual" id="subtitle"]] -[[!template text="""mean, there's so many. Like, you know, multiple keystroke""" start="00:18:28.760" video="qanda-casual" id="subtitle"]] -[[!template text="""bindings, which I absolutely loathe. Um, you know, at most,""" start="00:18:33.200" video="qanda-casual" id="subtitle"]] -[[!template text="""like I can, I can only physically handle like, you know, two""" start="00:18:37.480" video="qanda-casual" id="subtitle"]] -[[!template text="""characters. uh, three, maybe right at a time. So maybe""" start="00:18:40.800" video="qanda-casual" id="subtitle"]] -[[!template text="""that's, that's just me, but, and others, you know, may, may""" start="00:18:47.800" video="qanda-casual" id="subtitle"]] -[[!template text="""feel differently, but at the same time, um, you know, the,""" start="00:18:51.240" video="qanda-casual" id="subtitle"]] -[[!template text="""the work that I've invested here is, has been very personal""" start="00:18:56.000" video="qanda-casual" id="subtitle"]] -[[!template text="""for me because I just don't want to work that hard and I want to""" start="00:19:01.520" video="qanda-casual" id="subtitle"]] +[[!template text="""mean, there's so many. Like multiple keystroke""" start="00:18:28.760" video="qanda-casual" id="subtitle"]] +[[!template text="""bindings, which I absolutely loathe. At most,""" start="00:18:33.200" video="qanda-casual" id="subtitle"]] +[[!template text="""like I can, I can only physically handle like, two""" start="00:18:37.480" video="qanda-casual" id="subtitle"]] +[[!template text="""characters, three maybe, at a time. So maybe""" start="00:18:40.800" video="qanda-casual" id="subtitle"]] +[[!template text="""that's just me, and others may""" start="00:18:47.800" video="qanda-casual" id="subtitle"]] +[[!template text="""feel differently, but at the same time,""" start="00:18:51.240" video="qanda-casual" id="subtitle"]] +[[!template text="""the work that I've invested here is has been very personal""" start="00:18:56.000" video="qanda-casual" id="subtitle"]] +[[!template text="""for me because I just don't want to work that hard, and I want to""" start="00:19:01.520" video="qanda-casual" id="subtitle"]] [[!template text="""keep using Emacs. Yeah, and that's again a very good""" start="00:19:06.240" video="qanda-casual" id="subtitle"]] [[!template text="""endeavor, I think, to have. And there's one last thing that""" start="00:19:11.160" video="qanda-casual" id="subtitle"]] [[!template text="""I'd like to mention, because you've mentioned this project""" start="00:19:13.720" video="qanda-casual" id="subtitle"]] |