diff options
| author | Paul Buetow <paul@buetow.org> | 2023-08-12 22:47:34 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2023-08-12 22:47:34 +0300 |
| commit | 42dd9cd4255554adb359661e7e3d93170e1230ac (patch) | |
| tree | 246e8e75d378b5044414a111bdc45a2f764545c4 /gemfeed | |
| parent | c5eefbbd908e592e511bba94d9dbb7b0474a9b19 (diff) | |
Update content for html
Diffstat (limited to 'gemfeed')
| -rw-r--r-- | gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.html | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.html b/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.html index b0f727ed..82ce1730 100644 --- a/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.html +++ b/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.html @@ -126,74 +126,6 @@ nmap ,<b><font color="#0000FF">i</font></b> !wpbpaste<font color="#FF6600"><C <span>E-Mail your comments to paul at buetow.org :-)</span><br /> <br /> <a class='textlink' href='../'>Back to the main site</a><br /> -<br /> -<h1 style='display: inline'>Appendix</h1><br /> -<br /> -<span>This is the VimScript I mentioned earlier, which parses a table of contents index of my scanned paper journals and opens the corresponding PDF at the right page in <span class='inlinecode'>zathura</span>:</span><br /> -<br /> -<!-- Generator: GNU source-highlight 3.1.9 -by Lorenzo Bettini -http://www.lorenzobettini.it -http://www.gnu.org/software/src-highlite --> -<pre><b><font color="#0000FF">function</font></b>! ReadJournalPageNumber<font color="#990000">()</font> - <b><font color="#0000FF">let</font></b> page <font color="#990000">=</font> <b><font color="#000080">expand</font></b><font color="#990000">(</font><font color="#FF0000">"<cword>"</font><font color="#990000">)</font> - <b><font color="#0000FF">if</font></b> page <font color="#990000">!~</font># <font color="#FF0000">'^</font><font color="#CC33CC">\d\+</font><font color="#FF0000">$'</font> - <b><font color="#0000FF">for</font></b><font color="#FF6600"> str in </font><b><font color="#0000FF">split</font></b><font color="#990000">(</font><b><font color="#000080">getline</font></b><font color="#990000">(</font><font color="#FF0000">"."</font><font color="#990000">)</font>, <font color="#FF0000">"[ ,]"</font><font color="#990000">)</font> - <b><font color="#0000FF">if</font></b> str <font color="#990000">=~</font># <font color="#FF0000">'^</font><font color="#CC33CC">\d\+</font><font color="#FF0000">$'</font> - <b><font color="#0000FF">let</font></b> page <font color="#990000">=</font> str - <b><font color="#0000FF">break</font></b> - <b><font color="#0000FF">end</font></b> - <b><font color="#0000FF">endfor</font></b> - <b><font color="#0000FF">endif</font></b> - <b><font color="#0000FF">return</font></b> page -<b><font color="#0000FF">endfunction</font></b> - -<b><font color="#0000FF">function</font></b>! ReadJournalMeta<font color="#990000">()</font> -<font color="#FF6600"> </font> normal! mj - -<font color="#FF6600"> </font> <font color="#993399">1</font>/MetaFilePath:/ -<font color="#FF6600"> </font> normal! 3w - <b><font color="#0000FF">let</font></b> <font color="#000080">s:metaFilePath</font> <font color="#990000">=</font> <b><font color="#000080">expand</font></b><font color="#990000">(</font><font color="#FF0000">"<cWORD>"</font><font color="#990000">)</font> - <b><font color="#0000FF">echom</font></b> <font color="#000080">s:metaFilePath</font> - -<font color="#FF6600"> </font> <font color="#993399">1</font>/MetaOffset:/ -<font color="#FF6600"> </font> normal! 3w - <b><font color="#0000FF">let</font></b> <font color="#000080">s:metaOffset</font> <font color="#990000">=</font> <b><font color="#000080">expand</font></b><font color="#990000">(</font><font color="#FF0000">"<cword>"</font><font color="#990000">)</font> - <b><font color="#0000FF">echom</font></b> <font color="#000080">s:metaOffset</font> - -<font color="#FF6600"> </font> <font color="#993399">1</font>/MetaPageAtOffset:/ -<font color="#FF6600"> </font> normal! 3w - <b><font color="#0000FF">let</font></b> <font color="#000080">s:metaPageAtOffset</font> <font color="#990000">=</font> <b><font color="#000080">expand</font></b><font color="#990000">(</font><font color="#FF0000">"<cword>"</font><font color="#990000">)</font> - <b><font color="#0000FF">echom</font></b> <font color="#000080">s:metaPageAtOffset</font> - -<font color="#FF6600"> </font> <font color="#993399">1</font>/MetaPagesPerScan:/ -<font color="#FF6600"> </font> normal! 3w - <b><font color="#0000FF">let</font></b> <font color="#000080">s:metaPagesPerScan</font> <font color="#990000">=</font> <b><font color="#000080">expand</font></b><font color="#990000">(</font><font color="#FF0000">"<cword>"</font><font color="#990000">)</font> - <b><font color="#0000FF">echom</font></b> <font color="#000080">s:metaPagesPerScan</font> - -<font color="#FF6600"> </font> normal! `<b><font color="#0000FF">j</font></b> -<b><font color="#0000FF">endfunction</font></b> - -<b><font color="#0000FF">function</font></b>! GetPdfPage<font color="#990000">(</font>page<font color="#990000">)</font> - <b><font color="#0000FF">return</font></b> <font color="#000080">s:metaOffset</font> <font color="#990000">+</font> <font color="#990000">(</font><font color="#000080">a:page</font> <font color="#990000">-</font> <font color="#000080">s:metaPageAtOffset</font><font color="#990000">)</font> / <font color="#000080">s:metaPagesPerScan</font> -<b><font color="#0000FF">endfunction</font></b> - -<b><font color="#0000FF">function</font></b>! OpenJournalPage<font color="#990000">()</font> - <b><font color="#0000FF">let</font></b> page <font color="#990000">=</font> ReadJournalPageNumber<font color="#990000">()</font> - <b><font color="#0000FF">if</font></b> page <font color="#990000">!~</font># <font color="#FF0000">'^</font><font color="#CC33CC">\d\+</font><font color="#FF0000">$'</font> - <b><font color="#0000FF">echoerr</font></b> <font color="#FF0000">"Could not identify Journal page number"</font> - <b><font color="#0000FF">end</font></b> - <b><font color="#0000FF">call</font></b> ReadJournalMeta<font color="#990000">()</font> - <b><font color="#0000FF">let</font></b> pdfPage <font color="#990000">=</font> GetPdfPage<font color="#990000">(</font>page<font color="#990000">)</font> - <b><font color="#0000FF">echon</font></b> <font color="#FF0000">"Location is "</font> <font color="#990000">.</font> <font color="#000080">s:metaFilePath</font> <font color="#990000">.</font> <font color="#FF0000">":"</font> <font color="#990000">.</font> pdfPage - <b><font color="#0000FF">call</font></b> <b><font color="#000080">system</font></b><font color="#990000">(</font><font color="#FF0000">"zathura --mode fullscreen -P "</font> <font color="#990000">.</font> pdfPage <font color="#990000">.</font> <font color="#FF0000">" "</font> <font color="#990000">.</font> <font color="#000080">s:metaFilePath</font><font color="#990000">)</font> -<i><font color="#9A1900"> " call system("evince -p " . pdfPage . " " . s:metaFilePath)</font></i> -<b><font color="#0000FF">endfunction</font></b> - -nmap ,<b><font color="#0000FF">j</font></b> :<b><font color="#0000FF">call</font></b> OpenJournalPage<font color="#990000">()</font><font color="#FF6600"><CR></font> -</pre> -<br /> -<a class='textlink' href='../'>Back to the main site</a><br /> <p class="footer"> Generated by <a href="https://codeberg.org/snonux/gemtexter">Gemtexter 2.1.0-release</a> | served by <a href="https://www.OpenBSD.org">OpenBSD</a>/<a href="https://man.openbsd.org/httpd.8">httpd(8)</a> | |
