Improving Compiler Diagnostics with Overlays in Emacs - EmacsConf 2023

Improving Compiler Diagnostics with Overlays in Emacs - EmacsConf 2023

EmacsConf and Emacs hangouts via YouTube Direct link

Some types are aliases for longer things, too

15 of 26

15 of 26

Some types are aliases for longer things, too

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Improving Compiler Diagnostics with Overlays in Emacs - EmacsConf 2023

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Introduction
  2. 2 Overlays and what they can do
  3. 3 Simple overlay example - creating an overlay
  4. 4 Adding properties
  5. 5 Deleting an overlay
  6. 6 Setting fonts the right way
  7. 7 More properties
  8. 8 Visibility
  9. 9 Adding text
  10. 10 Custom properties
  11. 11 Notes on properties
  12. 12 Improving C++ compiler output
  13. 13 The problem with C++ error messages
  14. 14 Many standard class templates have default arguments
  15. 15 Some types are aliases for longer things, too
  16. 16 Reporting type information accurately means long lines
  17. 17 Emacs can help - Treat C++ type names as just another kind of balanced expression
  18. 18 Add overlays to improve readability
  19. 19 Create a minor mode that runs during compilation
  20. 20 Parsing types as balanced expressions
  21. 21 Indent and fill with overlays - Use ancient "pretty printing" algorithms"
  22. 22 Overlays can mimic line breaks and indentation
  23. 23 Hiding details - Marking depths with overlays
  24. 24 Hiding to a target depth
  25. 25 Demo
  26. 26 Conclusion

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.