194 lines
11 KiB
HTML
194 lines
11 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>2021-08-38-roaming.org.html</title>
|
|
<style>
|
|
body { background: #fafafa; color: #2a2a2a; }
|
|
pre {
|
|
font-size: 1rem;
|
|
max-width: min(100rem, 100%);
|
|
width: max-content;
|
|
white-space: pre-wrap;
|
|
margin: auto; }
|
|
.ef-D {
|
|
color: #2a2a2a;
|
|
background-color: #fafafa;
|
|
font-weight: 400; }
|
|
.ef-k {
|
|
color: #3b6ea8; }
|
|
.ef-d {
|
|
color: #b6b6b6; }
|
|
.ef-t {
|
|
color: #9a7500; }
|
|
.ef-s {
|
|
color: #4f894c; }
|
|
.ef-w {
|
|
color: #9a7500; }
|
|
.ef-b {
|
|
color: #29838d; }
|
|
.ef-ct {
|
|
color: #b1b1b1; }
|
|
.ef-c {
|
|
color: #97365b; }
|
|
.ef-pp {
|
|
color: #3b6ea8;
|
|
font-weight: 700; }
|
|
.ef-nc {
|
|
color: #3b6ea8;
|
|
font-weight: 700; }
|
|
.ef-v {
|
|
color: #cb9aad; }
|
|
.ef-f {
|
|
color: #29838d; }
|
|
.ef-cd {
|
|
color: #b1b1b1; }
|
|
.ef-rc {
|
|
color: #3b6ea8;
|
|
font-weight: 700; }
|
|
.ef-rb {
|
|
color: #3b6ea8;
|
|
font-weight: 700; }
|
|
.ef-ob {
|
|
}
|
|
.ef-hn {
|
|
color: #97365b;
|
|
font-weight: 700; }
|
|
.ef-hq {
|
|
color: #3b6ea8; }
|
|
.ef-hs {
|
|
color: #9a7500; }
|
|
.ef-rdi {
|
|
color: #3b6ea8; }
|
|
.ef-rdii {
|
|
color: #97365b; }
|
|
.ef-rdiii {
|
|
color: #4f894c; }
|
|
.ef-rdiv {
|
|
color: #842879; }
|
|
.ef-rdv {
|
|
color: #29838d; }
|
|
.ef-rdvi {
|
|
color: #3b6ea8; }
|
|
.ef-rdvii {
|
|
color: #97365b; }
|
|
.ef-rdiix {
|
|
color: #4f894c; }
|
|
.ef-rdix {
|
|
color: #842879; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<pre>
|
|
<span style="color: #9e9e9e;">#+title:</span> <span style="color: #29838d; font-weight: 700;">August 2021
|
|
</span><span style="color: #9e9e9e;">#+subtitle:</span> <span style="color: #29838d;">Roaming around
|
|
</span><span style="color: #9e9e9e;">#+author:</span> <span style="color: #29838d;">TEC
|
|
</span><span style="color: #9e9e9e;">#+date:</span> <span style="color: #29838d;">2021-08-38
|
|
</span>
|
|
<span style="color: #b1b1b1;">#+begin_quote
|
|
</span>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 <span style="text-decoration: line-through;">+be late+</span> make use of creative dates too.
|
|
<span style="color: #b1b1b1;">#+end_quote
|
|
</span>
|
|
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.
|
|
|
|
<span style="color: #3b6ea8; font-weight: 700;">* </span><span style="color: #3b6ea8; font-weight: 700;">[[https://github.com/org-roam/org-roam][</span><span style="color: #3b6ea8; font-weight: 700;">Org-roam v2]</span><span style="color: #3b6ea8; font-weight: 700;">]</span>
|
|
|
|
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 <span style="color: #3b6ea8; font-weight: 700;">[[https://blog.jethro.dev/posts/org_roam_v2/][blog post]]</span> 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 <span style="color: #3b6ea8; font-weight: 700;">[[https://macowners.club/posts/org-roam-v2-doesnt-hurt/][Org-roam v2 doesn't hurt]]</span>, relax, and try the upgrade wizard.
|
|
|
|
<span style="color: #3b6ea8; font-weight: 700;">* </span><span style="color: #3b6ea8; font-weight: 700;">[[https://github.com/org-roam/org-roam-ui/][</span><span style="color: #3b6ea8; font-weight: 700;">Org-roam-ui]</span><span style="color: #3b6ea8; font-weight: 700;">]</span>
|
|
|
|
Within a month of Roam v2's announcement, we were pleasantly surprised by the
|
|
release of <span style="color: #3b6ea8; font-weight: 700;">[[https://github.com/org-roam/org-roam-server][org-roam-server]]</span> usurper --- org-roam-ui.
|
|
|
|
<span style="color: #b6b6b6;">#+caption:</span> <span class="ef-ob">org-roam-ui's 2D overview.</span>
|
|
<span style="color: #b6b6b6;">#+attr_html: :class doom-one :width 50%</span>
|
|
<span style="color: #b6b6b6;">#+attr_latex: :width 0.5\linewidth</span>
|
|
<span style="color: #3b6ea8; font-weight: 700;">[[file:figures/org-roam-graph-2d-overview.png]]</span>
|
|
|
|
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 <span style="color: #3b6ea8; font-weight: 700;">[[https://github.com/vasturiano/react-force-graph][react-force-graph]]</span>, which
|
|
allows for both 2D and 3D views of the graph, with WebGL acceleration.
|
|
|
|
<span style="color: #b1b1b1;">#+begin_export html
|
|
</span><span class="ef-ob"><</span><span style="color: #29838d;">figure</span><span class="ef-ob">>
|
|
<</span><span style="color: #29838d;">video</span> <span style="color: #cb9aad;">width</span><span class="ef-ob">=</span><span style="color: #4f894c;">"60%"</span> <span style="color: #cb9aad;">height</span><span class="ef-ob">=</span><span style="color: #4f894c;">"auto"</span><span class="ef-ob"> autoplay loop muted </span><span style="color: #cb9aad;">class</span><span class="ef-ob">=</span><span style="color: #4f894c;">"doom-one"</span><span class="ef-ob">>
|
|
<</span><span style="color: #29838d;">source</span> <span style="color: #cb9aad;">src</span><span class="ef-ob">=</span><span style="color: #4f894c;">"figures/org-roam-ui-3d-rotation.mp4"</span> <span style="color: #cb9aad;">type</span><span class="ef-ob">=</span><span style="color: #4f894c;">"video/mp4"</span><span class="ef-ob"> />
|
|
</</span><span style="color: #29838d;">video</span><span class="ef-ob">>
|
|
<</span><span style="color: #29838d;">figcaption</span><span class="ef-ob">>
|
|
<</span><span style="color: #29838d;">span</span> <span style="color: #cb9aad;">class</span><span class="ef-ob">=</span><span style="color: #4f894c;">"figure-number"</span><span class="ef-ob">>Figure 1.1:</</span><span style="color: #29838d;">span</span><span class="ef-ob">>
|
|
org-roam-ui's 3D graph view.
|
|
</</span><span style="color: #29838d;">figcaption</span><span class="ef-ob">>
|
|
</</span><span style="color: #29838d;">figure</span><span class="ef-ob">>
|
|
</span><span style="color: #b1b1b1;">#+end_export
|
|
</span>
|
|
Using <span style="color: #3b6ea8; font-weight: 700;">[[https://github.com/ahyatt/emacs-websocket][emacs-websocket]]</span>, 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
|
|
<span style="color: #4f894c;">=xwidget-webkit=</span> you can even embed org-roam-ui <span style="text-decoration: italic;">/inside/</span> Emacs!<span style="color: #ac4426;">[fn:1]</span>
|
|
|
|
<span style="color: #b6b6b6;">#+caption:</span> <span class="ef-ob">Embed org-roam-ui in Emacs using xwidget-webkit.</span>
|
|
<span style="color: #b6b6b6;">#+attr_html: :class invertible</span>
|
|
<span style="color: #3b6ea8; font-weight: 700;">[[file:figures/org-roam-ui-in-emacs.png]]</span>
|
|
|
|
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
|
|
<span style="color: #4f894c;">=README=</span> published on GitHub.
|
|
|
|
<span style="color: #3b6ea8; font-weight: 700;">[[Https://github.com/org-roam/org-roam-ui/]]</span>
|
|
|
|
<span style="color: #3b6ea8; font-weight: 700;">* New ConTeXt exporter</span>
|
|
|
|
We've long been able to export to LaTeX files with <span style="color: #4f894c;">=ox-latex=</span>, but now you can
|
|
export to ConTeXt too with <span style="color: #3b6ea8; font-weight: 700;">[[https://github.com/Jason-S-Ross/ox-context][ox-context]]</span>! While only just released, a lot of work
|
|
has already gone into this --- with development starting almost a year ago by the
|
|
commit history.
|
|
|
|
Https://github.com/Jason-S-Ross/ox-context
|
|
|
|
It's always nice to see more export options for Org, and I wish Jason all the
|
|
best in developing <span style="color: #4f894c;">=ox-context=</span>.
|
|
|
|
<span style="color: #3b6ea8; font-weight: 700;">* Other improvements</span>
|
|
+ Refactor <span style="color: #4f894c;">=oc-natbib.el=</span>, <span style="color: #4f894c;">=oc-biblatex=</span>, <span style="color: #4f894c;">=oc-basic.el=</span>, <span style="color: #4f894c;">=org-compat.el=</span> to improve byte
|
|
compilation _Maxim Nikulin_ _Nicolas Goaziou_ _Marco Wahl_
|
|
+ Allow for selecting cite style with a citation argument _Nicolas Goaziou_
|
|
+ Add support for Italian "smart quotes" _DPDmancul_
|
|
+ Fix Spanish mistranslation in footnote Documentation _Juan Manuel Macias_
|
|
+ Define <span style="color: #4f894c;">=\citeprocitem=</span> in <span style="color: #4f894c;">=oc-csl.el=</span> for use by <span style="color: #4f894c;">=citeproc-el=</span> _TEC_
|
|
+ Fix error in <span style="color: #4f894c;">=org-export-define-backend=</span> docstring _Zachary Kanfer_ _Nicolas Goaziou_
|
|
+ Document the <span style="color: #4f894c;">=:results none=</span> option _Yasushi Shoji_
|
|
+ Other documentation improvements: _Jorge Neto_ _Marco Wahl_
|
|
|
|
<span style="color: #3b6ea8; font-weight: 700;">* Bugfixes</span>
|
|
+ When tangling a certain language, be more careful about which blocks are
|
|
matched _DMG, Nicolas Goaziou_
|
|
+ Make <span style="color: #4f894c;">=q=</span> in <span style="color: #4f894c;">=org-agenda=</span> work even when <span style="color: #ac4426;">~debug-on-error~</span> is set _Lars Ingebrigtsen_
|
|
+ Make <span style="color: #4f894c;">=org-attach=</span> work again for Emacs \(< 28\) _Kyle Meyer, Marco Wahl_
|
|
+ Make <span style="color: #ac4426;">~rx~</span> usage in <span style="color: #4f894c;">=org-cite=</span> files compatible with Emacs \(< 27.1\) _Max Nikulin_
|
|
+ Prevent <span style="color: #4f894c;">='=</span> from becoming a LaTeX active char in exports using <span style="color: #4f894c;">=oc-csl=</span> _TEC_
|
|
+ Have <span style="color: #4f894c;">=org-colview=</span> dynblock <span style="color: #4f894c;">=match=</span> and <span style="color: #4f894c;">=mixlevel=</span> interact sensibly _Nick Dokos_
|
|
+ Behave appropriately when <span style="color: #ac4426;">~ffap-url-regexp~</span> is <span style="color: #ac4426;">~nil~</span>, instead of throwing an error
|
|
_Peder Stray_ _TEC_
|
|
|
|
<span style="color: #3b6ea8; font-weight: 700;">* Footnotes</span>
|
|
|
|
<span style="color: #ac4426;">[fn:1]</span> I have found the <span style="color: #4f894c;">=xwidget-webkit=</span> 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.
|
|
|
|
</pre>
|
|
<body>
|
|
</html> |