summaryrefslogtreecommitdiffstats
path: root/2021
diff options
context:
space:
mode:
Diffstat (limited to '2021')
-rw-r--r--2021/emacsconf-pentabarf.xml105
-rw-r--r--2021/emacsconf.ics279
-rw-r--r--2021/info/adventure-schedule.md2
-rw-r--r--2021/info/babel-schedule.md2
-rw-r--r--2021/info/bindat-schedule.md4
-rw-r--r--2021/info/build-schedule.md2
-rw-r--r--2021/info/cs-schedule.md2
-rw-r--r--2021/info/design-nav.md2
-rw-r--r--2021/info/design-schedule.md2
-rw-r--r--2021/info/dev-update-nav.md3
-rw-r--r--2021/info/dev-update-schedule.md15
-rw-r--r--2021/info/devel-schedule.md2
-rw-r--r--2021/info/eaf-schedule.md2
-rw-r--r--2021/info/exec-schedule.md2
-rw-r--r--2021/info/faster-schedule.md2
-rw-r--r--2021/info/freedom-nav.md2
-rw-r--r--2021/info/frownies-schedule.md2
-rw-r--r--2021/info/imaginary-schedule.md4
-rw-r--r--2021/info/invoice-schedule.md2
-rw-r--r--2021/info/montessori-schedule.md2
-rw-r--r--2021/info/omegat-schedule.md2
-rw-r--r--2021/info/ui-schedule.md2
-rw-r--r--2021/info/unix-schedule.md2
-rw-r--r--2021/schedule-details.md1
-rw-r--r--2021/talks/dev-update.md15
25 files changed, 282 insertions, 178 deletions
diff --git a/2021/emacsconf-pentabarf.xml b/2021/emacsconf-pentabarf.xml
index 9e4c9bf6..a7885501 100644
--- a/2021/emacsconf-pentabarf.xml
+++ b/2021/emacsconf-pentabarf.xml
@@ -1,4 +1,4 @@
-<schedule><generator name="EmacsConf" version="0.1"></generator><version>20211104092648</version><conference><acronym>emacsconf2021</acronym><title>EmacsConf 2021</title><start>2021-11-27</start><end>2021-11-28</end><time_zone_name>America/Toronto</time_zone_name><base_url>https://emacsconf.org/2021</base_url></conference><day date="2021-11-27" start="2021-11-27T14:00:00Z" end="2021-11-27T21:58:00Z" index="1"><room name="Main"><event id="01" guid="dc07efcd-6d79-cfd4-fed3-59c885fe2922"><date>2021-11-27T14:00:00Z</date><start>09:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-open</slug><duration>0:05</duration><title>Opening remarks</title><abstract></abstract><description>Times are approximate and will probably change.
+<schedule><generator name="EmacsConf" version="0.1"></generator><version>20211108192506</version><conference><acronym>emacsconf2021</acronym><title>EmacsConf 2021</title><start>2021-11-27</start><end>2021-11-28</end><time_zone_name>America/Toronto</time_zone_name><base_url>https://emacsconf.org/2021</base_url></conference><day date="2021-11-27" start="2021-11-27T14:00:00Z" end="2021-11-27T22:07:00Z" index="1"><room name="Main"><event id="01" guid="dc07efcd-6d79-cfd4-fed3-59c885fe2922"><date>2021-11-27T14:00:00Z</date><start>09:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-open</slug><duration>0:05</duration><title>Opening remarks</title><abstract></abstract><description>Times are approximate and will probably change.
# Opening remarks</description><url>https://emacsconf.org/2021/talks/day1-open</url><persons><person>EmacsConf</person></persons></event><event id="02" guid="393ba3c2-b2a6-6a84-44eb-872aa333d08d"><date>2021-11-27T14:05:00Z</date><start>09:05</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-news</slug><duration>0:05</duration><title>Emacs News Highlights</title><abstract></abstract><description>Times are approximate and will probably change.
@@ -7,7 +7,17 @@ Sacha Chua &lt;mailto:sacha@sachachua.com&gt; - pronouns: she/her
Quick overview of Emacs community highlights since the last conference
-&lt;https://github.com/sachac/emacsconf-2021-emacs-news-highlights&gt;</description><url>https://emacsconf.org/2021/talks/news</url><persons><person>Sacha Chua</person></persons></event><event id="03" guid="06df8309-bd04-eb24-d443-a780c56adc0a"><date>2021-11-27T14:11:00Z</date><start>09:11</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-frownies</slug><duration>0:20</duration><title>The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability</title><abstract></abstract><description>Times are approximate and will probably change.
+You can find the links and images at
+&lt;https://github.com/sachac/emacsconf-2021-emacs-news-highlights&gt;
+
+Posting the video early to help test formatting.
+
+
+
+# Questions, answers, and community-provided links
+
+&lt;a name="transcript"&gt;&lt;/a&gt;
+# Transcript</description><url>https://emacsconf.org/2021/talks/news</url><persons><person>Sacha Chua</person></persons></event><event id="03" guid="06df8309-bd04-eb24-d443-a780c56adc0a"><date>2021-11-27T14:11:00Z</date><start>09:11</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-frownies</slug><duration>0:20</duration><title>The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability</title><abstract></abstract><description>Times are approximate and will probably change.
# The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability
Case Duckworth
@@ -106,7 +116,7 @@ I represent that I have the authority to grant the above license to
the EmacsConf organizers. If my presentation incorporates any
material owned by third parties, I represent that the material is
sublicensable to the EmacsConf organizers or that my use of them is
-fair use.</description><url>https://emacsconf.org/2021/talks/adventure</url><persons><person>Greta Goetz</person></persons></event><event id="11" guid="ea5bab3c-f31e-68a4-fa23-81ca67fa1990"><date>2021-11-27T14:56:00Z</date><start>09:56</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-unix</slug><duration>0:10</duration><title>GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</title><abstract></abstract><description>Times are approximate and will probably change.
+fair use.</description><url>https://emacsconf.org/2021/talks/adventure</url><persons><person>Greta Goetz</person></persons></event><event id="11" guid="ea5bab3c-f31e-68a4-fa23-81ca67fa1990"><date>2021-11-27T14:56:00Z</date><start>09:56</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-unix</slug><duration>0:07</duration><title>GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer</title><abstract></abstract><description>Times are approximate and will probably change.
# GNU's Not UNIX: Why Emacs Demonstrates The UNIX Philosophy Isn't Always The Only Answer
Daniel Rose
@@ -139,16 +149,16 @@ Jean-Christophe Helary
Even if it is generally agreed that software localization is a good thing, Emacs is lacking in that respect for a number of technical reasons. Nonetheless, the free software using public could greatly benefit from Emacs manuals translations, even if the interface were to remain in English.
-OmegaT is a multiplatform GPL3+ "computer aided translation" (CAT) tool running on OpenJDK 8. CATs are roughly equivalent for translators to what IDEs are for code writers. Casual translators can benefit from their features but professionals or commited amateurs are the most likely to make the most use of such tools.
+OmegaT is a multiplatform GPL3+ "computer aided translation" (CAT) tool running on OpenJDK&#160;8. CATs are roughly equivalent for translators to what IDEs are for code writers. Casual translators can benefit from their features but professionals or committed amateurs are the most likely to make the most use of such tools.
-When OmegaT, free software based forges and Emacs meet, we have a free multi-user translation environment that can easily sustain the (close to) 2 million words load that comprise the manuals distributed with Emacs, along with powerful features like arbitrary string protection for easy typing and QA (quality assurance), automatic legacy translation handling, glossary management, history based or predictive autocompletion, etc.
+When OmegaT, free software based forges and Emacs meet, we have a free multi-user translation environment that can easily sustain the (close to) 2&#160;million words load that comprise the manuals distributed with Emacs, along with powerful features like arbitrary string protection for easy typing and QA (quality assurance), automatic legacy translation handling, glossary management, history based or predictive autocompletion, etc.
The current trial project for French is hosted on 2 different forges:
-1. sr.ht hosts the source files
- &lt;https://sr.ht/~brandelune/documentation_emacs/&gt;
-2. chapril hosts the OmegaT team project architecture
+1. sr.ht hosts the source files
&lt;https://sr.ht/~brandelune/documentation_emacs/&gt;
+2. chapril hosts the OmegaT team project architecture
+ &lt;https://forge.chapril.org/brandelune/documentation_emacs&gt;
The sources are regularly updated with a po4a based shell script.
@@ -158,25 +168,35 @@ The sources are regularly updated with a po4a based shell script.
- Software used during the presentation
- [po4a](https://po4a.org) a tool to convert documentation formats to and from the commonly used `gettext` **PO** format.
po4a supports the `texinfo` format along with many others.
- - [OmegaT](https://omegat.org) a "computer aided translation" tool used by translators to efficiently combine translation ressources (legacy translations, glossaries, etc.) so as to produce more consistent translations.
+ - [OmegaT](https://omegat.org) a "computer aided translation" tool used by translators to efficiently combine translation resources (legacy translations, glossaries, etc.) so as to produce more consistent translations.
-During the presentation, I will show:
+During this short presentation, I will address:
-- How to use po4a to convert the texi files to the PO format (the org.org file is also converted)
-- What are the specificities of the Emacs manuals and what difficulties they present to the tanslator
-- How to address those specificities in OmegaT, with regular expressions
+- The specificities of the Emacs manuals and the difficulties they present to the translator
+- The reason why a professional tool is better than a collaborative web-based system
+- How to convert the texi and org files to a format that translators can handle
+- How to adapt OmegaT to the Emacs manual specificities
- How to use OmegaT features such as arbitrary string protection, legacy translation handling, glossaries, autocompletion, QA, etc.
- How to use OmegaT with a team of 2 (or more) translators working at the same time
-- How to solve translation conflicts
+
I will *not* show:
- How to create an OmegaT project
-- How to setup an OmegaT team project
+- How to set up an OmegaT team project
- How to use OmegaT from the command line to work in localization pipelines
- How to use machine translation and MT "post-edit"
- How to convert back the translated files to texi format
-- How to install translated texi files for use in Emacs</description><url>https://emacsconf.org/2021/talks/omegat</url><persons><person>Jean-Christophe Helary</person></persons></event><event id="05" guid="525d972d-1e34-bcb4-e9c3-861942549357"><date>2021-11-27T15:22:00Z</date><start>10:22</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nongnu</slug><duration>0:07</duration><title>NonGNU ELPA Update</title><abstract></abstract><description>Times are approximate and will probably change.
+- How to install translated texi files for use in Emacs
+
+People who are interested in knowing more about OmegaT are invited to check the [online user manual](https://omegat.sourceforge.io/manual-latest/en/).
+
+# Personal information
+- Name pronunciation: [&#658;&#593;&#771;kRst&#596;f elaRi](https://doublet.jp/wp-content/uploads/2021/11/jch.ogg)
+- Pronouns: he
+- Homepage: [https://mac4translators.blogspot.com](https://mac4translators.blogspot.com)
+- Preferred contact info: [jean.christophe.helary@traduction-libre.org](jean.christophe.helary@traduction-libre.org)
+- Links for sponsoring/supporting (multilingual translations): [https://doublet.jp](https://doublet.jp)</description><url>https://emacsconf.org/2021/talks/omegat</url><persons><person>Jean-Christophe Helary</person></persons></event><event id="05" guid="525d972d-1e34-bcb4-e9c3-861942549357"><date>2021-11-27T15:22:00Z</date><start>10:22</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nongnu</slug><duration>0:07</duration><title>NonGNU ELPA Update</title><abstract></abstract><description>Times are approximate and will probably change.
# NonGNU ELPA Update
Philip Kaludercic
@@ -190,7 +210,7 @@ configuration.
In this talk I would like the give a reminder of what NonGNU
ELPA is and how it works, update the participants on what has
happened since last year and what maintainers have to do if they
-want their packages to be added to the repository.</description><url>https://emacsconf.org/2021/talks/nongnu</url><persons><person>Philip Kaludercic</person></persons></event><event id="06" guid="245a575a-965a-caa4-8d3b-75f8519c2f3e"><date>2021-11-27T15:35:00Z</date><start>10:35</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-borg</slug><duration>0:10</duration><title>Manual Package Management in The Era of Repositories - Why and How</title><abstract></abstract><description>Times are approximate and will probably change.
+want their packages to be added to the repository.</description><url>https://emacsconf.org/2021/talks/nongnu</url><persons><person>Philip Kaludercic</person></persons></event><event id="06" guid="245a575a-965a-caa4-8d3b-75f8519c2f3e"><date>2021-11-27T15:35:00Z</date><start>10:35</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-borg</slug><duration>0:08</duration><title>Manual Package Management in The Era of Repositories - Why and How</title><abstract></abstract><description>Times are approximate and will probably change.
# Manual Package Management in The Era of Repositories - Why and How
Dhavan (codingquark)
@@ -444,7 +464,7 @@ formatting on export, etc.
A quick walkthrough of the setup and functions, followed by a demo of how
to add CPD items, and update them. Finally show generation of a PDF
containing all the items tabulated and ready for audit review. I
-estimate this at approx 10 minutes.</description><url>https://emacsconf.org/2021/talks/professional</url><persons><person>Philip Beadling</person></persons></event><event id="23" guid="a10ce62e-6454-d784-21bb-f6a0488e883c"><date>2021-11-27T18:28:00Z</date><start>13:28</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-tech</slug><duration>0:11</duration><title>Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</title><abstract></abstract><description>Times are approximate and will probably change.
+estimate this at approx 10 minutes.</description><url>https://emacsconf.org/2021/talks/professional</url><persons><person>Philip Beadling</person></persons></event><event id="23" guid="a10ce62e-6454-d784-21bb-f6a0488e883c"><date>2021-11-27T18:27:00Z</date><start>13:27</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-tech</slug><duration>0:11</duration><title>Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</title><abstract></abstract><description>Times are approximate and will probably change.
# Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide
Jan Ypma
@@ -470,7 +490,7 @@ org-treeslide to write and present technical documentation with style.
- Demo: Developer guide
- Demo: REST API guide
- Demo: Presentations
-- Used packages and configuration</description><url>https://emacsconf.org/2021/talks/tech</url><persons><person>Jan Ypma</person></persons></event><event id="18" guid="b092bc88-e74c-a9c4-611b-d47c99ef578c"><date>2021-11-27T18:42:00Z</date><start>13:42</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-exec</slug><duration>0:10</duration><title>Org as an executable format</title><abstract></abstract><description>Times are approximate and will probably change.
+- Used packages and configuration</description><url>https://emacsconf.org/2021/talks/tech</url><persons><person>Jan Ypma</person></persons></event><event id="18" guid="b092bc88-e74c-a9c4-611b-d47c99ef578c"><date>2021-11-27T18:40:00Z</date><start>13:40</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-exec</slug><duration>0:10</duration><title>Org as an executable format</title><abstract></abstract><description>Times are approximate and will probably change.
# Org as an executable format
Tom Gillespie
@@ -521,7 +541,7 @@ applications.
- 5-10 minutes:
A demo of adding the orgstrap block and elvs,
-adding a shebang block, and then running an org file.</description><url>https://emacsconf.org/2021/talks/exec</url><persons><person>Tom Gillespie</person></persons></event><event id="17" guid="69763d57-be4e-7e74-509b-92e48a0e7ba6"><date>2021-11-27T18:55:00Z</date><start>13:55</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-org-outside</slug><duration>0:10</duration><title>The use of Org mode syntax outside of GNU/Emacs</title><abstract></abstract><description>Times are approximate and will probably change.
+adding a shebang block, and then running an org file.</description><url>https://emacsconf.org/2021/talks/exec</url><persons><person>Tom Gillespie</person></persons></event><event id="17" guid="69763d57-be4e-7e74-509b-92e48a0e7ba6"><date>2021-11-27T18:53:00Z</date><start>13:53</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-org-outside</slug><duration>0:12</duration><title>The use of Org mode syntax outside of GNU/Emacs</title><abstract></abstract><description>Times are approximate and will probably change.
# The use of Org mode syntax outside of GNU/Emacs
Karl Voit
@@ -545,7 +565,7 @@ This can only be a short teaser for the use of Org mode syntax without
much comparison to other lightweight markup languages. For this
audience, I do think that this would be too short because most
attendees might already have heard the rumors that Org mode is great
-or they have adapted Org mode in their workflows already.</description><url>https://emacsconf.org/2021/talks/org-outside</url><persons><person>Karl Voit</person></persons></event><event id="22" guid="aed5e190-66a0-3dd4-e5eb-be09be94e6c3"><date>2021-11-27T19:08:00Z</date><start>14:08</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-teach</slug><duration>0:20</duration><title>Using Org-mode to teach programming</title><abstract></abstract><description>Times are approximate and will probably change.
+or they have adapted Org mode in their workflows already.</description><url>https://emacsconf.org/2021/talks/org-outside</url><persons><person>Karl Voit</person></persons></event><event id="22" guid="aed5e190-66a0-3dd4-e5eb-be09be94e6c3"><date>2021-11-27T19:06:00Z</date><start>14:06</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-teach</slug><duration>0:20</duration><title>Using Org-mode to teach programming</title><abstract></abstract><description>Times are approximate and will probably change.
# Using Org-mode to teach programming
Daniel German
@@ -585,7 +605,7 @@ org-mode for this purpose.
- How to get started
Oh, I made a small mistake. I meant to propose a 40 minutes presentation.
-But I can give a quicker 20 minutes too.</description><url>https://emacsconf.org/2021/talks/teach</url><persons><person>Daniel German</person></persons></event><event id="20" guid="fd246cee-b5d6-7cc4-2b63-20e87bb7d750"><date>2021-11-27T19:33:00Z</date><start>14:33</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-research</slug><duration>0:05</duration><title>Managing a research workflow (bibliographies, note-taking, and arXiv)</title><abstract></abstract><description>Times are approximate and will probably change.
+But I can give a quicker 20 minutes too.</description><url>https://emacsconf.org/2021/talks/teach</url><persons><person>Daniel German</person></persons></event><event id="20" guid="fd246cee-b5d6-7cc4-2b63-20e87bb7d750"><date>2021-11-27T19:31:00Z</date><start>14:31</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-research</slug><duration>0:05</duration><title>Managing a research workflow (bibliographies, note-taking, and arXiv)</title><abstract></abstract><description>Times are approximate and will probably change.
# Managing a research workflow (bibliographies, note-taking, and arXiv)
Ahmed Khaled
@@ -615,7 +635,7 @@ to Doom.
# Outline
-- 5-10 minutes: I will demo the packages I use in 5 minutes.</description><url>https://emacsconf.org/2021/talks/research</url><persons><person>Ahmed Khaled</person></persons></event><event id="19" guid="db5821ed-fef4-4934-8fb3-87a0282714de"><date>2021-11-27T19:42:00Z</date><start>14:42</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-babel</slug><duration>0:10</duration><title>Babel for academics</title><abstract></abstract><description>Times are approximate and will probably change.
+- 5-10 minutes: I will demo the packages I use in 5 minutes.</description><url>https://emacsconf.org/2021/talks/research</url><persons><person>Ahmed Khaled</person></persons></event><event id="19" guid="db5821ed-fef4-4934-8fb3-87a0282714de"><date>2021-11-27T19:40:00Z</date><start>14:40</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-babel</slug><duration>0:10</duration><title>Babel for academics</title><abstract></abstract><description>Times are approximate and will probably change.
# Babel for academics
Asilata Bapat
@@ -663,7 +683,7 @@ would also like to be inspired by other people's babel workflows!
- 5-10 minutes: (brief description/outline)
For a 5-10 minute presentation I will give a brief intro and present one or two example files that heavily use babel. I will use these
-examples to highlight some of the features mentioned in the abstract.</description><url>https://emacsconf.org/2021/talks/babel</url><persons><person>Asilata Bapat</person></persons></event><event id="21" guid="1fc4917c-aab4-1924-2983-e78f8bca6af9"><date>2021-11-27T19:54:00Z</date><start>14:54</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-molecular</slug><duration>0:10</duration><title>Reproducible molecular graphics with Org-mode</title><abstract></abstract><description>Times are approximate and will probably change.
+examples to highlight some of the features mentioned in the abstract.</description><url>https://emacsconf.org/2021/talks/babel</url><persons><person>Asilata Bapat</person></persons></event><event id="21" guid="1fc4917c-aab4-1924-2983-e78f8bca6af9"><date>2021-11-27T19:52:00Z</date><start>14:52</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-molecular</slug><duration>0:10</duration><title>Reproducible molecular graphics with Org-mode</title><abstract></abstract><description>Times are approximate and will probably change.
# Reproducible molecular graphics with Org-mode
Blaine Mooers
@@ -716,7 +736,7 @@ from Org-mode documents.
- Example code block in Org to make DSSR block model of tRNA
- Resulting image
- Summary
- - Acknowledgements</description><url>https://emacsconf.org/2021/talks/molecular</url><persons><person>Blaine Mooers</person></persons></event><event id="14" guid="c54c7930-51cc-5184-9dfb-5033e577b95e"><date>2021-11-27T20:07:00Z</date><start>15:07</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-project</slug><duration>0:10</duration><title>Budgeting, Project Monitoring and Invoicing with Org Mode</title><abstract></abstract><description>Times are approximate and will probably change.
+ - Acknowledgements</description><url>https://emacsconf.org/2021/talks/molecular</url><persons><person>Blaine Mooers</person></persons></event><event id="14" guid="c54c7930-51cc-5184-9dfb-5033e577b95e"><date>2021-11-27T20:05:00Z</date><start>15:05</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-project</slug><duration>0:10</duration><title>Budgeting, Project Monitoring and Invoicing with Org Mode</title><abstract></abstract><description>Times are approximate and will probably change.
# Budgeting, Project Monitoring and Invoicing with Org Mode
Adolfo Villafiorita
@@ -732,7 +752,7 @@ year, now, and with which we are very happy. Talk duration:
&amp;#x2013;&gt; 20 minutes seems to be right (15 talk + questions)
&amp;#x2013;&gt; I can also make in 10 minutes, by focusing the talk on
- budgeting (or monitoring)</description><url>https://emacsconf.org/2021/talks/project</url><persons><person>Adolfo Villafiorita</person></persons></event><event id="15" guid="c9870e10-2600-85a4-24fb-793dfc51164e"><date>2021-11-27T20:20:00Z</date><start>15:20</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-invoice</slug><duration>0:10</duration><title>Find Your (In)voice: Emacs for Invoicing</title><abstract></abstract><description>Times are approximate and will probably change.
+ budgeting (or monitoring)</description><url>https://emacsconf.org/2021/talks/project</url><persons><person>Adolfo Villafiorita</person></persons></event><event id="15" guid="c9870e10-2600-85a4-24fb-793dfc51164e"><date>2021-11-27T20:18:00Z</date><start>15:18</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-invoice</slug><duration>0:10</duration><title>Finding Your (In)voice: Emacs for Invoicing</title><abstract></abstract><description>Times are approximate and will probably change.
# Find Your (In)voice: Emacs for Invoicing
Bala Ramadurai
@@ -762,7 +782,7 @@ We will use the following packages:
- Emacs+orgmode (duh?)
- yasnippet
- python layer (I use spacemacs, so whatever is the equivalent in your config)
-- Some unnecessary Shakespearean references</description><url>https://emacsconf.org/2021/talks/invoice</url><persons><person>Bala Ramadurai</person></persons></event><event id="24" guid="e4e995c0-6e06-8544-a8c3-5f9a06c856fb"><date>2021-11-27T20:33:00Z</date><start>15:33</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-dashboard</slug><duration>0:10</duration><title>Productivity Dashboards with Emacs and Kindle</title><abstract></abstract><description>Times are approximate and will probably change.
+- Some unnecessary Shakespearean references</description><url>https://emacsconf.org/2021/talks/invoice</url><persons><person>Bala Ramadurai</person></persons></event><event id="24" guid="e4e995c0-6e06-8544-a8c3-5f9a06c856fb"><date>2021-11-27T20:31:00Z</date><start>15:31</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-dashboard</slug><duration>0:10</duration><title>Productivity Dashboards with Emacs and Kindle</title><abstract></abstract><description>Times are approximate and will probably change.
# Productivity Dashboards with Emacs and Kindle
Mehmet Tekman
@@ -835,7 +855,7 @@ easily managed from Emacs within a single Org-Mode file.
- Show exported shell configs and generated cronjobs
- Witness multiple Kindles producing desired content with wakeup
- timers</description><url>https://emacsconf.org/2021/talks/dashboard</url><persons><person>Mehmet Tekman</person></persons></event><event id="25" guid="33776e08-e815-db94-971b-a151236e11be"><date>2021-11-27T20:46:00Z</date><start>15:46</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nyxt</slug><duration>0:10</duration><title>Emacs with Nyxt: extend your editor with the power of a Lisp browser</title><abstract></abstract><description>Times are approximate and will probably change.
+ timers</description><url>https://emacsconf.org/2021/talks/dashboard</url><persons><person>Mehmet Tekman</person></persons></event><event id="25" guid="33776e08-e815-db94-971b-a151236e11be"><date>2021-11-27T20:44:00Z</date><start>15:44</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-nyxt</slug><duration>0:10</duration><title>Emacs with Nyxt: extend your editor with the power of a Lisp browser</title><abstract></abstract><description>Times are approximate and will probably change.
# Emacs with Nyxt: extend your editor with the power of a Lisp browser
Andrea
@@ -862,7 +882,7 @@ You can learn more about this at: &lt;https://github.com/ag91/emacs-with-nyxt&gt
# Outline
-- 5-10 minutes: quick demo of running Nyxt from Emacs and a little explanation of the code necessary for integration</description><url>https://emacsconf.org/2021/talks/nyxt</url><persons><person>Andrea</person></persons></event><event id="26" guid="86d4470a-8d19-7bd4-0c53-6aba1b49baef"><date>2021-11-27T20:59:00Z</date><start>15:59</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-design</slug><duration>0:10</duration><title>On the design of text editors</title><abstract></abstract><description>Times are approximate and will probably change.
+- 5-10 minutes: quick demo of running Nyxt from Emacs and a little explanation of the code necessary for integration</description><url>https://emacsconf.org/2021/talks/nyxt</url><persons><person>Andrea</person></persons></event><event id="26" guid="86d4470a-8d19-7bd4-0c53-6aba1b49baef"><date>2021-11-27T20:57:00Z</date><start>15:57</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-design</slug><duration>0:10</duration><title>On the design of text editors</title><abstract></abstract><description>Times are approximate and will probably change.
# On the design of text editors
Nicolas P. Rougier
@@ -876,15 +896,28 @@ habits, reproducing what they are used to. Durint this talk, I will
characterize these implicit choices and illustrate what are some
alternatives using GNU Emacs.
+# Outline
+1. Review of a "modern" code editor (5mn)
+2. Introduction of an alternative using Emacs (5mn)
-# Outline
+## Links from the slides:
+* [Elegant Emacs](https://github.com/rougier/elegant-emacs) (https://github.com/rougier/elegant-emacs)
+* [On the Design of Text Editors](https://arxiv.org/abs/2008.06030) (https://arxiv.org/abs/2008.06030)
+* [N &#923; N O Emacs](https://github.com/rougier/nano-emacs) (https://github.com/rougier/nano-emacs)
+* [svg-lib (ELPA)](https://elpa.gnu.org/packages/svg-lib.html) (https://elpa.gnu.org/packages/svg-lib.html)
+* [nano-theme (ELPA)](https://elpa.gnu.org/packages/nano-theme.html) (https://elpa.gnu.org/packages/nano-theme.html)
+* [nano-modeline (ELPA)](https://elpa.gnu.org/packages/nano-modeline.html) (https://elpa.gnu.org/packages/nano-modeline.html)
+* [nano-agenda (ELPA)](https://elpa.gnu.org/packages/nano-agenda.html) (https://elpa.gnu.org/packages/nano-agenda.html)
-- 10 minutes alternative
+## Contact information
+* Contact [nicolas.rougier@inria.fr](mailto:nicolas.rougier@inria.fr)
+* Follow my work at [github.com/rougier](https://github.com/rougier)
+* Support my work at [github.com/sponsors/rougier](https://github.com/sponsors/rougier) or [en.liberapay.com/rougier/](https://en.liberapay.com/rougier/)</description><url>https://emacsconf.org/2021/talks/design</url><persons><person>Nicolas P. Rougier</person></persons></event><event id="53" guid="59e4daca-1e46-9054-9573-9c91966d6987"><date>2021-11-27T21:11:00Z</date><start>16:11</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-dev-update</slug><duration>0:08</duration><title>Emacs development updates</title><abstract></abstract><description>Times are approximate and will probably change.
-Mostly a live demo of my environment with pointers to the different
-packages</description><url>https://emacsconf.org/2021/talks/design</url><persons><person>Nicolas P. Rougier</person></persons></event><event id="27" guid="48a8580f-52ce-cc84-6a23-1eddf720ae02"><date>2021-11-27T21:13:00Z</date><start>16:13</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-freedom</slug><duration>0:40</duration><title>How Emacs made me appreciate software freedom</title><abstract></abstract><description>Times are approximate and will probably change.
+# Emacs development updates
+John Wiegley</description><url>https://emacsconf.org/2021/talks/dev-update</url><persons><person>John Wiegley</person></persons></event><event id="27" guid="48a8580f-52ce-cc84-6a23-1eddf720ae02"><date>2021-11-27T21:22:00Z</date><start>16:22</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-freedom</slug><duration>0:38</duration><title>How Emacs made me appreciate software freedom</title><abstract></abstract><description>Times are approximate and will probably change.
# How Emacs made me appreciate software freedom
Protesilaos Stavrou
@@ -913,7 +946,7 @@ notation will be in Org mode. I cannot provide an outline in advance,
as it will most likely not be consistent with the actual presentation.
If, however, this is absolutely required for administrative purposes I
shall furnish one regardless with the proviso that I am in no way bound
-by it and thus reserve the right to modify it ahead of the main event.</description><url>https://emacsconf.org/2021/talks/freedom</url><persons><person>Protesilaos Stavrou</person></persons></event><event id="28" guid="5287b003-f368-36c4-4f9b-8135734cad39"><date>2021-11-27T21:53:00Z</date><start>16:53</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-close</slug><duration>0:05</duration><title>Closing remarks day 1</title><abstract></abstract><description>Times are approximate and will probably change.
+by it and thus reserve the right to modify it ahead of the main event.</description><url>https://emacsconf.org/2021/talks/freedom</url><persons><person>Protesilaos Stavrou</person></persons></event><event id="28" guid="5287b003-f368-36c4-4f9b-8135734cad39"><date>2021-11-27T22:02:00Z</date><start>17:02</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day1-close</slug><duration>0:05</duration><title>Closing remarks day 1</title><abstract></abstract><description>Times are approximate and will probably change.
# Closing remarks day 1</description><url>https://emacsconf.org/2021/talks/day1-close</url><persons><person>EmacsConf</person></persons></event></room></day><day date="2021-11-28" start="2021-11-28T14:00:00Z" end="2021-11-28T22:00:00Z" index="2"><room name="Main"><event id="30" guid="d877a57a-14cf-a194-99c3-a344ecb24acc"><date>2021-11-28T14:00:00Z</date><start>09:00</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-day2-open</slug><duration>0:05</duration><title>Opening remarks day 2</title><abstract></abstract><description>Times are approximate and will probably change.
@@ -1141,7 +1174,7 @@ to encourage more people to get involved, and show that the barrier to
entry is really not that high. If I can do it, you can do it too!
So should you really write that package, or should you stop worrying and
-learn to love emacs-devel? Listen to my talk to find out more!</description><url>https://emacsconf.org/2021/talks/devel</url><persons><person>Stefan Kangas</person></persons></event><event id="36" guid="49a35f05-b71f-1d14-2343-a6638bec0d08"><date>2021-11-28T16:36:00Z</date><start>11:36</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-bindat</slug><duration>0:20</duration><title>Turbo Bindat</title><abstract></abstract><description>Times are approximate and will probably change.
+learn to love emacs-devel? Listen to my talk to find out more!</description><url>https://emacsconf.org/2021/talks/devel</url><persons><person>Stefan Kangas</person></persons></event><event id="36" guid="49a35f05-b71f-1d14-2343-a6638bec0d08"><date>2021-11-28T16:36:00Z</date><start>11:36</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-bindat</slug><duration>0:30</duration><title>Turbo Bindat</title><abstract></abstract><description>Times are approximate and will probably change.
# Turbo Bindat
Stefan Monnier
@@ -1400,7 +1433,7 @@ For more details: &lt;https://gitlab.com/sasanidas/clede&gt;
It seems like not too much people knows about semantic, so I can
summarize some of it in 10 minutes
and then An explanation on how to use the package, how to extend it
- and the future of it.</description><url>https://emacsconf.org/2021/talks/clede</url><persons><person>Fermin MF</person></persons></event><event id="45" guid="f03ae971-4d2b-ccc4-2643-4ae2391ce1ab"><date>2021-11-28T20:22:00Z</date><start>15:22</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-imaginary</slug><duration>0:10</duration><title>Imaginary Programming</title><abstract></abstract><description>Times are approximate and will probably change.
+ and the future of it.</description><url>https://emacsconf.org/2021/talks/clede</url><persons><person>Fermin MF</person></persons></event><event id="45" guid="f03ae971-4d2b-ccc4-2643-4ae2391ce1ab"><date>2021-11-28T20:22:00Z</date><start>15:22</start><language>en</language><room>Main</room><subtitle></subtitle><type>Talk</type><track>Main</track><slug>emacsconf-2021-talk-imaginary</slug><duration>0:11</duration><title>Imaginary Programming</title><abstract></abstract><description>Times are approximate and will probably change.
# Imaginary Programming
Shane Mulligan
diff --git a/2021/emacsconf.ics b/2021/emacsconf.ics
index 538f6c68..a724250b 100644
--- a/2021/emacsconf.ics
+++ b/2021/emacsconf.ics
@@ -40,7 +40,7 @@ UID:dc07efcd-6d79-cfd4-fed3-59c885fe2922
URL:https://emacsconf.org/2021/talks/day1-open
DTSTART;TZID=America/Toronto:20211127T090000
DTEND;TZID=America/Toronto:20211127T090500
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day1-open\n# Opening remarks
END:VEVENT
@@ -51,12 +51,15 @@ UID:393ba3c2-b2a6-6a84-44eb-872aa333d08d
URL:https://emacsconf.org/2021/talks/news
DTSTART;TZID=America/Toronto:20211127T090500
DTEND;TZID=America/Toronto:20211127T091000
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/news\n# Emacs News Highlights\nSacha Chua <mailto:sach
a@sachachua.com> - pronouns: she/her\n\nQuick overview of Emacs community
- highlights since the last conference\n\n<https://github.com/sachac/emacsco
- nf-2021-emacs-news-highlights>
+ highlights since the last conference\n\nYou can find the links and images
+ at\n<https://github.com/sachac/emacsconf-2021-emacs-news-highlights>\n\nPo
+ sting the video early to help test formatting.\n\n\n\n# Questions\, answer
+ s\, and community-provided links\n\n<a name="transcript"></a>\n# Transcrip
+ t
END:VEVENT
BEGIN:VEVENT
SUMMARY:The True Frownies are the Friends We Made Along the Way: An Anecdot
@@ -66,7 +69,7 @@ UID:06df8309-bd04-eb24-d443-a780c56adc0a
URL:https://emacsconf.org/2021/talks/frownies
DTSTART;TZID=America/Toronto:20211127T091100
DTEND;TZID=America/Toronto:20211127T093100
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/frownies\n# The True Frownies are the Friends We Made
Along the Way: An Anecdote of Emacs's Malleability\nCase Duckworth\n\nEmac
@@ -90,7 +93,7 @@ UID:fe959e43-441b-ed34-854b-87f6f481f55a
URL:https://emacsconf.org/2021/talks/adventure
DTSTART;TZID=America/Toronto:20211127T093400
DTEND;TZID=America/Toronto:20211127T095400
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/adventure\n# Choose Your Own (Technology-Enhanced Lear
ning) Adventure\nGreta Goetz\n\nThis presentation will first illustrate po
@@ -187,8 +190,8 @@ LOCATION:https://emacsconf.org/
UID:ea5bab3c-f31e-68a4-fa23-81ca67fa1990
URL:https://emacsconf.org/2021/talks/unix
DTSTART;TZID=America/Toronto:20211127T095600
-DTEND;TZID=America/Toronto:20211127T100600
-DTSTAMP:20211104T092648
+DTEND;TZID=America/Toronto:20211127T100300
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/unix\n# GNU's Not UNIX: Why Emacs Demonstrates The UNI
X Philosophy Isn't Always The Only Answer\nDaniel Rose\n\nThe talk targets
@@ -215,7 +218,7 @@ UID:db4ccb28-867f-df24-c073-eaca6edad438
URL:https://emacsconf.org/2021/talks/omegat
DTSTART;TZID=America/Toronto:20211127T100900
DTEND;TZID=America/Toronto:20211127T101900
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/omegat\n# Emacs manuals translation and OmegaT\nJean-C
hristophe Helary\n\nEven if it is generally agreed that software localizat
@@ -223,40 +226,48 @@ DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
hnical reasons. Nonetheless\, the free software using public could greatly
benefit from Emacs manuals translations\, even if the interface were to r
emain in English.\n\nOmegaT is a multiplatform GPL3+ "computer aided trans
- lation" (CAT) tool running on OpenJDK 8. CATs are roughly equivalent for t
+ lation" (CAT) tool running on OpenJDK 8. CATs are roughly equivalent for t
ranslators to what IDEs are for code writers. Casual translators can benef
- it from their features but professionals or commited amateurs are the most
- likely to make the most use of such tools.\n\nWhen OmegaT\, free software
- based forges and Emacs meet\, we have a free multi-user translation envir
- onment that can easily sustain the (close to) 2 million words load that co
- mprise the manuals distributed with Emacs\, along with powerful features l
- ike arbitrary string protection for easy typing and QA (quality assurance)
- \, automatic legacy translation handling\, glossary management\, history b
- ased or predictive autocompletion\, etc.\n\nThe current trial project for
- French is hosted on 2 different forges:\n\n1. sr.ht hosts the source file
- s\n <https://sr.ht/~brandelune/documentation_emacs/>\n2. chapril hosts
- the OmegaT team project architecture\n <https://sr.ht/~brandelune/docu
- mentation_emacs/>\n\nThe sources are regularly updated with a po4a based s
- hell script.\n\n# Outline\n\n- Duration: 10 minutes\n- Software used durin
- g the presentation\n - [po4a](https://po4a.org) a tool to convert documen
- tation formats to and from the commonly used `gettext` **PO** format.\n
- po4a supports the `texinfo` format along with many others.\n - [OmegaT](
- https://omegat.org) a "computer aided translation" tool used by translator
- s to efficiently combine translation ressources (legacy translations\, glo
- ssaries\, etc.) so as to produce more consistent translations.\n\nDuring t
- he presentation\, I will show:\n\n- How to use po4a to convert the texi fi
- les to the PO format (the org.org file is also converted)\n- What are the
- specificities of the Emacs manuals and what difficulties they present to t
- he tanslator\n- How to address those specificities in OmegaT\, with regula
- r expressions\n- How to use OmegaT features such as arbitrary string prote
- ction\, legacy translation handling\, glossaries\, autocompletion\, QA\, e
- tc.\n- How to use OmegaT with a team of 2 (or more) translators working at
- the same time\n- How to solve translation conflicts\n\nI will *not* show:
- \n\n- How to create an OmegaT project\n- How to setup an OmegaT team proje
- ct\n- How to use OmegaT from the command line to work in localization pipe
- lines\n- How to use machine translation and MT "post-edit"\n- How to conve
- rt back the translated files to texi format\n- How to install translated t
- exi files for use in Emacs
+ it from their features but professionals or committed amateurs are the mos
+ t likely to make the most use of such tools.\n\nWhen OmegaT\, free softwar
+ e based forges and Emacs meet\, we have a free multi-user translation envi
+ ronment that can easily sustain the (close to) 2 million words load that c
+ omprise the manuals distributed with Emacs\, along with powerful features
+ like arbitrary string protection for easy typing and QA (quality assurance
+ )\, automatic legacy translation handling\, glossary management\, history
+ based or predictive autocompletion\, etc.\n\nThe current trial project for
+ French is hosted on 2 different forges:\n\n1. sr.ht hosts the source file
+ s\n <https://sr.ht/~brandelune/documentation_emacs/>\n2. chapril hosts
+ the OmegaT team project architecture\n <https://forge.chapril.org/brand
+ elune/documentation_emacs>\n\nThe sources are regularly updated with a po4
+ a based shell script.\n\n# Outline\n\n- Duration: 10 minutes\n- Software u
+ sed during the presentation\n - [po4a](https://po4a.org) a tool to conver
+ t documentation formats to and from the commonly used `gettext` **PO** for
+ mat.\n po4a supports the `texinfo` format along with many others.\n -
+ [OmegaT](https://omegat.org) a "computer aided translation" tool used by t
+ ranslators to efficiently combine translation resources (legacy translatio
+ ns\, glossaries\, etc.) so as to produce more consistent translations.\n\n
+ During this short presentation\, I will address:\n\n- The specificities of
+ the Emacs manuals and the difficulties they present to the translator\n-
+ The reason why a professional tool is better than a collaborative web-base
+ d system\n- How to convert the texi and org files to a format that transla
+ tors can handle\n- How to adapt OmegaT to the Emacs manual specificities\n
+ - How to use OmegaT features such as arbitrary string protection\, legacy
+ translation handling\, glossaries\, autocompletion\, QA\, etc.\n- How to u
+ se OmegaT with a team of 2 (or more) translators working at the same time\
+ n\n\nI will *not* show:\n\n- How to create an OmegaT project\n- How to set
+ up an OmegaT team project\n- How to use OmegaT from the command line to w
+ ork in localization pipelines\n- How to use machine translation and MT "po
+ st-edit"\n- How to convert back the translated files to texi format\n- How
+ to install translated texi files for use in Emacs\n\nPeople who are inter
+ ested in knowing more about OmegaT are invited to check the [online user m
+ anual](https://omegat.sourceforge.io/manual-latest/en/).\n\n# Personal inf
+ ormation\n- Name pronunciation: [ʒɑ̃kRstɔf elaRi](https://doublet.jp/wp-co
+ ntent/uploads/2021/11/jch.ogg)\n- Pronouns: he\n- Homepage: [https://mac4t
+ ranslators.blogspot.com](https://mac4translators.blogspot.com)\n- Preferre
+ d contact info: [jean.christophe.helary@traduction-libre.org](jean.christo
+ phe.helary@traduction-libre.org)\n- Links for sponsoring/supporting (multi
+ lingual translations): [https://doublet.jp](https://doublet.jp)
END:VEVENT
BEGIN:VEVENT
SUMMARY:NonGNU ELPA Update
@@ -265,7 +276,7 @@ UID:525d972d-1e34-bcb4-e9c3-861942549357
URL:https://emacsconf.org/2021/talks/nongnu
DTSTART;TZID=America/Toronto:20211127T102200
DTEND;TZID=America/Toronto:20211127T102900
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nongnu\n# NonGNU ELPA Update\nPhilip Kaludercic\n\nNon
GNU ELPA was announced last year\, as a package repository\nthat will be e
@@ -282,8 +293,8 @@ LOCATION:https://emacsconf.org/
UID:245a575a-965a-caa4-8d3b-75f8519c2f3e
URL:https://emacsconf.org/2021/talks/borg
DTSTART;TZID=America/Toronto:20211127T103500
-DTEND;TZID=America/Toronto:20211127T104500
-DTSTAMP:20211104T092648
+DTEND;TZID=America/Toronto:20211127T104300
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/borg\n# Manual Package Management in The Era of Reposi
tories - Why and How\nDhavan (codingquark)\n\nEmacs now has many package r
@@ -303,7 +314,7 @@ UID:86158391-53a2-7cb4-d7d3-020afbf6d8d9
URL:https://emacsconf.org/2021/talks/telega
DTSTART;TZID=America/Toronto:20211127T104800
DTEND;TZID=America/Toronto:20211127T105600
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/telega\n# telega.el and the Emacs community on Telegra
m\nGabriele Bozzola and Evgeny Zajcev\n\nTelegram is a cross-platform inst
@@ -324,7 +335,7 @@ UID:e4bdc2c1-e4b6-67e4-aafb-87ec9aaf846b
URL:https://emacsconf.org/2021/talks/nangulator
DTSTART;TZID=America/Toronto:20211127T110100
DTEND;TZID=America/Toronto:20211127T111100
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nangulator\n# Introducing N-Angulator\nKevin Haddock\n
\nThe Unix file system is essentially an N-dimentional sparse array that\n
@@ -347,7 +358,7 @@ UID:14ab7a54-d75d-45e4-85ab-8fd2e391ea41
URL:https://emacsconf.org/2021/talks/janitor
DTSTART;TZID=America/Toronto:20211127T111400
DTEND;TZID=America/Toronto:20211127T113400
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/janitor\n# A day in the life of a janitor\nStefan Monn
ier\n\nBecause of a reckless former Emacs maintainer that shall\n better
@@ -369,7 +380,7 @@ UID:51c360e6-188f-9a34-05bb-0a8d2eb09cdc
URL:https://emacsconf.org/2021/talks/maintainers
DTSTART;TZID=America/Toronto:20211127T113900
DTEND;TZID=America/Toronto:20211127T114900
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/maintainers\n# How to help Emacs maintainers?\nBastien
Guerry\n\nAfter 11 years of helping as the Org maintainer\, I would\nlike
@@ -384,7 +395,7 @@ UID:716d913f-de8b-91a4-5f33-e04ba0905fa5
URL:https://emacsconf.org/2021/talks/gregorian
DTSTART;TZID=America/Toronto:20211127T115200
DTEND;TZID=America/Toronto:20211127T120200
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/gregorian\n# Typesetting Gregorian Chant with Emacs\nS
pencer King\n\nThere are a variety of methods for typesetting gregorian\nc
@@ -407,7 +418,7 @@ UID:6fccae45-04b5-5524-662b-fdba87754d06
URL:https://emacsconf.org/2021/talks/montessori
DTSTART;TZID=America/Toronto:20211127T123000
DTEND;TZID=America/Toronto:20211127T124000
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/montessori\n# Emacs and Montessori Philosophy\n\n\nAs
a former Montessori guide and now parent\, I often think about the\nrelati
@@ -440,7 +451,7 @@ UID:9cee7e43-bcb1-7f64-c40b-5f9ea938d11a
URL:https://emacsconf.org/2021/talks/erg
DTSTART;TZID=America/Toronto:20211127T124300
DTEND;TZID=America/Toronto:20211127T125800
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/erg\n# Emacs Research Group\, Season Zero: What we did
together with Emacs in 2 hours a week for a year\nNoorah Alhasan\, Joe Co
@@ -469,7 +480,7 @@ UID:0f98a5bb-53ce-fb74-1003-0b1f320d414e
URL:https://emacsconf.org/2021/talks/cs
DTSTART;TZID=America/Toronto:20211127T130100
DTEND;TZID=America/Toronto:20211127T131100
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/cs\n# One effective CS grad student workflow\nGreg Col
adonato\n\nWhen I was an undergrad\, I learned many things\, most of\nwhic
@@ -489,7 +500,7 @@ UID:43cc5db4-e26f-fb44-9aeb-b16c38d8cef3
URL:https://emacsconf.org/2021/talks/professional
DTSTART;TZID=America/Toronto:20211127T131400
DTEND;TZID=America/Toronto:20211127T132500
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/professional\n# Using Org-Mode For Recording Continuou
s Professional Development\nPhilip Beadling\n\nI recently had the pleasure
@@ -530,9 +541,9 @@ SUMMARY:Creating technical API documentation and presentations using org-ba
LOCATION:https://emacsconf.org/
UID:a10ce62e-6454-d784-21bb-f6a0488e883c
URL:https://emacsconf.org/2021/talks/tech
-DTSTART;TZID=America/Toronto:20211127T132800
-DTEND;TZID=America/Toronto:20211127T133900
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T132700
+DTEND;TZID=America/Toronto:20211127T133800
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/tech\n# Creating technical API documentation and prese
ntations using org-babel\, restclient\, and org-treeslide\nJan Ypma\n\nThe
@@ -554,9 +565,9 @@ SUMMARY:Org as an executable format
LOCATION:https://emacsconf.org/
UID:b092bc88-e74c-a9c4-611b-d47c99ef578c
URL:https://emacsconf.org/2021/talks/exec
-DTSTART;TZID=America/Toronto:20211127T134200
-DTEND;TZID=America/Toronto:20211127T135200
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T134000
+DTEND;TZID=America/Toronto:20211127T135000
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/exec\n# Org as an executable format\nTom Gillespie\n\n
Org mode is known for its flexibility\, power\, and staggeringly diverse\n
@@ -591,9 +602,9 @@ SUMMARY:The use of Org mode syntax outside of GNU/Emacs
LOCATION:https://emacsconf.org/
UID:69763d57-be4e-7e74-509b-92e48a0e7ba6
URL:https://emacsconf.org/2021/talks/org-outside
-DTSTART;TZID=America/Toronto:20211127T135500
+DTSTART;TZID=America/Toronto:20211127T135300
DTEND;TZID=America/Toronto:20211127T140500
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/org-outside\n# The use of Org mode syntax outside of G
NU/Emacs\nKarl Voit\n\nWith the rising interest in Org mode\, the GNU/Emac
@@ -615,9 +626,9 @@ SUMMARY:Using Org-mode to teach programming
LOCATION:https://emacsconf.org/
UID:aed5e190-66a0-3dd4-e5eb-be09be94e6c3
URL:https://emacsconf.org/2021/talks/teach
-DTSTART;TZID=America/Toronto:20211127T140800
-DTEND;TZID=America/Toronto:20211127T142800
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T140600
+DTEND;TZID=America/Toronto:20211127T142600
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/teach\n# Using Org-mode to teach programming\nDaniel G
erman\n\nIn this presentation I will explain how to use org-mode effective
@@ -645,9 +656,9 @@ SUMMARY:Managing a research workflow (bibliographies\, note-taking\, and ar
LOCATION:https://emacsconf.org/
UID:fd246cee-b5d6-7cc4-2b63-20e87bb7d750
URL:https://emacsconf.org/2021/talks/research
-DTSTART;TZID=America/Toronto:20211127T143300
-DTEND;TZID=America/Toronto:20211127T143800
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T143100
+DTEND;TZID=America/Toronto:20211127T143600
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/research\n# Managing a research workflow (bibliographi
es\, note-taking\, and arXiv)\nAhmed Khaled\n\nResearchers and knowledge w
@@ -672,9 +683,9 @@ SUMMARY:Babel for academics
LOCATION:https://emacsconf.org/
UID:db5821ed-fef4-4934-8fb3-87a0282714de
URL:https://emacsconf.org/2021/talks/babel
-DTSTART;TZID=America/Toronto:20211127T144200
-DTEND;TZID=America/Toronto:20211127T145200
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T144000
+DTEND;TZID=America/Toronto:20211127T145000
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/babel\n# Babel for academics\nAsilata Bapat\n\nPlain o
rg-mode is already an extremely powerful and\ncustomisable tool for task a
@@ -715,9 +726,9 @@ SUMMARY:Reproducible molecular graphics with Org-mode
LOCATION:https://emacsconf.org/
UID:1fc4917c-aab4-1924-2983-e78f8bca6af9
URL:https://emacsconf.org/2021/talks/molecular
-DTSTART;TZID=America/Toronto:20211127T145400
-DTEND;TZID=America/Toronto:20211127T150400
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T145200
+DTEND;TZID=America/Toronto:20211127T150200
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/molecular\n# Reproducible molecular graphics with Org-
mode\nBlaine Mooers\n\nResearch papers in structural biology should includ
@@ -760,9 +771,9 @@ SUMMARY:Budgeting\, Project Monitoring and Invoicing with Org Mode
LOCATION:https://emacsconf.org/
UID:c54c7930-51cc-5184-9dfb-5033e577b95e
URL:https://emacsconf.org/2021/talks/project
-DTSTART;TZID=America/Toronto:20211127T150700
-DTEND;TZID=America/Toronto:20211127T151700
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T150500
+DTEND;TZID=America/Toronto:20211127T151500
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/project\n# Budgeting\, Project Monitoring and Invoicin
g with Org Mode\nAdolfo Villafiorita\n\nIn this talk I will present how we
@@ -776,13 +787,13 @@ DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
y focusing the talk on\n budgeting (or monitoring)
END:VEVENT
BEGIN:VEVENT
-SUMMARY:Find Your (In)voice: Emacs for Invoicing
+SUMMARY:Finding Your (In)voice: Emacs for Invoicing
LOCATION:https://emacsconf.org/
UID:c9870e10-2600-85a4-24fb-793dfc51164e
URL:https://emacsconf.org/2021/talks/invoice
-DTSTART;TZID=America/Toronto:20211127T152000
-DTEND;TZID=America/Toronto:20211127T153000
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T151800
+DTEND;TZID=America/Toronto:20211127T152800
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/invoice\n# Find Your (In)voice: Emacs for Invoicing\nB
ala Ramadurai\n\nYe Freelance warriors\, please lend me your I/O devices f
@@ -806,9 +817,9 @@ SUMMARY:Productivity Dashboards with Emacs and Kindle
LOCATION:https://emacsconf.org/
UID:e4e995c0-6e06-8544-a8c3-5f9a06c856fb
URL:https://emacsconf.org/2021/talks/dashboard
-DTSTART;TZID=America/Toronto:20211127T153300
-DTEND;TZID=America/Toronto:20211127T154300
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T153100
+DTEND;TZID=America/Toronto:20211127T154100
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/dashboard\n# Productivity Dashboards with Emacs and Ki
ndle\nMehmet Tekman\n\nSince 2008\, Amazon have released a new Kindle devi
@@ -858,9 +869,9 @@ SUMMARY:Emacs with Nyxt: extend your editor with the power of a Lisp browse
LOCATION:https://emacsconf.org/
UID:33776e08-e815-db94-971b-a151236e11be
URL:https://emacsconf.org/2021/talks/nyxt
-DTSTART;TZID=America/Toronto:20211127T154600
-DTEND;TZID=America/Toronto:20211127T155600
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T154400
+DTEND;TZID=America/Toronto:20211127T155400
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/nyxt\n# Emacs with Nyxt: extend your editor with the p
ower of a Lisp browser\nAndrea\n\nIn 2021 browsers are essential if you us
@@ -883,9 +894,9 @@ SUMMARY:On the design of text editors
LOCATION:https://emacsconf.org/
UID:86d4470a-8d19-7bd4-0c53-6aba1b49baef
URL:https://emacsconf.org/2021/talks/design
-DTSTART;TZID=America/Toronto:20211127T155900
-DTEND;TZID=America/Toronto:20211127T160900
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T155700
+DTEND;TZID=America/Toronto:20211127T160700
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/design\n# On the design of text editors\nNicolas P. Ro
ugier\n\nText editors are written by and for developers. They come\nwith
@@ -895,17 +906,43 @@ DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
ance of alternatives or if they derive from developers'\nhabits\, reproduc
ing what they are used to. Durint this talk\, I will\ncharacterize these i
mplicit choices and illustrate what are some\nalternatives using GNU Emacs
- .\n\n\n\n# Outline\n\n\n- 10 minutes alternative\n\nMostly a live demo o
- f my environment with pointers to the different\npackages
+ .\n\n# Outline\n\n1. Review of a "modern" code editor (5mn)\n2. Introducti
+ on of an alternative using Emacs (5mn)\n\n## Links from the slides:\n\n* [
+ Elegant Emacs](https://github.com/rougier/elegant-emacs) (https://github.c
+ om/rougier/elegant-emacs)\n* [On the Design of Text Editors](https://arxiv
+ .org/abs/2008.06030) (https://arxiv.org/abs/2008.06030)\n* [N Λ N O Emacs]
+ (https://github.com/rougier/nano-emacs) (https://github.com/rougier/nano-e
+ macs)\n* [svg-lib (ELPA)](https://elpa.gnu.org/packages/svg-lib.html) (htt
+ ps://elpa.gnu.org/packages/svg-lib.html)\n* [nano-theme (ELPA)](https://el
+ pa.gnu.org/packages/nano-theme.html) (https://elpa.gnu.org/packages/nano-t
+ heme.html)\n* [nano-modeline (ELPA)](https://elpa.gnu.org/packages/nano-mo
+ deline.html) (https://elpa.gnu.org/packages/nano-modeline.html)\n* [nano-a
+ genda (ELPA)](https://elpa.gnu.org/packages/nano-agenda.html) (https://elp
+ a.gnu.org/packages/nano-agenda.html)\n\n## Contact information\n* Contact
+ [nicolas.rougier@inria.fr](mailto:nicolas.rougier@inria.fr)\n* Follow my w
+ ork at [github.com/rougier](https://github.com/rougier)\n* Support my work
+ at [github.com/sponsors/rougier](https://github.com/sponsors/rougier) or
+ [en.liberapay.com/rougier/](https://en.liberapay.com/rougier/)
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Emacs development updates
+LOCATION:https://emacsconf.org/
+UID:59e4daca-1e46-9054-9573-9c91966d6987
+URL:https://emacsconf.org/2021/talks/dev-update
+DTSTART;TZID=America/Toronto:20211127T161100
+DTEND;TZID=America/Toronto:20211127T161900
+DTSTAMP:20211108T192506
+DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
+ conf.org/2021/talks/dev-update\n# Emacs development updates\nJohn Wiegley
END:VEVENT
BEGIN:VEVENT
SUMMARY:How Emacs made me appreciate software freedom
LOCATION:https://emacsconf.org/
UID:48a8580f-52ce-cc84-6a23-1eddf720ae02
URL:https://emacsconf.org/2021/talks/freedom
-DTSTART;TZID=America/Toronto:20211127T161300
-DTEND;TZID=America/Toronto:20211127T165300
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T162200
+DTEND;TZID=America/Toronto:20211127T170000
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/freedom\n# How Emacs made me appreciate software freed
om\nProtesilaos Stavrou\n\nThe theme will be "how Emacs empowered my softw
@@ -938,9 +975,9 @@ SUMMARY:Closing remarks day 1
LOCATION:https://emacsconf.org/
UID:5287b003-f368-36c4-4f9b-8135734cad39
URL:https://emacsconf.org/2021/talks/day1-close
-DTSTART;TZID=America/Toronto:20211127T165300
-DTEND;TZID=America/Toronto:20211127T165800
-DTSTAMP:20211104T092648
+DTSTART;TZID=America/Toronto:20211127T170200
+DTEND;TZID=America/Toronto:20211127T170700
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day1-close\n# Closing remarks day 1
END:VEVENT
@@ -951,7 +988,7 @@ UID:d877a57a-14cf-a194-99c3-a344ecb24acc
URL:https://emacsconf.org/2021/talks/day2-open
DTSTART;TZID=America/Toronto:20211128T090000
DTEND;TZID=America/Toronto:20211128T090500
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day2-open\n# Opening remarks day 2
END:VEVENT
@@ -962,7 +999,7 @@ UID:35d1d9e4-dfdf-f254-6aab-7a466fbfaf09
URL:https://emacsconf.org/2021/talks/faster
DTSTART;TZID=America/Toronto:20211128T090500
DTEND;TZID=America/Toronto:20211128T092500
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/faster\n# How to write faster Emacs Lisp\nDmitry Gutov
\n\n- Before optimizing\, benchmark first.\n- Different benchmarking a
@@ -981,7 +1018,7 @@ UID:599ef3fa-4c73-6c94-4953-75bbc7830681
URL:https://emacsconf.org/2021/talks/structural
DTSTART;TZID=America/Toronto:20211128T093000
DTEND;TZID=America/Toronto:20211128T094000
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/structural\n# Tree-edit: Structural editing for Java\,
Python\, C\, and beyond!\nEthan Leba\n\nIn this talk\, I'll discuss a vis
@@ -1015,7 +1052,7 @@ UID:29d45a6f-9425-f5a4-bd23-297292e4ab7a
URL:https://emacsconf.org/2021/talks/dsl
DTSTART;TZID=America/Toronto:20211128T094300
DTEND;TZID=America/Toronto:20211128T100300
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/dsl\n# Self-Describing Smart DSL's: The Next Magits\nP
sionic\n\nWhen we begin programming\, the promise is to automate away repe
@@ -1045,7 +1082,7 @@ UID:8f62e571-91da-bd14-e7c3-b445c7b19d23
URL:https://emacsconf.org/2021/talks/ui
DTSTART;TZID=America/Toronto:20211128T100600
DTEND;TZID=America/Toronto:20211128T101600
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/ui\n# "Yak-shaving to a UI framework" (/"Help! I accid
entally yak-shaved my way to writing a UI framework because overlays were
@@ -1070,7 +1107,7 @@ UID:b073d391-6c37-6bf4-7afb-47edc79631a9
URL:https://emacsconf.org/2021/talks/rust
DTSTART;TZID=America/Toronto:20211128T101900
DTEND;TZID=America/Toronto:20211128T103900
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/rust\n# Extending Emacs in Rust with Dynamic Modules\n
Tuấn-Anh Nguyễn\n\nDynamic module support has been available since Emacs 2
@@ -1090,7 +1127,7 @@ UID:e7981936-6d72-93d4-8783-5ac64a0ae5bb
URL:https://emacsconf.org/2021/talks/eaf
DTSTART;TZID=America/Toronto:20211128T104400
DTEND;TZID=America/Toronto:20211128T105400
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/eaf\n# Emacs Application Framework: A 2021 Update\nMat
thew Zeng\n\nEmacs Application Framework (EAF) is a customizable and exten
@@ -1106,7 +1143,7 @@ UID:5e1baaaf-56a3-b5b4-31cb-5437cf465cf9
URL:https://emacsconf.org/2021/talks/model
DTSTART;TZID=America/Toronto:20211128T105800
DTEND;TZID=America/Toronto:20211128T110800
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/model\n# Extending the "model" of Emacs to other appli
cations\nLaszlo Krajnikovszkij\n\nEmacs is a great operating environment i
@@ -1163,7 +1200,7 @@ UID:4cd6de26-cf48-95c4-9d3b-28895a43ec53
URL:https://emacsconf.org/2021/talks/devel
DTSTART;TZID=America/Toronto:20211128T111100
DTEND;TZID=America/Toronto:20211128T113100
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/devel\n# Don't write that package! or: How I learned t
o stop worrying and love emacs-devel\nStefan Kangas\n\nWe need a successfu
@@ -1191,8 +1228,8 @@ LOCATION:https://emacsconf.org/
UID:49a35f05-b71f-1d14-2343-a6638bec0d08
URL:https://emacsconf.org/2021/talks/bindat
DTSTART;TZID=America/Toronto:20211128T113600
-DTEND;TZID=America/Toronto:20211128T115600
-DTSTAMP:20211104T092648
+DTEND;TZID=America/Toronto:20211128T120600
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/bindat\n# Turbo Bindat\nStefan Monnier\n\n\n# Table of
Contents\n\n\n\nBindat is an ELisp library to help manipulate binary data
@@ -1213,7 +1250,7 @@ UID:1ddbe380-b4f3-2b84-3cc3-9e799536db8e
URL:https://emacsconf.org/2021/talks/native
DTSTART;TZID=America/Toronto:20211128T124000
DTEND;TZID=America/Toronto:20211128T132000
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/native\n# Emacs Lisp native compiler\, current status
and future developments\nAndrea Corallo\n\nEmacs Lisp (Elisp) is the Lisp
@@ -1234,7 +1271,7 @@ UID:5947c3e9-93c1-1014-7ffb-aa0e0097e3e4
URL:https://emacsconf.org/2021/talks/form
DTSTART;TZID=America/Toronto:20211128T132700
DTEND;TZID=America/Toronto:20211128T133700
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/form\n# Old McCarthy Had a Form\nIan Eure\n\nMost prac
tical languages are multi-paradigm\, offering several\nabstractions for th
@@ -1253,7 +1290,7 @@ UID:5e162d34-ea19-8544-b693-dd6da0e885cd
URL:https://emacsconf.org/2021/talks/test
DTSTART;TZID=America/Toronto:20211128T134100
DTEND;TZID=America/Toronto:20211128T134600
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/test\n# Test blocks\nEduardo Ochs\n\nIn this presentat
ion I will show an idea that feels completely obvious\nonce we see it\, bu
@@ -1291,7 +1328,7 @@ UID:51023225-018f-cf24-9d73-3c267907c13e
URL:https://emacsconf.org/2021/talks/bug
DTSTART;TZID=America/Toronto:20211128T134900
DTEND;TZID=America/Toronto:20211128T140900
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/bug\n# Let's talk about bug trackers\nBastien Guerry\n
\nFor 17 years\, the Org developers didn't use a bug tracker\,\nshamelessl
@@ -1306,7 +1343,7 @@ UID:1407591a-29fd-3f64-1beb-01dea6e9d7d2
URL:https://emacsconf.org/2021/talks/bidi
DTSTART;TZID=America/Toronto:20211128T141600
DTEND;TZID=America/Toronto:20211128T143600
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/bidi\n# Perso-Arabic Input Methods And BIDI Aware Apps
\nMohsen BANAN -- محسن بنان\n\nEmacs is a multilingual user environment.
@@ -1372,7 +1409,7 @@ UID:3364aedb-a496-5c64-5383-b0080afa6d7b
URL:https://emacsconf.org/2021/talks/mold
DTSTART;TZID=America/Toronto:20211128T144100
DTEND;TZID=America/Toronto:20211128T145100
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/mold\n# Moldable Emacs\, a step towards sustainable so
ftware\nAndrea\n\nWe could learn about things better. Mountains of knowled
@@ -1400,7 +1437,7 @@ UID:daf3570b-3df3-9db4-a1f3-ce98d9863717
URL:https://emacsconf.org/2021/talks/clede
DTSTART;TZID=America/Toronto:20211128T145500
DTEND;TZID=America/Toronto:20211128T151500
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/clede\n# CLEDE the Common Lisp Emacs Development Envir
onment.\nFermin MF\n\nI've been developing a package that helps with the d
@@ -1420,8 +1457,8 @@ LOCATION:https://emacsconf.org/
UID:f03ae971-4d2b-ccc4-2643-4ae2391ce1ab
URL:https://emacsconf.org/2021/talks/imaginary
DTSTART;TZID=America/Toronto:20211128T152200
-DTEND;TZID=America/Toronto:20211128T153200
-DTSTAMP:20211104T092648
+DTEND;TZID=America/Toronto:20211128T153300
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/imaginary\n# Imaginary Programming\nShane Mulligan\n\n
Imaginary Programming (IP) is both methodology and paradigm. It is an\next
@@ -1453,7 +1490,7 @@ UID:27595637-b6b9-f764-805b-ff1b7f009006
URL:https://emacsconf.org/2021/talks/build
DTSTART;TZID=America/Toronto:20211128T153600
DTEND;TZID=America/Toronto:20211128T155600
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/build\n# How to build an Emacs\nFermin MF\n\nThis is a
deep dive in the Emacs philosophical and technical\naspect on what makes
@@ -1475,7 +1512,7 @@ UID:80d1ad02-5fe4-03b4-c573-17ea6cdb61aa
URL:https://emacsconf.org/2021/talks/forever
DTSTART;TZID=America/Toronto:20211128T160300
DTEND;TZID=America/Toronto:20211128T164300
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/forever\n# M-x Forever: Why Emacs will outlast text ed
itor trends\nDavid Wilson\n\nThe computer software industry has seen many
@@ -1497,7 +1534,7 @@ UID:828e7c62-8430-f1a4-431b-63c308d58688
URL:https://emacsconf.org/2021/talks/day2-close
DTSTART;TZID=America/Toronto:20211128T165000
DTEND;TZID=America/Toronto:20211128T170000
-DTSTAMP:20211104T092648
+DTSTAMP:20211108T192506
DESCRIPTION: Times are approximate and will probably change.\nhttps://emacs
conf.org/2021/talks/day2-close\n# Closing remarks day 2
END:VEVENT
diff --git a/2021/info/adventure-schedule.md b/2021/info/adventure-schedule.md
index 934f93d8..4df4a6aa 100644
--- a/2021/info/adventure-schedule.md
+++ b/2021/info/adventure-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for speaker to send prerecorded video
+Prerecorded video received, waiting for captions
# Schedule
diff --git a/2021/info/babel-schedule.md b/2021/info/babel-schedule.md
index 2d9c9918..4321b394 100644
--- a/2021/info/babel-schedule.md
+++ b/2021/info/babel-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Prerecorded video received, waiting for captions
# Schedule
diff --git a/2021/info/bindat-schedule.md b/2021/info/bindat-schedule.md
index 03f12ee0..df2d268a 100644
--- a/2021/info/bindat-schedule.md
+++ b/2021/info/bindat-schedule.md
@@ -2,11 +2,11 @@
# Status
-Waiting for speaker to send prerecorded video
+Prerecorded video received, waiting for captions
# Schedule
-Allocated 20 minutes
+Allocated 30 minutes
diff --git a/2021/info/build-schedule.md b/2021/info/build-schedule.md
index 522522e7..0184a782 100644
--- a/2021/info/build-schedule.md
+++ b/2021/info/build-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Waiting for speaker to send prerecorded video
# Schedule
diff --git a/2021/info/cs-schedule.md b/2021/info/cs-schedule.md
index a11f9b11..1c7d7df0 100644
--- a/2021/info/cs-schedule.md
+++ b/2021/info/cs-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Waiting for speaker to send prerecorded video
# Schedule
diff --git a/2021/info/design-nav.md b/2021/info/design-nav.md
index 80b9bd3f..08550538 100644
--- a/2021/info/design-nav.md
+++ b/2021/info/design-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/nyxt">Emacs with Nyxt: extend your editor with the power of a Lisp browser</a>
-Next: <a href="/2021/talks/freedom">How Emacs made me appreciate software freedom</a>
+Next: <a href="/2021/talks/dev-update">Emacs development updates</a>
diff --git a/2021/info/design-schedule.md b/2021/info/design-schedule.md
index 11b9996e..02e46d84 100644
--- a/2021/info/design-schedule.md
+++ b/2021/info/design-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Prerecorded video received, waiting for captions
# Schedule
diff --git a/2021/info/dev-update-nav.md b/2021/info/dev-update-nav.md
new file mode 100644
index 00000000..ceb99d34
--- /dev/null
+++ b/2021/info/dev-update-nav.md
@@ -0,0 +1,3 @@
+Back to the [[schedule]]
+Previous: <a href="/2021/talks/design">On the design of text editors</a>
+Next: <a href="/2021/talks/freedom">How Emacs made me appreciate software freedom</a>
diff --git a/2021/info/dev-update-schedule.md b/2021/info/dev-update-schedule.md
new file mode 100644
index 00000000..dc3e6ab2
--- /dev/null
+++ b/2021/info/dev-update-schedule.md
@@ -0,0 +1,15 @@
+<!-- Automatically generated by conf-create-info-pages -->
+
+# Status
+
+Prerecorded video received, waiting for captions
+
+# Schedule
+
+Allocated 8 minutes
+
+
+
+Friendly URL: <a href="/2021/talks/dev-update">/2021/talks/dev-update</a>
+
+
diff --git a/2021/info/devel-schedule.md b/2021/info/devel-schedule.md
index ebe53365..929e26d9 100644
--- a/2021/info/devel-schedule.md
+++ b/2021/info/devel-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Waiting for speaker to send prerecorded video
# Schedule
diff --git a/2021/info/eaf-schedule.md b/2021/info/eaf-schedule.md
index 99a01f32..fb7fb554 100644
--- a/2021/info/eaf-schedule.md
+++ b/2021/info/eaf-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Waiting for speaker to send prerecorded video
# Schedule
diff --git a/2021/info/exec-schedule.md b/2021/info/exec-schedule.md
index ea08070a..dd64c2cd 100644
--- a/2021/info/exec-schedule.md
+++ b/2021/info/exec-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Prerecorded video received, waiting for captions
# Schedule
diff --git a/2021/info/faster-schedule.md b/2021/info/faster-schedule.md
index 0498c737..1f092cb2 100644
--- a/2021/info/faster-schedule.md
+++ b/2021/info/faster-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Waiting for speaker to send prerecorded video
# Schedule
diff --git a/2021/info/freedom-nav.md b/2021/info/freedom-nav.md
index 00304a45..24c85886 100644
--- a/2021/info/freedom-nav.md
+++ b/2021/info/freedom-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/design">On the design of text editors</a>
+Previous: <a href="/2021/talks/dev-update">Emacs development updates</a>
Next: <a href="/2021/talks/day1-close">Closing remarks day 1</a>
diff --git a/2021/info/frownies-schedule.md b/2021/info/frownies-schedule.md
index f58e821f..240f9fcf 100644
--- a/2021/info/frownies-schedule.md
+++ b/2021/info/frownies-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Prerecorded video received, waiting for captions
# Schedule
diff --git a/2021/info/imaginary-schedule.md b/2021/info/imaginary-schedule.md
index 1d036700..549f4e81 100644
--- a/2021/info/imaginary-schedule.md
+++ b/2021/info/imaginary-schedule.md
@@ -2,11 +2,11 @@
# Status
-Waiting for speaker to send prerecorded video
+Prerecorded video received, waiting for captions
# Schedule
-Allocated 10 minutes
+Allocated 11 minutes
diff --git a/2021/info/invoice-schedule.md b/2021/info/invoice-schedule.md
index 81a6f5ae..dab7eb15 100644
--- a/2021/info/invoice-schedule.md
+++ b/2021/info/invoice-schedule.md
@@ -2,7 +2,7 @@
# Status
-Prerecorded video received, waiting for captions
+Captions added to video
# Schedule
diff --git a/2021/info/montessori-schedule.md b/2021/info/montessori-schedule.md
index 1f22468c..ddd8fdf9 100644
--- a/2021/info/montessori-schedule.md
+++ b/2021/info/montessori-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Waiting for speaker to send prerecorded video
# Schedule
diff --git a/2021/info/omegat-schedule.md b/2021/info/omegat-schedule.md
index 7fa0a17a..f11f1e24 100644
--- a/2021/info/omegat-schedule.md
+++ b/2021/info/omegat-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for speaker to send prerecorded video
+Prerecorded video received, waiting for captions
# Schedule
diff --git a/2021/info/ui-schedule.md b/2021/info/ui-schedule.md
index c3fa206b..6a4999e6 100644
--- a/2021/info/ui-schedule.md
+++ b/2021/info/ui-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for confirmation from the speaker(s)
+Waiting for speaker to send prerecorded video
# Schedule
diff --git a/2021/info/unix-schedule.md b/2021/info/unix-schedule.md
index 7eabc819..5cfcdc3c 100644
--- a/2021/info/unix-schedule.md
+++ b/2021/info/unix-schedule.md
@@ -2,7 +2,7 @@
# Status
-Prerecorded video received, waiting for captions
+Captions added to video
# Schedule
diff --git a/2021/schedule-details.md b/2021/schedule-details.md
index 81ae4962..039b31e8 100644
--- a/2021/schedule-details.md
+++ b/2021/schedule-details.md
@@ -30,6 +30,7 @@
<tr><td><a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a></td><td>Mehmet Tekman</td></tr>
<tr><td><a href="/2021/talks/nyxt">Emacs with Nyxt: extend your editor with the power of a Lisp browser</a></td><td>Andrea</td></tr>
<tr><td><a href="/2021/talks/design">On the design of text editors</a></td><td>Nicolas P. Rougier</td></tr>
+<tr><td><a href="/2021/talks/dev-update">Emacs development updates</a></td><td>John Wiegley</td></tr>
<tr><td><a href="/2021/talks/freedom">How Emacs made me appreciate software freedom</a></td><td>Protesilaos Stavrou</td></tr>
<tr><td><a href="/2021/talks/day1-close">Closing remarks day 1</a></td><td></td></tr>
<tr><td colspan="3"><strong>Sunday, Nov 28, 2021: Development talks<strong></td></tr>
diff --git a/2021/talks/dev-update.md b/2021/talks/dev-update.md
new file mode 100644
index 00000000..897aaa2d
--- /dev/null
+++ b/2021/talks/dev-update.md
@@ -0,0 +1,15 @@
+[[!meta title="Emacs development updates"]]
+[[!meta copyright="Copyright &copy; 2021 John Wiegley"]]
+[[!inline pages="internal(2021/info/dev-update-nav)" raw="yes"]]
+
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# Emacs development updates
+John Wiegley
+
+
+
+[[!inline pages="internal(2021/info/dev-update-schedule)" raw="yes"]]
+
+[[!inline pages="internal(2021/info/dev-update-nav)" raw="yes"]]