All talks: https://emacsconf.org/2023/talks/
Improving compiler diagnostics with overlays
https://emacsconf.org/2023/talks/overlay - Jeff Trull - Track: Development
Watch/participate: https://emacsconf.org/2023/watch/dev/
Q&A room: https://media.emacsconf.org/2023/current/bbb-overlay.html
IRC: Speaker nick: jaafar - https://chat.emacsconf.org/#/connect?join=emacsconf,emacsconf-dev or #emacsconf-dev on libera.chat network
Guidelines for conduct: https://emacsconf.org/conduct
See end of file for license (CC Attribution-ShareAlike 4.0 + GPLv3 or later)
----------------------------------------------------------------
Notes, discussions, links, feedback:
----------------------------------------------------------------
Questions and answers go here:
- Q: How did you draw the underbraces and overbraces?
- Q: You've got a nice sounding keyboard. What kind is it?
- A: Sorry about that. It's an ErgoDox EZ
- Q: Do you find that the "invasive" reformatting interferes with navigation?
- A: A bit. You can't move your cursor into the not-real buffer text (indentation). But the original text is still visible, so that works fine.
- Q: Can you show us the keybindings of your minor map for editing overlays?
- A: It's C-c - and C-c + but you can change it.
- Q:Your examples were with c++, have you experimented with any other languages? Oh, thanks for the interesting talk by the way!
- A: Other languages don't have the same unpleasant behavior :) I say this as a long time fan of C++. But it should be possible!
- Q: Would it be possible to include overlays in the source file itself. There are some language modes (Rust, for instance) that do this.
- A: [someone else] Sounds like enriched-mode. [Jeff] I'm not sure what this question means; it's the error messages that are the big issue
- Q: What are your plans for tspew in the future?
- A: Better future-proofing and more options for formatting
Q: What is your repository link https://github.com/jefftrull ?
A: https://github.com/jefftrull/tspew
Q: What IDEs do C++ programmers use? If not emacs? How do they deal with these error messages?
A: VSCode is quite popular, as well as CLion and also XCode. I think they simply display the error messages as is.
Q: Have you tried to use treesitter to parse the output?
A: I think it wants to parse an entire buffer. If I could write a grammar for a portion of the text and point it at that, that would be great.
----------------------------------------------------------------
Next talks:
Questions/comments related to EmacsConf 2023 as a whole? https://pad.emacsconf.org/2023
----------------------------------------------------------------
This pad will be archived at https://emacsconf.org/2023/talks/overlay after the conference.
Except where otherwise noted, the material on the EmacsConf pad are dual-licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 International Public License; and the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) an later version. Copies of these two licenses are included in the EmacsConf wiki repository, in the COPYING.GPL and COPYING.CC-BY-SA files (https://emacsconf.org/COPYING/)
By contributing to this pad, you agree to make your contributions available under the above licenses. You are also promising that you are the author of your changes, or that you copied them from a work in the public domain or a work released under a free license that is compatible with the above two licenses. DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION.