summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2023-09-22 17:57:37 -0400
committerSacha Chua <sacha@sachachua.com>2023-09-22 17:57:37 -0400
commit3ebd0fbcc8511bf682b9f4ba36e168035a5c0bed (patch)
tree4efee5e7309f6167d8fc5ffa43cd6eb1fc753864
parent7f7936e805a01807ada346c3d5e519fad3bc4693 (diff)
downloademacsconf-wiki-3ebd0fbcc8511bf682b9f4ba36e168035a5c0bed.tar.xz
emacsconf-wiki-3ebd0fbcc8511bf682b9f4ba36e168035a5c0bed.zip
add devel
-rw-r--r--2023/info/adventure-nav.md1
-rw-r--r--2023/info/collab-nav.md4
-rw-r--r--2023/info/cubing-nav.md2
-rw-r--r--2023/info/devel-after.md7
-rw-r--r--2023/info/devel-before.md12
-rw-r--r--2023/info/devel-nav.md2
-rw-r--r--2023/info/eat-nav.md2
-rw-r--r--2023/info/emacsconf-nav.md4
-rw-r--r--2023/info/emacsen-nav.md4
-rw-r--r--2023/info/emms-nav.md4
-rw-r--r--2023/info/eval-nav.md4
-rw-r--r--2023/info/extending-nav.md4
-rw-r--r--2023/info/flat-nav.md2
-rw-r--r--2023/info/gc-nav.md4
-rw-r--r--2023/info/hn-nav.md2
-rw-r--r--2023/info/hyperamp-nav.md2
-rw-r--r--2023/info/hyperdrive-nav.md4
-rw-r--r--2023/info/koutline-nav.md2
-rw-r--r--2023/info/llm-nav.md4
-rw-r--r--2023/info/lspocaml-nav.md4
-rw-r--r--2023/info/matplotllm-nav.md4
-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-nav.md4
-rw-r--r--2023/info/parallel-nav.md4
-rw-r--r--2023/info/poltys-nav.md4
-rw-r--r--2023/info/ref-nav.md2
-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.md4
-rw-r--r--2023/info/solo-nav.md4
-rw-r--r--2023/info/steno-before.md2
-rw-r--r--2023/info/steno-nav.md6
-rw-r--r--2023/info/sun-close-nav.md2
-rw-r--r--2023/info/sun-open-nav.md2
-rw-r--r--2023/info/table-nav.md4
-rw-r--r--2023/info/taming-nav.md4
-rw-r--r--2023/info/test-nav.md4
-rw-r--r--2023/info/unentangling-nav.md2
-rw-r--r--2023/info/uni-nav.md2
-rw-r--r--2023/info/voice-nav.md4
-rw-r--r--2023/info/web-nav.md4
-rw-r--r--2023/info/windows-nav.md2
-rw-r--r--2023/info/writing-nav.md2
-rw-r--r--2023/schedule-details.md9
-rw-r--r--2023/talks/devel.md23
-rw-r--r--templates/page.tmpl26
-rw-r--r--templates/time.md1
51 files changed, 137 insertions, 83 deletions
diff --git a/2023/info/adventure-nav.md b/2023/info/adventure-nav.md
index b50d8754..95382fff 100644
--- a/2023/info/adventure-nav.md
+++ b/2023/info/adventure-nav.md
@@ -1,7 +1,6 @@
<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 ac312dcf..55c61f3f 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/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>
+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 General">General</span>
</div>
diff --git a/2023/info/cubing-nav.md b/2023/info/cubing-nav.md
index 3de47874..36553918 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/test">What I learned by writing test cases for GNU Hyperbole</a>
+Previous by track: <a href="/2023/talks/poltys">The browser in a buffer</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/devel-after.md b/2023/info/devel-after.md
new file mode 100644
index 00000000..542d805a
--- /dev/null
+++ b/2023/info/devel-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%20devel%3A%20Emacs%20development%20updates)
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2023/info/devel-before.md b/2023/info/devel-before.md
new file mode 100644
index 00000000..292a9e7d
--- /dev/null
+++ b/2023/info/devel-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 10-min talk
+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/devel-nav.md b/2023/info/devel-nav.md
index 50047a3e..dcdce30f 100644
--- a/2023/info/devel-nav.md
+++ b/2023/info/devel-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/unentangling">(Un)entangling projects and repos</a>
-Next by track: <a href="/2023/talks/sat-close">Saturday closing remarks</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/eat-nav.md b/2023/info/eat-nav.md
index 2431e086..f817d383 100644
--- a/2023/info/eat-nav.md
+++ b/2023/info/eat-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
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>
+Next by track: <a href="/2023/talks/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in 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 419f335d..781dbdcd 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/hn">The many ways to browse Hacker News from Emacs</a>
-Next by track: <a href="/2023/talks/web">Emacs saves the Web</a>
+Previous by track: <a href="/2023/talks/windows">Windows into Freedom</a>
+Next by track: <a href="/2023/talks/emms">Emacs MultiMedia System (EMMS)</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 02e7d39d..4499b276 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/unentangling">(Un)entangling projects and repos</a>
-Next by track: <a href="/2023/talks/poltys">The browser in a buffer</a>
+Previous by track: <a href="/2023/talks/steno">Programming at 200 wpm</a>
+Next by track: <a href="/2023/talks/hyperamp">Top 10 ways Hyperbole amps up Emacs</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/emms-nav.md b/2023/info/emms-nav.md
index 95a33557..68c5a8c5 100644
--- a/2023/info/emms-nav.md
+++ b/2023/info/emms-nav.md
@@ -1,7 +1,7 @@
<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/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</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/sat-open">Saturday opening remarks</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/eval-nav.md b/2023/info/eval-nav.md
index c741c9ed..cf6caaa8 100644
--- a/2023/info/eval-nav.md
+++ b/2023/info/eval-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>
-Next by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</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 Development">Development</span>
</div>
diff --git a/2023/info/extending-nav.md b/2023/info/extending-nav.md
index dfcc9bb8..0fa74de4 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/collab">Collaborative data processing and documenting using org-babel</a>
-Next by track: <a href="/2023/talks/ref">Org-Mode workflow: informal reference tracking</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/steno">Programming at 200 wpm</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 05cb1508..0e089295 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/hyperdrive">hyperdrive.el: Peer-to-peer filesystem in 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/windows">Windows into Freedom</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/gc-nav.md b/2023/info/gc-nav.md
index 4de1f169..5a84a12c 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/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>
+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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/hn-nav.md b/2023/info/hn-nav.md
index d9728e0e..5ba03aeb 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/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/web">Emacs saves the Web</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/hyperamp-nav.md b/2023/info/hyperamp-nav.md
index d1f9f2d0..394242fc 100644
--- a/2023/info/hyperamp-nav.md
+++ b/2023/info/hyperamp-nav.md
@@ -1,7 +1,7 @@
<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/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</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/hyperdrive-nav.md b/2023/info/hyperdrive-nav.md
index 9bb88ceb..f79dc12e 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/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>
+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>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/koutline-nav.md b/2023/info/koutline-nav.md
index c9a99bb4..81fbec92 100644
--- a/2023/info/koutline-nav.md
+++ b/2023/info/koutline-nav.md
@@ -2,6 +2,6 @@
<div class="talk-nav">
Back to the [[talks]]
Previous by track: <a href="/2023/talks/hyperamp">Top 10 ways Hyperbole amps up Emacs</a>
-Next by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a>
+Next by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</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 5251262e..4cd3ad2f 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/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>
+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/overlay">Improving compiler diagnostics with Overlays</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 74115206..ebd3cee6 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/parallel">Parallel Text Replacement: Does P = NP?</a>
-Next by track: <a href="/2023/talks/steno">Programming at 200 wpm</a>
+Previous by track: <a href="/2023/talks/scheme">Bringing joy to Scheme programming</a>
+Next by track: <a href="/2023/talks/test">What I learned by writing test cases for GNU Hyperbole</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/matplotllm-nav.md b/2023/info/matplotllm-nav.md
index 581df180..c20536bd 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/uni">Authoring and presenting university courses with Emacs and a full libre software stack</a>
-Next by track: <a href="/2023/talks/table">Who needs Excel? Managing your students qualifications with org-table</a>
+Previous by track: <a href="/2023/talks/devel">Emacs development updates</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 cf24b991..45cabcb1 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/windows">Windows into Freedom</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/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 2cc908b6..f7ef3f32 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/overlay">Improving compiler diagnostics with Overlays</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/collab">Collaborative data processing and documenting using org-babel</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 737332f7..2160cad5 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/llm">LLM clients in Emacs, functionality and standardization</a>
+Previous by track: <a href="/2023/talks/taming">Taming things with Org Mode</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-nav.md b/2023/info/overlay-nav.md
index 5db9202f..ba04cc37 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/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>
+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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/parallel-nav.md b/2023/info/parallel-nav.md
index 477ea964..050fecf7 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/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>
+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>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/poltys-nav.md b/2023/info/poltys-nav.md
index db5cf1cd..0f6ccde3 100644
--- a/2023/info/poltys-nav.md
+++ b/2023/info/poltys-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/sat-close">Saturday closing remarks</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 General">General</span>
</div>
diff --git a/2023/info/ref-nav.md b/2023/info/ref-nav.md
index 23eea1d2..a370300e 100644
--- a/2023/info/ref-nav.md
+++ b/2023/info/ref-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>
+Previous by track: <a href="/2023/talks/solo">How I play TTRPGs in Emacs</a>
Next by track: <a href="/2023/talks/unentangling">(Un)entangling projects and repos</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/repl-nav.md b/2023/info/repl-nav.md
index b58d573b..bb35ea39 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/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>
+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>
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 467740ed..219f76fc 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/poltys">The browser in a buffer</a>
+Previous by track: <a href="/2023/talks/sat-open">Saturday opening remarks</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 0dcc7e00..de6d724c 100644
--- a/2023/info/sat-open-nav.md
+++ b/2023/info/sat-open-nav.md
@@ -1,6 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-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>
+Previous by track: <a href="/2023/talks/emms">Emacs MultiMedia System (EMMS)</a>
+Next by track: <a href="/2023/talks/sat-close">Saturday closing remarks</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 15abb8be..72007326 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/koutline">Using Koutline for stream of thought journaling</a>
-Next by track: <a href="/2023/talks/parallel">Parallel Text Replacement: Does P = NP?</a>
+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>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/sharing-nav.md b/2023/info/sharing-nav.md
index bf87cc00..d492e921 100644
--- a/2023/info/sharing-nav.md
+++ b/2023/info/sharing-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-Previous by track: <a href="/2023/talks/emms">Emacs MultiMedia System (EMMS)</a>
-Next by track: <a href="/2023/talks/sun-close">Sunday closing remarks</a>
+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>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/solo-nav.md b/2023/info/solo-nav.md
index 913faa72..741f4f35 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/eval">Editor Integrated REPL Driven Development for all languages</a>
-Next by track: <a href="/2023/talks/repl">REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ</a>
+Previous by track: <a href="/2023/talks/collab">Collaborative data processing and documenting using org-babel</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/steno-before.md b/2023/info/steno-before.md
index dafa14d6..a39aa48e 100644
--- a/2023/info/steno-before.md
+++ b/2023/info/steno-before.md
@@ -1,6 +1,6 @@
<!-- Automatically generated by emacsconf-publish-before-page -->
[[!toc ]]
-Format: 20-min talk followed by email Q&A (<a href="https://chat.emacsconf.org/?join=emacsconf,emacsconf-org,emacsconf-accessible,emacsconf-dev,emacsconf-gen">#emacsconf-gen</a>)
+Format: 20-min talk followed by email 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
diff --git a/2023/info/steno-nav.md b/2023/info/steno-nav.md
index 3eac9806..a0d9f005 100644
--- a/2023/info/steno-nav.md
+++ b/2023/info/steno-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>
-Next by track: <a href="/2023/talks/test">What I learned by writing test cases for GNU Hyperbole</a>
-Track: <span class="sched-track General">General</span>
+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/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
+Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/sun-close-nav.md b/2023/info/sun-close-nav.md
index 9c2bb43e..92d58f1d 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/sharing">Sharing Emacs is Caring Emacs: Emacs education and why I embraced video</a>
+Previous 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/sun-open-nav.md b/2023/info/sun-open-nav.md
index d5782bc9..f84ed342 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/hyperamp">Top 10 ways Hyperbole amps up Emacs</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/table-nav.md b/2023/info/table-nav.md
index 02d96fec..97890831 100644
--- a/2023/info/table-nav.md
+++ b/2023/info/table-nav.md
@@ -1,7 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
-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/voice">Improving access to AI-assisted literate programming with voice control</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/taming">Taming things with Org Mode</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/taming-nav.md b/2023/info/taming-nav.md
index a7e55eec..968a82b3 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/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>
+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>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2023/info/test-nav.md b/2023/info/test-nav.md
index 1ab77840..412fc76e 100644
--- a/2023/info/test-nav.md
+++ b/2023/info/test-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/cubing">Speedcubing in Emacs</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/gc">emacs-gc-stats: Does garbage collection actually slow down Emacs?</a>
Track: <span class="sched-track Development">Development</span>
</div>
diff --git a/2023/info/unentangling-nav.md b/2023/info/unentangling-nav.md
index 9cff4480..24e0a4b0 100644
--- a/2023/info/unentangling-nav.md
+++ b/2023/info/unentangling-nav.md
@@ -2,6 +2,6 @@
<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/emacsen">The Emacsen family, the design of an Emacs and the importance of Lisp</a>
+Next by track: <a href="/2023/talks/devel">Emacs development updates</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 2113516b..d2c358b9 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/matplotllm">MatplotLLM, iterative natural language data visualization in org-babel</a>
+Next by track: <a href="/2023/talks/table">Who needs Excel? Managing your students qualifications with org-table</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 ceebba6d..9fedf97e 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/table">Who needs Excel? Managing your students qualifications with org-table</a>
-Next by track: <a href="/2023/talks/taming">Taming things with Org Mode</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/llm">LLM clients in Emacs, functionality and standardization</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 317e786c..4aeb6483 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/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/emms">Emacs MultiMedia System (EMMS)</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/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 00d664ee..2d4c174f 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/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/emacsconf">EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference</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 08d608b8..fa3bdae7 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/overlay">Improving compiler diagnostics with Overlays</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 General">General</span>
</div>
diff --git a/2023/schedule-details.md b/2023/schedule-details.md
index 2c2163ab..122406b3 100644
--- a/2023/schedule-details.md
+++ b/2023/schedule-details.md
@@ -8,15 +8,15 @@
[[!template id=sched title="""one.el: the static site generator for Emacs Lisp Programmers""" url="""/2023/talks/one""" speakers="""Tony Aldon""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""one""" note=""""""]]
[[!template id=sched title="""Emacs turbo-charges my writing""" url="""/2023/talks/writing""" speakers="""Jeremy Friesen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""writing""" note=""""""]]
[[!template id=sched title="""Why Nabokov would use Org-Mode if he were writing today""" url="""/2023/talks/nabokov""" speakers="""Edmund Jorgensen""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""nabokov""" note=""""""]]
-[[!template id=sched title="""How I play TTRPGs in Emacs""" url="""/2023/talks/solo""" speakers="""Howard Abrams""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""solo""" note=""""""]]
[[!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="""How I play TTRPGs in Emacs""" url="""/2023/talks/solo""" speakers="""Howard Abrams""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""solo""" 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="""(Un)entangling projects and repos""" url="""/2023/talks/unentangling""" speakers="""Alexey Bochkarev""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""unentangling""" note=""""""]]
-[[!template id=sched title="""The browser in a buffer""" url="""/2023/talks/poltys""" speakers="""Michael Bauer""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""poltys""" note=""""""]]
+[[!template id=sched title="""Emacs development updates""" url="""/2023/talks/devel""" speakers="""John Wiegley""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""devel""" note=""""""]]
[[!template id=sched title="""Top 10 ways Hyperbole amps up Emacs""" url="""/2023/talks/hyperamp""" speakers="""Robert Weiner""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""hyperamp""" 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, Valentino Picotti""" slug="""parallel""" note=""""""]]
-[[!template id=sched title="""Programming at 200 wpm""" url="""/2023/talks/steno""" speakers="""Daniel Alejandro Tapia""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""steno""" note=""""""]]
+[[!template id=sched title="""The browser in a buffer""" url="""/2023/talks/poltys""" speakers="""Michael Bauer""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""poltys""" 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,7 +30,7 @@
[[!template id=sched title="""Sunday closing remarks""" url="""/2023/talks/sun-close""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""sun-close""" note=""""""]]
<a name="development"></a>
-<h1><span class="sched-track Development">Development talks (16 total)</h1>
+<h1><span class="sched-track Development">Development talks (17 total)</h1>
[[!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=""""""]]
@@ -39,6 +39,7 @@
[[!template id=sched title="""Editor Integrated REPL Driven Development for all languages""" url="""/2023/talks/eval""" speakers="""Musa Al-hassy""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""eval""" 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="""Programming at 200 wpm""" url="""/2023/talks/steno""" speakers="""Daniel Alejandro Tapia""" watch="""https://emacsconf.org/2023/watch/gen""" slug="""steno""" 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=""""""]]
[[!template id=sched title="""Bringing joy to Scheme programming""" url="""/2023/talks/scheme""" speakers="""Andrew Tropin""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""scheme""" note=""""""]]
[[!template id=sched title="""Writing a language server in OCaml for Emacs, fun, and profit""" url="""/2023/talks/lspocaml""" speakers="""Austin Theriault""" watch="""https://emacsconf.org/2023/watch/dev""" slug="""lspocaml""" note=""""""]]
diff --git a/2023/talks/devel.md b/2023/talks/devel.md
new file mode 100644
index 00000000..636c3487
--- /dev/null
+++ b/2023/talks/devel.md
@@ -0,0 +1,23 @@
+[[!meta title="Emacs development updates"]]
+[[!meta copyright="Copyright &copy; 2023 John Wiegley"]]
+[[!inline pages="internal(2023/info/devel-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. --->
+
+
+# Emacs development updates
+John Wiegley (he/him)
+
+[[!inline pages="internal(2023/info/devel-before)" raw="yes"]]
+
+In this talk, John Wiegley will briefly summarize important developments on the road to Emacs 30. He will not be able to answer questions right now, but you can post questions in the pad and he can
+follow up after the event.
+
+
+
+[[!inline pages="internal(2023/info/devel-after)" raw="yes"]]
+
+[[!inline pages="internal(2023/info/devel-nav)" raw="yes"]]
+
+
diff --git a/templates/page.tmpl b/templates/page.tmpl
index 7cf2eb50..b3600e2c 100644
--- a/templates/page.tmpl
+++ b/templates/page.tmpl
@@ -307,18 +307,28 @@ Last edited <TMPL_VAR MTIME>
document.querySelector('.times').querySelector('.others').style.display = 'none';
}
}
+ if (document.querySelector('.time-overlay')) {
+ document.querySelectorAll('.time-overlay').forEach(function (o) {
+ if (o.getAttribute('title')) return;
+ var dateOptions = {dateStyle: 'short', timeStyle: 'short'};
+ var localStart = (new Date(o.getAttribute('start'))).toLocaleString([], dateOptions);
+ var localEnd = (new Date(o.getAttribute('end'))).toLocaleString([], dateOptions);
+ o.setAttribute('title', 'Your local time: ~ ' + localStart + ' to ~ ' + localEnd);
+ }
+ }
+
if (document.querySelector('a[name=transcript]')) {
var transcriptLink = document.createElement('a');
transcriptLink.setAttribute('href', '#transcript');
transcriptLink.textContent = 'View transcript';
-var video = document.querySelector('.mainVideo video');
-if (video) {
- var resources = document.querySelector('.mainVideo video').closest('.vid').querySelector('.resources');
- var transcriptDiv = document.createElement('div');
-transcriptDiv.appendChild(transcriptLink)
- if (resources) { resources.prepend(transcriptDiv); }
- }
-}
+ var video = document.querySelector('.mainVideo video');
+ if (video) {
+ var resources = document.querySelector('.mainVideo video').closest('.vid').querySelector('.resources');
+ var transcriptDiv = document.createElement('div');
+ transcriptDiv.appendChild(transcriptLink)
+ if (resources) { resources.prepend(transcriptDiv); }
+ }
+ }
var chat = document.querySelector('.chat-iframe');
if (chat) {
if (chat.getAttribute('data-track')) {
diff --git a/templates/time.md b/templates/time.md
new file mode 100644
index 00000000..b3f3c90e
--- /dev/null
+++ b/templates/time.md
@@ -0,0 +1 @@
+<span class="time-overlay" data-start="<TMPL_VAR startutc>" data-end="<TMPL_VAR endutc>"><TMPL_VAR time></span>