emacs/var/elfeed/db/data/76/763f0b1f1e16e2ede7ea57c4a1912a251c4120ac
2022-01-03 12:49:32 -06:00

126 lines
6.2 KiB
Plaintext

<blockquote>
<p>
Dear readers, unfortunately I've been unusually busy as of late, and will
continue to be for a bit over a month. As such, it's entirely likely that the
next post or two may <del>be late</del> make use of creative dates too.
</p>
</blockquote>
<p>
In terms of Org development, we've had a fairly slow month --- mostly tweaks and
fixes, concentrated on the new org-cite functionality. However, there have been
big developments with Roam as of late.
</p>
<p>
<a href="https://github.com/org-roam/org-roam">Org-roam v2</a>
</p>
<p>
Pushed to the sidelines by last month's hugely significant citations
announcement was the release of Org-roam v2 🎉. The project's author Jethro
wrote a nice <a href="https://blog.jethro.dev/posts/org_roam_v2/">blog post</a> outlining the major changes and motivations, and so I'll
leave him to speak on that. Suffice to say, the idea of org-roam has been
refined into a form that should better server tinkerers looking to build off Org
roam, and make maintenance easier --- thus improving the user experience in the
long term 🙂. Should you be worried that the v1 -&gt; v2 upgrade will be painful,
read <a href="https://macowners.club/posts/org-roam-v2-doesnt-hurt/">Org-roam v2 doesn't hurt</a>, relax, and try the upgrade wizard.
</p>
<p>
<a href="https://github.com/org-roam/org-roam-ui/">Org-roam-ui</a>
</p>
<p>
Within a month of Roam v2's announcement, we were pleasantly surprised by the
release of <a href="https://github.com/org-roam/org-roam-server">org-roam-server</a> usurper --- org-roam-ui.
</p>
<figure id="orga6d6851">
<img alt="org-roam-graph-2d-overview.png" src="https://blog.tecosaur.com/tmio/figures/org-roam-graph-2d-overview.png" />
<span class="figure-number">Figure 1: </span>org-roam-ui's 2D overview.
</figure>
<p>
While org-roam-server remains incompatible with Roam v2, org-roam-ui is built
around v2 from the ground up. With this shift comes a much more ambitious set
of features. The graph view itself is now based on <a href="https://github.com/vasturiano/react-force-graph">react-force-graph</a>, which
allows for both 2D and 3D views of the graph, with WebGL acceleration.
</p>
<p>
Using <a href="https://github.com/ahyatt/emacs-websocket">emacs-websocket</a>, org-roam-ui establishes a two-way connection between
Emacs and the Web visualisation. This allows for nifty features like syncing the
graph view and the currently open roam file in Emacs. Furthermore, with
<kbd>xwidget-webkit</kbd> you can even embed org-roam-ui <i>inside</i> Emacs![fn1]
</p>
<figure id="org6f8bd53">
<img alt="org-roam-ui-in-emacs.png" src="https://blog.tecosaur.com/tmio/figures/org-roam-ui-in-emacs.png" />
<span class="figure-number">Figure 2: </span>Embed org-roam-ui in Emacs using xwidget-webkit.
</figure>
<p>
Beyond this, org-roam-ui also provides a number of other nice features, such as
filtering and theme syncing, with more in the works. To see more, check out the
<kbd>README</kbd> published on GitHub.
</p>
<p>
<i>/github.com/org-roam/org-roam-ui</i>
</p>
<p>
New ConTeXt exporter
</p>
<p>
We've long been able to export to LaTeX files with <kbd>ox-latex</kbd>, but now you can
export to ConTeXt too with <a href="https://github.com/Jason-S-Ross/ox-context">ox-context</a>! While only just released, a lot of work
has already gone into this --- with development starting almost a year ago by the
commit history.
</p>
<p>
//github.com/Jason-S-Ross/ox-context
</p>
<p>
It's always nice to see more export options for Org, and I wish Jason all the
best in developing <kbd>ox-context</kbd>.
</p>
<p>
Other improvements
Refactor <kbd>oc-natbib.el</kbd>, <kbd>oc-biblatex</kbd>, <kbd>oc-basic.el</kbd>, <kbd>org-compat.el</kbd> to improve byte
compilation <span class="underline">Maxim Nikulin</span> <span class="underline">Nicolas Goaziou</span> <span class="underline">Marco Wahl</span>
Allow for selecting cite style with a citation argument <span class="underline">Nicolas Goaziou</span>
Add support for Italian "smart quotes" <span class="underline">DPDmancul</span>
Fix Spanish mistranslation in footnote Documentation <span class="underline">Juan Manuel Macias</span>
Define <kbd>\citeprocitem</kbd> in <kbd>oc-csl.el</kbd> for use by <kbd>citeproc-el</kbd> <span class="underline">TEC</span>
Fix error in <kbd>org-export-define-backend</kbd> docstring <span class="underline">Zachary Kanfer</span> <span class="underline">Nicolas Goaziou</span>
Document the <kbd>:results none</kbd> option <span class="underline">Yasushi Shoji</span>
Other documentation improvements: <span class="underline">Jorge Neto</span> <span class="underline">Marco Wahl</span>
Bugfixes
When tangling a certain language, be more careful about which blocks are
matched <span class="underline">DMG, Nicolas Goaziou</span>
Make <kbd>q</kbd> in <kbd>org-agenda</kbd> work even when <code>debug-on-error</code> is set <span class="underline">Lars Ingebrigtsen</span>
Make <kbd>org-attach</kbd> work again for Emacs \(&lt; 28\) <span class="underline">Kyle Meyer, Marco Wahl</span>
Make <code>rx</code> usage in <kbd>org-cite</kbd> files compatible with Emacs \(&lt; 27.1\) <span class="underline">Max Nikulin</span>
Prevent <kbd>'</kbd> from becoming a LaTeX active char in exports using <kbd>oc-csl</kbd> <span class="underline">TEC</span>
Have <kbd>org-colview</kbd> dynblock <kbd>match</kbd> and <kbd>mixlevel</kbd> interact sensibly <span class="underline">Nick Dokos</span>
Behave appropriately when <code>ffap-url-regexp</code> is <code>nil</code>, instead of throwing an error
<span class="underline">Peder Stray</span> <span class="underline">TEC</span>
Footnotes
</p>
<p>
[fn1] I have found the <kbd>xwidget-webkit</kbd> experience quite unstable until I
started using Emacs 28 with the pure-GTK branch. So, if you're not getting a
good experience now, there's a good chance you'll have a better experience in
the future.
</p>