summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeo Vivier <zaeph@zaeph.net>2021-10-08 21:49:33 +0200
committerLeo Vivier <zaeph@zaeph.net>2021-10-08 21:49:33 +0200
commit366c51f1cd0dccdd4756a4949ad6af9419992e85 (patch)
tree2f4d1f8cadd9ecb4bb8d92a1be0f54583302d929
parent2a9f3fcd72f9440d2ff68a1f546bbbffa4ee2628 (diff)
downloademacsconf-wiki-366c51f1cd0dccdd4756a4949ad6af9419992e85.tar.xz
emacsconf-wiki-366c51f1cd0dccdd4756a4949ad6af9419992e85.zip
Update talk pages
Diffstat (limited to '')
-rw-r--r--2021/info/babel-nav.md4
-rw-r--r--2021/info/babel-schedule.md2
-rw-r--r--2021/info/bidi-nav.md (renamed from 2021/info/world-nav.md)0
-rw-r--r--2021/info/bidi-schedule.md (renamed from 2021/info/world-schedule.md)2
-rw-r--r--2021/info/bindat-nav.md (renamed from 2021/info/binary-nav.md)0
-rw-r--r--2021/info/bindat-schedule.md (renamed from 2021/info/binary-schedule.md)2
-rw-r--r--2021/info/bug-nav.md2
-rw-r--r--2021/info/build-schedule.md2
-rw-r--r--2021/info/cs-nav.md2
-rw-r--r--2021/info/cs-schedule.md2
-rw-r--r--2021/info/dashboard-nav.md2
-rw-r--r--2021/info/design-schedule.md2
-rw-r--r--2021/info/devel-nav.md2
-rw-r--r--2021/info/devel-schedule.md2
-rw-r--r--2021/info/eaf-schedule.md2
-rw-r--r--2021/info/exec-nav.md4
-rw-r--r--2021/info/exec-schedule.md2
-rw-r--r--2021/info/faster-schedule.md2
-rw-r--r--2021/info/frownies-schedule.md2
-rw-r--r--2021/info/invoice-nav.md2
-rw-r--r--2021/info/invoice-schedule.md2
-rw-r--r--2021/info/mold-nav.md2
-rw-r--r--2021/info/molecular-nav.md4
-rw-r--r--2021/info/montessori-schedule.md2
-rw-r--r--2021/info/native-nav.md2
-rw-r--r--2021/info/native-schedule.md2
-rw-r--r--2021/info/nyxt-schedule.md2
-rw-r--r--2021/info/org-outside-nav.md4
-rw-r--r--2021/info/org-outside-schedule.md2
-rw-r--r--2021/info/professional-nav.md4
-rw-r--r--2021/info/project-nav.md2
-rw-r--r--2021/info/research-nav.md4
-rw-r--r--2021/info/teach-nav.md4
-rw-r--r--2021/info/tech-nav.md4
-rw-r--r--2021/info/ui-schedule.md2
-rw-r--r--2021/schedule-details.md24
-rw-r--r--2021/talks/bidi.md78
-rw-r--r--2021/talks/bindat.md34
38 files changed, 165 insertions, 53 deletions
diff --git a/2021/info/babel-nav.md b/2021/info/babel-nav.md
index beb7536e..fd1e6590 100644
--- a/2021/info/babel-nav.md
+++ b/2021/info/babel-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/exec">Org as an executable format</a>
-Next: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a>
+Previous: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a>
+Next: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a>
diff --git a/2021/info/babel-schedule.md b/2021/info/babel-schedule.md
index 34d6a6fb..2d9c9918 100644
--- a/2021/info/babel-schedule.md
+++ b/2021/info/babel-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/world-nav.md b/2021/info/bidi-nav.md
index c30fd92f..c30fd92f 100644
--- a/2021/info/world-nav.md
+++ b/2021/info/bidi-nav.md
diff --git a/2021/info/world-schedule.md b/2021/info/bidi-schedule.md
index ad84c1b1..e810f15c 100644
--- a/2021/info/world-schedule.md
+++ b/2021/info/bidi-schedule.md
@@ -10,6 +10,6 @@ Allocated 20 minutes
-Friendly URL: <a href="/2021/talks/world">/2021/talks/world</a>
+Friendly URL: <a href="/2021/talks/bidi">/2021/talks/bidi</a>
diff --git a/2021/info/binary-nav.md b/2021/info/bindat-nav.md
index 55a7dadf..55a7dadf 100644
--- a/2021/info/binary-nav.md
+++ b/2021/info/bindat-nav.md
diff --git a/2021/info/binary-schedule.md b/2021/info/bindat-schedule.md
index d15a3846..03f12ee0 100644
--- a/2021/info/binary-schedule.md
+++ b/2021/info/bindat-schedule.md
@@ -10,6 +10,6 @@ Allocated 20 minutes
-Friendly URL: <a href="/2021/talks/binary">/2021/talks/binary</a>
+Friendly URL: <a href="/2021/talks/bindat">/2021/talks/bindat</a>
diff --git a/2021/info/bug-nav.md b/2021/info/bug-nav.md
index 4cbce29e..612ad4e0 100644
--- a/2021/info/bug-nav.md
+++ b/2021/info/bug-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/test">Test blocks</a>
-Next: <a href="/2021/talks/world">World Citizen</a>
+Next: <a href="/2021/talks/bidi">Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</a>
diff --git a/2021/info/build-schedule.md b/2021/info/build-schedule.md
index 9d151a69..522522e7 100644
--- a/2021/info/build-schedule.md
+++ b/2021/info/build-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/cs-nav.md b/2021/info/cs-nav.md
index 0486aeaa..5aa8d395 100644
--- a/2021/info/cs-nav.md
+++ b/2021/info/cs-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/montessori">Emacs and Montessori Philosophy</a>
-Next: <a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a>
+Next: <a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a>
diff --git a/2021/info/cs-schedule.md b/2021/info/cs-schedule.md
index 68c6cb50..a11f9b11 100644
--- a/2021/info/cs-schedule.md
+++ b/2021/info/cs-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/dashboard-nav.md b/2021/info/dashboard-nav.md
index b8154ab2..a7a30028 100644
--- a/2021/info/dashboard-nav.md
+++ b/2021/info/dashboard-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a>
+Previous: <a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a>
Next: <a href="/2021/talks/nyxt">Emacs with Nyxt: extend your editor with the power of a Lisp browser</a>
diff --git a/2021/info/design-schedule.md b/2021/info/design-schedule.md
index 4437543b..11b9996e 100644
--- a/2021/info/design-schedule.md
+++ b/2021/info/design-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/devel-nav.md b/2021/info/devel-nav.md
index 4034c42f..2faaa18a 100644
--- a/2021/info/devel-nav.md
+++ b/2021/info/devel-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/model">Extending the "model" of Emacs to other applications</a>
-Next: <a href="/2021/talks/binary">Turbo Bindat</a>
+Next: <a href="/2021/talks/bindat">Turbo Bindat</a>
diff --git a/2021/info/devel-schedule.md b/2021/info/devel-schedule.md
index 68e0dcb1..ebe53365 100644
--- a/2021/info/devel-schedule.md
+++ b/2021/info/devel-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/eaf-schedule.md b/2021/info/eaf-schedule.md
index b4266257..99a01f32 100644
--- a/2021/info/eaf-schedule.md
+++ b/2021/info/eaf-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/exec-nav.md b/2021/info/exec-nav.md
index 6f69846e..e916af17 100644
--- a/2021/info/exec-nav.md
+++ b/2021/info/exec-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a>
-Next: <a href="/2021/talks/babel">Babel for academics</a>
+Previous: <a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a>
+Next: <a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a>
diff --git a/2021/info/exec-schedule.md b/2021/info/exec-schedule.md
index ef9d11ac..ea08070a 100644
--- a/2021/info/exec-schedule.md
+++ b/2021/info/exec-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/faster-schedule.md b/2021/info/faster-schedule.md
index 4612ffc5..0498c737 100644
--- a/2021/info/faster-schedule.md
+++ b/2021/info/faster-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/frownies-schedule.md b/2021/info/frownies-schedule.md
index 2a46453b..f58e821f 100644
--- a/2021/info/frownies-schedule.md
+++ b/2021/info/frownies-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/invoice-nav.md b/2021/info/invoice-nav.md
index 6b204cde..e802434b 100644
--- a/2021/info/invoice-nav.md
+++ b/2021/info/invoice-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
Previous: <a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a>
-Next: <a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a>
+Next: <a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a>
diff --git a/2021/info/invoice-schedule.md b/2021/info/invoice-schedule.md
index b933d9b2..0dcc666a 100644
--- a/2021/info/invoice-schedule.md
+++ b/2021/info/invoice-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for speaker to send prerecorded video
# Schedule
diff --git a/2021/info/mold-nav.md b/2021/info/mold-nav.md
index ab0e8c04..bfb1f2ae 100644
--- a/2021/info/mold-nav.md
+++ b/2021/info/mold-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/world">World Citizen</a>
+Previous: <a href="/2021/talks/bidi">Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</a>
Next: <a href="/2021/talks/clede">CLEDE the Common Lisp Emacs Development Environment.</a>
diff --git a/2021/info/molecular-nav.md b/2021/info/molecular-nav.md
index 597f5183..24447c94 100644
--- a/2021/info/molecular-nav.md
+++ b/2021/info/molecular-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a>
-Next: <a href="/2021/talks/teach">Using Org-mode to teach programming</a>
+Previous: <a href="/2021/talks/babel">Babel for academics</a>
+Next: <a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a>
diff --git a/2021/info/montessori-schedule.md b/2021/info/montessori-schedule.md
index 9cfe71d8..1f22468c 100644
--- a/2021/info/montessori-schedule.md
+++ b/2021/info/montessori-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/native-nav.md b/2021/info/native-nav.md
index 8a6c5e04..d89c0f74 100644
--- a/2021/info/native-nav.md
+++ b/2021/info/native-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/binary">Turbo Bindat</a>
+Previous: <a href="/2021/talks/bindat">Turbo Bindat</a>
Next: <a href="/2021/talks/form">Old McCarthy Had a Form</a>
diff --git a/2021/info/native-schedule.md b/2021/info/native-schedule.md
index 64511b10..a36fef40 100644
--- a/2021/info/native-schedule.md
+++ b/2021/info/native-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for speaker to send prerecorded video
# Schedule
diff --git a/2021/info/nyxt-schedule.md b/2021/info/nyxt-schedule.md
index aabc7c92..644430df 100644
--- a/2021/info/nyxt-schedule.md
+++ b/2021/info/nyxt-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/org-outside-nav.md b/2021/info/org-outside-nav.md
index 3d35606c..967665ae 100644
--- a/2021/info/org-outside-nav.md
+++ b/2021/info/org-outside-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a>
-Next: <a href="/2021/talks/exec">Org as an executable format</a>
+Previous: <a href="/2021/talks/exec">Org as an executable format</a>
+Next: <a href="/2021/talks/teach">Using Org-mode to teach programming</a>
diff --git a/2021/info/org-outside-schedule.md b/2021/info/org-outside-schedule.md
index 6dd52a03..1ab76033 100644
--- a/2021/info/org-outside-schedule.md
+++ b/2021/info/org-outside-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/info/professional-nav.md b/2021/info/professional-nav.md
index 36993387..6410f415 100644
--- a/2021/info/professional-nav.md
+++ b/2021/info/professional-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a>
-Next: <a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a>
+Previous: <a href="/2021/talks/cs">One effective CS grad student workflow</a>
+Next: <a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a>
diff --git a/2021/info/project-nav.md b/2021/info/project-nav.md
index 653d63c1..f519f4c7 100644
--- a/2021/info/project-nav.md
+++ b/2021/info/project-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/cs">One effective CS grad student workflow</a>
+Previous: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a>
Next: <a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a>
diff --git a/2021/info/research-nav.md b/2021/info/research-nav.md
index b33750bc..7ed45ce5 100644
--- a/2021/info/research-nav.md
+++ b/2021/info/research-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/babel">Babel for academics</a>
-Next: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a>
+Previous: <a href="/2021/talks/teach">Using Org-mode to teach programming</a>
+Next: <a href="/2021/talks/babel">Babel for academics</a>
diff --git a/2021/info/teach-nav.md b/2021/info/teach-nav.md
index e36c0bf1..2be2135c 100644
--- a/2021/info/teach-nav.md
+++ b/2021/info/teach-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a>
-Next: <a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a>
+Previous: <a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a>
+Next: <a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a>
diff --git a/2021/info/tech-nav.md b/2021/info/tech-nav.md
index d1ce117c..3d35606c 100644
--- a/2021/info/tech-nav.md
+++ b/2021/info/tech-nav.md
@@ -1,3 +1,3 @@
Back to the [[schedule]]
-Previous: <a href="/2021/talks/teach">Using Org-mode to teach programming</a>
-Next: <a href="/2021/talks/dashboard">Productivity Dashboards with Emacs and Kindle</a>
+Previous: <a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a>
+Next: <a href="/2021/talks/exec">Org as an executable format</a>
diff --git a/2021/info/ui-schedule.md b/2021/info/ui-schedule.md
index 0c50f20f..c3fa206b 100644
--- a/2021/info/ui-schedule.md
+++ b/2021/info/ui-schedule.md
@@ -2,7 +2,7 @@
# Status
-Waiting for the organizers to send the speaker(s) email
+Waiting for confirmation from the speaker(s)
# Schedule
diff --git a/2021/schedule-details.md b/2021/schedule-details.md
index 084af731..ff516165 100644
--- a/2021/schedule-details.md
+++ b/2021/schedule-details.md
@@ -1,5 +1,5 @@
<table width="100%"><tr><td colspan="3"><strong>Saturday, Nov 27, 2021: General talks<strong></td></tr>
-<tr><td colspan="3"><strong>Morning<strong></td></tr>
+<tr><td colspan="3"><strong>Saturday morning<strong></td></tr>
<tr><td><a href="/2021/talks/day1-open">Opening remarks</a></td><td></td></tr>
<tr><td><a href="/2021/talks/news">Emacs News Highlights</a></td><td>Sacha Chua</td></tr>
<tr><td><a href="/2021/talks/frownies">The True Frownies are the Friends We Made Along the Way: An Anecdote of Emacs's Malleability</a></td><td>Case Duckworth</td></tr>
@@ -13,26 +13,26 @@
<tr><td><a href="/2021/talks/janitor">A day in the life of a janitor</a></td><td>Stefan Monnier</td></tr>
<tr><td><a href="/2021/talks/maintainers">How to help Emacs maintainers?</a></td><td>Bastien Guerry</td></tr>
<tr><td><a href="/2021/talks/gregorian">Typesetting Gregorian Chant with Emacs</a></td><td>Spencer King</td></tr>
-<tr><td colspan="3"><strong>Afternoon<strong></td></tr>
+<tr><td colspan="3"><strong>Saturday afternoon<strong></td></tr>
<tr><td><a href="/2021/talks/montessori">Emacs and Montessori Philosophy</a></td><td>Grant Shangreaux</td></tr>
<tr><td><a href="/2021/talks/cs">One effective CS grad student workflow</a></td><td>Greg Coladonato</td></tr>
-<tr><td><a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a></td><td>Adolfo Villafiorita</td></tr>
-<tr><td><a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a></td><td>Bala Ramadurai</td></tr>
<tr><td><a href="/2021/talks/professional">Using Org-Mode For Recording Continuous Professional Development</a></td><td>Philip Beadling</td></tr>
-<tr><td><a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a></td><td>Karl Voit</td></tr>
+<tr><td><a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a></td><td>Jan Ypma</td></tr>
<tr><td><a href="/2021/talks/exec">Org as an executable format</a></td><td>Tom Gillespie</td></tr>
-<tr><td><a href="/2021/talks/babel">Babel for academics</a></td><td>Asilata Bapat</td></tr>
+<tr><td><a href="/2021/talks/org-outside">The use of Org mode syntax outside of GNU/Emacs</a></td><td>Karl Voit</td></tr>
+<tr><td><a href="/2021/talks/teach">Using Org-mode to teach programming</a></td><td>Daniel German</td></tr>
<tr><td><a href="/2021/talks/research">Managing a research workflow (bibliographies, note-taking, and arXiv)</a></td><td>Ahmed Khaled</td></tr>
+<tr><td><a href="/2021/talks/babel">Babel for academics</a></td><td>Asilata Bapat</td></tr>
<tr><td><a href="/2021/talks/molecular">Reproducible molecular graphics with Org-mode</a></td><td>Blaine Mooers</td></tr>
-<tr><td><a href="/2021/talks/teach">Using Org-mode to teach programming</a></td><td>Daniel German</td></tr>
-<tr><td><a href="/2021/talks/tech">Creating technical API documentation and presentations using org-babel, restclient, and org-treeslide</a></td><td>Jan Ypma</td></tr>
+<tr><td><a href="/2021/talks/project">Budgeting, Project Monitoring and Invoicing with Org Mode</a></td><td>Adolfo Villafiorita</td></tr>
+<tr><td><a href="/2021/talks/invoice">Find Your (In)voice: Emacs for Invoicing</a></td><td>Bala Ramadurai</td></tr>
<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/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>
-<tr><td colspan="3"><strong>Morning<strong></td></tr>
+<tr><td colspan="3"><strong>Sunday morning<strong></td></tr>
<tr><td><a href="/2021/talks/day2-open">Opening remarks day 2</a></td><td></td></tr>
<tr><td><a href="/2021/talks/faster">How to write faster Emacs Lisp</a></td><td>Dmitry Gutov</td></tr>
<tr><td><a href="/2021/talks/structural">Why structural editing is the future of code editing, and a novel approach for editing everyday languages</a></td><td>Ethan Leba</td></tr>
@@ -42,13 +42,13 @@
<tr><td><a href="/2021/talks/eaf">Emacs Application Framework: A 2021 Update</a></td><td>Matthew Zeng</td></tr>
<tr><td><a href="/2021/talks/model">Extending the "model" of Emacs to other applications</a></td><td>Laszlo Krajnikovszkij</td></tr>
<tr><td><a href="/2021/talks/devel">Don't write that package! or: How I learned to stop worrying and love emacs-devel</a></td><td>Stefan Kangas</td></tr>
-<tr><td><a href="/2021/talks/binary">Turbo Bindat</a></td><td>Stefan Monnier</td></tr>
-<tr><td colspan="3"><strong>Afternoon<strong></td></tr>
+<tr><td><a href="/2021/talks/bindat">Turbo Bindat</a></td><td>Stefan Monnier</td></tr>
+<tr><td colspan="3"><strong>Sunday afternoon<strong></td></tr>
<tr><td><a href="/2021/talks/native">Emacs Lisp native compiler, current status and future developments</a></td><td>Andrea Corallo</td></tr>
<tr><td><a href="/2021/talks/form">Old McCarthy Had a Form</a></td><td>Ian Eure</td></tr>
<tr><td><a href="/2021/talks/test">Test blocks</a></td><td>Eduardo Ochs</td></tr>
<tr><td><a href="/2021/talks/bug">Let's talk about bug trackers</a></td><td>Bastien Guerry</td></tr>
-<tr><td><a href="/2021/talks/world">World Citizen</a></td><td>Mohsen BANAN</td></tr>
+<tr><td><a href="/2021/talks/bidi">Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware</a></td><td>Mohsen BANAN</td></tr>
<tr><td><a href="/2021/talks/mold">Moldable Emacs, a step towards sustainable software</a></td><td>Andrea</td></tr>
<tr><td><a href="/2021/talks/clede">CLEDE the Common Lisp Emacs Development Environment.</a></td><td>Fermin MF</td></tr>
<tr><td><a href="/2021/talks/imaginary">Imaginary Programming</a></td><td>Shane Mulligan</td></tr>
diff --git a/2021/talks/bidi.md b/2021/talks/bidi.md
new file mode 100644
index 00000000..2bfd13d7
--- /dev/null
+++ b/2021/talks/bidi.md
@@ -0,0 +1,78 @@
+[[!meta title="Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware"]]
+[[!meta copyright="Copyright &copy; 2021 Mohsen BANAN"]]
+[[!inline pages="internal(2021/info/bidi-nav)" raw="yes"]]
+
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# Perso-Arabic Input Methods And Making More Emacs Apps BIDI Aware
+Mohsen BANAN
+
+
+# Table of Contents
+
+
+
+Starting with Emacs 24, full native bidi
+(bidirectional) support became available. For
+many years prior to that Unicode support was
+available and by around year 2000, reasonable
+open-source shaping libraries were also available.
+
+With these in place at around 2012, I developed
+two Persian input methods for emacs. These input
+methods or variations of them can also be used
+Arabic and other persoarabic scripts.
+
+With all of these in place, Emacs has now become
+the ne plus ultra Halaal/Convivial usage
+environment for persoarabic users.
+
+Since emacs comes loaded with everything (Gnus
+for email, Bbdb for address books, XeLaTeX modes
+for typesetting, org-mode for organization, spell
+checkers, completions, calendar, etc.), all basic
+computing and communication needs of persoarabic
+users can be addressed in one place and
+cohesively.
+
+In this talk I will demonstrate what a wonderful
+environment that can be.
+
+- 40 minutes: (brief description/outline)
+
+ My talk will be in two parts.
+
+ In Part 1, I cover persian input methods. With an
+ emphasis on &lsquo ;Banan Multi-Character (Reverse)
+ Transliteration Persian Input Method&rsquo;. The
+ software is part of base emacs distribution.
+ Full documentation is available at:
+ Persian Input Methods
+ For Emacs And More Broadly Speaking
+ شیوه‌هایِ درج به فارسی‌
+ <http://mohsen.1.banan.byname.net/PLPC/120036>
+
+ In Part 2, I will cover the ramifications of bidi
+ on existing emacs applications, including:
+
+ - Gnus:
+ - Persoarabic rich email sending in HTML.
+ - Ramifications of bidi on from, to and
+ subject lines.
+
+ - Bbdb: Ramifications of bidi on display and
+ completion.
+
+ - Calendar:
+ - Ramifications of bidi on display.
+ - Use of persian text for Persian (solar) calendar.
+ - Use of arabic text for Muslem (lunar) calendar.
+
+ - AUCTeX: Persian typesetting with XeLaTeX
+
+
+
+[[!inline pages="internal(2021/info/bidi-schedule)" raw="yes"]]
+
+[[!inline pages="internal(2021/info/bidi-nav)" raw="yes"]]
diff --git a/2021/talks/bindat.md b/2021/talks/bindat.md
new file mode 100644
index 00000000..c85616fc
--- /dev/null
+++ b/2021/talks/bindat.md
@@ -0,0 +1,34 @@
+[[!meta title="Turbo Bindat"]]
+[[!meta copyright="Copyright &copy; 2021 Stefan Monnier"]]
+[[!inline pages="internal(2021/info/bindat-nav)" raw="yes"]]
+
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# Turbo Bindat
+Stefan Monnier
+
+
+# Table of Contents
+
+
+
+Bindat is an ELisp library to help manipulate binary data. This is a
+niche library that is used by packages such as Websocket, EMMS, and
+cpio-mode. Its implementation was repeatedly caught harassing hapless
+kitten while at the same time providing poor service slowly. For
+Emacs-28, Bindat was rewritten so as to make it more efficient and
+flexible while respecting the kitten. In this presentation I intent to
+show how we saved those. Not recommended for birds.
+
+- ~20 minutes:
+ 5 min: Intro and presentation of Bindat
+ 5 min: Showcase some of its problems
+ 5 min: Present the new design
+ 5 min: Examples of what can be done with it
+
+
+
+[[!inline pages="internal(2021/info/bindat-schedule)" raw="yes"]]
+
+[[!inline pages="internal(2021/info/bindat-nav)" raw="yes"]]