summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--2020/info/07.md3
-rw-r--r--2020/schedule-details.md52
-rw-r--r--2020/schedule.md57
-rw-r--r--2020/schedule.org2
-rw-r--r--2020/submissions.org43
-rw-r--r--2020/talk-details.md5
-rw-r--r--2020/talks/00.md4
-rw-r--r--2020/talks/01.md4
-rw-r--r--2020/talks/06.md2
-rw-r--r--2020/talks/07.md2
-rw-r--r--2020/talks/20.md6
-rw-r--r--2020/talks/29.md2
-rw-r--r--2020/talks/35.md4
-rw-r--r--2020/talks/38.md4
-rw-r--r--2020/talks/40.md8
-rw-r--r--2020/talks/41.md8
-rw-r--r--2020/talks/42.md4
17 files changed, 106 insertions, 104 deletions
diff --git a/2020/info/07.md b/2020/info/07.md
index 14e1d50c..c4c59cfa 100644
--- a/2020/info/07.md
+++ b/2020/info/07.md
@@ -75,7 +75,8 @@ Vim / Emacs tower.
whatever feels the most natural for the specific case.
## Are you familiar with <http://emacs-versor.sourceforge.net> ? And other earlier implementations. A short comparison would be nice.
-Not familiar with this, but it looks very interesting.
+
+Not familiar with this, but it looks very interesting. From a quick look, I can say that versors is partially related to rigpa, in that its "cursors" roughly correspond to noun modes. Rigpa isn't limited to noun modes, though. For instance Vim's normal mode contains many nouns and a special command language. On the other hand, Emacs's usual editing behavior doesn't think in terms of nouns at all and has a myriad of ad hoc keybindings. Yet, both are rigpa modes, along with modes like window-mode and buffer-mode which each correspond to individual nouns (like versor). Rigpa is less about the nature of the modes (about which it is relatively unopinionated, although noun-specific modes may be a common choice) than it is about the relationship between modes, the ability to structure them and interrelate them and configure them on the fly.
## What package is used?
- Probably Symex mode! → <https://github.com/countvajhula/symex.el>.
diff --git a/2020/schedule-details.md b/2020/schedule-details.md
new file mode 100644
index 00000000..b5f01a3b
--- /dev/null
+++ b/2020/schedule-details.md
@@ -0,0 +1,52 @@
+<table width="100%"><tr><td colspan="4"><strong>NOVEMBER 28 (Saturday)<strong></td></tr>
+<tr><td colspan="4"><strong><a href="/2020/talks/00">Day 1 opening remarks</a><strong></td></tr>
+<tr><td colspan="4"><strong>9:30 - 12:00 User talks<strong></td></tr>
+<tr><td colspan="4"><strong>User stories<strong></td></tr>
+<tr><td width=100>~ 9:33 AM</td><td width=100>~ 9:37 AM</td><td><a href="/2020/talks/01">Emacs News Highlights</a></td><td>Sacha Chua</td></tr>
+<tr><td width=100>~ 9:40 AM</td><td width=100>~10:00 AM</td><td><a href="/2020/talks/02">An Emacs Developer Story: From User to Package Maintainer</a></td><td>Leo Vivier</td></tr>
+<tr><td colspan="4"><strong>Exploring Emacs's flexibility<strong></td></tr>
+<tr><td width=100>~10:03 AM</td><td width=100>~10:13 AM</td><td><a href="/2020/talks/03">Idea to Novel Superstructure: Emacs for Writing</a></td><td>Bala Ramadurai</td></tr>
+<tr><td width=100>~10:16 AM</td><td width=100>~10:26 AM</td><td><a href="/2020/talks/04">Music in Plain Text</a></td><td>Jonathan Gregory</td></tr>
+<tr><td width=100>~10:29 AM</td><td width=100>~10:45 AM</td><td><a href="/2020/talks/05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a></td><td>Grant Shangreaux</td></tr>
+<tr><td colspan="4"><strong>Emacs configuration<strong></td></tr>
+<tr><td width=100>~10:48 AM</td><td width=100>~10:58 AM</td><td><a href="/2020/talks/06">Trivial Emacs Kits</a></td><td>Corwin Brust (mplsCorwin)</td></tr>
+<tr><td width=100>~11:01 AM</td><td width=100>~11:21 AM</td><td><a href="/2020/talks/07">Beyond Vim and Emacs: A Scalable UI Paradigm</a></td><td>Sid Kasivajhula (countvajhula)</td></tr>
+<tr><td width=100>~11:24 AM</td><td width=100>~11:44 AM</td><td><a href="/2020/talks/08">Building reproducible Emacs</a></td><td>Andrew Tropin (abcdw)</td></tr>
+<tr><td width=100>~11:47 AM</td><td width=100>~12:27 PM</td><td><a href="/2020/talks/21">On why most of the best features in eev look like 5-minute hacks</a></td><td>Eduardo Ochs (edrx)</td></tr>
+<tr><td colspan="4"><strong>12:00 - 13:00 Lunch<strong></td></tr>
+<tr><td colspan="4"><strong>13:00 - 16:30 Afternoon talks<strong></td></tr>
+<tr><td width=100>~ 1:03 PM</td><td width=100>~ 1:13 PM</td><td><a href="/2020/talks/09">Orgmode - your life in plain text</a></td><td>Rainer König</td></tr>
+<tr><td width=100>~ 1:16 PM</td><td width=100>~ 1:26 PM</td><td><a href="/2020/talks/10">Lead your future with Org</a></td><td>Andrea</td></tr>
+<tr><td width=100>~ 1:29 PM</td><td width=100>~ 1:49 PM</td><td><a href="/2020/talks/11">the org-gtd package: opinions about Getting Things Done</a></td><td>Aldric</td></tr>
+<tr><td width=100>~ 1:52 PM</td><td width=100>~ 2:02 PM</td><td><a href="/2020/talks/12">One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100>~ 2:05 PM</td><td width=100>~ 2:15 PM</td><td><a href="/2020/talks/13">Experience Report: Steps to "Emacs Hyper Notebooks"</a></td><td>Joseph Corneli, Raymond Puzio, and Cameron Ray Smith</td></tr>
+<tr><td width=100>~ 2:18 PM</td><td width=100>~ 2:38 PM</td><td><a href="/2020/talks/14">README-Driven Design</a></td><td>Adam Ard</td></tr>
+<tr><td width=100>~ 2:41 PM</td><td width=100>~ 2:51 PM</td><td><a href="/2020/talks/15">Moving from Jekyll to OrgMode, an experience report</a></td><td>Adolfo Villafiorita</td></tr>
+<tr><td width=100>~ 2:54 PM</td><td width=100>~ 3:14 PM</td><td><a href="/2020/talks/16">Org-roam: Presentation, Demonstration, and What's on the Horizon</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100>~ 3:17 PM</td><td width=100>~ 3:37 PM</td><td><a href="/2020/talks/17">Org-mode and Org-Roam for Scholars and Researchers</a></td><td>Noorah Alhasan</td></tr>
+<tr><td width=100>~ 3:40 PM</td><td width=100>~ 4:00 PM</td><td><a href="/2020/talks/18">Org-roam: Technical Presentation</a></td><td>Leo Vivier</td></tr>
+<tr><td width=100>~ 4:03 PM</td><td width=100>~ 4:13 PM</td><td><a href="/2020/talks/19">Sharing blogs (and more) with org-webring</a></td><td>Brett Gilio</td></tr>
+<tr><td width=100>~ 4:16 PM</td><td width=100>~ 4:36 PM</td><td><a href="/2020/talks/20">OMG Macros</a></td><td>Corwin Brust (mplsCorwin)</td></tr>
+<tr><td colspan="4"><strong><a href="/2020/talks/40">Day 1 closing remarks</a><strong></td></tr>
+<tr><td colspan="4"><strong>NOVEMBER 29 (Sunday)<strong></td></tr>
+<tr><td colspan="4"><strong><a href="/2020/talks/41">Day 2 opening remarks</a><strong></td></tr>
+<tr><td colspan="4"><strong>9:10 - 12:00 Morning talks<strong></td></tr>
+<tr><td width=100>~ 9:13 AM</td><td width=100>~ 9:30 AM</td><td><a href="/2020/talks/38">Emacs development update</a></td><td>John Wiegley</td></tr>
+<tr><td width=100>~ 9:33 AM</td><td width=100>~ 9:53 AM</td><td><a href="/2020/talks/22">Powering-up Special Blocks</a></td><td>Musa Al-hassy</td></tr>
+<tr><td width=100>~ 9:56 AM</td><td width=100>~10:46 AM</td><td><a href="/2020/talks/23">Incremental Parsing with emacs-tree-sitter</a></td><td>Tuấn-Anh Nguyễn</td></tr>
+<tr><td width=100>~10:49 AM</td><td width=100>~11:09 AM</td><td><a href="/2020/talks/24">Analyze code quality through Emacs: a smart forensics approach and the story of a hack</a></td><td>Andrea</td></tr>
+<tr><td width=100>~11:12 AM</td><td width=100>~11:22 AM</td><td><a href="/2020/talks/25">Traverse complex JSON structures with live feedback</a></td><td>Zen Monk Alain M. Lafon</td></tr>
+<tr><td width=100>~11:25 AM</td><td width=100>~11:45 AM</td><td><a href="/2020/talks/39">NonGNU ELPA</a></td><td>Richard Stallman</td></tr>
+<tr><td colspan="4"><strong>12:00 - 13:00 Lunch<strong></td></tr>
+<tr><td colspan="4"><strong>13:00 - 16:30 Afternoon talks<strong></td></tr>
+<tr><td width=100>~ 1:03 PM</td><td width=100>~ 1:13 PM</td><td><a href="/2020/talks/26">Emacs as a Highschooler: How It Changed My Life</a></td><td>Pierce Wang</td></tr>
+<tr><td width=100>~ 1:16 PM</td><td width=100>~ 1:26 PM</td><td><a href="/2020/talks/27">State of Retro Gaming in Emacs</a></td><td>Vasilij "wasamasa" Schneidermann</td></tr>
+<tr><td width=100>~ 1:29 PM</td><td width=100>~ 2:19 PM</td><td><a href="/2020/talks/28">Welcome To The Dungeon</a></td><td>Erik Elmshauser and Corwin Brust</td></tr>
+<tr><td width=100>~ 2:22 PM</td><td width=100>~ 2:42 PM</td><td><a href="/2020/talks/29">Pathing of Least Resistance</a></td><td>Erik Elmshauser and Corwin Brust (mplsCorwin)</td></tr>
+<tr><td width=100>~ 2:45 PM</td><td width=100>~ 2:55 PM</td><td><a href="/2020/talks/30">A tour of vterm</a></td><td>Gabriele Bozzola (@sbozzolo)</td></tr>
+<tr><td width=100>~ 2:58 PM</td><td width=100>~ 3:14 PM</td><td><a href="/2020/talks/31">Lakota Language and Emacs</a></td><td>Grant Shangreaux</td></tr>
+<tr><td width=100>~ 3:17 PM</td><td width=100>~ 3:41 PM</td><td><a href="/2020/talks/32">Object Oriented Code in the Gnus Newsreader</a></td><td>Eric Abrahamsen</td></tr>
+<tr><td width=100>~ 3:44 PM</td><td width=100>~ 4:04 PM</td><td><a href="/2020/talks/33">Maxima a computer algebra system in Emacs</a></td><td>Fermin MF</td></tr>
+<tr><td width=100>~ 4:07 PM</td><td width=100>~ 4:30 PM</td><td><a href="/2020/talks/34">Extend Emacs to Modern GUI Applications with EAF</a></td><td>Matthew Zeng</td></tr>
+<tr><td width=100>~ 4:33 PM</td><td width=100>~ 4:43 PM</td><td><a href="/2020/talks/35">WAVEing at Repetitive Repetitive Repetitive Music</a></td><td>Zachary Kanfer</td></tr>
+<tr><td colspan="4"><strong><a href="/2020/talks/42">Day 2 closing remarks</a><strong></td></tr></table>
diff --git a/2020/schedule.md b/2020/schedule.md
index cc2b55a0..873ec058 100644
--- a/2020/schedule.md
+++ b/2020/schedule.md
@@ -1,63 +1,10 @@
[[!meta title="Schedule"]]
[[!meta copyright="Copyright &copy; 2020 Amin Bandali and Sacha Chua"]]
-<!--- schedule.md is automatically exported from schedule.org. Please do not edit schedule.md directly. --->
EmacsConf 2020 was on November 28 (Sat) and November 29 (Sun), 2020 from 9am-5pm Toronto/EST time; equivalently, 6am-2pm PST, 2pm-10pm UTC, 3pm-11pm Zurich/CET.
-**Please note that the times on this schedule were a rough approximation.** A number of talks were presented pre-recorded to reduce technical risks, usually followed by live Q&A over web conference, collaborative pad (<https://etherpad.wikimedia.org/p/emacsconf-2020>) or the IRC backchannel (`#emacsconf` on `chat.freenode.net`).
+*Please note that the times on this schedule were a rough approximation.* A number of talks were presented pre-recorded to reduce technical risks, usually followed by live Q&A over web conference, collaborative pad (https://etherpad.wikimedia.org/p/emacsconf-2020) or the IRC backchannel (=#emacsconf= on =chat.freenode.net=).
All the times below were given in EST.
-<table width="100%"><tr><td colspan="4"><strong>NOVEMBER 28 (Saturday)<strong></td></tr>
-<tr><td colspan="4"><strong><a href="/2020/talks/00">9:00 - 9:30 Opening remarks</a><strong></td></tr>
-<tr><td colspan="4"><strong>9:30 - 12:00 User talks<strong></td></tr>
-<tr><td colspan="4"><strong>User stories<strong></td></tr>
-<tr><td width=100>~ 9:33 AM</td><td width=100>~ 9:37 AM</td><td><a href="/2020/talks/01">Emacs News Highlights</a></td><td>Sacha Chua</td></tr>
-<tr><td width=100>~ 9:40 AM</td><td width=100>~10:00 AM</td><td><a href="/2020/talks/02">An Emacs Developer Story: From User to Package Maintainer</a></td><td>Leo Vivier</td></tr>
-<tr><td colspan="4"><strong>Exploring Emacs's flexibility<strong></td></tr>
-<tr><td width=100>~10:03 AM</td><td width=100>~10:13 AM</td><td><a href="/2020/talks/03">Idea to Novel Superstructure: Emacs for Writing</a></td><td>Bala Ramadurai</td></tr>
-<tr><td width=100>~10:16 AM</td><td width=100>~10:26 AM</td><td><a href="/2020/talks/04">Music in Plain Text</a></td><td>Jonathan Gregory</td></tr>
-<tr><td width=100>~10:29 AM</td><td width=100>~10:45 AM</td><td><a href="/2020/talks/05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a></td><td>Grant Shangreaux</td></tr>
-<tr><td colspan="4"><strong>Emacs configuration<strong></td></tr>
-<tr><td width=100>~10:48 AM</td><td width=100>~10:58 AM</td><td><a href="/2020/talks/06">Trivial Emacs Kits</a></td><td>Corwin Brust</td></tr>
-<tr><td width=100>~11:01 AM</td><td width=100>~11:21 AM</td><td><a href="/2020/talks/07">Beyond Vim and Emacs: A Scalable UI Paradigm</a></td><td>Sid Kasivajhula (countvaj`)</td></tr>
-<tr><td width=100>~11:24 AM</td><td width=100>~11:44 AM</td><td><a href="/2020/talks/08">Building reproducible Emacs</a></td><td>Andrew Tropin (abcdw)</td></tr>
-<tr><td width=100>~11:47 AM</td><td width=100>~12:27 PM</td><td><a href="/2020/talks/21">On why most of the best features in eev look like 5-minute hacks</a></td><td>Eduardo Ochs (edrx)</td></tr>
-<tr><td colspan="4"><strong>12:00 - 13:00 Lunch<strong></td></tr>
-<tr><td colspan="4"><strong>13:00 - 16:30 Afternoon talks<strong></td></tr>
-<tr><td width=100>~ 1:03 PM</td><td width=100>~ 1:13 PM</td><td><a href="/2020/talks/09">Orgmode - your life in plain text</a></td><td>Rainer König</td></tr>
-<tr><td width=100>~ 1:16 PM</td><td width=100>~ 1:26 PM</td><td><a href="/2020/talks/10">Lead your future with Org</a></td><td>Andrea</td></tr>
-<tr><td width=100>~ 1:29 PM</td><td width=100>~ 1:49 PM</td><td><a href="/2020/talks/11">the org-gtd package: opinions about Getting Things Done</a></td><td>Aldric</td></tr>
-<tr><td width=100>~ 1:52 PM</td><td width=100>~ 2:02 PM</td><td><a href="/2020/talks/12">One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!</a></td><td>Leo Vivier</td></tr>
-<tr><td width=100>~ 2:05 PM</td><td width=100>~ 2:15 PM</td><td><a href="/2020/talks/13">Experience Report: Steps to "Emacs Hyper Notebooks"</a></td><td>Joseph Corneli, Raymond Puzio, and Cameron Ray Smith</td></tr>
-<tr><td width=100>~ 2:18 PM</td><td width=100>~ 2:38 PM</td><td><a href="/2020/talks/14">README-Driven Design</a></td><td>Adam Ard</td></tr>
-<tr><td width=100>~ 2:41 PM</td><td width=100>~ 2:51 PM</td><td><a href="/2020/talks/15">Moving from Jekyll to OrgMode, an experience report</a></td><td>Adolfo Villafiorita</td></tr>
-<tr><td width=100>~ 2:54 PM</td><td width=100>~ 3:14 PM</td><td><a href="/2020/talks/16">Org-roam: Presentation, Demonstration, and What's on the Horizon</a></td><td>Leo Vivier</td></tr>
-<tr><td width=100>~ 3:17 PM</td><td width=100>~ 3:37 PM</td><td><a href="/2020/talks/17">Org-mode and Org-Roam for Scholars and Researchers</a></td><td>Noorah Alhasan</td></tr>
-<tr><td width=100>~ 3:40 PM</td><td width=100>~ 4:00 PM</td><td><a href="/2020/talks/18">Org-roam: Technical Presentation</a></td><td>Leo Vivier</td></tr>
-<tr><td width=100>~ 4:03 PM</td><td width=100>~ 4:13 PM</td><td><a href="/2020/talks/19">Sharing blogs (and more) with org-webring</a></td><td>Brett Gilio</td></tr>
-<tr><td width=100>~ 4:16 PM</td><td width=100>~ 4:36 PM</td><td><a href="/2020/talks/20">OMG Macros</a></td><td>Corwin Brust</td></tr>
-<tr><td colspan="4"><strong><a href="/2020/talks/40">16:30 - 17:00 Closing remarks</a><strong></td></tr>
-<tr><td colspan="4"><strong>NOVEMBER 29 (Sunday)<strong></td></tr>
-<tr><td colspan="4"><strong><a href="/2020/talks/41">9:00 - 9:10 Opening remarks</a><strong></td></tr>
-<tr><td colspan="4"><strong>9:10 - 12:00 Morning talks<strong></td></tr>
-<tr><td width=100>~ 9:13 AM</td><td width=100>~ 9:30 AM</td><td><a href="/2020/talks/38">Emacs development update</a></td><td>John Wiegley</td></tr>
-<tr><td width=100>~ 9:33 AM</td><td width=100>~ 9:53 AM</td><td><a href="/2020/talks/22">Powering-up Special Blocks</a></td><td>Musa Al-hassy</td></tr>
-<tr><td width=100>~ 9:56 AM</td><td width=100>~10:46 AM</td><td><a href="/2020/talks/23">Incremental Parsing with emacs-tree-sitter</a></td><td>Tuấn-Anh Nguyễn</td></tr>
-<tr><td width=100>~10:49 AM</td><td width=100>~11:09 AM</td><td><a href="/2020/talks/24">Analyze code quality through Emacs: a smart forensics approach and the story of a hack</a></td><td>Andrea</td></tr>
-<tr><td width=100>~11:12 AM</td><td width=100>~11:22 AM</td><td><a href="/2020/talks/25">Traverse complex JSON structures with live feedback</a></td><td>Zen Monk Alain M. Lafon</td></tr>
-<tr><td width=100>~11:25 AM</td><td width=100>~11:45 AM</td><td><a href="/2020/talks/39">NonGNU ELPA</a></td><td>Richard Stallman</td></tr>
-<tr><td colspan="4"><strong>12:00 - 13:00 Lunch<strong></td></tr>
-<tr><td colspan="4"><strong>13:00 - 16:30 Afternoon talks<strong></td></tr>
-<tr><td width=100>~ 1:03 PM</td><td width=100>~ 1:13 PM</td><td><a href="/2020/talks/26">Emacs as a Highschooler: How It Changed My Life</a></td><td>Pierce Wang</td></tr>
-<tr><td width=100>~ 1:16 PM</td><td width=100>~ 1:26 PM</td><td><a href="/2020/talks/27">State of Retro Gaming in Emacs</a></td><td>Vasilij "wasamasa" Schneidermann</td></tr>
-<tr><td width=100>~ 1:29 PM</td><td width=100>~ 2:19 PM</td><td><a href="/2020/talks/28">Welcome To The Dungeon</a></td><td>Erik Elmshauser and Corwin Brust</td></tr>
-<tr><td width=100>~ 2:22 PM</td><td width=100>~ 2:42 PM</td><td><a href="/2020/talks/29">Pathing of Least Resistance</a></td><td>Erik Elmshauser and Corwin Brust</td></tr>
-<tr><td width=100>~ 2:45 PM</td><td width=100>~ 2:55 PM</td><td><a href="/2020/talks/30">A tour of vterm</a></td><td>Gabriele Bozzola (@sbozzolo)</td></tr>
-<tr><td width=100>~ 2:58 PM</td><td width=100>~ 3:14 PM</td><td><a href="/2020/talks/31">Lakota Language and Emacs</a></td><td>Grant Shangreaux</td></tr>
-<tr><td width=100>~ 3:17 PM</td><td width=100>~ 3:41 PM</td><td><a href="/2020/talks/32">Object Oriented Code in the Gnus Newsreader</a></td><td>Eric Abrahamsen</td></tr>
-<tr><td width=100>~ 3:44 PM</td><td width=100>~ 4:04 PM</td><td><a href="/2020/talks/33">Maxima a computer algebra system in Emacs</a></td><td>Fermin MF</td></tr>
-<tr><td width=100>~ 4:07 PM</td><td width=100>~ 4:30 PM</td><td><a href="/2020/talks/34">Extend Emacs to Modern GUI Applications with EAF</a></td><td>Matthew Zeng</td></tr>
-<tr><td width=100>~ 4:33 PM</td><td width=100>~ 4:43 PM</td><td><a href="/2020/talks/35">WAVEing at Repetitive Repetitive Repetitive Music</a></td><td>Zachary Kanfer</td></tr>
-<tr><td colspan="4"><strong><a href="/2020/talks/42">16:30 - 17:00 Closing remarks</a><strong></td></tr></table>
-
+[[!inline pages="internal(2020/schedule-details)" raw="yes"]]
diff --git a/2020/schedule.org b/2020/schedule.org
index ea39d46c..2f87848e 100644
--- a/2020/schedule.org
+++ b/2020/schedule.org
@@ -10,4 +10,4 @@ EmacsConf 2020 was on November 28 (Sat) and November 29 (Sun), 2020 from 9am-5pm
All the times below were given in EST.
-#+INCLUDE: "schedule-details.txt" export md
+#+INCLUDE: "schedule-details.txt" export EXPORT md
diff --git a/2020/submissions.org b/2020/submissions.org
index 90187754..ded7ba2a 100644
--- a/2020/submissions.org
+++ b/2020/submissions.org
@@ -170,16 +170,17 @@ execute the buffer, update the talk's info/TALKID.md file.
** NOVEMBER 28 (Saturday) :sat:
-*** Opening remarks
+*** Day 1 opening remarks
SCHEDULED: <2020-11-28 Sat 09:00-09:30>
:PROPERTIES:
:FIXED_TIME: t
:MIN_TIME: 30
-:NAME: Amin Bandali
+:NAME: Amin Bandali, Sacha Chua, Leo Vivier
:CUSTOM_ID: talk00
:TALK_ID: 00
:ROOM: A
:END:
+
*** 9:30 - 12:00 User talks :morning:
:PROPERTIES:
:TARGET_TIME: 120
@@ -576,7 +577,7 @@ SCHEDULED: <2020-11-28 Sat 10:48-10:58>
:MAX_TIME: 10
:MIN_TIME: 10
:AVAILABILITY: ok
-:NAME: Corwin Brust
+:NAME: Corwin Brust (mplsCorwin)
:CUSTOM_ID: talk06
:TALK_ID: 06
:END:
@@ -628,7 +629,7 @@ SCHEDULED: <2020-11-28 Sat 11:01-11:21>
:MIN_TIME: 20
:MAX_TIME: 50
:AVAILABILITY: PST, so maybe 11 AM EST - 5 PM EST?
-:NAME: Sid Kasivajhula (countvaj`)
+:NAME: Sid Kasivajhula (countvajhula)
:CUSTOM_ID: talk07
:TALK_ID: 07
:END:
@@ -1716,7 +1717,7 @@ SCHEDULED: <2020-11-28 Sat 16:16-16:36>
:MIN_TIME: 20
:MAX_TIME: 20
:AVAILABILITY: ok
-:NAME: Corwin Brust
+:NAME: Corwin Brust (mplsCorwin)
:CUSTOM_ID: talk20
:TALK_ID: 20
:END:
@@ -1773,24 +1774,24 @@ 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.
-*** Closing remarks
+*** Day 1 closing remarks
SCHEDULED: <2020-11-28 Sat 16:30-17:00>
:PROPERTIES:
:FIXED_TIME: t
:MIN_TIME: 30
-:NAME: Amin Bandali
+:NAME: Amin Bandali, Sacha Chua, Leo Vivier, Corwin Brust
:TALK_ID: 40
:CUSTOM_ID: talk40
:END:
** NOVEMBER 29 (Sunday) :sun:
-*** Opening remarks
+*** Day 2 opening remarks
SCHEDULED: <2020-11-29 Sun 09:00-09:10>
:PROPERTIES:
:FIXED_TIME: t
:MIN_TIME: 10
-:NAME: Amin Bandali
+:NAME: Amin Bandali, Sacha Chua, Leo Vivier
:TALK_ID: 41
:CUSTOM_ID: talk41
:END:
@@ -2442,13 +2443,13 @@ SCHEDULED: <2020-11-29 Sun 14:22-14:42>
:MAX_TIME: 20
:MIN_TIME: 20
:AVAILABILITY: ok
-:NAME: Erik Elmshauser and Corwin Brust
+:NAME: Erik Elmshauser and Corwin Brust (mplsCorwin)
:CUSTOM_ID: talk29
:QA: rtmp
:TALK_ID: 29
:END:
-Name: Erik Elmshauser and Corwin Brust
+Name: Erik Elmshauser and Corwin Brust (mplsCorwin)
***** Preferred format
@@ -2937,12 +2938,12 @@ 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.
-*** Closing remarks
+*** Day 2 closing remarks
SCHEDULED: <2020-11-29 Sun 16:30-17:00>
:PROPERTIES:
:FIXED_TIME: t
:MIN_TIME: 30
-:NAME: Amin Bandali
+:NAME: Amin Bandali, Sacha Chua, Leo Vivier, Corwin Brust
:TALK_ID: 42
:CUSTOM_ID: talk42
:END:
@@ -3120,6 +3121,7 @@ The total is written to the MIN_TIME_SUM property of this heading"
** Generate schedule file
#+begin_src emacs-lisp :results none :eval yes :exports code :tangle "conf.el"
+
(defvar conf/timezones '("EST" "America/Los_Angeles" "UTC" "CET" "Asia/Singapore") "List of timezones")
(defun conf/get-talk-info ()
@@ -3261,6 +3263,8 @@ The total is written to the MIN_TIME_SUM property of this heading"
(goto-char (point-min))
(goto-char (org-find-property "ID" "talks"))
(conf/get-talk-info)))
+ (defvar conf/info nil)
+ (setq conf/info (conf/get-talk-info-from-file))
(defun conf/generate-pad-template ()
(interactive)
@@ -3312,22 +3316,17 @@ Talk page: <https://emacsconf.org/2020/schedule/%s>
(format "<tr><td colspan=\"2\"%s</td></tr>" (plist-get o :title))
(format "<tr><td>%s</td><td>%s</td><tr>" (conf/format-talk-link o)
(plist-get o :speakers)))))
- (cdr info) "\n")))
+ info "\n")))
(save-buffer))))
(defun conf/generate-schedule-files (&optional filename)
(interactive)
(let ((info (conf/get-talk-info-from-file filename)))
+ ;(conf/generate-talks-page)
(with-temp-buffer
(insert (conf/format-talk-info-as-schedule info))
- (write-file "schedule-details.txt"))
- (conf/format-talk-pages info)
- (with-current-buffer (find-file "schedule.org")
- (let ((output (org-export-as 'md)))
- (with-current-buffer (find-file "schedule.md")
- (erase-buffer)
- (insert output)
- (save-buffer))))))
+ (write-file "schedule-details.md"))
+ (conf/format-talk-pages info)))
#+end_src
#+RESULTS:
diff --git a/2020/talk-details.md b/2020/talk-details.md
index ad6e370e..39980fbd 100644
--- a/2020/talk-details.md
+++ b/2020/talk-details.md
@@ -1,4 +1,5 @@
# Day 1
+
<table><thead><th>Title</th><th>Speakers</th></thead><tbody><tr><td><a href="/2020/talks/00">Day 1 opening remarks</a></td><td>Amin Bandali, Sacha Chua, Leo Vivier</td></tr>
<tr><td><a href="/2020/talks/01">Emacs News Highlights</a></td><td>Sacha Chua</td></tr>
<tr><td><a href="/2020/talks/02">An Emacs Developer Story: From User to Package Maintainer</a></td><td>Leo Vivier</td></tr>
@@ -6,7 +7,7 @@
<tr><td><a href="/2020/talks/04">Music in Plain Text</a></td><td>Jonathan Gregory</td></tr>
<tr><td><a href="/2020/talks/05">Bard Bivou(m)acs - Building a bandcamp-like page for an album of music</a></td><td>Grant Shangreaux</td></tr>
<tr><td><a href="/2020/talks/06">Trivial Emacs Kits</a></td><td>Corwin Brust (mplsCorwin)</td></tr>
-<tr><td><a href="/2020/talks/07">Beyond Vim and Emacs: A Scalable UI Paradigm</a></td><td>Sid Kasivajhula (countvaj`)</td></tr>
+<tr><td><a href="/2020/talks/07">Beyond Vim and Emacs: A Scalable UI Paradigm</a></td><td>Sid Kasivajhula (countvajhula)</td></tr>
<tr><td><a href="/2020/talks/08">Building reproducible Emacs</a></td><td>Andrew Tropin (abcdw)</td></tr>
<tr><td><a href="/2020/talks/21">On why most of the best features in eev look like 5-minute hacks</a></td><td>Eduardo Ochs (edrx)</td></tr>
<tr><td><a href="/2020/talks/09">Orgmode - your life in plain text</a></td><td>Rainer König</td></tr>
@@ -24,6 +25,7 @@
<tr><td><a href="/2020/talks/40">Day 1 closing remarks</a></td><td>Amin Bandali, Sacha Chua, Leo Vivier, Corwin Brust</td></tr></tbody></table>
# Day 2
+
<table><thead><th>Title</th><th>Speakers</th></thead><tbody><tr><td><a href="/2020/talks/41">Day 2 opening remarks</a></td><td>Amin Bandali, Sacha Chua, Leo Vivier</td></tr>
<tr><td><a href="/2020/talks/38">Emacs development update</a></td><td>John Wiegley</td></tr>
<tr><td><a href="/2020/talks/22">Powering-up Special Blocks</a></td><td>Musa Al-hassy</td></tr>
@@ -42,3 +44,4 @@
<tr><td><a href="/2020/talks/34">Extend Emacs to Modern GUI Applications with EAF</a></td><td>Matthew Zeng</td></tr>
<tr><td><a href="/2020/talks/35">WAVEing at Repetitive Repetitive Repetitive Music</a></td><td>Zachary Kanfer</td></tr>
<tr><td><a href="/2020/talks/42">Day 2 closing remarks</a></td><td>Amin Bandali, Sacha Chua, Leo Vivier, Corwin Brust</td></tr></tbody></table>
+
diff --git a/2020/talks/00.md b/2020/talks/00.md
index 6a88e27f..9d7a9c17 100644
--- a/2020/talks/00.md
+++ b/2020/talks/00.md
@@ -1,5 +1,5 @@
-[[!meta title="9:00 - 9:30 Opening remarks"]]
-[[!meta copyright="Copyright &copy; 2020 Amin Bandali"]]
+[[!meta title="Day 1 opening remarks"]]
+[[!meta copyright="Copyright &copy; 2020 Amin Bandali, Sacha Chua, Leo Vivier"]]
<!-- To edit the talk information, change /2020/info/TALKID.md. Boilerplate automatically generated from submissions.org using conf/generate-schedule-files --->
diff --git a/2020/talks/01.md b/2020/talks/01.md
index 9303694d..0b2bdb3a 100644
--- a/2020/talks/01.md
+++ b/2020/talks/01.md
@@ -5,7 +5,7 @@
Back to the [[schedule]]
-Previous: <a href="/2020/talks/00">9:00 - 9:30 Opening remarks</a>
+Previous: <a href="/2020/talks/00">Day 1 opening remarks</a>
Next: <a href="/2020/talks/02">An Emacs Developer Story: From User to Package Maintainer</a>
@@ -18,7 +18,7 @@ Saturday, Nov 28 2020, ~ 3:33 PM - 3:37 PM CET
Saturday, Nov 28 2020, ~10:33 PM - 10:37 PM +08
Back to the [[schedule]]
-Previous: <a href="/2020/talks/00">9:00 - 9:30 Opening remarks</a>
+Previous: <a href="/2020/talks/00">Day 1 opening remarks</a>
Next: <a href="/2020/talks/02">An Emacs Developer Story: From User to Package Maintainer</a>
diff --git a/2020/talks/06.md b/2020/talks/06.md
index d15904c1..9a539ee2 100644
--- a/2020/talks/06.md
+++ b/2020/talks/06.md
@@ -1,5 +1,5 @@
[[!meta title="Trivial Emacs Kits"]]
-[[!meta copyright="Copyright &copy; 2020 Corwin Brust"]]
+[[!meta copyright="Copyright &copy; 2020 Corwin Brust (mplsCorwin)"]]
<!-- To edit the talk information, change /2020/info/TALKID.md. Boilerplate automatically generated from submissions.org using conf/generate-schedule-files --->
diff --git a/2020/talks/07.md b/2020/talks/07.md
index ea9cad27..0d92eb76 100644
--- a/2020/talks/07.md
+++ b/2020/talks/07.md
@@ -1,5 +1,5 @@
[[!meta title="Beyond Vim and Emacs: A Scalable UI Paradigm"]]
-[[!meta copyright="Copyright &copy; 2020 Sid Kasivajhula (countvaj`)"]]
+[[!meta copyright="Copyright &copy; 2020 Sid Kasivajhula (countvajhula)"]]
<!-- To edit the talk information, change /2020/info/TALKID.md. Boilerplate automatically generated from submissions.org using conf/generate-schedule-files --->
diff --git a/2020/talks/20.md b/2020/talks/20.md
index be9c95f9..b0421c26 100644
--- a/2020/talks/20.md
+++ b/2020/talks/20.md
@@ -1,12 +1,12 @@
[[!meta title="OMG Macros"]]
-[[!meta copyright="Copyright &copy; 2020 Corwin Brust"]]
+[[!meta copyright="Copyright &copy; 2020 Corwin Brust (mplsCorwin)"]]
<!-- To edit the talk information, change /2020/info/TALKID.md. Boilerplate automatically generated from submissions.org using conf/generate-schedule-files --->
Back to the [[schedule]]
Previous: <a href="/2020/talks/19">Sharing blogs (and more) with org-webring</a>
-Next: <a href="/2020/talks/40">16:30 - 17:00 Closing remarks</a>
+Next: <a href="/2020/talks/40">Day 1 closing remarks</a>
[[!inline pages="internal(2020/info/20)" raw="yes"]]
@@ -19,6 +19,6 @@ Sunday, Nov 29 2020, ~ 5:16 AM - 5:36 AM +08
Back to the [[schedule]]
Previous: <a href="/2020/talks/19">Sharing blogs (and more) with org-webring</a>
-Next: <a href="/2020/talks/40">16:30 - 17:00 Closing remarks</a>
+Next: <a href="/2020/talks/40">Day 1 closing remarks</a>
diff --git a/2020/talks/29.md b/2020/talks/29.md
index 0fbe8f6b..425a23f1 100644
--- a/2020/talks/29.md
+++ b/2020/talks/29.md
@@ -1,5 +1,5 @@
[[!meta title="Pathing of Least Resistance"]]
-[[!meta copyright="Copyright &copy; 2020 Erik Elmshauser and Corwin Brust"]]
+[[!meta copyright="Copyright &copy; 2020 Erik Elmshauser and Corwin Brust (mplsCorwin)"]]
<!-- To edit the talk information, change /2020/info/TALKID.md. Boilerplate automatically generated from submissions.org using conf/generate-schedule-files --->
diff --git a/2020/talks/35.md b/2020/talks/35.md
index 6b6dad7f..f7ef9b6f 100644
--- a/2020/talks/35.md
+++ b/2020/talks/35.md
@@ -6,7 +6,7 @@
Back to the [[schedule]]
Previous: <a href="/2020/talks/34">Extend Emacs to Modern GUI Applications with EAF</a>
-Next: <a href="/2020/talks/42">16:30 - 17:00 Closing remarks</a>
+Next: <a href="/2020/talks/42">Day 2 closing remarks</a>
[[!inline pages="internal(2020/info/35)" raw="yes"]]
@@ -19,6 +19,6 @@ Monday, Nov 30 2020, ~ 5:33 AM - 5:43 AM +08
Back to the [[schedule]]
Previous: <a href="/2020/talks/34">Extend Emacs to Modern GUI Applications with EAF</a>
-Next: <a href="/2020/talks/42">16:30 - 17:00 Closing remarks</a>
+Next: <a href="/2020/talks/42">Day 2 closing remarks</a>
diff --git a/2020/talks/38.md b/2020/talks/38.md
index 204da8df..468783a8 100644
--- a/2020/talks/38.md
+++ b/2020/talks/38.md
@@ -5,7 +5,7 @@
Back to the [[schedule]]
-Previous: <a href="/2020/talks/41">9:00 - 9:10 Opening remarks</a>
+Previous: <a href="/2020/talks/41">Day 2 opening remarks</a>
Next: <a href="/2020/talks/22">Powering-up Special Blocks</a>
@@ -18,7 +18,7 @@ Sunday, Nov 29 2020, ~ 3:13 PM - 3:30 PM CET
Sunday, Nov 29 2020, ~10:13 PM - 10:30 PM +08
Back to the [[schedule]]
-Previous: <a href="/2020/talks/41">9:00 - 9:10 Opening remarks</a>
+Previous: <a href="/2020/talks/41">Day 2 opening remarks</a>
Next: <a href="/2020/talks/22">Powering-up Special Blocks</a>
diff --git a/2020/talks/40.md b/2020/talks/40.md
index 619c7f2e..f828beb1 100644
--- a/2020/talks/40.md
+++ b/2020/talks/40.md
@@ -1,12 +1,12 @@
-[[!meta title="16:30 - 17:00 Closing remarks"]]
-[[!meta copyright="Copyright &copy; 2020 Amin Bandali"]]
+[[!meta title="Day 1 closing remarks"]]
+[[!meta copyright="Copyright &copy; 2020 Amin Bandali, Sacha Chua, Leo Vivier, Corwin Brust"]]
<!-- To edit the talk information, change /2020/info/TALKID.md. Boilerplate automatically generated from submissions.org using conf/generate-schedule-files --->
Back to the [[schedule]]
Previous: <a href="/2020/talks/20">OMG Macros</a>
-Next: <a href="/2020/talks/41">9:00 - 9:10 Opening remarks</a>
+Next: <a href="/2020/talks/41">Day 2 opening remarks</a>
[[!inline pages="internal(2020/info/40)" raw="yes"]]
@@ -19,6 +19,6 @@ Sunday, Nov 29 2020, ~ 5:30 AM - 6:00 AM +08
Back to the [[schedule]]
Previous: <a href="/2020/talks/20">OMG Macros</a>
-Next: <a href="/2020/talks/41">9:00 - 9:10 Opening remarks</a>
+Next: <a href="/2020/talks/41">Day 2 opening remarks</a>
diff --git a/2020/talks/41.md b/2020/talks/41.md
index 293d0159..6866e26f 100644
--- a/2020/talks/41.md
+++ b/2020/talks/41.md
@@ -1,11 +1,11 @@
-[[!meta title="9:00 - 9:10 Opening remarks"]]
-[[!meta copyright="Copyright &copy; 2020 Amin Bandali"]]
+[[!meta title="Day 2 opening remarks"]]
+[[!meta copyright="Copyright &copy; 2020 Amin Bandali, Sacha Chua, Leo Vivier"]]
<!-- To edit the talk information, change /2020/info/TALKID.md. Boilerplate automatically generated from submissions.org using conf/generate-schedule-files --->
Back to the [[schedule]]
-Previous: <a href="/2020/talks/40">16:30 - 17:00 Closing remarks</a>
+Previous: <a href="/2020/talks/40">Day 1 closing remarks</a>
Next: <a href="/2020/talks/38">Emacs development update</a>
@@ -18,7 +18,7 @@ Sunday, Nov 29 2020, ~ 3:00 PM - 3:10 PM CET
Sunday, Nov 29 2020, ~10:00 PM - 10:10 PM +08
Back to the [[schedule]]
-Previous: <a href="/2020/talks/40">16:30 - 17:00 Closing remarks</a>
+Previous: <a href="/2020/talks/40">Day 1 closing remarks</a>
Next: <a href="/2020/talks/38">Emacs development update</a>
diff --git a/2020/talks/42.md b/2020/talks/42.md
index dddd0158..399d635c 100644
--- a/2020/talks/42.md
+++ b/2020/talks/42.md
@@ -1,5 +1,5 @@
-[[!meta title="16:30 - 17:00 Closing remarks"]]
-[[!meta copyright="Copyright &copy; 2020 Amin Bandali"]]
+[[!meta title="Day 2 closing remarks"]]
+[[!meta copyright="Copyright &copy; 2020 Amin Bandali, Sacha Chua, Leo Vivier, Corwin Brust"]]
<!-- To edit the talk information, change /2020/info/TALKID.md. Boilerplate automatically generated from submissions.org using conf/generate-schedule-files --->