[Speaker 0]: Out here or also you can continue discussing
on IRC.
So I see 2 questions coming in already on the
pad. So the first question is,
how did you draw the under braces and over
braces? Sorry, Jeff, you're muted on the blue
button.
[Speaker 1]: I'm sorry for some reason I'm seeing
everything twice. I'm hearing everything
twice. So it's, it's about with about a 5
[Speaker 0]: Probably my stream turned on
[Speaker 1]: second delay. It's straight Oh,
you're right Thank you so much I MPB is
showing the the big blue button Okay,
sorry everyone. Okay now.
I'm together now Let's see How did I draw the
over braces and under braces?
LaTeX. That is a, that's a,
yeah, and a SVG, I think,
produced by LaTeX through a separate file.
I tried to do like a LaTeX code block and
didn't get around to it.
Also, the code to produce it in TickSet was
really, really long. So I didn't put it in
[Speaker 0]: The next question is, you've got a nice
sounding keyboard. What kind is it?
[Speaker 1]: the notes. GARY ILLYES-CHAKRABARTYTT I'm so
sorry. It is an Ergodox split keyboard for my
wrists. Sorry about the noise.
[Speaker 0]: Awesome. Yeah, no worries.
I mean, I like to hear it.
We like to hear it. I think a lot of us do.
[Speaker 1]: Do we have anything on IRC?
Let's see. Someone's asking for ligatures.
Do you have any questions,
Ben? Charles?
[Speaker 0]: I see a bunch on the path that I can read for
[Speaker 1]: Oh, yeah, please do.
[Speaker 0]: now. Sure. So next question is,
do you find that the invasive,
quote unquote, 3-formatting interferes with
navigation?
[Speaker 1]: Yes, it does. That is true.
Let me see. Yeah, it's weird.
The good news is that,
oh, you know what? The first thing I did,
my first attempt at this,
I actually made all of the incoming text
invisible and just replaced it with my own
text. And that was actually a lot worse.
The more of the input that is removed or made
invisible, the harder the navigation becomes.
So the fact that now I'm just inserting line
breaks and spaces makes it a lot easier.
And I can still search.
And when I get to the destination of the
search, I'm still in proper normal text.
So it got a little better by changing my
strategy a bit, but it's still a little bit
of a problem. Let's see.
I'll go look at the etherpad.
Where is it?
[Speaker 0]: I can read the questions from etherpad if
you'd like me to. And then If at any point
you want to take the questions from IRC,
then feel free to do that as well.
[Speaker 1]: I found it. Can you show us the key bindings
of your minor map for editing overlays?
Well, I have a minor mode key map for
increasing or decreasing the level of detail.
And the key bindings are like,
I can't remember what it is.
If you go and you look at the source on
GitHub, you can see it there.
I forgot what I bound them to.
Something that I'm allowed to do.
They have restrictions on what key bindings
you can make in minor modes.
And I carefully followed the directions.
I don't remember what it was.
It's like Control-C-P or something like that.
Or yeah. Sorry. Your examples were with C++
if you experiment with any other languages.
I haven't. I guess this is just a perennial
pain point for C++ programmers.
So that's kind of why my,
and I am 1, and I guess that's why my focus
was there. You probably have to rewrite some
of the parsers to use something else.
Would it be possible to include overlays in
the source file itself?
I actually don't understand this question.
In the source file itself,
there are language modes that do this.
No, I'm not certain I understand that
question. Maybe you could edit it a little
bit more, overlays in the source file.
What are your plans for TSP in the future?
It's a little fragile.
So it might be nice to investigate.
I think you can get the compiler to output
error messages in different formats,
which might be more parsable or the parsing
might be more maintainable.
That might be an interesting thing to
investigate. And the other thing is I have
just 1 way of reformatting the output where
everything on the same level is vertically
aligned. But I think some people might want
to make more use of the horizontal space on
the screen and take the sort of sibling parts
of the type and line them up straight across
and take up a little bit less vertical space.
Enriched mode. I don't know what enriched
mode is. Interesting. Oh,
what's my repository link?
Let me get that then. I don't know how to
format this properly, but it's just troll
slash tspute. Yeah, it's on GitHub.
Something like that. Let's see.
This looks like the Etherpad.
It looks like all the Etherpad questions.
We have 1 here from Charles.
Can overlays work as hypertext so you can
link an error message back to the source?
Yeah, actually, that's done by default in
compilation mode. That's 1 of the features
you get, which has been around for literally
decades. Oh, yeah. Is it already there?
Yes, it's already there.
Let's see. Do we have anything on IRC?
Let me see. OK, looks like it seems like
we've run out of questions.
Is that true?
[Speaker 0]: Yeah, it seems so. It seems so,
although we still have a couple more minutes,
like maybe 3, 4 minutes on the stream.
So yeah. And then, of course,
once the stream does move on to the next
talk. Folks are welcome to join Jeff here on
BigBlueButton. If Jeff still has a few more
minutes to just chat here or ask questions
here, that works as well.
[Speaker 1]: JEFF CROSSMAN-WILSONEY-PORTMAN Yeah,
if anyone's excited about the tool.
Are the notes are available online,
right? I uploaded an org file that was my
talk, and I actually included some
references. Like at the end,
there's some links and stuff like that.
Whenever you see like a underlined thing in
my presentation, it's like I was kind of
thinking people would have access to the
actual presentation itself so they could go
and see what it was I was linking to some PDF
somewhere. How annoying is this for multiple
compilers? It's annoying,
Ben. I basically have separate parsers for
Clang and GCC, and I'm not supporting MSVC at
the moment. So yeah, that's where I do worry
about its fragility, about the way I'm kind
of parsing these error messages,
which are idiosyncratic.
Oh, yeah, great. Thank you,
Amin. That's good. Should just follow that
link, I guess.
[Speaker 0]: Well, yeah, it's so that you have to scroll
down a little bit underneath the video
embedding itself. There's timestamps.
And then below the timestamps,
I see a bunch of links,
including 1 that says download.org.
[Speaker 1]: Yeah, let's see what that is.
Is that the right 1? Yeah,
that's it. That's the 1.
Yeah, you can also see all of my hacks to Org
Present are in there as well.
I followed the System Crafters thing and made
a bunch of my own modifications.
Org Present has this problem where every
heading is a slide, which I don't like.
I kind of want hierarchy.
You know? Oh, no. Sorry.
Every level 1 heading is a slide.
And I kind of want hierarchy among the
slides. And I had to sort of invent it in
that system myself through navigation.
It looks like things have quieted down.
Shall we call it?
[Speaker 0]: Yeah, sure. So yeah, thanks again for the
great talk, Jeff. And also to the audience
for questions and discussions.
People are welcome to stay here on BBB if
Jeff has time to continue the discussions and
ask any questions they might have.
Otherwise, yeah, we can wrap it.
[Speaker 1]: Sure. Thank you so much.
And I love this conference.
I've been a happy attendee since like 2015 or
something. So yeah, it's great.
Thank you for your work.
[Speaker 0]: Thank you. Cheers. I mean,
in large part, thanks to awesome people like
you who give these amazing talks.
So Thank you as well.
[Speaker 1]: You are currently the only person in this
conference.
You
1
1 1 1 1 2 1 2 1 2 1 1 3 4 1 2 4 1 1 3 4 1 1 2
3 3 4 1 2 1
You