126 lines
6.2 KiB
Plaintext
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 -> 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 \(< 28\) <span class="underline">Kyle Meyer, Marco Wahl</span>
|
|
Make <code>rx</code> usage in <kbd>org-cite</kbd> files compatible with Emacs \(< 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> |