summaryrefslogtreecommitdiffstats
path: root/2021/captions/news.md
diff options
context:
space:
mode:
Diffstat (limited to '2021/captions/news.md')
-rw-r--r--2021/captions/news.md159
1 files changed, 159 insertions, 0 deletions
diff --git a/2021/captions/news.md b/2021/captions/news.md
new file mode 100644
index 00000000..1a301142
--- /dev/null
+++ b/2021/captions/news.md
@@ -0,0 +1,159 @@
+<a name="transcript"></a>
+# Transcript
+
+[[!template new="1" text="I'm Sacha Chua, and here are" start="00:00:00.003" video="mainVideo" id=subtitle]]
+[[!template text="ten Emacs News highlights for 2021." start="00:00:01.519" video="mainVideo" id=subtitle]]
+[[!template text="If you want to follow the links," start="00:00:03.754" video="mainVideo" id=subtitle]]
+[[!template text="check out the wiki page at" start="00:00:05.305" video="mainVideo" id=subtitle]]
+[[!template text="https://emacsconf.org/2021/talks/news/ ." start="00:00:06.846" video="mainVideo" id=subtitle]]
+[[!template new="1" text="1\. The Emacs developers are currently" start="00:00:11.024" video="mainVideo" id=subtitle]]
+[[!template text="working on Emacs 28.1," start="00:00:13.442" video="mainVideo" id=subtitle]]
+[[!template text="which will be the next major release." start="00:00:15.346" video="mainVideo" id=subtitle]]
+[[!template text="John Wiegley will share more Emacs 28 details" start="00:00:17.119" video="mainVideo" id=subtitle]]
+[[!template text="in his update, so check out his talk." start="00:00:19.703" video="mainVideo" id=subtitle]]
+[[!template text="Andrea Corallo's giving a talk" start="00:00:21.483" video="mainVideo" id=subtitle]]
+[[!template text="on native compilation too." start="00:00:23.353" video="mainVideo" id=subtitle]]
+[[!template new="1" text="2\." start="00:00:24.988" video="mainVideo" id=subtitle]]
+[[!template text="Org Mode is now at version 9.5." start="00:00:25.776" video="mainVideo" id=subtitle]]
+[[!template text="New features include" start="00:00:28.302" video="mainVideo" id=subtitle]]
+[[!template text="a library for managing citations," start="00:00:29.656" video="mainVideo" id=subtitle]]
+[[!template text="asynchronous session support" start="00:00:31.505" video="mainVideo" id=subtitle]]
+[[!template text="for code blocks," start="00:00:32.984" video="mainVideo" id=subtitle]]
+[[!template text="and better control" start="00:00:33.945" video="mainVideo" id=subtitle]]
+[[!template text="of your agenda's appearance." start="00:00:34.912" video="mainVideo" id=subtitle]]
+[[!template text="If you've been getting your Org packages" start="00:00:36.165" video="mainVideo" id=subtitle]]
+[[!template text="from Org ELPA," start="00:00:37.942" video="mainVideo" id=subtitle]]
+[[!template text="you can update your configuration" start="00:00:39.076" video="mainVideo" id=subtitle]]
+[[!template text="to get Org from GNU ELPA" start="00:00:40.698" video="mainVideo" id=subtitle]]
+[[!template text="and org-contrib from NonGNU ELPA." start="00:00:42.466" video="mainVideo" id=subtitle]]
+[[!template text="The new release of the Org Roam package" start="00:00:44.725" video="mainVideo" id=subtitle]]
+[[!template text="should be a faster and more consistent way" start="00:00:46.848" video="mainVideo" id=subtitle]]
+[[!template text="to use Org to manage a knowledgebase," start="00:00:48.755" video="mainVideo" id=subtitle]]
+[[!template text="and org-roam-ui looks pretty snazzy." start="00:00:50.630" video="mainVideo" id=subtitle]]
+[[!template text="The best way to keep up with Org changes" start="00:00:52.993" video="mainVideo" id=subtitle]]
+[[!template text="is to check out the blog This Month in Org." start="00:00:55.101" video="mainVideo" id=subtitle]]
+[[!template new="1" text="3\." start="00:00:57.126" video="mainVideo" id=subtitle]]
+[[!template text="New Magit major release!" start="00:00:58.009" video="mainVideo" id=subtitle]]
+[[!template text="Jonas Bernoulli has split some functionality" start="00:01:00.039" video="mainVideo" id=subtitle]]
+[[!template text="into other packages so that" start="00:01:02.351" video="mainVideo" id=subtitle]]
+[[!template text="Emacs Lisp developers can use them, such as" start="00:01:04.127" video="mainVideo" id=subtitle]]
+[[!template text="magit-section, transient, and forge." start="00:01:06.289" video="mainVideo" id=subtitle]]
+[[!template text="Here's an example of using magit-section" start="00:01:08.619" video="mainVideo" id=subtitle]]
+[[!template text="to manage groups of buffers." start="00:01:11.072" video="mainVideo" id=subtitle]]
+[[!template text="You can learn more about Transient" start="00:01:12.343" video="mainVideo" id=subtitle]]
+[[!template text="in the talk on self-describing" start="00:01:13.903" video="mainVideo" id=subtitle]]
+[[!template text="smart domain-specific languages or DSLs." start="00:01:15.412" video="mainVideo" id=subtitle]]
+[[!template new="1" text="4\." start="00:01:18.108" video="mainVideo" id=subtitle]]
+[[!template text="In terms of smaller packages, there's been" start="00:01:18.890" video="mainVideo" id=subtitle]]
+[[!template text="a lot of activity around completion." start="00:01:21.115" video="mainVideo" id=subtitle]]
+[[!template text="Karthik has a great diagram," start="00:01:23.195" video="mainVideo" id=subtitle]]
+[[!template text="and Prot explains how things work together." start="00:01:24.862" video="mainVideo" id=subtitle]]
+[[!template text="I think the idea is that instead of having" start="00:01:27.029" video="mainVideo" id=subtitle]]
+[[!template text="one large completion system" start="00:01:28.984" video="mainVideo" id=subtitle]]
+[[!template text="like Helm or Icicles, you can choose" start="00:01:30.636" video="mainVideo" id=subtitle]]
+[[!template text="a few different, smaller packages" start="00:01:32.914" video="mainVideo" id=subtitle]]
+[[!template text="and configure them to work together." start="00:01:34.680" video="mainVideo" id=subtitle]]
+[[!template text="If you're curious about this," start="00:01:36.439" video="mainVideo" id=subtitle]]
+[[!template text="you might start with either selectrum" start="00:01:37.699" video="mainVideo" id=subtitle]]
+[[!template text="or vertico, which are both completion interfaces," start="00:01:39.729" video="mainVideo" id=subtitle]]
+[[!template text="add marginalia for more information," start="00:01:42.441" video="mainVideo" id=subtitle]]
+[[!template text="and try consult for many useful" start="00:01:45.013" video="mainVideo" id=subtitle]]
+[[!template text="completing commands." start="00:01:46.792" video="mainVideo" id=subtitle]]
+[[!template text="There are so many options," start="00:01:47.803" video="mainVideo" id=subtitle]]
+[[!template text="so it might be useful to check out" start="00:01:48.849" video="mainVideo" id=subtitle]]
+[[!template text="some discussions." start="00:01:50.437" video="mainVideo" id=subtitle]]
+[[!template new="1" text="5\." start="00:01:51.284" video="mainVideo" id=subtitle]]
+[[!template text="Embark is usually mentioned as part of" start="00:01:52.047" video="mainVideo" id=subtitle]]
+[[!template text="that group of packages," start="00:01:54.101" video="mainVideo" id=subtitle]]
+[[!template text="but it's well worth looking into" start="00:01:55.177" video="mainVideo" id=subtitle]]
+[[!template text="even if you use a different system." start="00:01:56.766" video="mainVideo" id=subtitle]]
+[[!template text="Embark lets you have context-sensitive shortcuts" start="00:01:58.465" video="mainVideo" id=subtitle]]
+[[!template text="that work on things in buffers, minibuffers," start="00:02:00.987" video="mainVideo" id=subtitle]]
+[[!template text="and even collections of things." start="00:02:03.366" video="mainVideo" id=subtitle]]
+[[!template text="You can also use it" start="00:02:05.338" video="mainVideo" id=subtitle]]
+[[!template text="when you start doing one command" start="00:02:06.307" video="mainVideo" id=subtitle]]
+[[!template text="and then decide to do a different one instead." start="00:02:07.482" video="mainVideo" id=subtitle]]
+[[!template text="For more ideas, check out" start="00:02:09.582" video="mainVideo" id=subtitle]]
+[[!template text="Fifteen Ways to Use Embark." start="00:02:10.841" video="mainVideo" id=subtitle]]
+[[!template new="1" text="6\." start="00:02:12.065" video="mainVideo" id=subtitle]]
+[[!template text="Now that there are Emacs Lisp bindings" start="00:02:12.855" video="mainVideo" id=subtitle]]
+[[!template text="for tree-sitter, we can work more easily" start="00:02:14.733" video="mainVideo" id=subtitle]]
+[[!template text="with the structure of code instead of" start="00:02:16.709" video="mainVideo" id=subtitle]]
+[[!template text="just using regular expressions." start="00:02:18.369" video="mainVideo" id=subtitle]]
+[[!template text="Check out the talk" start="00:02:20.031" video="mainVideo" id=subtitle]]
+[[!template text="on Tree-edit and structural editing" start="00:02:20.779" video="mainVideo" id=subtitle]]
+[[!template text="to learn more." start="00:02:22.374" video="mainVideo" id=subtitle]]
+[[!template text="You can use tree-sitter for" start="00:02:23.163" video="mainVideo" id=subtitle]]
+[[!template text="intelligent snippets that get information" start="00:02:24.626" video="mainVideo" id=subtitle]]
+[[!template text="from the code around them," start="00:02:26.521" video="mainVideo" id=subtitle]]
+[[!template text="editing Lisp expressions," start="00:02:27.739" video="mainVideo" id=subtitle]]
+[[!template text="and navigating text objects in Evil mode." start="00:02:29.634" video="mainVideo" id=subtitle]]
+[[!template text="(That's when Emacs is pretending to be Vi.)" start="00:02:31.971" video="mainVideo" id=subtitle]]
+[[!template text="Dynamic modules help us add more to Emacs" start="00:02:34.240" video="mainVideo" id=subtitle]]
+[[!template text="than Emacs Lisp easily offers," start="00:02:37.133" video="mainVideo" id=subtitle]]
+[[!template text="such as structural editing in OCaml" start="00:02:38.958" video="mainVideo" id=subtitle]]
+[[!template text="and using Rust to figure out parentheses" start="00:02:41.374" video="mainVideo" id=subtitle]]
+[[!template text="and indentation for Lisp." start="00:02:43.299" video="mainVideo" id=subtitle]]
+[[!template new="1" text="7\." start="00:02:44.656" video="mainVideo" id=subtitle]]
+[[!template text="Collaborative editing is now much easier" start="00:02:45.559" video="mainVideo" id=subtitle]]
+[[!template text="since the CRDT package is in GNU ELPA." start="00:02:47.614" video="mainVideo" id=subtitle]]
+[[!template text="It allows multiple people to edit" start="00:02:50.210" video="mainVideo" id=subtitle]]
+[[!template text="the same file over the network," start="00:02:51.952" video="mainVideo" id=subtitle]]
+[[!template text="using their own Emacs." start="00:02:53.605" video="mainVideo" id=subtitle]]
+[[!template text="This means you can keep your own config" start="00:02:55.345" video="mainVideo" id=subtitle]]
+[[!template text="and keybindings, yay!" start="00:02:57.170" video="mainVideo" id=subtitle]]
+[[!template text="Watch the Emacs Research Group talk" start="00:02:58.994" video="mainVideo" id=subtitle]]
+[[!template text="for an example of how several people" start="00:03:00.720" video="mainVideo" id=subtitle]]
+[[!template text="used it to work together." start="00:03:02.505" video="mainVideo" id=subtitle]]
+[[!template new="1" text="8\." start="00:03:03.657" video="mainVideo" id=subtitle]]
+[[!template text="In case you're still under the impression" start="00:03:04.158" video="mainVideo" id=subtitle]]
+[[!template text="that Emacs is just a text editor," start="00:03:05.721" video="mainVideo" id=subtitle]]
+[[!template text="some folks have been working on" start="00:03:07.369" video="mainVideo" id=subtitle]]
+[[!template text="pretty neat graphical experiments." start="00:03:08.880" video="mainVideo" id=subtitle]]
+[[!template text="These OpenGL bindings for Emacs Lisp" start="00:03:10.574" video="mainVideo" id=subtitle]]
+[[!template text="use an embedded xwidget," start="00:03:12.752" video="mainVideo" id=subtitle]]
+[[!template text="while other prototypes use the SVG support" start="00:03:14.515" video="mainVideo" id=subtitle]]
+[[!template text="that's built into Emacs" start="00:03:16.927" video="mainVideo" id=subtitle]]
+[[!template text="for Gantt charts," start="00:03:18.020" video="mainVideo" id=subtitle]]
+[[!template text="scribbles," start="00:03:19.367" video="mainVideo" id=subtitle]]
+[[!template text="and even diagrams." start="00:03:20.139" video="mainVideo" id=subtitle]]
+[[!template text="The color-picker from that one" start="00:03:21.640" video="mainVideo" id=subtitle]]
+[[!template text="looks particularly useful for CSS." start="00:03:23.110" video="mainVideo" id=subtitle]]
+[[!template text="If you want to play around with adding SVGs" start="00:03:25.161" video="mainVideo" id=subtitle]]
+[[!template text="to your files and interfaces," start="00:03:27.363" video="mainVideo" id=subtitle]]
+[[!template text="svg-icon" start="00:03:29.042" video="mainVideo" id=subtitle]]
+[[!template text="and svg-lib" start="00:03:30.082" video="mainVideo" id=subtitle]]
+[[!template text="might be good places to start. (Reddit)" start="00:03:30.999" video="mainVideo" id=subtitle]]
+[[!template text="Of course, there's always a place" start="00:03:33.053" video="mainVideo" id=subtitle]]
+[[!template text="for ASCII art," start="00:03:34.527" video="mainVideo" id=subtitle]]
+[[!template text="especially with the new boxy package" start="00:03:35.529" video="mainVideo" id=subtitle]]
+[[!template text="that you can use for org files," start="00:03:37.253" video="mainVideo" id=subtitle]]
+[[!template text="imenu navigation," start="00:03:38.753" video="mainVideo" id=subtitle]]
+[[!template text="and even things in real life." start="00:03:40.073" video="mainVideo" id=subtitle]]
+[[!template new="1" text="9\." start="00:03:41.738" video="mainVideo" id=subtitle]]
+[[!template text="There have been a lot of great posts, videos," start="00:03:42.528" video="mainVideo" id=subtitle]]
+[[!template text="and livestreams about Emacs this year." start="00:03:44.731" video="mainVideo" id=subtitle]]
+[[!template text="In addition to the ones" start="00:03:46.632" video="mainVideo" id=subtitle]]
+[[!template text="from System Crafters," start="00:03:47.894" video="mainVideo" id=subtitle]]
+[[!template text="Emacs Elements," start="00:03:49.293" video="mainVideo" id=subtitle]]
+[[!template text="and Protesilaos," start="00:03:50.473" video="mainVideo" id=subtitle]]
+[[!template text="John Kitchin" start="00:03:51.984" video="mainVideo" id=subtitle]]
+[[!template text="and Mike Zamansky" start="00:03:52.794" video="mainVideo" id=subtitle]]
+[[!template text="are back, hooray!" start="00:03:53.540" video="mainVideo" id=subtitle]]
+[[!template text="And Marcin Borkowski has just finished" start="00:03:54.575" video="mainVideo" id=subtitle]]
+[[!template text="writing an intermediate textbook" start="00:03:56.946" video="mainVideo" id=subtitle]]
+[[!template text="Emacs Lisp, too!" start="00:03:58.836" video="mainVideo" id=subtitle]]
+[[!template new="1" text="10\." start="00:04:00.071" video="mainVideo" id=subtitle]]
+[[!template text="Lastly, if you want to chat" start="00:04:00.742" video="mainVideo" id=subtitle]]
+[[!template text="with other Emacs folks" start="00:04:02.249" video="mainVideo" id=subtitle]]
+[[!template text="and get help on Emacs, Org Mode," start="00:04:03.403" video="mainVideo" id=subtitle]]
+[[!template text="or other topics," start="00:04:05.604" video="mainVideo" id=subtitle]]
+[[!template text="the #emacs and #org-mode" start="00:04:06.531" video="mainVideo" id=subtitle]]
+[[!template text="Internet Relay Chat or IRC channels" start="00:04:07.756" video="mainVideo" id=subtitle]]
+[[!template text="are now on the libera.chat network" start="00:04:10.181" video="mainVideo" id=subtitle]]
+[[!template text="instead of Freenode." start="00:04:12.067" video="mainVideo" id=subtitle]]
+[[!template text="If you'd like to add something I've missed," start="00:04:13.333" video="mainVideo" id=subtitle]]
+[[!template text="please add them to the wiki page," start="00:04:15.208" video="mainVideo" id=subtitle]]
+[[!template text="or e-mail me at sacha@sachachua.com ." start="00:04:16.903" video="mainVideo" id=subtitle]]
+[[!template text="That's all for this quick review." start="00:04:19.354" video="mainVideo" id=subtitle]]
+[[!template text="Enjoy the rest of EmacsConf 2021!" start="00:04:20.874" video="mainVideo" id=subtitle]]