[[!meta title="OMG Macros"]] [[!meta copyright="Copyright © 2020 Corwin Brust"]] Back to the [[schedule]] Previous: Sharing blogs (and more) with org-webring Next: Emacs development update # OMG Macros Saturday, Nov 28 2020, 4:16 PM - 4:36 PM EST / 1:16 PM - 1:36 PM PST / 9:16 PM - 9:36 PM UTC / 10:16 PM - 10:36 PM CET / 5:16 AM - 5:36 AM +08 Corwin Brust Macros are a powerful tool. In the context of Emacs Lisp programming they can also provide us with a "foot-gun" of immense proportions. Join the dungeon-mode project as we trip over our own macros, so to speak, in the context of building a GPLv3+ turn-based role-playing game engine and game design features for Emacs. In this 20m talk I'll briefly introduce some rationales leading to storing all game source and play state information within org-mode documents (spoiler: it's about freedom), then go into some detail around the "ETL" process design that currently accomplishes this. Finally, we'll look closely at one especially problematic macro deep within this solution, and invite people to throw fruit^11^dhelp draw conclusions, ask questions, and discuss. Back to the [[schedule]] Previous: Sharing blogs (and more) with org-webring Next: Emacs development update All times are approximate, and we might shuffle talks around as needed. Please check a few days before the start of the conference for instructions on how to watch and participate. See you then!