DRAFT update (7 files changed)

Last source commit: 7958caa
Local time: 2024-01-16 00:24:03 (UTC+0800)
This commit is contained in:
TEC 2024-01-16 00:24:03 +08:00
parent 1bf5423940
commit 2724461270
Signed by: tec
SSH Key Fingerprint: SHA256:eobz41Mnm0/iYWBvWThftS0ElEs1ftBr6jamutnXc/A
13 changed files with 649 additions and 55 deletions

View File

@ -0,0 +1,83 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2024-01-16 Tue 00:23 -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>February 2023: Part 1</title>
<meta name="author" content="TEC" />
<meta name="generator" content="org mode" />
<meta name="theme-color" content="#77aa99" />
<meta property="og:type" content="article" />
<meta property="og:title" content="February 2023: Part 1" />
<meta property="og:description" content="Long time, no see" />
<meta property="og:image" content="https://blog.tecosaur.net/tmio/org-icon.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="464" />
<meta property="og:image:height" content="512" />
<meta property="og:image:alt" content="Org unicorn logo" />
<meta property="og:article:author:first_name" content="TEC" />
<meta property="og:article:published_time" content="2024-02-01T00:00:00+0800" />
<meta property="og:article:modified_time" content="2024-01-16T00:23:15+0800" />
<link rel="alternate" type="application/atom+xml" title="This Month in Org" href="rss.xml" />
<link rel="icon" type="image/ico" href="favicon.ico?v=3">
<link rel="stylesheet" type="text/css" href="org-style.css">
<link rel="stylesheet" type="text/css" href="blog.css">
<script src="org-style.js"></script>
</head>
<body>
<input type='checkbox' id='theme-switch'><div id='page'><label id='switch-label' for='theme-switch'></label><div id="preamble" class="status">
<header>
<h4><a href="https://orgmode.org" class="orgicorn"><img src="org-icon-monochrome.svg" class="invertible"></a>
<a href="https://blog.tecosaur.net/tmio/" class="title">
This Month in Org</a>
<a href="rss.xml" title="RSS Feed" type="application/rss+xml" class="rss">
<img src="rss.svg" alt="RSS icon" />
</a></h4>
</header>
</div>
<div id="content">
<header class="page-header"><div class="page-meta">2024-02-01, <span class='acr'>TEC</span></div>
<h1 class="title">February 2023: Part 1</h1>
<p class="subtitle" role="doc-subtitle">Long time, no see</p>
</header><div id="outline-container-m74sd-foreword-t" class="outline-2">
<h2 id="m74sd-foreword-t">Foreword on the T<i>M</i>iO schedule<a aria-hidden="true" href="#m74sd-foreword-t">#</a> </h2>
</div>
<div id="outline-container-org-liberapay" class="outline-2">
<h2 id="org-liberapay">Org on LiberaPay<a aria-hidden="true" href="#org-liberapay">#</a> </h2>
</div>
<div id="outline-container-latex-fragments-overhaul" class="outline-2">
<h2 id="latex-fragments-overhaul">LaTeX fragments overhaul<a aria-hidden="true" href="#latex-fragments-overhaul">#</a> </h2>
<div class="outline-text-2" id="text-latex-fragments-overhaul">
<p>
Put this in a separate post
</p>
</div>
</div>
<div id="outline-container-other-stuff" class="outline-2">
<h2 id="other-stuff">Other stuff<a aria-hidden="true" href="#other-stuff">#</a> </h2>
</div>
</div>
<div id="postamble" class="status">
<footer>
<p xmlns:dct="http://purl.org/dc/terms/" xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#">
<a rel="license" class="external" rel="nofollow" href="http://creativecommons.org/publicdomain/zero/1.0/">
<img src="cc0.svg" alt="CC0" class="invertible" style="position:relative;bottom:-0.2em"/>
</a>
To the extent possible under law,
<a rel="dct:publisher"
href="https://blog.tecosaur.net/">
<span property="dct:title">TEC</span></a>
has waived all copyright and related or neighboring rights to
<span property="dct:title" style="font-style:italic">This Month in Org</span>.
</p>
</footer>
<script src="theme-switcher.js"></script>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,13 @@
# Created 2024-01-16 Tue 00:23
#+title: February 2023: Part 1
#+date: 2024-02-01
#+author: TEC
#+subtitle: Long time, no see
* Foreword on the T/M/iO schedule
* Org on LiberaPay
* LaTeX fragments overhaul
Put this in a separate post
* Other stuff

View File

