summaryrefslogtreecommitdiffstats
path: root/2023
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2023-09-22 09:53:04 -0400
committerSacha Chua <sacha@sachachua.com>2023-09-22 09:53:04 -0400
commit4b40657b2707c587e069135c1b540e2bcfe083f2 (patch)
tree92b5b9bc6f849961390dec700d631b52d686f8d7 /2023
parent5d08ea691bc4f35e1a96859be2329c5c65ab6574 (diff)
downloademacsconf-wiki-4b40657b2707c587e069135c1b540e2bcfe083f2.tar.xz
emacsconf-wiki-4b40657b2707c587e069135c1b540e2bcfe083f2.zip
Add overlay
Diffstat (limited to '2023')
-rw-r--r--2023/info/adventure-nav.md1
-rw-r--r--2023/info/collab-nav.md2
-rw-r--r--2023/info/cubing-after.md7
-rw-r--r--2023/info/cubing-before.md12
-rw-r--r--2023/info/cubing-nav.md2
-rw-r--r--2023/info/eat-nav.md4
-rw-r--r--2023/info/emacsconf-nav.md4
-rw-r--r--2023/info/emacsen-nav.md4
-rw-r--r--2023/info/extending-nav.md4
-rw-r--r--2023/info/flat-nav.md2
-rw-r--r--2023/info/gc-after.md7
-rw-r--r--2023/info/gc-before.md12
-rw-r--r--2023/info/gc-nav.md4
-rw-r--r--2023/info/hn-nav.md2
-rw-r--r--2023/info/hyperdrive-nav.md4
-rw-r--r--2023/info/koutline-nav.md4
-rw-r--r--2023/info/llm-nav.md4
-rw-r--r--2023/info/lspocaml-nav.md4
-rw-r--r--2023/info/matplotllm-after.md7
-rw-r--r--2023/info/matplotllm-before.md12
-rw-r--r--2023/info/matplotllm-nav.md2
-rw-r--r--2023/info/mentor-nav.md2
-rw-r--r--2023/info/nabokov-nav.md4
-rw-r--r--2023/info/one-nav.md2
-rw-r--r--2023/info/overlay-after.md7
-rw-r--r--2023/info/overlay-before.md12
-rw-r--r--2023/info/overlay-nav.md4
-rw-r--r--2023/info/parallel-after.md7
-rw-r--r--2023/info/parallel-before.md12
-rw-r--r--2023/info/parallel-nav.md4
-rw-r--r--2023/info/ref-nav.md2
-rw-r--r--2023/info/repl-after.md7
-rw-r--r--2023/info/repl-before.md12
-rw-r--r--2023/info/repl-nav.md4
-rw-r--r--2023/info/sat-close-nav.md2
-rw-r--r--2023/info/sat-open-nav.md3
-rw-r--r--2023/info/scheme-nav.md4
-rw-r--r--2023/info/sharing-nav.md2
-rw-r--r--2023/info/solo-after.md7
-rw-r--r--2023/info/solo-before.md12
-rw-r--r--2023/info/solo-nav.md4
-rw-r--r--2023/info/sun-close-nav.md2
-rw-r--r--2023/info/sun-open-nav.md2
-rw-r--r--2023/info/taming-after.md7
-rw-r--r--2023/info/taming-before.md12
-rw-r--r--2023/info/taming-nav.md4
-rw-r--r--2023/info/uni-nav.md2
-rw-r--r--2023/info/voice-nav.md4
-rw-r--r--2023/info/web-nav.md2
-rw-r--r--2023/info/windows-nav.md2
-rw-r--r--2023/info/writing-nav.md2
-rw-r--r--2023/organizers-notebook/index.org33
-rw-r--r--2023/schedule-details.md5
-rw-r--r--2023/talks/overlay.md37
54 files changed, 266 insertions, 65 deletions
diff --git a/2023/info/adventure-nav.md b/2023/info/adventure-nav.md
index 95382fff..b50d8754 100644
--- a/2023/info/adventure-nav.md
+++ b/2023/info/adventure-nav.md
@@ -1,6 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
+Previous by track: <a href="/2023/talks/sat-open">Saturday opening remarks</a>
Next by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/collab-nav.md b/2023/info/collab-nav.md
index b92f14f6..ac7b94f5 100644
--- a/2023/info/collab-nav.md
+++ b/2023/info/collab-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a>
+Previous by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a>
Next by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/cubing-after.md b/2023/info/cubing-after.md
new file mode 100644
index 00000000..cd6e5d05
--- /dev/null
+++ b/2023/info/cubing-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [mail@vasilij.de](mailto:mail@vasilij.de?subject=Comment%20for%20EmacsConf%202022%20cubing%3A%20Speedcubing%20in%20Emacs)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/cubing-before.md b/2023/info/cubing-before.md
new file mode 100644
index 00000000..4f2d524e
--- /dev/null
+++ b/2023/info/cubing-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 20-min talk followed by IRC, but anything goes really Q&A (<a href="https://chat.emacsconf.org/?join=emacsconf,emacsconf-org,emacsconf-accessible,emacsconf-dev,emacsconf-gen">#emacsconf-gen</a>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/cubing-nav.md b/2023/info/cubing-nav.md
index 36553918..6473008a 100644
--- a/2023/info/cubing-nav.md
+++ b/2023/info/cubing-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/poltys">The browser in a buffer</a>
+Previous by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a>
Next by track: <a href="/2023/talks/eat">Eat and Eat powered Eshell, fast featureful terminal inside Emacs</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/eat-nav.md b/2023/info/eat-nav.md
index fdb2303a..2431e086 100644
--- a/2023/info/eat-nav.md
+++ b/2023/info/eat-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a>
-Next by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a>
+Previous by track: <a href="/2023/talks/cubing">Speedcubing in Emacs</a>
+Next by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/emacsconf-nav.md b/2023/info/emacsconf-nav.md
index 711c7876..419f335d 100644
--- a/2023/info/emacsconf-nav.md
+++ b/2023/info/emacsconf-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/windows">Windows into Freedom</a>
-Next by track: <a href="/2023/talks/sat-open">Saturday opening remarks</a>
+Previous by track: <a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a>
+Next by track: <a href="/2023/talks/web">Emacs saves the Web</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/emacsen-nav.md b/2023/info/emacsen-nav.md
index 607b78cb..88400431 100644
--- a/2023/info/emacsen-nav.md
+++ b/2023/info/emacsen-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a>
-Next by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a>
+Previous by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a>
+Next by track: <a href="/2023/talks/sat-close">Saturday closing remarks</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/extending-nav.md b/2023/info/extending-nav.md
index 7b3d4cc2..b58d573b 100644
--- a/2023/info/extending-nav.md
+++ b/2023/info/extending-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a>
-Next by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
+Previous by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a>
+Next by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/flat-nav.md b/2023/info/flat-nav.md
index 67efa887..05cb1508 100644
--- a/2023/info/flat-nav.md
+++ b/2023/info/flat-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a>
+Previous by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a>
Next by track: <a href="/2023/talks/windows">Windows into Freedom</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/gc-after.md b/2023/info/gc-after.md
new file mode 100644
index 00000000..7bb9e043
--- /dev/null
+++ b/2023/info/gc-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [yantar92@posteo.net](mailto:yantar92@posteo.net?subject=Comment%20for%20EmacsConf%202022%20gc%3A%20emacs-gc-stats%3A%20Does%20garbage%20collection%20actually%20slow%20down%20Emacs%3F)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/gc-before.md b/2023/info/gc-before.md
new file mode 100644
index 00000000..8b768eef
--- /dev/null
+++ b/2023/info/gc-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 20-min talk followed by Live conference and pad are OK. For longer/late questions, it is better to use public mailing list emacs-gc-stats@gnu.org Q&A (<https://emacsconf.org/current/gc/room>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/gc-nav.md b/2023/info/gc-nav.md
index 5a84a12c..4de1f169 100644
--- a/2023/info/gc-nav.md
+++ b/2023/info/gc-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/test">What I learned by writing test cases for GNU Hyperbole</a>
-Next by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a>
+Previous by track: <a href="/2023/talks/eat">Eat and Eat powered Eshell, fast featureful terminal inside Emacs</a>
+Next by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/hn-nav.md b/2023/info/hn-nav.md
index 5ba03aeb..d9728e0e 100644
--- a/2023/info/hn-nav.md
+++ b/2023/info/hn-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/mentor">Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)</a>
-Next by track: <a href="/2023/talks/web">Emacs saves the Web</a>
+Next by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/hyperdrive-nav.md b/2023/info/hyperdrive-nav.md
index f79dc12e..9bb88ceb 100644
--- a/2023/info/hyperdrive-nav.md
+++ b/2023/info/hyperdrive-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/eat">Eat and Eat powered Eshell, fast featureful terminal inside Emacs</a>
-Next by track: <a href="/2023/talks/mentor">Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)</a>
+Previous by track: <a href="/2023/talks/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a>
+Next by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/koutline-nav.md b/2023/info/koutline-nav.md
index ae85e101..eb3bde0a 100644
--- a/2023/info/koutline-nav.md
+++ b/2023/info/koutline-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
-Next by track: <a href="/2023/talks/eat">Eat and Eat powered Eshell, fast featureful terminal inside Emacs</a>
+Previous by track: <a href="/2023/talks/sun-open">Sunday opening remarks</a>
+Next by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/llm-nav.md b/2023/info/llm-nav.md
index 0905ee50..5251262e 100644
--- a/2023/info/llm-nav.md
+++ b/2023/info/llm-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a>
-Next by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a>
+Previous by track: <a href="/2023/talks/taming">Taming things with Org Mode</a>
+Next by track: <a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/lspocaml-nav.md b/2023/info/lspocaml-nav.md
index 0c9d9fb1..77549959 100644
--- a/2023/info/lspocaml-nav.md
+++ b/2023/info/lspocaml-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a>
-Next by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a>
+Previous by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a>
+Next by track: <a href="/2023/talks/cubing">Speedcubing in Emacs</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/matplotllm-after.md b/2023/info/matplotllm-after.md
new file mode 100644
index 00000000..b418580f
--- /dev/null
+++ b/2023/info/matplotllm-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [abhinav@lepisma.xyz](mailto:abhinav@lepisma.xyz?subject=Comment%20for%20EmacsConf%202022%20matplotllm%3A%20MatplotLLM%2C%20iterative%20natural%20language%20data%20visualization%20in%20org-babel)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/matplotllm-before.md b/2023/info/matplotllm-before.md
new file mode 100644
index 00000000..aec4e166
--- /dev/null
+++ b/2023/info/matplotllm-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 10-min talk followed by Pad or E-Mail Q&A (<a href="https://chat.emacsconf.org/?join=emacsconf,emacsconf-org,emacsconf-accessible,emacsconf-gen,emacsconf-dev">#emacsconf-dev</a>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/matplotllm-nav.md b/2023/info/matplotllm-nav.md
index b395e702..46307d1e 100644
--- a/2023/info/matplotllm-nav.md
+++ b/2023/info/matplotllm-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/sat-close">Saturday closing remarks</a>
+Previous by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a>
Next by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/mentor-nav.md b/2023/info/mentor-nav.md
index 45cabcb1..cf24b991 100644
--- a/2023/info/mentor-nav.md
+++ b/2023/info/mentor-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in Emacs</a>
+Previous by track: <a href="/2023/talks/windows">Windows into Freedom</a>
Next by track: <a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/nabokov-nav.md b/2023/info/nabokov-nav.md
index f7ef3f32..be8f4e89 100644
--- a/2023/info/nabokov-nav.md
+++ b/2023/info/nabokov-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/writing">Emacs turbo-charges my writing</a>
-Next by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a>
+Previous by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a>
+Next by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/one-nav.md b/2023/info/one-nav.md
index d40a6ad6..737332f7 100644
--- a/2023/info/one-nav.md
+++ b/2023/info/one-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a>
+Previous by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a>
Next by track: <a href="/2023/talks/writing">Emacs turbo-charges my writing</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/overlay-after.md b/2023/info/overlay-after.md
new file mode 100644
index 00000000..bffd3ef2
--- /dev/null
+++ b/2023/info/overlay-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202022%20overlay%3A%20Improving%20compiler%20diagnostics%20with%20Overlays)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/overlay-before.md b/2023/info/overlay-before.md
new file mode 100644
index 00000000..ecd63a43
--- /dev/null
+++ b/2023/info/overlay-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 20-min talk followed by live Q&A (<https://emacsconf.org/current/overlay/room>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/overlay-nav.md b/2023/info/overlay-nav.md
index ba04cc37..5db9202f 100644
--- a/2023/info/overlay-nav.md
+++ b/2023/info/overlay-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a>
-Next by track: <a href="/2023/talks/eval">Editor Integrated REPL Driven Development for all languages</a>
+Previous by track: <a href="/2023/talks/writing">Emacs turbo-charges my writing</a>
+Next by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/parallel-after.md b/2023/info/parallel-after.md
new file mode 100644
index 00000000..9ddca34b
--- /dev/null
+++ b/2023/info/parallel-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [hokomo@airmail.cc](mailto:hokomo@airmail.cc?subject=Comment%20for%20EmacsConf%202022%20parallel%3A%20Parallel%20Text%20Replacement%3A%20Does%20P%20%3D%20NP%3F)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/parallel-before.md b/2023/info/parallel-before.md
new file mode 100644
index 00000000..c2a73c3e
--- /dev/null
+++ b/2023/info/parallel-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 10-min talk followed by Live web conference, IRC, pad and e-mail are all file. Q&A (<https://emacsconf.org/current/parallel/room>)
+Discuss on IRC: [#emacsconf](nil)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/parallel-nav.md b/2023/info/parallel-nav.md
index 050fecf7..477ea964 100644
--- a/2023/info/parallel-nav.md
+++ b/2023/info/parallel-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a>
-Next by track: <a href="/2023/talks/poltys">The browser in a buffer</a>
+Previous by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a>
+Next by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/ref-nav.md b/2023/info/ref-nav.md
index 765548d4..5398ebb4 100644
--- a/2023/info/ref-nav.md
+++ b/2023/info/ref-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a>
-Next by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a>
+Next by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/repl-after.md b/2023/info/repl-after.md
new file mode 100644
index 00000000..57d269f8
--- /dev/null
+++ b/2023/info/repl-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [eduardoochs@gmail.com](mailto:eduardoochs@gmail.com?subject=Comment%20for%20EmacsConf%202022%20repl%3A%20REPLs%20in%20strange%20places%3A%20Lua%2C%20LaTeX%2C%20LPeg%2C%20LPegRex%2C%20TikZ)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/repl-before.md b/2023/info/repl-before.md
new file mode 100644
index 00000000..dcf96638
--- /dev/null
+++ b/2023/info/repl-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 40-min talk followed by IRC Q&A (<a href="https://chat.emacsconf.org/?join=emacsconf,emacsconf-org,emacsconf-accessible,emacsconf-gen,emacsconf-dev">#emacsconf-dev</a>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/repl-nav.md b/2023/info/repl-nav.md
index bb35ea39..c741c9ed 100644
--- a/2023/info/repl-nav.md
+++ b/2023/info/repl-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/eval">Editor Integrated REPL Driven Development for all languages</a>
-Next by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a>
+Previous by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a>
+Next by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/sat-close-nav.md b/2023/info/sat-close-nav.md
index 219f76fc..98e49b57 100644
--- a/2023/info/sat-close-nav.md
+++ b/2023/info/sat-close-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/sat-open">Saturday opening remarks</a>
+Previous by track: <a href="/2023/talks/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
Next by track: <a href="/2023/talks/sun-open">Sunday opening remarks</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/sat-open-nav.md b/2023/info/sat-open-nav.md
index c1355bfc..0dcc7e00 100644
--- a/2023/info/sat-open-nav.md
+++ b/2023/info/sat-open-nav.md
@@ -1,7 +1,6 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a>
-Next by track: <a href="/2023/talks/sat-close">Saturday closing remarks</a>
+Next by track: <a href="/2023/talks/adventure">An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/scheme-nav.md b/2023/info/scheme-nav.md
index 72007326..15abb8be 100644
--- a/2023/info/scheme-nav.md
+++ b/2023/info/scheme-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a>
-Next by track: <a href="/2023/talks/lspocaml">Writing a language server in OCaml for Emacs, fun, and profit</a>
+Previous by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a>
+Next by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/sharing-nav.md b/2023/info/sharing-nav.md
index d492e921..596f9627 100644
--- a/2023/info/sharing-nav.md
+++ b/2023/info/sharing-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/web">Emacs saves the Web</a>
-Next by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a>
+Next by track: <a href="/2023/talks/sun-close">Sunday closing remarks</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/solo-after.md b/2023/info/solo-after.md
new file mode 100644
index 00000000..6410f045
--- /dev/null
+++ b/2023/info/solo-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [howard@howardabrams.com](mailto:howard@howardabrams.com?subject=Comment%20for%20EmacsConf%202022%20solo%3A%20How%20I%20play%20TTRPGs%20in%20Emacs)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/solo-before.md b/2023/info/solo-before.md
new file mode 100644
index 00000000..eb5c0670
--- /dev/null
+++ b/2023/info/solo-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 20-min talk followed by live with questions from Mastodon Q&A (<https://emacsconf.org/current/solo/room>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/solo-nav.md b/2023/info/solo-nav.md
index 4f2919c3..ac312dcf 100644
--- a/2023/info/solo-nav.md
+++ b/2023/info/solo-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/steno">Programming at 200 wpm</a>
-Next by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</a>
+Previous by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a>
+Next by track: <a href="/2023/talks/extending">GNU Emacs for electronics, note-taking, and as lightweight IDE</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/sun-close-nav.md b/2023/info/sun-close-nav.md
index 92d58f1d..9c2bb43e 100644
--- a/2023/info/sun-close-nav.md
+++ b/2023/info/sun-close-nav.md
@@ -1,6 +1,6 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/sun-open">Sunday opening remarks</a>
+Previous by track: <a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/sun-open-nav.md b/2023/info/sun-open-nav.md
index f84ed342..3bbffed8 100644
--- a/2023/info/sun-open-nav.md
+++ b/2023/info/sun-open-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/sat-close">Saturday closing remarks</a>
-Next by track: <a href="/2023/talks/sun-close">Sunday closing remarks</a>
+Next by track: <a href="/2023/talks/koutline">Using Koutline for stream of thought journaling</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/taming-after.md b/2023/info/taming-after.md
new file mode 100644
index 00000000..619aed5c
--- /dev/null
+++ b/2023/info/taming-after.md
@@ -0,0 +1,7 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [emacsconf@gergo.csillger.hu](mailto:emacsconf@gergo.csillger.hu?subject=Comment%20for%20EmacsConf%202022%20taming%3A%20Taming%20things%20with%20Org%20Mode)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/taming-before.md b/2023/info/taming-before.md
new file mode 100644
index 00000000..d8294e9b
--- /dev/null
+++ b/2023/info/taming-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 10-min talk followed by live, pad, IRC, or social media - just tag me, or #EmacsConf, or something like that. Q&A (<https://emacsconf.org/current/taming/room>)
+Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf)
+Status: Waiting for video from speaker
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2023/info/taming-nav.md b/2023/info/taming-nav.md
index 968a82b3..a7e55eec 100644
--- a/2023/info/taming-nav.md
+++ b/2023/info/taming-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/table">Who needs Excel? Managing your students qualifications with org-table</a>
-Next by track: <a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a>
+Previous by track: <a href="/2023/talks/voice">Improving access to AI-assisted literate programming with voice control</a>
+Next by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/uni-nav.md b/2023/info/uni-nav.md
index dce78773..2113516b 100644
--- a/2023/info/uni-nav.md
+++ b/2023/info/uni-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/adventure">An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp</a>
-Next by track: <a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a>
+Next by track: <a href="/2023/talks/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/voice-nav.md b/2023/info/voice-nav.md
index 22a1a479..efdc258b 100644
--- a/2023/info/voice-nav.md
+++ b/2023/info/voice-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</a>
-Next by track: <a href="/2023/talks/llm">LLM clients in Emacs, functionality and standardization</a>
+Previous by track: <a href="/2023/talks/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a>
+Next by track: <a href="/2023/talks/taming">Taming things with Org Mode</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/web-nav.md b/2023/info/web-nav.md
index 4aeb6483..e1379c3f 100644
--- a/2023/info/web-nav.md
+++ b/2023/info/web-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/hn">The many ways to browse Hacker News from Emacs</a>
+Previous by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a>
Next by track: <a href="/2023/talks/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/windows-nav.md b/2023/info/windows-nav.md
index 2d4c174f..00d664ee 100644
--- a/2023/info/windows-nav.md
+++ b/2023/info/windows-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/flat">A modern Emacs look-and-feel without pain</a>
-Next by track: <a href="/2023/talks/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</a>
+Next by track: <a href="/2023/talks/mentor">Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs)</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/writing-nav.md b/2023/info/writing-nav.md
index fa3bdae7..08d608b8 100644
--- a/2023/info/writing-nav.md
+++ b/2023/info/writing-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/one">one.el: the static site generator for Emacs Lisp Programmers</a>
-Next by track: <a href="/2023/talks/nabokov">Why Nabokov would use Org-Mode if he were writing today</a>
+Next by track: <a href="/2023/talks/overlay">Improving compiler diagnostics with Overlays</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/organizers-notebook/index.org b/2023/organizers-notebook/index.org
index 41941592..5985456f 100644
--- a/2023/organizers-notebook/index.org
+++ b/2023/organizers-notebook/index.org
@@ -20,9 +20,9 @@ This file is automatically exported from [/2023/organizers-notebook/index.org](/
:END:
-| *CFP* | [2023-06-26 Mon] |
+| CFP | [2023-06-26 Mon] |
| CFP deadline | [2023-09-14 Thu] |
-| Speaker notifications | [2023-09-25 Mon] |
+| *Speaker notifications* | [2023-09-25 Mon] |
| Publish schedule | [2023-10-30 Mon] |
| Video submission deadline | [2023-11-03 Fri] |
| EmacsConf | [2023-12-02 Sat], [2023-12-03 Sun] |
@@ -43,7 +43,8 @@ SCHEDULED: <2023-10-28 Sat>
:PROPERTIES:
:CUSTOM_ID: phases
:END:
-** Draft CFP
+** DONE Draft CFP
+CLOSED: [2023-09-22 Fri 09:49]
:PROPERTIES:
:CUSTOM_ID: cfp
:END:
@@ -172,7 +173,8 @@ postpone. Here are some thoughts:
good to keep it at Sept 14 so that anyone who tends to work with the
schoolyear can still have a little time to work on it.
-** Distribute CFP
+** DONE Distribute CFP
+CLOSED: [2023-09-22 Fri 09:50]
:PROPERTIES:
:CUSTOM_ID: distrib-cfp
:END:
@@ -182,14 +184,15 @@ CLOSED: [2023-06-25 Sun 19:35]
- Ask volunteers to e-mail an SSH public key so they can be added via the gitolite-admin repo to the conf.org repo for the year
*** First announcement
SCHEDULED: <2023-06-26 Mon>
-**** TODO Remove draft tags :sachac:
-**** TODO Post on emacsconf-discuss, emacs-tangents :bandali:
-**** TODO Sticky on reddit.com/r/emacs :zaeph:
-**** TODO Post in Emacs News :sachac:
-(link to wiki)
+- Remove draft tags :sachac:
+- Post on emacsconf-discuss, emacs-tangents :bandali: :zaeph:
+- Sticky on reddit.com/r/emacs
+- Post in Emacs News :sachac:
+
*** Reminder
SCHEDULED: <2023-09-01 Fri>
-** Process submissions
+** DONE Process submissions
+CLOSED: [2023-09-22 Fri 09:50]
:PROPERTIES:
:CUSTOM_ID: submission-process
:END:
@@ -299,12 +302,20 @@ CFP deadline? I'd like to see if we can get away without officially
extending the CFP this time.
Sacha
+** 2023-09-22 EmacsConf 2023 progress report
+:PROPERTIES:
+:CUSTOM_ID: 2023-09-22
+:END:
+
+- talks accepted so far
+- draft schedule
+
** Draft schedule
:PROPERTIES:
:CUSTOM_ID: draft-schedule
:END:
-#+INCLUDE: schedule.svg export EXPORT EXPORT html
+#+INCLUDE: schedule.svg export EXPORT EXPORT EXPORT html
Schedule notes:
diff --git a/2023/schedule-details.md b/2023/schedule-details.md
index b9067ab3..7198e6b8 100644
--- a/2023/schedule-details.md
+++ b/2023/schedule-details.md
@@ -11,7 +11,7 @@
[[!template id=sched title="""Collaborative data processing and documenting using org-babel""" url="""/2023/talks/collab""" speakers="""Jonathan Hartman, Lukas C. Bossert""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""collab""" note=""""""]]
[[!template id=sched title="""Org-Mode workflow: informal reference tracking""" url="""/2023/talks/ref""" speakers="""Christopher Howard""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""ref""" note=""""""]]
[[!template id=sched title="""Using Koutline for stream of thought journaling""" url="""/2023/talks/koutline""" speakers="""Matthew Jorgensen (PlasmaStrike)""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""koutline""" note=""""""]]
-[[!template id=sched title="""Parallel Text Replacement: Does P = NP?""" url="""/2023/talks/parallel""" speakers="""Lovro""" slug="""parallel""" note=""""""]]
+[[!template id=sched title="""Parallel Text Replacement: Does P = NP?""" url="""/2023/talks/parallel""" speakers="""Lovro, Valentino Picotti""" slug="""parallel""" note=""""""]]
[[!template id=sched title="""Speedcubing in Emacs""" url="""/2023/talks/cubing""" speakers="""Vasilij "wasamasa" Schneidermann""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""cubing""" note=""""""]]
[[!template id=sched title="""Eat and Eat powered Eshell, fast featureful terminal inside Emacs""" url="""/2023/talks/eat""" speakers="""Akib Azmain Turja""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""eat""" note=""""""]]
[[!template id=sched title="""hyperdrive.el: Peer-to-peer filesystem in Emacs""" url="""/2023/talks/hyperdrive""" speakers="""Joseph Turner""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""hyperdrive""" note=""""""]]
@@ -30,6 +30,7 @@
[[!template id=sched title="""MatplotLLM, iterative natural language data visualization in org-babel""" url="""/2023/talks/matplotllm""" speakers="""Abhinav Tushar""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""matplotllm""" note=""""""]]
[[!template id=sched title="""Improving access to AI-assisted literate programming with voice control""" url="""/2023/talks/voice""" speakers="""Blaine Mooers""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""voice""" note=""""""]]
[[!template id=sched title="""LLM clients in Emacs, functionality and standardization""" url="""/2023/talks/llm""" speakers="""Andrew Hyatt""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""llm""" note=""""""]]
+[[!template id=sched title="""Improving compiler diagnostics with Overlays""" url="""/2023/talks/overlay""" speakers="""Jeff Trull""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""overlay""" note=""""""]]
[[!template id=sched title="""REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ""" url="""/2023/talks/repl""" speakers="""Eduardo Ochs""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""repl""" note=""""""]]
[[!template id=sched title="""GNU Emacs for electronics, note-taking, and as lightweight IDE""" url="""/2023/talks/extending""" speakers="""Anand Tamariya""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""extending""" note=""""""]]
[[!template id=sched title="""The Emacsen family, the design of an Emacs and the importance of Lisp""" url="""/2023/talks/emacsen""" speakers="""Fermin""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""emacsen""" note=""""""]]
@@ -38,4 +39,4 @@
[[!template id=sched title="""emacs-gc-stats: Does garbage collection actually slow down Emacs?""" url="""/2023/talks/gc""" speakers="""Ihor Radchenko""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""gc""" note=""""""]]
[[!template id=sched title="""A modern Emacs look-and-feel without pain""" url="""/2023/talks/flat""" speakers="""Pedro A. Aranda""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""flat""" note=""""""]]
[[!template id=sched title="""Windows into Freedom""" url="""/2023/talks/windows""" speakers="""Corwin Brust""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""windows""" note=""""""]]
-[[!template id=sched title="""EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference""" url="""/2023/talks/emacsconf""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""emacsconf""" note=""""""]]
+[[!template id=sched title="""EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference""" url="""/2023/talks/emacsconf""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""emacsconf""" note=""""""]] \ No newline at end of file
diff --git a/2023/talks/overlay.md b/2023/talks/overlay.md
new file mode 100644
index 00000000..a1dbb4a9
--- /dev/null
+++ b/2023/talks/overlay.md
@@ -0,0 +1,37 @@
+[[!meta title="Improving compiler diagnostics with Overlays"]]
+[[!meta copyright="Copyright &copy; 2023 Jeff Trull"]]
+[[!inline pages="internal(2023/info/overlay-nav)" raw="yes"]]
+
+<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# Improving compiler diagnostics with Overlays
+Jeff Trull (he/him) - Pronunciation: rhymes with "hull" and "dull", IRC: jaafar, @jaafar@hachyderm.io
+
+[[!inline pages="internal(2023/info/overlay-before)" raw="yes"]]
+
+Overlays are a feature of Emacs that allow changing the
+appearance of text while preserving its contents. They play a prominent
+role in packages like org-mode, which uses them to hide or reveal custom
+properties and display inline images, and magit, which uses them to
+highlight diffs.
+
+The presenter will give a introduction to the features of overlays,
+demonstrating how to:
+
+- Create and use overlays in Emacs Lisp code
+- Query locations in an existing buffer to find out what overlays are
+present.
+
+He will then demonstrate a new compilation minor mode for improving the
+readability of error messages, using overlays to flexibly reformat portions
+of the compiler output under user control.
+
+
+
+[[!inline pages="internal(2023/info/overlay-after)" raw="yes"]]
+
+[[!inline pages="internal(2023/info/overlay-nav)" raw="yes"]]
+
+