From 3ebd0fbcc8511bf682b9f4ba36e168035a5c0bed Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 22 Sep 2023 17:57:37 -0400 Subject: add devel --- 2023/info/adventure-nav.md | 1 - 2023/info/collab-nav.md | 4 ++-- 2023/info/cubing-nav.md | 2 +- 2023/info/devel-after.md | 7 +++++++ 2023/info/devel-before.md | 12 ++++++++++++ 2023/info/devel-nav.md | 2 +- 2023/info/eat-nav.md | 2 +- 2023/info/emacsconf-nav.md | 4 ++-- 2023/info/emacsen-nav.md | 4 ++-- 2023/info/emms-nav.md | 4 ++-- 2023/info/eval-nav.md | 4 ++-- 2023/info/extending-nav.md | 4 ++-- 2023/info/flat-nav.md | 2 +- 2023/info/gc-nav.md | 4 ++-- 2023/info/hn-nav.md | 2 +- 2023/info/hyperamp-nav.md | 2 +- 2023/info/hyperdrive-nav.md | 4 ++-- 2023/info/koutline-nav.md | 2 +- 2023/info/llm-nav.md | 4 ++-- 2023/info/lspocaml-nav.md | 4 ++-- 2023/info/matplotllm-nav.md | 4 ++-- 2023/info/mentor-nav.md | 2 +- 2023/info/nabokov-nav.md | 4 ++-- 2023/info/one-nav.md | 2 +- 2023/info/overlay-nav.md | 4 ++-- 2023/info/parallel-nav.md | 4 ++-- 2023/info/poltys-nav.md | 4 ++-- 2023/info/ref-nav.md | 2 +- 2023/info/repl-nav.md | 4 ++-- 2023/info/sat-close-nav.md | 2 +- 2023/info/sat-open-nav.md | 3 ++- 2023/info/scheme-nav.md | 4 ++-- 2023/info/sharing-nav.md | 4 ++-- 2023/info/solo-nav.md | 4 ++-- 2023/info/steno-before.md | 2 +- 2023/info/steno-nav.md | 6 +++--- 2023/info/sun-close-nav.md | 2 +- 2023/info/sun-open-nav.md | 2 +- 2023/info/table-nav.md | 4 ++-- 2023/info/taming-nav.md | 4 ++-- 2023/info/test-nav.md | 4 ++-- 2023/info/unentangling-nav.md | 2 +- 2023/info/uni-nav.md | 2 +- 2023/info/voice-nav.md | 4 ++-- 2023/info/web-nav.md | 4 ++-- 2023/info/windows-nav.md | 2 +- 2023/info/writing-nav.md | 2 +- 2023/schedule-details.md | 9 +++++---- 2023/talks/devel.md | 23 +++++++++++++++++++++++ templates/page.tmpl | 26 ++++++++++++++++++-------- templates/time.md | 1 + 51 files changed, 137 insertions(+), 83 deletions(-) create mode 100644 2023/info/devel-after.md create mode 100644 2023/info/devel-before.md create mode 100644 2023/talks/devel.md create mode 100644 templates/time.md 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 @@
Back to the [[talks]] -Previous by track: Saturday opening remarks Next by track: Authoring and presenting university courses with Emacs and a full libre software stack Track: General
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 @@
Back to the [[talks]] -Previous by track: REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ -Next by track: GNU Emacs for electronics, note-taking, and as lightweight IDE +Previous by track: Why Nabokov would use Org-Mode if he were writing today +Next by track: How I play TTRPGs in Emacs Track: General
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 @@
Back to the [[talks]] -Previous by track: What I learned by writing test cases for GNU Hyperbole +Previous by track: The browser in a buffer Next by track: Eat and Eat powered Eshell, fast featureful terminal inside Emacs Track: General
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 @@ + + + +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) + + + 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 @@ + +[[!toc ]] +Format: 10-min talk +Discuss on IRC: [#emacsconf](https://chat.emacsconf.org/?join=emacsconf) +Status: Waiting for video from speaker + + + + + +# Description + \ 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 @@
Back to the [[talks]] Previous by track: (Un)entangling projects and repos -Next by track: Saturday closing remarks +Next by track: MatplotLLM, iterative natural language data visualization in org-babel Track: General
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 @@
Back to the [[talks]] Previous by track: Speedcubing in Emacs -Next by track: emacs-gc-stats: Does garbage collection actually slow down Emacs? +Next by track: hyperdrive.el: Peer-to-peer filesystem in Emacs Track: General
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 @@
Back to the [[talks]] -Previous by track: The many ways to browse Hacker News from Emacs -Next by track: Emacs saves the Web +Previous by track: Windows into Freedom +Next by track: Emacs MultiMedia System (EMMS) Track: Development
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 @@
Back to the [[talks]] -Previous by track: (Un)entangling projects and repos -Next by track: The browser in a buffer +Previous by track: Programming at 200 wpm +Next by track: Top 10 ways Hyperbole amps up Emacs Track: Development
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 @@
Back to the [[talks]] -Previous by track: Emacs saves the Web -Next by track: Sharing Emacs is Caring Emacs: Emacs education and why I embraced video +Previous by track: EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference +Next by track: Saturday opening remarks Track: Development
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 @@
Back to the [[talks]] -Previous by track: Why Nabokov would use Org-Mode if he were writing today -Next by track: How I play TTRPGs in Emacs +Previous by track: Improving compiler diagnostics with Overlays +Next by track: REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ Track: Development
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 @@
Back to the [[talks]] -Previous by track: Collaborative data processing and documenting using org-babel -Next by track: Org-Mode workflow: informal reference tracking +Previous by track: REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ +Next by track: Programming at 200 wpm Track: Development
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 @@
Back to the [[talks]] -Previous by track: hyperdrive.el: Peer-to-peer filesystem in Emacs +Previous by track: emacs-gc-stats: Does garbage collection actually slow down Emacs? Next by track: Windows into Freedom Track: Development
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 @@
Back to the [[talks]] -Previous by track: Eat and Eat powered Eshell, fast featureful terminal inside Emacs -Next by track: hyperdrive.el: Peer-to-peer filesystem in Emacs +Previous by track: What I learned by writing test cases for GNU Hyperbole +Next by track: A modern Emacs look-and-feel without pain Track: Development
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 @@
Back to the [[talks]] Previous by track: Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs) -Next by track: EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference +Next by track: Emacs saves the Web Track: General
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 @@
Back to the [[talks]] -Previous by track: Sunday opening remarks +Previous by track: The Emacsen family, the design of an Emacs and the importance of Lisp Next by track: Using Koutline for stream of thought journaling Track: General
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 @@
Back to the [[talks]] -Previous by track: emacs-gc-stats: Does garbage collection actually slow down Emacs? -Next by track: A modern Emacs look-and-feel without pain +Previous by track: Eat and Eat powered Eshell, fast featureful terminal inside Emacs +Next by track: Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs) Track: General
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 @@
Back to the [[talks]] Previous by track: Top 10 ways Hyperbole amps up Emacs -Next by track: Bringing joy to Scheme programming +Next by track: Parallel Text Replacement: Does P = NP? Track: General
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 @@
Back to the [[talks]] -Previous by track: Taming things with Org Mode -Next by track: one.el: the static site generator for Emacs Lisp Programmers +Previous by track: Improving access to AI-assisted literate programming with voice control +Next by track: Improving compiler diagnostics with Overlays Track: Development
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 @@
Back to the [[talks]] -Previous by track: Parallel Text Replacement: Does P = NP? -Next by track: Programming at 200 wpm +Previous by track: Bringing joy to Scheme programming +Next by track: What I learned by writing test cases for GNU Hyperbole Track: Development
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 @@
Back to the [[talks]] -Previous by track: Authoring and presenting university courses with Emacs and a full libre software stack -Next by track: Who needs Excel? Managing your students qualifications with org-table +Previous by track: Emacs development updates +Next by track: Improving access to AI-assisted literate programming with voice control Track: Development
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 @@
Back to the [[talks]] -Previous by track: Windows into Freedom +Previous by track: hyperdrive.el: Peer-to-peer filesystem in Emacs Next by track: The many ways to browse Hacker News from Emacs Track: General
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 @@
Back to the [[talks]] -Previous by track: Improving compiler diagnostics with Overlays -Next by track: Editor Integrated REPL Driven Development for all languages +Previous by track: Emacs turbo-charges my writing +Next by track: Collaborative data processing and documenting using org-babel Track: General
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 @@
Back to the [[talks]] -Previous by track: LLM clients in Emacs, functionality and standardization +Previous by track: Taming things with Org Mode Next by track: Emacs turbo-charges my writing Track: General
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 @@
Back to the [[talks]] -Previous by track: Emacs turbo-charges my writing -Next by track: Why Nabokov would use Org-Mode if he were writing today +Previous by track: LLM clients in Emacs, functionality and standardization +Next by track: Editor Integrated REPL Driven Development for all languages Track: Development
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 @@
Back to the [[talks]] -Previous by track: Bringing joy to Scheme programming -Next by track: Writing a language server in OCaml for Emacs, fun, and profit +Previous by track: Using Koutline for stream of thought journaling +Next by track: The browser in a buffer Track: General
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 @@
Back to the [[talks]] -Previous by track: The Emacsen family, the design of an Emacs and the importance of Lisp -Next by track: Saturday closing remarks +Previous by track: Parallel Text Replacement: Does P = NP? +Next by track: Speedcubing in Emacs Track: General
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 @@
Back to the [[talks]] -Previous by track: GNU Emacs for electronics, note-taking, and as lightweight IDE +Previous by track: How I play TTRPGs in Emacs Next by track: (Un)entangling projects and repos Track: General
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 @@
Back to the [[talks]] -Previous by track: How I play TTRPGs in Emacs -Next by track: Collaborative data processing and documenting using org-babel +Previous by track: Editor Integrated REPL Driven Development for all languages +Next by track: GNU Emacs for electronics, note-taking, and as lightweight IDE Track: Development
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 @@
Back to the [[talks]] -Previous by track: The browser in a buffer +Previous by track: Saturday opening remarks Next by track: Sunday opening remarks Track: General
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 @@
Back to the [[talks]] -Next by track: An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp +Previous by track: Emacs MultiMedia System (EMMS) +Next by track: Saturday closing remarks Track: General
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 @@
Back to the [[talks]] -Previous by track: Using Koutline for stream of thought journaling -Next by track: Parallel Text Replacement: Does P = NP? +Previous by track: Sharing Emacs is Caring Emacs: Emacs education and why I embraced video +Next by track: Writing a language server in OCaml for Emacs, fun, and profit Track: Development
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 @@
Back to the [[talks]] -Previous by track: Emacs MultiMedia System (EMMS) -Next by track: Sunday closing remarks +Previous by track: Emacs saves the Web +Next by track: Bringing joy to Scheme programming Track: General
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 @@
Back to the [[talks]] -Previous by track: Editor Integrated REPL Driven Development for all languages -Next by track: REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ +Previous by track: Collaborative data processing and documenting using org-babel +Next by track: Org-Mode workflow: informal reference tracking Track: General
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 @@ [[!toc ]] -Format: 20-min talk followed by email Q&A (#emacsconf-gen) +Format: 20-min talk followed by email Q&A (#emacsconf-dev) 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 @@
Back to the [[talks]] -Previous by track: Writing a language server in OCaml for Emacs, fun, and profit -Next by track: What I learned by writing test cases for GNU Hyperbole -Track: General +Previous by track: GNU Emacs for electronics, note-taking, and as lightweight IDE +Next by track: The Emacsen family, the design of an Emacs and the importance of Lisp +Track: Development
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 @@
Back to the [[talks]] -Previous by track: Sharing Emacs is Caring Emacs: Emacs education and why I embraced video +Previous by track: Sunday opening remarks Track: General
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 @@
Back to the [[talks]] Previous by track: Saturday closing remarks -Next by track: Top 10 ways Hyperbole amps up Emacs +Next by track: Sunday closing remarks Track: General
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 @@
Back to the [[talks]] -Previous by track: MatplotLLM, iterative natural language data visualization in org-babel -Next by track: Improving access to AI-assisted literate programming with voice control +Previous by track: Authoring and presenting university courses with Emacs and a full libre software stack +Next by track: Taming things with Org Mode Track: General
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 @@
Back to the [[talks]] -Previous by track: Improving access to AI-assisted literate programming with voice control -Next by track: LLM clients in Emacs, functionality and standardization +Previous by track: Who needs Excel? Managing your students qualifications with org-table +Next by track: one.el: the static site generator for Emacs Lisp Programmers Track: General
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 @@
Back to the [[talks]] -Previous by track: Programming at 200 wpm -Next by track: Speedcubing in Emacs +Previous by track: Writing a language server in OCaml for Emacs, fun, and profit +Next by track: emacs-gc-stats: Does garbage collection actually slow down Emacs? Track: Development
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 @@
Back to the [[talks]] Previous by track: Org-Mode workflow: informal reference tracking -Next by track: The Emacsen family, the design of an Emacs and the importance of Lisp +Next by track: Emacs development updates Track: General
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 @@
Back to the [[talks]] Previous by track: An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp -Next by track: MatplotLLM, iterative natural language data visualization in org-babel +Next by track: Who needs Excel? Managing your students qualifications with org-table Track: General
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 @@
Back to the [[talks]] -Previous by track: Who needs Excel? Managing your students qualifications with org-table -Next by track: Taming things with Org Mode +Previous by track: MatplotLLM, iterative natural language data visualization in org-babel +Next by track: LLM clients in Emacs, functionality and standardization Track: Development
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 @@
Back to the [[talks]] -Previous by track: EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference -Next by track: Emacs MultiMedia System (EMMS) +Previous by track: The many ways to browse Hacker News from Emacs +Next by track: Sharing Emacs is Caring Emacs: Emacs education and why I embraced video Track: General
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 @@
Back to the [[talks]] Previous by track: A modern Emacs look-and-feel without pain -Next by track: Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs) +Next by track: EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference Track: Development
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 @@
Back to the [[talks]] Previous by track: one.el: the static site generator for Emacs Lisp Programmers -Next by track: Improving compiler diagnostics with Overlays +Next by track: Why Nabokov would use Org-Mode if he were writing today Track: General
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=""""""]] -

Development talks (16 total)

+

Development talks (17 total)

[[!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 © 2023 John Wiegley"]] +[[!inline pages="internal(2023/info/devel-nav)" raw="yes"]] + + + + + +# 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 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 @@ + -- cgit v1.2.3