@ -0,0 +1,135 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>DRAFT-2024-02-01-update.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-b {
font-weight: 700; }
.ef-i {
text-decoration: italic; }
.ef-vp {
}
.ef-h {
color: #9e9e9e; }
.ef-sc {
color: #4f894c; }
.ef-w {
color: #9a7500; }
.ef-e {
color: #99324b; }
.ef-l {
color: #3b6ea8; font-weight: 700; }
.ef-lv {
color: #8b008b; font-weight: 700; }
.ef-hi {
color: #fafafa; background-color: #3b6ea8; }
.ef-c {
color: #b1b1b1; }
.ef-cd {
color: #b1b1b1; }
.ef-s {
color: #4f894c; }
.ef-d {
color: #b6b6b6; }
.ef-m {
color: #97365b; }
.ef-k {
color: #3b6ea8; }
.ef-bi {
color: #29838d; }
.ef-f {
color: #29838d; }
.ef-v {
color: #cb9aad; }
.ef-t {
color: #9a7500; }
.ef-o {
color: #97365b; }
.ef-wr {
color: #9a7500; }
.ef-nc {
color: #3b6ea8; font-weight: 700; }
.ef-pp {
color: #3b6ea8; font-weight: 700; }
.ef-rc {
color: #3b6ea8; font-weight: 700; }
.ef-rb {
color: #3b6ea8; font-weight: 700; }
.ef-ob {
background-color: #e0e0e0; }
.ef-obb {
color: #b1b1b1; background-color: #e0e0e0; }
.ef-obe {
color: #b1b1b1; background-color: #e0e0e0; }
.ef-Oa {
color: #3b6ea8; font-weight: nil; font-size: 1.25em }
.ef-Ob {
color: #97365b; font-weight: 700; font-size: 1.15em }
.ef-Oc {
color: #842879; font-weight: 700; font-size: 1.12em }
.ef-Od {
color: #6c92bd; font-weight: 600; font-size: 1.09em }
.ef-Oe {
color: #b16883; font-weight: 600; font-size: 1.06em }
.ef-Of {
color: #9db6d3; font-weight: 600; font-size: 1.03em }
.ef-Og {
color: #cb9aad; font-weight: 700; }
.ef-Oh {
color: #d7e2ed; font-weight: 600; }
.ef-hn {
color: #97365b; font-weight: 700; }
.ef-hq {
color: #3b6ea8; }
.ef-hs {
color: #9a7500; }
.ef-rda {
color: #3b6ea8; }
.ef-rdb {
color: #97365b; }
.ef-rdc {
color: #4f894c; }
.ef-rdd {
color: #842879; }
.ef-rde {
color: #29838d; }
.ef-rdf {
color: #3b6ea8; }
.ef-rdg {
color: #97365b; }
.ef-rdh {
color: #4f894c; }
.ef-rdi {
color: #842879; }
</style>
</head>
<body>
<pre>
<span style="color: #9e9e9e;">#+title:</span> <span style="font-weight: 700;">February 2023: Part 1
</span><span style="color: #9e9e9e;">#+subtitle:</span> Long time, no see
<span style="color: #9e9e9e;">#+author:</span> TEC
<span style="color: #9e9e9e;">#+date:</span> 2024-02-01
<span style="color: #3b6ea8; font-weight: nil; font-size: 1.25em">* Foreword on the T</span><span style="color: #3b6ea8; text-decoration: italic; font-weight: nil; font-size: 1.25em">/M/</span><span style="color: #3b6ea8; font-weight: nil; font-size: 1.25em">iO schedule</span>
<span style="color: #3b6ea8; font-weight: nil; font-size: 1.25em">* Org on LiberaPay</span>
<span style="color: #3b6ea8; font-weight: nil; font-size: 1.25em">* LaTeX fragments overhaul</span>
Put this in a separate post
<span style="color: #3b6ea8; font-weight: nil; font-size: 1.25em">* Other stuff</span>
</pre>
<body>
</html>

View File

@ -0,0 +1,27 @@
━━━━━━━━━━━━━━━━━━━━━━━
FEBRUARY 2023: PART 1
Long time, no see
TEC
━━━━━━━━━━━━━━━━━━━━━━━
2024-02-01
Foreword on the T/M/iO schedule
═══════════════════════════════
Org on LiberaPay
════════════════
LaTeX fragments overhaul
════════════════════════
Put this in a separate post
Other stuff
═══════════

View File

@ -0,0 +1,106 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2024-01-16 Tue 00:23 -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>February 2023: Part 2</title>
<meta name="author" content="TEC" />
<meta name="generator" content="org mode" />
<meta name="theme-color" content="#77aa99" />
<meta property="og:type" content="article" />
<meta property="og:title" content="February 2023: Part 2" />
<meta property="og:description" content="Fabulously Fancy Fragments" />
<meta property="og:image" content="https://blog.tecosaur.net/tmio/org-icon.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="464" />
<meta property="og:image:height" content="512" />
<meta property="og:image:alt" content="Org unicorn logo" />
<meta property="og:article:author:first_name" content="TEC" />
<meta property="og:article:published_time" content="2024-02-02T00:00:00+0800" />
<meta property="og:article:modified_time" content="2024-01-16T00:23:15+0800" />
<link rel="alternate" type="application/atom+xml" title="This Month in Org" href="rss.xml" />
<link rel="icon" type="image/ico" href="favicon.ico?v=3">
<link rel="stylesheet" type="text/css" href="org-style.css">
<link rel="stylesheet" type="text/css" href="blog.css">
<script src="org-style.js"></script>
</head>
<body>
<input type='checkbox' id='theme-switch'><div id='page'><label id='switch-label' for='theme-switch'></label><div id="preamble" class="status">
<header>
<h4><a href="https://orgmode.org" class="orgicorn"><img src="org-icon-monochrome.svg" class="invertible"></a>
<a href="https://blog.tecosaur.net/tmio/" class="title">
This Month in Org</a>
<a href="rss.xml" title="RSS Feed" type="application/rss+xml" class="rss">
<img src="rss.svg" alt="RSS icon" />
</a></h4>
</header>
</div>
<div id="content">
<header class="page-header"><div class="page-meta">2024-02-02, <span class='acr'>TEC</span></div>
<h1 class="title">February 2023: Part 2</h1>
<p class="subtitle" role="doc-subtitle">Fabulously Fancy Fragments</p>
</header><p>
In <a href="2021-07-31-citations.html">July 2021</a> I was thrilled to announce the long-awaited feature of citation
syntax. Today I get to announce a feature a bit closer to my heart, a dramatic
improvement (actually a complete overhaul of) Org&rsquo;s system for generating LaTeX
previews!
</p>
<p>
&lt;fancy image here&gt;
</p>
<p>
In late 2021, Karthik and I embarked on a project to improve the status quo by
ripping out the entire LaTeX preview implementation, and then building something
better in its place. After hundreds of hours (each), and just over a year, I
think it&rsquo;s fair to say we&rsquo;ve succeeded.
</p>
<div id="outline-container-status-quo" class="outline-2">
<h2 id="status-quo">The Status Quo<a aria-hidden="true" href="#status-quo">#</a> </h2>
<div class="outline-text-2" id="text-status-quo">
<figure>
<video width="100%" height="auto" muted class="doom-opera-light">
<source src="figures/latex-preview-race.webm" type="video/webm" />
</video>
<figcaption>
<span class="figure-number">Figure 1:</span>
A race between the new and old preview systems with a short document.
</figcaption>
</figure>
</div>
</div>
<div id="outline-container-major-features-overhaul" class="outline-2">
<h2 id="major-features-overhaul">Major features of the overhaul<a aria-hidden="true" href="#major-features-overhaul">#</a> </h2>
</div>
<div id="outline-container-making-most-new" class="outline-2">
<h2 id="making-most-new">Making the most of the new library<a aria-hidden="true" href="#making-most-new">#</a> </h2>
</div>
<div id="outline-container-broad-strokes-implementation" class="outline-2">
<h2 id="broad-strokes-implementation">The broad strokes of the implementation<a aria-hidden="true" href="#broad-strokes-implementation">#</a> </h2>
</div>
</div>
<div id="postamble" class="status">
<footer>
<p xmlns:dct="http://purl.org/dc/terms/" xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#">
<a rel="license" class="external" rel="nofollow" href="http://creativecommons.org/publicdomain/zero/1.0/">
<img src="cc0.svg" alt="CC0" class="invertible" style="position:relative;bottom:-0.2em"/>
</a>
To the extent possible under law,
<a rel="dct:publisher"
href="https://blog.tecosaur.net/">
<span property="dct:title">TEC</span></a>
has waived all copyright and related or neighboring rights to
<span property="dct:title" style="font-style:italic">This Month in Org</span>.
</p>
</footer>
<script src="theme-switcher.js"></script>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,22 @@
# Created 2024-01-16 Tue 00:23
#+title: February 2023: Part 2
#+date: 2024-02-02
#+author: TEC
#+subtitle: Fabulously Fancy Fragments
In [[file:2021-07-31-citations.org][July 2021]] I was thrilled to announce the long-awaited feature of citation
syntax. Today I get to announce a feature a bit closer to my heart, a dramatic
improvement (actually a complete overhaul of) Org's system for generating LaTeX
previews!
<fancy image here>
In late 2021, Karthik and I embarked on a project to improve the status quo by
ripping out the entire LaTeX preview implementation, and then building something
better in its place. After hundreds of hours (each), and just over a year, I
think it's fair to say we've succeeded.
* The Status Quo
* Major features of the overhaul
* Making the most of the new library
* The broad strokes of the implementation

View File

@ -0,0 +1,167 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>DRAFT-2024-02-02-previewing.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-b {
font-weight: 700; }
.ef-i {
text-decoration: italic; }
.ef-vp {
}
.ef-h {
color: #9e9e9e; }
.ef-sc {
color: #4f894c; }
.ef-w {
color: #9a7500; }
.ef-e {
color: #99324b; }
.ef-l {
color: #3b6ea8; font-weight: 700; }
.ef-lv {
color: #8b008b; font-weight: 700; }
.ef-hi {
color: #fafafa; background-color: #3b6ea8; }
.ef-c {
color: #b1b1b1; }
.ef-cd {
color: #b1b1b1; }
.ef-s {
color: #4f894c; }
.ef-d {
color: #b6b6b6; }
.ef-m {
color: #97365b; }
.ef-k {
color: #3b6ea8; }
.ef-bi {
color: #29838d; }
.ef-f {
color: #29838d; }
.ef-v {
color: #cb9aad; }
.ef-t {
color: #9a7500; }
.ef-o {
color: #97365b; }
.ef-wr {
color: #9a7500; }
.ef-nc {
color: #3b6ea8; font-weight: 700; }
.ef-pp {
color: #3b6ea8; font-weight: 700; }
.ef-rc {
color: #3b6ea8; font-weight: 700; }
.ef-rb {
color: #3b6ea8; font-weight: 700; }
.ef-ob {
background-color: #e0e0e0; }
.ef-obb {
color: #b1b1b1; background-color: #e0e0e0; }
.ef-obe {
color: #b1b1b1; background-color: #e0e0e0; }
.ef-Oa {
color: #3b6ea8; font-weight: nil; font-size: 1.25em }
.ef-Ob {
color: #97365b; font-weight: 700; font-size: 1.15em }
.ef-Oc {
color: #842879; font-weight: 700; font-size: 1.12em }
.ef-Od {
color: #6c92bd; font-weight: 600; font-size: 1.09em }
.ef-Oe {
color: #b16883; font-weight: 600; font-size: 1.06em }
.ef-Of {
color: #9db6d3; font-weight: 600; font-size: 1.03em }
.ef-Og {
color: #cb9aad; font-weight: 700; }
.ef-Oh {
color: #d7e2ed; font-weight: 600; }
.ef-hn {
color: #97365b; font-weight: 700; }
.ef-hq {
color: #3b6ea8; }
.ef-hs {
color: #9a7500; }
.ef-rda {
color: #3b6ea8; }
.ef-rdb {
color: #97365b; }
.ef-rdc {
color: #4f894c; }
.ef-rdd {
color: #842879; }
.ef-rde {
color: #29838d; }
.ef-rdf {
color: #3b6ea8; }
.ef-rdg {
color: #97365b; }
.ef-rdh {
color: #4f894c; }
.ef-rdi {
color: #842879; }
</style>
</head>
<body>
<pre>
<span style="color: #9e9e9e;">#+title:</span> <span style="font-weight: 700;">February 2023: Part 2
</span><span style="color: #9e9e9e;">#+subtitle:</span> Fabulously Fancy Fragments
<span style="color: #9e9e9e;">#+author:</span> TEC
<span style="color: #9e9e9e;">#+date:</span> 2024-02-02
<span class="ef-c"># Current planned structure:</span>
<span class="ef-c"># - bang! impressive pretty stuff all going on at once</span>
<span class="ef-c"># - hey, look it's a bit faster</span>
<span class="ef-c"># - and a bit prettier</span>
<span class="ef-c"># - and zoom/theme matching</span>
<span class="ef-c"># - faster? lots faster</span>
<span class="ef-c"># - so fast we can do live previews</span>
<span class="ef-c"># - implemented in a way that other modes can re-use</span>
<span class="ef-c"># - taster of implementation details + link to your post</span>
In <span style="color: #3b6ea8; font-weight: 700;">[[file:2021-07-31-citations.org][July 2021]]</span> I was thrilled to announce the long-awaited feature of citation
syntax. Today I get to announce a feature a bit closer to my heart, a dramatic
improvement (actually a complete overhaul of) Org's system for generating LaTeX
previews!
&lt;fancy image here&gt;
In late 2021, Karthik and I embarked on a project to improve the status quo by
ripping out the entire LaTeX preview implementation, and then building something
better in its place. After hundreds of hours (each), and just over a year, I
think it's fair to say we've succeeded.
<span style="color: #3b6ea8; font-weight: nil; font-size: 1.25em">* The Status Quo</span>
<span class="ef-obb">#+begin_export html
</span><span style="color: #9e9e9e; background-color: #e0e0e0;">&lt;figure&gt;
&lt;video width="100%" height="auto" muted class="doom-opera-light"&gt;
&lt;source src="figures/latex-preview-race.webm" type="video/webm" /&gt;
&lt;/video&gt;
&lt;figcaption&gt;
&lt;span class="figure-number"&gt;Figure 1:&lt;/span&gt;
A race between the new and old preview systems with a short document.
&lt;/figcaption&gt;
&lt;/figure&gt;
</span><span class="ef-obe">#+end_export
</span>
<span style="color: #3b6ea8; font-weight: nil; font-size: 1.25em">* Major features of the overhaul</span>
<span style="color: #3b6ea8; font-weight: nil; font-size: 1.25em">* Making the most of the new library</span>
<span style="color: #3b6ea8; font-weight: nil; font-size: 1.25em">* The broad strokes of the implementation</span>
</pre>
<body>
</html>

View File

@ -0,0 +1,41 @@
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FEBRUARY 2023: PART 2
Fabulously Fancy Fragments
TEC
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2024-02-02
In [July 2021] I was thrilled to announce the long-awaited feature of
citation syntax. Today I get to announce a feature a bit closer to my
heart, a dramatic improvement (actually a complete overhaul of) Orgs
system for generating LaTeX previews!
<fancy image here>
In late 2021, Karthik and I embarked on a project to improve the status
quo by ripping out the entire LaTeX preview implementation, and then
building something better in its place. After hundreds of hours (each),
and just over a year, I think its fair to say weve succeeded.
[July 2021] <file:2021-07-31-citations.org>
The Status Quo
══════════════
Major features of the overhaul
══════════════════════════════
Making the most of the new library
══════════════════════════════════
The broad strokes of the implementation
═══════════════════════════════════════

Binary file not shown.

BIN
figures/v-alignment-new.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

BIN
figures/v-alignment-old.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

View File

@ -122,14 +122,14 @@ kind enough to whip up some benchmarks.
</p>
<figure id="org19e7b58">
<figure id="orga63b243">
<img src="figures/org-fold-perf-shifttab-contents.svg" alt="org-fold-perf-shifttab-contents.svg" class="invertible">
<figcaption><span class="figure-number">Figure 1: </span>The scaling of <code>org-shifttab</code> showing file contents, as file size increases, with and without org-fold.</figcaption>
</figure>
<figure id="orga75bade">
<figure id="orge4b0231">
<img src="figures/org-fold-perf-shifttab-showall.svg" alt="org-fold-perf-shifttab-showall.svg" class="invertible">
<figcaption><span class="figure-number">Figure 2: </span>The scaling of <code>org-shifttab</code> showing the entire file, as file size increases, with and without org-fold.</figcaption>
@ -216,7 +216,7 @@ difference with small&#x2013;medium files, but if you a few large+ files this sh
be a <i>fantastic</i> improvement. Once again, thanks Ihor!
</p>
<div class="warning" id="org8909b99">
<div class="warning" id="org3440a63">
<p>
The change to text properties instead of overlays breaks a number of third party
packages like <kbd>evil-search</kbd> and <kbd>consult</kbd>&rsquo;s <code>consult-line</code>.
@ -253,7 +253,7 @@ exports in LaTeX.
</p>
<figure id="org17d2444">
<figure id="org955fa03">
<img src="figures/engraved-faces-sample.png" alt="engraved-faces-sample.png" class="invertible">
<figcaption><span class="figure-number">Figure 3: </span>A screenshot of an Org code block, exported to a <span class='acr'>PDF</span>, using <kbd>engrave-faces</kbd> and the <kbd>doom-one-light</kbd> theme.</figcaption>
@ -278,7 +278,7 @@ The theme can also be set on a per-block level using the LaTeX attribute
</p>
<figure id="org1fad198">
<figure id="org3c0cb9f">
<img src="figures/engraved-faces-multitheme.png" alt="engraved-faces-multitheme.png">
<figcaption><span class="figure-number">Figure 4: </span>Seven code blocks exported to LaTeX, each with a different engrave-faces theme.</figcaption>
@ -386,7 +386,7 @@ giving it a shot.
</p>
<figure id="orge46b563">
<figure id="org3d00876">
<img src="figures/org-modern-readme-demo.gif" alt="org-modern-readme-demo.gif" class="invertible">
<figcaption><span class="figure-number">Figure 5: </span>A demonstration of org-modern taken from the project <span class='acr'>README</span>.</figcaption>
@ -467,7 +467,7 @@ experience outside Emacs.
</p>
<p>
<div class="link-preview"><a href="https://github.com/nvim-orgmode/orgmode"><img src="https://opengraph.githubassets.com/77915b5f9981ebc87709ee51d02ed39c60c1359e31ca75449c487c099f2456f6/nvim-orgmode/orgmode"/><small>github.com</small><p><b>GitHub - nvim-orgmode/orgmode: Orgmode clone written in Lua for Neovim 0.9+.</b></br>Orgmode clone written in Lua for Neovim 0.9+. Contribute to nvim-orgmode/orgmode development by creating an account on GitHub.</p></a></div>
<div class="link-preview"><a href="https://github.com/nvim-orgmode/orgmode"><img src="https://opengraph.githubassets.com/47bc68dba2a9a3c6f04477e3a53270d1fe05382e687ee688a5b22bd26a19de8f/nvim-orgmode/orgmode"/><small>github.com</small><p><b>GitHub - nvim-orgmode/orgmode: Orgmode clone written in Lua for Neovim 0.9+.</b></br>Orgmode clone written in Lua for Neovim 0.9+. Contribute to nvim-orgmode/orgmode development by creating an account on GitHub.</p></a></div>
</p>
<p>
@ -641,7 +641,7 @@ this post.
</p>
<figure id="org030f7db">
<figure id="orge4235d3">
<img src="figures/celebrate-citations.svg" alt="celebrate-citations.svg" class="org-svg">
</figure>
@ -668,7 +668,7 @@ You&rsquo;ll just have to stick around to hear about those in a future edition o
</p>
<figure id="org4428302">
<figure id="org9513a22">
<img src="figures/dilbert-zenos-paradox.jpg" alt="dilbert-zenos-paradox.jpg" class="invertible">
<figcaption><span class="figure-number">Figure 6: </span>It&rsquo;s right around the corner, I swear!</figcaption>

92
rss.xml
View File

@ -14,8 +14,8 @@
<link>https://blog.tecosaur.net/tmio/</link>
<description><![CDATA[]]></description>
<language>en</language>
<pubDate>Fri, 12 Jan 2024 13:39:50 +0800</pubDate>
<lastBuildDate>Fri, 12 Jan 2024 13:39:50 +0800</lastBuildDate>
<pubDate>Tue, 16 Jan 2024 00:23:23 +0800</pubDate>
<lastBuildDate>Tue, 16 Jan 2024 00:23:23 +0800</lastBuildDate>
<generator>Emacs 29.1 Org-mode 9.6</generator>
<webMaster>contact.tmio@tecosaur.net (TEC)</webMaster>
<image>
@ -48,7 +48,7 @@
<p>
This is no longer the case! We're finally confident enough to flip
<code>org-element-use-cache</code>'s default from <code>nil</code> to <code>t</code>. I mentioned some of the
improvements in <a href="https://blog.tecosaur.net/tmio/2021-11-30-element.html#orgec8e566">November</a>, however Ihor has continued to make strides with the
improvements in <a href="https://blog.tecosaur.net/tmio/2021-11-30-element.html#org6d71467">November</a>, however Ihor has continued to make strides with the
cache.
</p>
@ -58,7 +58,7 @@
only take one thing away from the post, I'd like it to be this:
</p>
<div class="info" id="org39a57e1">
<div class="info" id="org079b03e">
<div style="text-align: left; margin-left: 1rem;">
<p>
The cache is actively being developed now, for the first time in years, so:
@ -71,7 +71,7 @@
<p>
Cache warnings look something like this:
</p>
<pre class="example" id="orgcafcbf2">
<pre class="example" id="org76d64d7">
Warning (org-element-cache): org-element--cache: Unregistered buffer modifications detected. Resetting.
If this warning appears regularly, please report the warning text to Org mode mailing list (M-x org-submit-bug-report).
The buffer is: config.org
@ -143,7 +143,7 @@
</p>
<figure id="org6f50599">
<figure id="org048e942">
<img src="https://blog.tecosaur.net/tmio/figures/ox-latex-image-link-localisation-demo.png" alt="ox-latex-image-link-localisation-demo.png">
<figcaption><span class="figure-number">Figure 1: </span>A screenshot of a (compiled to PDF) LaTeX export, with an HTTPS and tramp images.</figcaption>
@ -218,14 +218,14 @@
</p>
<figure id="orgd99fc4f">
<figure id="org5e87ed9">
<img src="https://blog.tecosaur.net/tmio/figures/org-fold-perf-shifttab-contents.svg" alt="org-fold-perf-shifttab-contents.svg" class="org-svg">
<figcaption><span class="figure-number">Figure 2: </span>The scaling of <code>org-shifttab</code> showing file contents, as file size increases, with and without org-fold.</figcaption>
</figure>
<figure id="org5b274b2">
<figure id="orgfed76c5">
<img src="https://blog.tecosaur.net/tmio/figures/org-fold-perf-shifttab-showall.svg" alt="org-fold-perf-shifttab-showall.svg" class="org-svg">
<figcaption><span class="figure-number">Figure 3: </span>The scaling of <code>org-shifttab</code> showing the entire file, as file size increases, with and without org-fold.</figcaption>
@ -310,7 +310,7 @@
be a <i>fantastic</i> improvement. Once again, thanks Ihor!
</p>
<div class="warning" id="org95471ce">
<div class="warning" id="org53db144">
<p>
The change to text properties instead of overlays breaks a number of third party
packages like <kbd>evil-search</kbd> and <kbd>consult</kbd>'s <code>consult-line</code>.
@ -354,7 +354,7 @@
</p>
<figure id="org7b01426">
<figure id="org5eb87af">
<img src="https://blog.tecosaur.net/tmio/figures/org-markup-to-confluence.svg" alt="org-markup-to-confluence.svg" class="org-svg">
<figcaption><span class="figure-number">Figure 4: </span>Translation between Org's syntax and our new Confluence overlords's equivalents</figcaption>
@ -980,7 +980,7 @@
<p>
Now, if you have a line like:
</p>
<pre class="example" id="org95c6892">
<pre class="example" id="org47efbe9">
#+cite_export: FORMAT ...
</pre>
<p>
@ -1014,7 +1014,7 @@
<p>
This means the following forms are now all equivalent:
</p>
<pre class="example" id="orgc264332">
<pre class="example" id="org243ca23">
:tangle-mode (identity #o755)
:tangle-mode o755
:tangle-mode a=rx,u+w
@ -1074,7 +1074,7 @@
</p>
<figure id="orgadbdd38">
<figure id="org197fae3">
<img src="https://blog.tecosaur.net/tmio/figures/inline-src-block-fontified-vs-code.png" alt="inline-src-block-fontified-vs-code.png">
<figcaption><span class="figure-number">Figure 5: </span>Side-by-side comparison of a identical paragraphs using code (<code>~</code>) markup and inline source blocks (<code>src_</code>).</figcaption>
@ -1089,7 +1089,7 @@
</p>
<figure id="org87fd167">
<figure id="org04ec93b">
<img src="https://blog.tecosaur.net/tmio/figures/inline-src-block-julia-demo.png" alt="inline-src-block-julia-demo.png">
<figcaption><span class="figure-number">Figure 6: </span>A paragraph making use of <i>evaluated</i> inline source blocks. Note that the <kbd>⟨11⟩</kbd> is a prettified results macro (using a potential future org-mode patch).</figcaption>
@ -1199,7 +1199,7 @@
</p>
<figure id="org42118b3">
<figure id="orgb062856">
<img src="https://blog.tecosaur.net/tmio/figures/proportional-image-width.png" alt="proportional-image-width.png">
<figcaption><span class="figure-number">Figure 7: </span>A containing with an image set to half of the accesible text width</figcaption>
@ -1459,7 +1459,7 @@
</div>
<figure id="org873eb33">
<figure id="org81ffbea">
<img src="https://blog.tecosaur.net/tmio/figures/org-verses-example-poem-dream-within-dream.png" alt="org-verses-example-poem-dream-within-dream.png">
<figcaption><span class="figure-number">Figure 8: </span>A short Poe-em</figcaption>
@ -1615,7 +1615,7 @@
</p>
<figure id="org87c9955">
<figure id="org5156e26">
<img src="https://blog.tecosaur.net/tmio/figures/citation-structure-full.svg" alt="citation-structure-full.svg" class="org-svg">
<figcaption><span class="figure-number">Figure 9: </span>The full citation syntax</figcaption>
@ -1629,7 +1629,7 @@
</p>
<figure id="orgf49e93a">
<figure id="orgea8e37e">
<img src="https://blog.tecosaur.net/tmio/figures/org-citar-insertion.png" alt="org-citar-insertion.png">
<figcaption><span class="figure-number">Figure 10: </span>Inserting a citation with the <i>citar</i> package</figcaption>
@ -1671,7 +1671,7 @@
</p>
<figure id="orge52da01">
<figure id="orgcd84011">
<img src="https://blog.tecosaur.net/tmio/figures/ob-julia-latexify-rendered.png" alt="ob-julia-latexify-rendered.png">
<figcaption><span class="figure-number">Figure 11: </span>Rendered LaTeX representations of some Julia values</figcaption>
@ -1777,7 +1777,7 @@
give it a shot!
</p>
<div class="info" id="orgf6a899f">
<div class="info" id="orgb5a7c6c">
<p>
<b>Ways you can contribute to the project</b>
</p>
@ -1958,7 +1958,7 @@
</p>
<figure id="orgf8aa190">
<figure id="org0523d70">
<img src="https://blog.tecosaur.net/tmio/figures/celebrate-citations.svg" alt="celebrate-citations.svg" class="org-svg">
</figure>
@ -2057,7 +2057,7 @@
<kbd>.bib</kbd>, <kbd>.bibtex</kbd>, or <kbd>.json</kbd> extension), which we do either via the <kbd>#+bibliography</kbd>
keyword, or the variable <code>org-cite-global-bibliography</code>.
</p>
<pre class="example" id="org39f3c91">
<pre class="example" id="orgc074d36">
#+bibliography: orgcite.bib
</pre>
@ -2067,7 +2067,7 @@
</p>
<figure id="orgfe4afed">
<figure id="orgf25b88c">
<img src="https://blog.tecosaur.net/tmio/figures/citation-structure-basic.svg" alt="citation-structure-basic.svg" class="org-svg">
<figcaption><span class="figure-number">Figure 12: </span>The new citation syntax, for simple citations</figcaption>
@ -2083,11 +2083,11 @@
<kbd>#+print_bibliography</kbd> keyword, like so:
</p>
<pre class="example" id="org98e73ee">
<pre class="example" id="org2918439">
#+print_bibliography:
</pre>
<div class="info" id="org49c8994">
<div class="info" id="org26407ed">
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
</div>
@ -2096,7 +2096,7 @@
<p>
So, to summarise, all one needs to get started is:
</p>
<pre class="example" id="org3922a66">
<pre class="example" id="org4e5511d">
#+bibliography: references.bib
[cite:@key]
#+print_bibliography:
@ -2116,7 +2116,7 @@
</p>
<figure id="orgac2460e">
<figure id="orge608d9b">
<img src="https://blog.tecosaur.net/tmio/figures/citation-structure-full.svg" alt="citation-structure-full.svg" class="org-svg">
<figcaption><span class="figure-number">Figure 13: </span>The new citations syntax, in full</figcaption>
@ -2420,7 +2420,7 @@
on a per-document basis via the <kbd>#+cite_export</kbd> keyword. Here, I shall use the <kbd>csl</kbd>
processor,
</p>
<pre class="example" id="org1e994a8">
<pre class="example" id="org57f485e">
#+cite_export: csl
</pre>
@ -2429,7 +2429,7 @@
style by giving a triplet of parameters <code class="src src-elisp">(PROCESSOR BIBLIOGRAPHY-STYLE CITATION-STYLE)</code> instead of just the processor. You can also use this triplet of
values with the <kbd>#+cite_export</kbd> keyword
</p>
<pre class="example" id="org8b6d689">
<pre class="example" id="orgf8c20b4">
#+cite_export: processor bibliography-style citation-style
</pre>
@ -2440,7 +2440,7 @@
options to a <code class="src src-LaTeX"><span class="org-keyword">\printbibliography</span></code> command, allowing for the
following:
</p>
<pre class="example" id="org3e8a3e6">
<pre class="example" id="orgf5472ea">
#+print_bibliography: :section 2 :heading subbibliography
#+print_bibliography: :keyword abc,xyz :title "Primary Sources"
</pre>
@ -2486,7 +2486,7 @@
either absolute or relative to <code>org-cite-csl-styles-dir</code>. For example, if I
download <kbd>apa.csl</kbd> I can use it like so:
</p>
<pre class="example" id="orgd167eac">
<pre class="example" id="orgc4d85a3">
#+cite_export: csl ~/Downloads/apa.csl
</pre>
@ -2515,14 +2515,14 @@
</p>
<figure id="org3ac50b6">
<figure id="orgb8d642e">
<img src="https://blog.tecosaur.net/tmio/figures/zotero-export-library.png" alt="zotero-export-library.png">
<figcaption><span class="figure-number">Figure 14: </span>Zotero library right click context menu, showing the export option</figcaption>
</figure>
<figure id="org3ea0c81">
<figure id="orgcc399fe">
<img src="https://blog.tecosaur.net/tmio/figures/zotero-export-options-prompt.png" alt="zotero-export-options-prompt.png">
<figcaption><span class="figure-number">Figure 15: </span>Zotero collection export dialog</figcaption>
@ -2534,7 +2534,7 @@
</p>
<figure id="orgd277016">
<figure id="org92417e1">
<img src="https://blog.tecosaur.net/tmio/figures/zotero-cite-styles-menu.png" alt="zotero-cite-styles-menu.png">
<figcaption><span class="figure-number">Figure 16: </span>Zotero CSL style management within preferences</figcaption>
@ -2554,7 +2554,7 @@
To then use the citation style defined by <kbd>~/Zotero/styles/apa.csl</kbd> one can then
simply refer to <kbd>apa.csl</kbd> when using the <kbd>#+cite_export</kbd> keyword.
</p>
<pre class="example" id="org75c7bed">
<pre class="example" id="org73e6705">
#+cite_export: csl apa.csl
</pre>
</div>
@ -2643,7 +2643,7 @@
</p>
<figure id="orgc91819d">
<figure id="org23b2dd5">
<img src="https://blog.tecosaur.net/tmio/figures/org-roam-graph-2d-overview.png" alt="org-roam-graph-2d-overview.png">
<figcaption><span class="figure-number">Figure 17: </span>org-roam-ui's 2D overview.</figcaption>
@ -2664,7 +2664,7 @@
</p>
<figure id="orgb578e31">
<figure id="orgca2314e">
<img src="https://blog.tecosaur.net/tmio/figures/org-roam-ui-in-emacs.png" alt="org-roam-ui-in-emacs.png">
<figcaption><span class="figure-number">Figure 18: </span>Embed org-roam-ui in Emacs using xwidget-webkit.</figcaption>
@ -2749,7 +2749,7 @@
</p>
<figure id="org803cb9b">
<figure id="org3f2002e">
<img src="https://blog.tecosaur.net/tmio/figures/dilbert-zenos-paradox.jpg" alt="dilbert-zenos-paradox.jpg">
<figcaption><span class="figure-number">Figure 19: </span>It's right around the corner, I swear!</figcaption>
@ -2766,7 +2766,7 @@
</p>
<figure id="orgfe56243">
<figure id="org5795454">
<img src="https://blog.tecosaur.net/tmio/figures/org-latex-default-reference-to-sec.png" alt="org-latex-default-reference-to-sec.png">
<figcaption><span class="figure-number">Figure 20: </span>A LaTeX export of a simple document with a reference to both the first and second section. "2" what? Section 2, Table 2, Figure 2, ...</figcaption>
@ -2779,7 +2779,7 @@
</p>
<figure id="orgd62de58">
<figure id="orgb8f8eb8">
<img src="https://blog.tecosaur.net/tmio/figures/org-latex-cref-reference-to-sec.png" alt="org-latex-cref-reference-to-sec.png">
<figcaption><span class="figure-number">Figure 21: </span>A LaTeX export of the same document, but now using <code>cleveref</code>. Note the change from "1" and "2" to "Section 1" and "Section 2".</figcaption>
@ -2861,7 +2861,7 @@
keyword, this works nicely in HTML too 🙂.
</p>
<figure id="org9868867">
<figure id="orgd158f9f">
<img src="https://blog.tecosaur.net/tmio/figures/salvador-dali-persistence-of-memory.jpg" alt="salvador-dali-persistence-of-memory.jpg">
<figcaption><span class="figure-number">Figure 22: </span>A famous surrealist painting</figcaption>
@ -2923,7 +2923,7 @@
Org is nice and does the right thing<sup>TM</sup> by including the caption at the top.
</p>
<figure id="org4fcba8c">
<figure id="org511d448">
<img src="https://blog.tecosaur.net/tmio/figures/org-table-to-latex-example.png" alt="org-table-to-latex-example.png">
<figcaption><span class="figure-number">Figure 23: </span>Look ma, I put the caption in the right place.</figcaption>
@ -3206,7 +3206,7 @@
</p>
<figure id="org02ea3b5">
<figure id="orgfaf8a29">
<img src="https://blog.tecosaur.net/tmio/figures/screenshot-of-updates-orgmode-org.png" alt="screenshot-of-updates-orgmode-org.png">
<figcaption><span class="figure-number">Figure 24: </span>A screenshot of <a href="https://updates.orgmode.org/">updates.orgmode.org</a></figcaption>
@ -3240,7 +3240,7 @@
</p>
<figure id="org511b8ff">
<figure id="orga69e34b">
<img src="https://github.com/larsmagne/meme/raw/master/images/Grandma-Finds-The-Internet.jpg" alt="Grandma-Finds-The-Internet.jpg">
<figcaption><span class="figure-number">Figure 25: </span>Org mode discovers the internet</figcaption>
@ -3261,7 +3261,7 @@
</p>
<figure id="org2b44cd9">
<figure id="org722f806">
<img src="https://blog.tecosaur.net/tmio/figures/org-edit-special-latex-fragment.png" alt="org-edit-special-latex-fragment.png">
<figcaption><span class="figure-number">Figure 26: </span>Running <code>org-edit-special</code> on an inline LaTeX fragment</figcaption>
@ -3279,7 +3279,7 @@
</p>
<figure id="org2674cb9">
<figure id="org0a930bd">
<img src="https://blog.tecosaur.net/tmio/figures/org-startup-num-and-levels.png" alt="org-startup-num-and-levels.png">
<figcaption><span class="figure-number">Figure 27: </span>Opening a buffer with the new <kbd>num</kbd> and <kbd>show2levels</kbd> startup options</figcaption>