WEBVTT 00:00:00.000 --> 00:00:04.000 I'm Sacha Chua, and welcome to EmacsConf 2020. 00:00:04.000 --> 00:00:07.000 To kick things off, here are ten cool things 00:00:07.000 --> 00:00:08.000 that people have been working on 00:00:08.000 --> 00:00:10.000 since the conference last year. 00:00:10.000 --> 00:00:11.000 If you want to follow the links 00:00:11.000 --> 00:00:14.000 or if you'd like to add something I've missed, 00:00:14.000 --> 00:00:16.000 add them to the collaborative pad 00:00:16.000 --> 00:00:17.000 if you're watching this live 00:00:17.000 --> 00:00:20.000 or check out the EmacsConf wiki page for this talk. 00:00:20.000 --> 00:00:24.000 The big news this year was the release of Emacs 27.1, 00:00:24.000 --> 00:00:27.000 a little over two years after Emacs 26. 00:00:27.000 --> 00:00:31.000 Mickey Petersen's notes on the release are a great way 00:00:31.000 --> 00:00:32.000 to find out what's new, 00:00:32.000 --> 00:00:34.000 and John Wiegley's development update tomorrow 00:00:34.000 --> 00:00:36.000 will probably give more details. 00:00:36.000 --> 00:00:39.000 What's coming up for Emacs 28 and beyond? 00:00:39.000 --> 00:00:40.000 One of the branches that people are 00:00:40.000 --> 00:00:44.000 excited about is gccemacs, which compiles 00:00:44.000 --> 00:00:48.000 Emacs Lisp to native code so that it runs faster. 00:00:48.000 --> 00:00:50.000 To learn more, check out the Bringing GNU Emacs to Native Code 00:00:50.000 --> 00:00:55.000 presentation from the European Lisp Symposium. 00:00:55.000 --> 00:00:56.000 There was a huge conversation about 00:00:56.000 --> 00:00:59.000 modernizing Emacs on emacs-devel and other places. 00:00:59.000 --> 00:01:02.000 Linux Weekly News has a good summary. 00:01:02.000 --> 00:01:04.000 One of the interesting sub-threads on emacs-devel 00:01:04.000 --> 00:01:06.000 was about using more variable-width fonts, 00:01:06.000 --> 00:01:08.000 which would probably go a long way to 00:01:08.000 --> 00:01:11.000 making Emacs look pretty fancy once people 00:01:11.000 --> 00:01:13.000 sort out the alignment issues. 00:01:13.000 --> 00:01:15.000 It looks like core Emacs will probably 00:01:15.000 --> 00:01:18.000 change slowly in terms of functionality and documentation, 00:01:18.000 --> 00:01:21.000 but starter kits and configuration give people 00:01:21.000 --> 00:01:22.000 a great way to experiment. 00:01:22.000 --> 00:01:24.000 Speaking of starter kits, 00:01:24.000 --> 00:01:27.000 Doom Emacs seems to be growing in popularity. 00:01:27.000 --> 00:01:28.000 It got a big boost thanks to DoomCasts and 00:01:28.000 --> 00:01:32.000 DistroTube videos. So if you're curious, 00:01:32.000 --> 00:01:35.000 go ahead and check those out. 00:01:35.000 --> 00:01:37.000 And for general Emacs topics, 00:01:37.000 --> 00:01:38.000 there have been a ton of other great videos 00:01:38.000 --> 00:01:42.000 from Protesilaos Stavrou, Mike Zamansky, System Crafters, 00:01:42.000 --> 00:01:45.000 and other folks. Good stuff. 00:01:45.000 --> 00:01:46.000 Org continues to be a big reason 00:01:46.000 --> 00:01:48.000 for people to get into Emacs. 00:01:48.000 --> 00:01:50.000 This year, Zettelkasten-based workflows 00:01:50.000 --> 00:01:52.000 became popular as people played around 00:01:52.000 --> 00:01:55.000 with organizing ideas into small chunks 00:01:55.000 --> 00:01:57.000 that are linked to each other. 00:01:57.000 --> 00:01:59.000 org-roam is one of the packages for doing that 00:01:59.000 --> 00:02:02.000 and there are three presentations about it this year. 00:02:02.000 --> 00:02:04.000 There are also non-Org ways to do it, 00:02:04.000 --> 00:02:07.000 such as zetteldeft, neuron-mode, and more. 00:02:07.000 --> 00:02:08.000 People have been experimenting 00:02:08.000 --> 00:02:09.000 with Org's appearance. 00:02:09.000 --> 00:02:12.000 Check these screenshots out for some ideas. 00:02:12.000 --> 00:02:14.000 Coding: Faster JSON processing 00:02:14.000 --> 00:02:15.000 is going to make working with 00:02:15.000 --> 00:02:17.000 code analysis tools better. 00:02:17.000 --> 00:02:21.000 LSP-mode released version 7 and gained more contributors, too, 00:02:21.000 --> 00:02:23.000 so there are probably exciting times ahead 00:02:23.000 --> 00:02:24.000 for making Emacs even more of an 00:02:24.000 --> 00:02:26.000 integrated development environment. 00:02:26.000 --> 00:02:30.000 EAF: The Emacs Application Framework 00:02:30.000 --> 00:02:32.000 has some pretty interesting demos of 00:02:32.000 --> 00:02:34.000 embedded Qt programs in Emacs on Linux. 00:02:34.000 --> 00:02:37.000 Matthew Zeng will give a presentation 00:02:37.000 --> 00:02:39.000 on its architecture and walk through some demos, 00:02:39.000 --> 00:02:41.000 so check that one out too if you want. 00:02:41.000 --> 00:02:43.000 The big real-world change this year 00:02:43.000 --> 00:02:47.000 was COVID-19, of course. It sucks. A lot. 00:02:47.000 --> 00:02:49.000 One good thing that's come out of it 00:02:49.000 --> 00:02:52.000 is that many Emacs meetups have moved online, 00:02:52.000 --> 00:02:54.000 so it's easier to connect with people 00:02:54.000 --> 00:02:56.000 no matter where you are in the world. 00:02:56.000 --> 00:03:01.000 There's one hosted by EmacsATX on December 2 00:03:01.000 --> 00:03:03.000 and it's about re-builder, leaf, and feather. 00:03:03.000 --> 00:03:06.000 EmacsNYC's next meetup is on December 7 00:03:06.000 --> 00:03:08.000 and it's about literate programming with Org Mode. 00:03:08.000 --> 00:03:10.000 The Berlin remote meetup was 00:03:10.000 --> 00:03:12.000 just a few days ago on November 25, 00:03:12.000 --> 00:03:15.000 and EmacsSF and Asia-Pacific 00:03:15.000 --> 00:03:17.000 probably have some coming up, too. 00:03:17.000 --> 00:03:18.000 People generally announce the meetups 00:03:18.000 --> 00:03:21.000 on reddit.com/r/emacs, so you can 00:03:21.000 --> 00:03:23.000 look there for updates. 00:03:23.000 --> 00:03:24.000 If you organize one of these, 00:03:24.000 --> 00:03:25.000 please let me know so that 00:03:25.000 --> 00:03:28.000 I can include it in Emacs News. 00:03:28.000 --> 00:03:31.000 Lastly, there's an unofficial survey of the Emacs community. 00:03:31.000 --> 00:03:33.000 It closes on November 30, 00:03:33.000 --> 00:03:34.000 so if you'd like to participate, 00:03:34.000 --> 00:03:37.000 you can fill out the form at emacssurvey.org 00:03:37.000 --> 00:03:39.000 or send it in via e-mail. 00:03:39.000 --> 00:03:42.000 So those were 10 quick highlights from this year. 00:03:42.000 --> 00:03:46.000 If you're curious, check out the EmacsConf 2020 wiki page 00:03:46.000 --> 00:03:47.000 for this talk so that you can follow the links. 00:03:47.000 --> 00:03:49.000 If you'd like to get updates every week, 00:03:49.000 --> 00:03:52.000 you can check out the Emacs News I put together. 00:03:52.000 --> 00:03:55.000 Feel free to send me cool stuff to include. 00:03:55.000 --> 00:03:57.000 Now on to the rest of EmacsConf! 00:03:57.000 --> 00:03:58.000 Have fun, and thanks for joining us!