summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2020/info/01.md3
-rw-r--r--2020/info/02.md3
-rw-r--r--2020/info/03.md3
-rw-r--r--2020/info/04.md3
-rw-r--r--2020/info/05.md3
-rw-r--r--2020/info/06.md3
-rw-r--r--2020/info/07.md3
-rw-r--r--2020/info/08.md3
-rw-r--r--2020/info/09.md3
-rw-r--r--2020/info/10.md3
-rw-r--r--2020/info/11.md3
-rw-r--r--2020/info/12.md3
-rw-r--r--2020/info/13.md3
-rw-r--r--2020/info/14.md3
-rw-r--r--2020/info/15.md3
-rw-r--r--2020/info/16.md3
-rw-r--r--2020/info/17.md3
-rw-r--r--2020/info/18.md3
-rw-r--r--2020/info/19.md3
-rw-r--r--2020/info/20.md3
-rw-r--r--2020/info/21.md3
-rw-r--r--2020/info/22.md3
-rw-r--r--2020/info/23.md3
-rw-r--r--2020/info/24.md3
-rw-r--r--2020/info/25.md3
-rw-r--r--2020/info/26.md3
-rw-r--r--2020/info/27.md3
-rw-r--r--2020/info/28.md3
-rw-r--r--2020/info/29.md3
-rw-r--r--2020/info/30.md3
-rw-r--r--2020/info/31.md3
-rw-r--r--2020/info/32.md3
-rw-r--r--2020/info/33.md3
-rw-r--r--2020/info/34.md3
-rw-r--r--2020/info/35.md3
-rw-r--r--2020/info/38.md3
-rw-r--r--2020/info/39.md3
-rw-r--r--2020/submissions.org8
38 files changed, 115 insertions, 4 deletions
diff --git a/2020/info/01.md b/2020/info/01.md
index edf4b527..ddbc0286 100644
--- a/2020/info/01.md
+++ b/2020/info/01.md
@@ -1,3 +1,6 @@
+# Emacs News Highlights
+Sacha Chua
+
Quick highlights from Emacs News since the last EmacsConf
diff --git a/2020/info/02.md b/2020/info/02.md
index 41bcdcfd..6649372b 100644
--- a/2020/info/02.md
+++ b/2020/info/02.md
@@ -1,3 +1,6 @@
+# An Emacs Developer Story: From User to Maintainer
+Leo Vivier
+
In light of the new development philosophy for Org-mode, I would like
to present my developer story from discovering Org-mode in 2014 to
becoming a maintainer for a big project in 2020. The goal is to show
diff --git a/2020/info/03.md b/2020/info/03.md
index 1985fd70..2ad7363a 100644
--- a/2020/info/03.md
+++ b/2020/info/03.md
@@ -1,3 +1,6 @@
+# Idea to Novel Superstructure: Emacs for Writing
+Bala Ramadurai
+
You want to write a novel, but you don't know how to create an
outline. You have a seed idea for a novel, and you intend to expand
it into a complete story. You have many ideas for a novel, and you
diff --git a/2020/info/04.md b/2020/info/04.md
index b1ac408b..141fc935 100644
--- a/2020/info/04.md
+++ b/2020/info/04.md
@@ -1,3 +1,6 @@
+# Music in Plain Text
+Jonathan Gregory
+
LilyPond is an extensible program for producing high-quality sheet
music engraved with traditional layout rules. Similar to LaTeX and
other typesetting programs, its input format simply describes the
diff --git a/2020/info/05.md b/2020/info/05.md
index 5991df2e..1a013c5d 100644
--- a/2020/info/05.md
+++ b/2020/info/05.md
@@ -1,3 +1,6 @@
+# Bard Bivou(m)acs - Building a bandcamp-like page for an album of music
+Grant Shangreaux
+
I hoped to become a successful musician someday, and while that has
yet to happen, I've recorded a fair share of unreleased music over the
years. I decided it was time to share some of it with the world
diff --git a/2020/info/06.md b/2020/info/06.md
index 911f334c..5c6910f7 100644
--- a/2020/info/06.md
+++ b/2020/info/06.md
@@ -1,3 +1,6 @@
+# Trivial Emacs Kits
+Corwin Brust
+
Techniques to help new users bootstrap a more gentle introduction to
Emacs, one (short) init.el file at a time.
diff --git a/2020/info/07.md b/2020/info/07.md
index 4b3683ac..5030979c 100644
--- a/2020/info/07.md
+++ b/2020/info/07.md
@@ -1,3 +1,6 @@
+# Beyond Vim and Emacs: A Scalable UI Paradigm
+Sid Kasivajhula
+
A practiced dexterity with the arcane incantations known as keybindings is
the true mark of the veteran Emacs user. Yet, it takes years to get there,
and if you tried to explain what you were doing there, nobody would
diff --git a/2020/info/08.md b/2020/info/08.md
index 982b4270..c24d8a06 100644
--- a/2020/info/08.md
+++ b/2020/info/08.md
@@ -1,3 +1,6 @@
+# Building reproducible Emacs
+Andrew Tropin
+
It's not always easy to take part of someone's configuration and make
it work, it's almost never easy to move your configuration to fresh OS
installation or hardware. Not sure that this snippet is enough to
diff --git a/2020/info/09.md b/2020/info/09.md
index d90f1098..4359a2fb 100644
--- a/2020/info/09.md
+++ b/2020/info/09.md
@@ -1,3 +1,6 @@
+# Orgmode - your life in plain text
+Rainer König
+
This is a talk about Orgmode, my favorite Emacs application. The goal
is to show you the power of Emacs when you want to manage and organize
your life. Orgmode is your swiss army knife for that job, and so far
diff --git a/2020/info/10.md b/2020/info/10.md
index bda5f0a5..89a06ea2 100644
--- a/2020/info/10.md
+++ b/2020/info/10.md
@@ -1,3 +1,6 @@
+# Lead your future with Org
+Andrea
+
The world is full of possibilities. A person life is rather short
though, and one can easily end up carry on without focus.
diff --git a/2020/info/11.md b/2020/info/11.md
index 93c7284e..31ee5405 100644
--- a/2020/info/11.md
+++ b/2020/info/11.md
@@ -1,3 +1,6 @@
+# the org-gtd package: opinions about Getting Things Done
+Aldric
+
Come see how org-gtd leverages org-mode to automate the GTD inbox
management. Stick around to see how the various org-mode tools get
connected by the package and how you can leverage them for yourself.
diff --git a/2020/info/12.md b/2020/info/12.md
index 71de0c05..599882be 100644
--- a/2020/info/12.md
+++ b/2020/info/12.md
@@ -1,3 +1,6 @@
+# One Big-ass Org File or multiple tiny ones? Finally, the End of the debate!
+Leo Vivier
+
Many discussions have been had over the years on the debate between
using few big files versus many small files. However, more often than
not, those discussions devolve in a collection of anecdotes with
diff --git a/2020/info/13.md b/2020/info/13.md
index e72fbcb9..dc7c7ab9 100644
--- a/2020/info/13.md
+++ b/2020/info/13.md
@@ -1,3 +1,6 @@
+# Experience Report: Steps to "Emacs Hyper Notebooks"
+Joseph Corneli, Raymond Puzio, and Cameron Ray Smith
+
We present a short experience report from the perspective of two
long-time Emacs users and one relative newcomer. Our motivations
relate, broadly, to reproducibility of research in science. We
diff --git a/2020/info/14.md b/2020/info/14.md
index 34cc09df..a49b302e 100644
--- a/2020/info/14.md
+++ b/2020/info/14.md
@@ -1,3 +1,6 @@
+# Literate Programming in Emacs Org-Mode
+Adam Ard
+
Org mode, among its numerous features, has the ability to do full
literate programming (with tangling and weaving the way Donald Knuth
originally intended). As a programmer, you can work comfortably,
diff --git a/2020/info/15.md b/2020/info/15.md
index 004cf504..3d9d86de 100644
--- a/2020/info/15.md
+++ b/2020/info/15.md
@@ -1,3 +1,6 @@
+# Moving from Jekyll to OrgMode, an experience report
+Adolfo Villafiorita
+
I have been a long time user of static site generators, such as
Jekyll.
diff --git a/2020/info/16.md b/2020/info/16.md
index 27ec45cc..ec600a78 100644
--- a/2020/info/16.md
+++ b/2020/info/16.md
@@ -1,3 +1,6 @@
+# Org-roam: Presentation, Demonstration, and What's on the Horizon
+Leo Vivier
+
Org-roam is a Roam replica built on top of the all-powerful Org-mode.
Org-roam is a solution for effortless non-hierarchical note-taking with
diff --git a/2020/info/17.md b/2020/info/17.md
index 1b7aa8fa..99134865 100644
--- a/2020/info/17.md
+++ b/2020/info/17.md
@@ -1,3 +1,6 @@
+# Org-mode and Org-Roam for Scholars and Researchers
+Noorah Alhasan
+
Org-mode improved so much over the years, and the use-cases in org-mode are
vast and highly technical. There is something for everyone in org-mode, and
it's important to sift through all of these features and figure out what's
diff --git a/2020/info/18.md b/2020/info/18.md
index f58f80bd..18e180c5 100644
--- a/2020/info/18.md
+++ b/2020/info/18.md
@@ -1,3 +1,6 @@
+# Org-roam: Technical Presentation
+Leo Vivier
+
Org-roam is a Roam replica built on top of the all-powerful Org-mode.
Org-roam is a solution for effortless non-hierarchical note-taking
diff --git a/2020/info/19.md b/2020/info/19.md
index e2db7530..adcb4bc2 100644
--- a/2020/info/19.md
+++ b/2020/info/19.md
@@ -1,3 +1,6 @@
+# Sharing blogs (and more) with org-webring
+Brett Gilio
+
In this talk I will detail the ways in which static website generation
results may be enhanced using org-webring. This talk will cover not
only how to use org-webring (including how accessible and low-friction
diff --git a/2020/info/20.md b/2020/info/20.md
index af74098c..b132957b 100644
--- a/2020/info/20.md
+++ b/2020/info/20.md
@@ -1,3 +1,6 @@
+# OMG Macros
+Corwin Brust
+
Macros are a powerful tool. In the context of Emacs Lisp programming
they can also provide us with a "foot-gun" of immense proportions.
Join the dungeon-mode project as we trip over our own macros, so to
diff --git a/2020/info/21.md b/2020/info/21.md
index 355ee8b8..e19c0b22 100644
--- a/2020/info/21.md
+++ b/2020/info/21.md
@@ -1,3 +1,6 @@
+# On why most of the best features in eev look like 5-minute hacks
+Eduardo Ochs
+
In the last months there were several hundreds of messages in
emacs-devel in threads with names like "A proposal for a friendlier
Emacs", "How to make Emacs popular again", and "Interactive guide for
diff --git a/2020/info/22.md b/2020/info/22.md
index b9c89e75..8cbb5571 100644
--- a/2020/info/22.md
+++ b/2020/info/22.md
@@ -1,3 +1,6 @@
+# Powering-up Special Blocks
+Musa Al-hassy
+
Users will generally only make use of a few predefined \`special
blocks', such as \`example, centre, quote', and will not bother with
the effort required to make new ones. When new encapsulating notions
diff --git a/2020/info/23.md b/2020/info/23.md
index f5ca8833..5c2c963e 100644
--- a/2020/info/23.md
+++ b/2020/info/23.md
@@ -1,3 +1,6 @@
+# Incremental Parsing with emacs-tree-sitter
+Tuấn-Anh Nguyễn
+
Tree-sitter is a parser generator and an incremental parsing library.
emacs-tree-sitter is its most popular Emacs binding, which aims to be
the foundation of Emacs packages that understand source code's
diff --git a/2020/info/24.md b/2020/info/24.md
index f39eccba..5d74500e 100644
--- a/2020/info/24.md
+++ b/2020/info/24.md
@@ -1,3 +1,6 @@
+# Analyze code quality through Emacs: a smart forensics approach and the story of a hack
+Andrea
+
Emacs, show me how much technical debt and where it is in this
software repository!
diff --git a/2020/info/25.md b/2020/info/25.md
index dc02874a..249ebca0 100644
--- a/2020/info/25.md
+++ b/2020/info/25.md
@@ -1,3 +1,6 @@
+# Traverse complex JSON structures with live feedback
+Zen Monk Alain M. Lafon
+
If you are working with complex nested JSON structures, you are
probably familiar with jq which is like sed for JSON data and great at
what it does. However, being a command-line tool like sed, the
diff --git a/2020/info/26.md b/2020/info/26.md
index 35044db7..851c3de4 100644
--- a/2020/info/26.md
+++ b/2020/info/26.md
@@ -1,3 +1,6 @@
+# Emacs as a Highschooler: How It Changed My Life
+Pierce Wang
+
Could Emacs be humanity's solution to the turbulent years of
adolescence? So much more than a text editor, Emacs changed the way I
approach everything at the age of 15. In the two years since
diff --git a/2020/info/27.md b/2020/info/27.md
index ce42e753..87df7140 100644
--- a/2020/info/27.md
+++ b/2020/info/27.md
@@ -1,3 +1,6 @@
+# State of Retro Gaming in Emacs
+Vasilij "wasamasa" Schneidermann
+
Many jokes have been made about the true nature of Emacs, such as it
being a fully-fledged operating system. This talk will demonstrate
its suitability for playing retro games, then explore the inner
diff --git a/2020/info/28.md b/2020/info/28.md
index b3646ba4..5356829f 100644
--- a/2020/info/28.md
+++ b/2020/info/28.md
@@ -1,3 +1,6 @@
+# Welcome To The Dungeon
+Erik Elmshauser and Corwin Brust
+
Dungeon is an oral and physical media fantasy and abstract role-play
gaming tradition that seems to have grown from miniature and
war-gaming communities in and around the University of Minnesota, Twin
diff --git a/2020/info/29.md b/2020/info/29.md
index 7639d238..92451bd3 100644
--- a/2020/info/29.md
+++ b/2020/info/29.md
@@ -1,3 +1,6 @@
+# Pathing of Least Resistance
+Corwin Brust
+
We hope the dungeon-mode project will eventually support three primary
use-cases related to editing/designing, playing and running/hosting
RPG games. In a "vanilla" game, characters descend from the "General
diff --git a/2020/info/30.md b/2020/info/30.md
index 68382c2a..32142603 100644
--- a/2020/info/30.md
+++ b/2020/info/30.md
@@ -1,3 +1,6 @@
+# A tour of vterm
+Gabriele Bozzola (@sbozzolo)
+
Vterm is a fast and fully capable terminal emulator in GNU Emacs built
as a dynamic module on top of libvterm. In this talk, I will give an
overview of the package. I will discuss the installation and common
diff --git a/2020/info/31.md b/2020/info/31.md
index 1283ea23..c0df1f7e 100644
--- a/2020/info/31.md
+++ b/2020/info/31.md
@@ -1,3 +1,6 @@
+# Lakota Language and Emacs
+Grant Shangreaux
+
When I began learning Lakota, the language of my ancestors, there was
no way for me to type it on a computer without using non-free
software. Additionally, the only software I could find supported just
diff --git a/2020/info/32.md b/2020/info/32.md
index 8097de9c..35de706a 100644
--- a/2020/info/32.md
+++ b/2020/info/32.md
@@ -1,3 +1,6 @@
+# Object Oriented Code in the Gnus Newsreader
+Eric Abrahamsen
+
The venerable Gnus newsreader has evolved over the years to interface
with many different types of news- or mail-like backend programs,
presenting all of them using a unified interface. This sort of
diff --git a/2020/info/33.md b/2020/info/33.md
index 97d5ebaa..1f01f5ed 100644
--- a/2020/info/33.md
+++ b/2020/info/33.md
@@ -1,3 +1,6 @@
+# Maxima a computer algebra system in Emacs
+Fermin MF
+
Maxima is a great tool for symbolic mathematics, it has some support
for Emacs in the main repository, but is quite outdated and doesn't
receive the love I think it should, so a couple of months ago I decide
diff --git a/2020/info/34.md b/2020/info/34.md
index a0abbde4..79181308 100644
--- a/2020/info/34.md
+++ b/2020/info/34.md
@@ -1,3 +1,6 @@
+# Extend Emacs to Modern GUI Applications with EAF
+Matthew Zeng
+
Emacs Application Framework (EAF) is a customizable and extensible GUI
application framework that extends Emacs graphical capabilities using
PyQt5. This talk will cover the architecture design of the EAF
diff --git a/2020/info/35.md b/2020/info/35.md
index b1307b61..3fb487d8 100644
--- a/2020/info/35.md
+++ b/2020/info/35.md
@@ -1,3 +1,6 @@
+# WAVEing at Repetitive Repetitive Repetitive Music
+Zachary Kanfer
+
During quarantine, I found myself spending time with an Android app.
One of the features this app has is composing music that loops
endlessly. As with many things, I wondered how much better this tool
diff --git a/2020/info/38.md b/2020/info/38.md
index 6afcfd61..b47ff1f0 100644
--- a/2020/info/38.md
+++ b/2020/info/38.md
@@ -1,2 +1,5 @@
+# Emacs development update
+John Wiegley
+
TBD - possibly a quick overview of Emacs 27.1 and development priorities for Emacs 28
diff --git a/2020/info/39.md b/2020/info/39.md
index 07737ade..6cfc2e22 100644
--- a/2020/info/39.md
+++ b/2020/info/39.md
@@ -1,2 +1,5 @@
+# NonGNU ELPA
+Richard Stallman
+
TBD - plans for a NonGNU ELPA that will be easy to enable and contribute to without signing copyright assignment papers
diff --git a/2020/submissions.org b/2020/submissions.org
index a0911ba9..ee4c4c4d 100644
--- a/2020/submissions.org
+++ b/2020/submissions.org
@@ -3187,10 +3187,10 @@ The total is written to the MIN_TIME_SUM property of this heading"
(mapc (lambda (o)
(with-temp-buffer
(insert
- (format "# %s\n%s\n\n%s")
- (plist-get o :title)
- (plist-get o :speakers)
- (plist-get o :info))
+ (format "# %s\n%s\n\n%s"
+ (plist-get o :title)
+ (plist-get o :speakers)
+ (plist-get o :info)))
(write-file (expand-file-name (format "%s.md" (plist-get o :talk-id)) "info"))))
talks)))