<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>vis, branch HEAD</title>
<subtitle>a vi-like editor based on Plan 9&#39;s structural regular expressions</subtitle>
<entry>
<id>daf14b90fe85e9f7c5faf56d62214ba6cfbfd045</id>
<published>2026-01-26T15:45:56Z</published>
<updated>2026-01-26T15:45:56Z</updated>
<title>allow lua scripts to show or hide cursor</title>
<link rel="alternate" type="text/html" href="commit/daf14b90fe85e9f7c5faf56d62214ba6cfbfd045.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit daf14b90fe85e9f7c5faf56d62214ba6cfbfd045
parent 1508ee3ff3ea09b06eb6a3027abeae34aaa11fe5
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 26 Jan 2026 10:45:56 -0500

allow lua scripts to show or hide cursor

</content>
</entry>
<entry>
<id>1508ee3ff3ea09b06eb6a3027abeae34aaa11fe5</id>
<published>2025-10-14T04:01:45Z</published>
<updated>2025-10-14T04:01:45Z</updated>
<title>only reload ncurses if piped fullscreen</title>
<link rel="alternate" type="text/html" href="commit/1508ee3ff3ea09b06eb6a3027abeae34aaa11fe5.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit 1508ee3ff3ea09b06eb6a3027abeae34aaa11fe5
parent ae5dd35879135d08784d63dac206b0ec202bf436
Author: Jul &lt;jul@9o.is&gt;
Date:   Tue, 14 Oct 2025 12:01:45 +0800

only reload ncurses if piped fullscreen

</content>
</entry>
<entry>
<id>ae5dd35879135d08784d63dac206b0ec202bf436</id>
<published>2025-10-12T17:55:46Z</published>
<updated>2025-10-12T17:55:46Z</updated>
<title>bug fix: hide vis cursor on prev/next win</title>
<link rel="alternate" type="text/html" href="commit/ae5dd35879135d08784d63dac206b0ec202bf436.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit ae5dd35879135d08784d63dac206b0ec202bf436
parent d67cc4e1a5ad77ac01a5af0bab19c414d2e148f0
Author: Jul &lt;jul@9o.is&gt;
Date:   Mon, 13 Oct 2025 01:55:46 +0800

bug fix: hide vis cursor on prev/next win

</content>
</entry>
<entry>
<id>d67cc4e1a5ad77ac01a5af0bab19c414d2e148f0</id>
<published>2025-10-11T09:37:08Z</published>
<updated>2025-10-11T09:37:08Z</updated>
<title>fix flicker when sh piping with netbsd-curses</title>
<link rel="alternate" type="text/html" href="commit/d67cc4e1a5ad77ac01a5af0bab19c414d2e148f0.html" />
<author>
<name>Jul</name>
<email>jul@9o.is</email>
</author>
<content>commit d67cc4e1a5ad77ac01a5af0bab19c414d2e148f0
parent 11f834793a07de40405af78ffb71d79f99477155
Author: Jul &lt;jul@9o.is&gt;
Date:   Sat, 11 Oct 2025 17:37:08 +0800

fix flicker when sh piping with netbsd-curses

</content>
</entry>
<entry>
<id>11f834793a07de40405af78ffb71d79f99477155</id>
<published>2025-08-18T07:17:05Z</published>
<updated>2025-08-18T07:17:05Z</updated>
<title>Fixes waycopy hanging due to unclosed stderr fd</title>
<link rel="alternate" type="text/html" href="commit/11f834793a07de40405af78ffb71d79f99477155.html" />
<author>
<name>runitclean</name>
<email>runitclean@disroot.org</email>
</author>
<content>commit 11f834793a07de40405af78ffb71d79f99477155
parent 5cce69780e825ccac3f0d9957b1bc8a3d9b5e29a
Author: runitclean &lt;runitclean@disroot.org&gt;
Date:   Mon, 18 Aug 2025 07:17:05 +0000

Fixes waycopy hanging due to unclosed stderr fd

</content>
</entry>
<entry>
<id>5cce69780e825ccac3f0d9957b1bc8a3d9b5e29a</id>
<published>2025-06-13T16:45:29Z</published>
<updated>2025-06-13T16:45:29Z</updated>
<title>doc: source_suffix should be a map, not a list</title>
<link rel="alternate" type="text/html" href="commit/5cce69780e825ccac3f0d9957b1bc8a3d9b5e29a.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 5cce69780e825ccac3f0d9957b1bc8a3d9b5e29a
parent 5152348cfbde184a58332cdd75ca96f17aba691f
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Fri, 13 Jun 2025 18:45:29 +0200

doc: source_suffix should be a map, not a list

</content>
</entry>
<entry>
<id>5152348cfbde184a58332cdd75ca96f17aba691f</id>
<published>2025-03-24T14:11:05Z</published>
<updated>2025-03-24T14:11:05Z</updated>
<title>lua/lexers: update to scintillua 6.5</title>
<link rel="alternate" type="text/html" href="commit/5152348cfbde184a58332cdd75ca96f17aba691f.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 5152348cfbde184a58332cdd75ca96f17aba691f
parent fa1c7275a0bffb1e788cee0dbc183d9c035cd736
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Mon, 24 Mar 2025 10:11:05 -0400

lua/lexers: update to scintillua 6.5

This is an amalgamation of the following upstream commits:

- Overhauled API documentation for lexer.lua.
- Fixed Markdown to allow code fence blocks to be indented.
- Use GitHub Pages&#39; Primer theme for documentation.
  Build static pages with Jekyll, like GitHub Pages does.
- Migrated systemd lexer.
  Thanks to Matěj Cepl.
- Migrated Lisp lexer and highlight character escapes.
  Thanks to Matěj Cepl.
- Migrated rpmspec lexer and made some improvements.
  Thanks to Matěj Cepl.
- Modernized reST lexer.
  Thanks to Matěj Cepl.
- Markdown lexer should just tag the start of a blockquote.
  The quote&#39;s contents may contain markdown.
- Output lexer can highlight CSI color sequences.
- Allow lexers to define their own fold functions.
- Added custom folder for Markdown headers.
- Added `lexer.line_start`, `lexer.line_end` and `lexer.text_range()`.
- Fixed Markdown lexer to not lex some continuation lines as code.
- Fixed SciTE not using Scintillua&#39;s markdown lexer.
- Markdown lexer should not highlight secondary paragraphs in list items as code blocks.
- Have SciTE recognize CMakeLists.txt.

</content>
</entry>
<entry>
<id>fa1c7275a0bffb1e788cee0dbc183d9c035cd736</id>
<published>2025-06-12T16:49:35Z</published>
<updated>2025-06-12T16:49:35Z</updated>
<title>doc: fix Markdown in CHANGELOG.md</title>
<link rel="alternate" type="text/html" href="commit/fa1c7275a0bffb1e788cee0dbc183d9c035cd736.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit fa1c7275a0bffb1e788cee0dbc183d9c035cd736
parent 26c16ce4c9983fb1e11595e636458850c33e74b5
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Thu, 12 Jun 2025 18:49:35 +0200

doc: fix Markdown in CHANGELOG.md

</content>
</entry>
<entry>
<id>26c16ce4c9983fb1e11595e636458850c33e74b5</id>
<published>2025-06-12T16:49:34Z</published>
<updated>2025-06-12T16:49:34Z</updated>
<title>doc: fix Doxygen comments for vis-subprocess.c</title>
<link rel="alternate" type="text/html" href="commit/26c16ce4c9983fb1e11595e636458850c33e74b5.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 26c16ce4c9983fb1e11595e636458850c33e74b5
parent 1dc3fa6410400d2c51cf47277a9ffaed8e589935
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Thu, 12 Jun 2025 18:49:34 +0200

doc: fix Doxygen comments for vis-subprocess.c

</content>
</entry>
<entry>
<id>1dc3fa6410400d2c51cf47277a9ffaed8e589935</id>
<published>2025-06-12T16:49:33Z</published>
<updated>2025-06-12T16:49:33Z</updated>
<title>doc: fix Doxygen comments for view.h</title>
<link rel="alternate" type="text/html" href="commit/1dc3fa6410400d2c51cf47277a9ffaed8e589935.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 1dc3fa6410400d2c51cf47277a9ffaed8e589935
parent 47062301fd253999b631df6a3f98c9121eb40f30
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Thu, 12 Jun 2025 18:49:33 +0200

doc: fix Doxygen comments for view.h

</content>
</entry>
<entry>
<id>47062301fd253999b631df6a3f98c9121eb40f30</id>
<published>2025-06-12T16:49:32Z</published>
<updated>2025-06-12T16:49:32Z</updated>
<title>doc: fix Doxygen comments for text.h</title>
<link rel="alternate" type="text/html" href="commit/47062301fd253999b631df6a3f98c9121eb40f30.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 47062301fd253999b631df6a3f98c9121eb40f30
parent 0bda07074395acdf9093ca51ca65de85978f93f0
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Thu, 12 Jun 2025 18:49:32 +0200

doc: fix Doxygen comments for text.h

</content>
</entry>
<entry>
<id>0bda07074395acdf9093ca51ca65de85978f93f0</id>
<published>2025-06-12T16:49:31Z</published>
<updated>2025-06-12T16:49:31Z</updated>
<title>doc: fix Doxygen comments for vis.h</title>
<link rel="alternate" type="text/html" href="commit/0bda07074395acdf9093ca51ca65de85978f93f0.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 0bda07074395acdf9093ca51ca65de85978f93f0
parent 8bf81f5480be72c9275a9e1934f1083d3b5ee198
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Thu, 12 Jun 2025 18:49:31 +0200

doc: fix Doxygen comments for vis.h

</content>
</entry>
<entry>
<id>8bf81f5480be72c9275a9e1934f1083d3b5ee198</id>
<published>2025-06-12T16:49:30Z</published>
<updated>2025-06-12T16:49:30Z</updated>
<title>doc: fix Doxygen comments for map.h</title>
<link rel="alternate" type="text/html" href="commit/8bf81f5480be72c9275a9e1934f1083d3b5ee198.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 8bf81f5480be72c9275a9e1934f1083d3b5ee198
parent fa73b9355124e67dc0c25c36609fdc607ad195ed
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Thu, 12 Jun 2025 18:49:30 +0200

doc: fix Doxygen comments for map.h

</content>
</entry>
<entry>
<id>fa73b9355124e67dc0c25c36609fdc607ad195ed</id>
<published>2025-06-12T16:49:29Z</published>
<updated>2025-06-12T16:49:29Z</updated>
<title>doc: change default_role to &#39;c:any&#39;</title>
<link rel="alternate" type="text/html" href="commit/fa73b9355124e67dc0c25c36609fdc607ad195ed.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit fa73b9355124e67dc0c25c36609fdc607ad195ed
parent 35004085c1d3c027a01a7f677ddfa7199ea054a7
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Thu, 12 Jun 2025 18:49:29 +0200

doc: change default_role to &#39;c:any&#39;

</content>
</entry>
<entry>
<id>35004085c1d3c027a01a7f677ddfa7199ea054a7</id>
<published>2025-05-29T21:40:51Z</published>
<updated>2025-05-29T21:40:51Z</updated>
<title>use &lt;vis-prompt-show&gt; instead of &#39;:&#39;</title>
<link rel="alternate" type="text/html" href="commit/35004085c1d3c027a01a7f677ddfa7199ea054a7.html" />
<author>
<name>Alvaro Sanchez</name>
<email>alvarosanchezpalomino@gmail.com</email>
</author>
<content>commit 35004085c1d3c027a01a7f677ddfa7199ea054a7
parent 0609620db9d97daeef5548f51a661fff85b5bc02
Author: Alvaro Sanchez &lt;alvarosanchezpalomino@gmail.com&gt;
Date:   Thu, 29 May 2025 23:40:51 +0200

use &lt;vis-prompt-show&gt; instead of &#39;:&#39;

fixes #1246 - Remapping : break other mappings like &lt;C-w&gt;s or &lt;C-w&gt;v

</content>
</entry>
<entry>
<id>0609620db9d97daeef5548f51a661fff85b5bc02</id>
<published>2025-06-02T20:38:00Z</published>
<updated>2025-06-02T20:38:00Z</updated>
<title>build: update alpine in docker build to version 3.22</title>
<link rel="alternate" type="text/html" href="commit/0609620db9d97daeef5548f51a661fff85b5bc02.html" />
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<content>commit 0609620db9d97daeef5548f51a661fff85b5bc02
parent 7895ec3c848759899a55429308b54539145cf61f
Author: Christian Hesse &lt;mail@eworm.de&gt;
Date:   Mon,  2 Jun 2025 22:38:00 +0200

build: update alpine in docker build to version 3.22

Just a version bump, no changes required.

</content>
</entry>
<entry>
<id>7895ec3c848759899a55429308b54539145cf61f</id>
<published>2025-05-17T09:05:38Z</published>
<updated>2025-05-17T09:05:38Z</updated>
<title>ci: drop ubuntu-20.04, deprecated</title>
<link rel="alternate" type="text/html" href="commit/7895ec3c848759899a55429308b54539145cf61f.html" />
<author>
<name>sewn</name>
<email>sewn@disroot.org</email>
</author>
<content>commit 7895ec3c848759899a55429308b54539145cf61f
parent f88b0aab1f13172f25dc6b6e2ab8a5744f163993
Author: sewn &lt;sewn@disroot.org&gt;
Date:   Sat, 17 May 2025 12:05:38 +0300

ci: drop ubuntu-20.04, deprecated

Github CI ubuntu-20.04 runner image deprecated, seen in
https://github.com/actions/runner-images/issues/11101

</content>
</entry>
<entry>
<id>f88b0aab1f13172f25dc6b6e2ab8a5744f163993</id>
<published>2025-04-17T19:31:41Z</published>
<updated>2025-04-17T19:31:41Z</updated>
<title>vis.1: fix typo</title>
<link rel="alternate" type="text/html" href="commit/f88b0aab1f13172f25dc6b6e2ab8a5744f163993.html" />
<author>
<name>Alan Urmancheev</name>
<email>108410815+alurm@users.noreply.github.com</email>
</author>
<content>commit f88b0aab1f13172f25dc6b6e2ab8a5744f163993
parent 8a501445f54d084336d7a694dfcee937ab00684d
Author: Alan Urmancheev &lt;108410815+alurm@users.noreply.github.com&gt;
Date:   Thu, 17 Apr 2025 22:31:41 +0300

vis.1: fix typo
</content>
</entry>
<entry>
<id>8a501445f54d084336d7a694dfcee937ab00684d</id>
<published>2025-03-31T22:47:12Z</published>
<updated>2025-03-31T22:47:12Z</updated>
<title>filetype: use .container extension for podman containers</title>
<link rel="alternate" type="text/html" href="commit/8a501445f54d084336d7a694dfcee937ab00684d.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 8a501445f54d084336d7a694dfcee937ab00684d
parent a03a9cf74a6ebbb1a7c97f142e9396fae5f130ff
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Tue,  1 Apr 2025 00:47:12 +0200

filetype: use .container extension for podman containers

</content>
</entry>
<entry>
<id>a03a9cf74a6ebbb1a7c97f142e9396fae5f130ff</id>
<published>2025-03-26T21:24:11Z</published>
<updated>2025-03-26T21:24:11Z</updated>
<title>vis-clipboard: add wsl support with wslclip</title>
<link rel="alternate" type="text/html" href="commit/a03a9cf74a6ebbb1a7c97f142e9396fae5f130ff.html" />
<author>
<name>Evan Gates</name>
<email>evan.gates@gmail.com</email>
</author>
<content>commit a03a9cf74a6ebbb1a7c97f142e9396fae5f130ff
parent 93ae3feadec160c6ce8f370bf2d34065d46a55ed
Author: Evan Gates &lt;evan.gates@gmail.com&gt;
Date:   Wed, 26 Mar 2025 15:24:11 -0600

vis-clipboard: add wsl support with wslclip

</content>
</entry>
<entry>
<id>93ae3feadec160c6ce8f370bf2d34065d46a55ed</id>
<published>2025-03-22T08:02:02Z</published>
<updated>2025-03-22T08:02:02Z</updated>
<title>doc: upgrade Doxyfile via doxygen -u (1.13.2)</title>
<link rel="alternate" type="text/html" href="commit/93ae3feadec160c6ce8f370bf2d34065d46a55ed.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 93ae3feadec160c6ce8f370bf2d34065d46a55ed
parent f3b1afbce61cf8d176c1c6d85001a5a1070a22b0
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Sat, 22 Mar 2025 09:02:02 +0100

doc: upgrade Doxyfile via doxygen -u (1.13.2)

</content>
</entry>
<entry>
<id>f3b1afbce61cf8d176c1c6d85001a5a1070a22b0</id>
<published>2025-03-21T03:27:48Z</published>
<updated>2025-03-21T03:27:48Z</updated>
<title>Dockerfile: Upgrade lua5.3 to 5.4</title>
<link rel="alternate" type="text/html" href="commit/f3b1afbce61cf8d176c1c6d85001a5a1070a22b0.html" />
<author>
<name>zdiff</name>
<email>zdiff@localhost</email>
</author>
<content>commit f3b1afbce61cf8d176c1c6d85001a5a1070a22b0
parent 2cc7fba4f51b2bb48188148723fac3405887c087
Author: zdiff &lt;zdiff@localhost&gt;
Date:   Thu, 20 Mar 2025 23:27:48 -0400

Dockerfile: Upgrade lua5.3 to 5.4

</content>
</entry>
<entry>
<id>2cc7fba4f51b2bb48188148723fac3405887c087</id>
<published>2025-02-28T15:20:22Z</published>
<updated>2025-02-28T15:20:22Z</updated>
<title>buffer: remove more unused exposed functions</title>
<link rel="alternate" type="text/html" href="commit/2cc7fba4f51b2bb48188148723fac3405887c087.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 2cc7fba4f51b2bb48188148723fac3405887c087
parent a681f2a93fe2b1a1a11a97a5158a0d57637c3785
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Fri, 28 Feb 2025 08:20:22 -0700

buffer: remove more unused exposed functions

NOTE: buffer-test.c now directly includes buffer.c so that it can
continue to test functions which are defined as static/internal to
buffer.c

</content>
</entry>
<entry>
<id>a681f2a93fe2b1a1a11a97a5158a0d57637c3785</id>
<published>2025-02-28T14:41:00Z</published>
<updated>2025-02-28T14:41:00Z</updated>
<title>buffer: remove buffer_printf</title>
<link rel="alternate" type="text/html" href="commit/a681f2a93fe2b1a1a11a97a5158a0d57637c3785.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit a681f2a93fe2b1a1a11a97a5158a0d57637c3785
parent c6c11e64ebbd152b69591ec9805ea8609f9c5c8d
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Fri, 28 Feb 2025 07:41:00 -0700

buffer: remove buffer_printf

There was only a single user of this function because
buffer_appendf is significantly more useful. Change that caller
and reduce the code.

</content>
</entry>
<entry>
<id>c6c11e64ebbd152b69591ec9805ea8609f9c5c8d</id>
<published>2025-02-22T19:43:14Z</published>
<updated>2025-02-22T19:43:14Z</updated>
<title>ci: also don&#39;t fail when the coverage file doesn&#39;t download correctly</title>
<link rel="alternate" type="text/html" href="commit/c6c11e64ebbd152b69591ec9805ea8609f9c5c8d.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit c6c11e64ebbd152b69591ec9805ea8609f9c5c8d
parent 83d282a6249541972437d1cb90f49381a996db64
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat, 22 Feb 2025 12:43:14 -0700

ci: also don&#39;t fail when the coverage file doesn&#39;t download correctly

</content>
</entry>
<entry>
<id>83d282a6249541972437d1cb90f49381a996db64</id>
<published>2025-02-22T19:31:29Z</published>
<updated>2025-02-22T19:31:29Z</updated>
<title>ci: don&#39;t let test coverage upload fail a workflow</title>
<link rel="alternate" type="text/html" href="commit/83d282a6249541972437d1cb90f49381a996db64.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 83d282a6249541972437d1cb90f49381a996db64
parent 778e008b9b3cc179564ab97972cfacc603332149
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat, 22 Feb 2025 12:31:29 -0700

ci: don&#39;t let test coverage upload fail a workflow

Yes it would be better if some commits didn&#39;t have missing
coverage but failing over it doesn&#39;t give us any useful info about
the commit

</content>
</entry>
<entry>
<id>778e008b9b3cc179564ab97972cfacc603332149</id>
<published>2025-01-19T18:52:17Z</published>
<updated>2025-01-19T18:52:17Z</updated>
<title>style_set: add option to keep non-default style values</title>
<link rel="alternate" type="text/html" href="commit/778e008b9b3cc179564ab97972cfacc603332149.html" />
<author>
<name>infastin</name>
<email>infastin@yandex.com</email>
</author>
<content>commit 778e008b9b3cc179564ab97972cfacc603332149
parent 5dae6a187a3534bf05424c7e776a90962882e651
Author: infastin &lt;infastin@yandex.com&gt;
Date:   Sun, 19 Jan 2025 23:52:17 +0500

style_set: add option to keep non-default style values

</content>
</entry>
<entry>
<id>5dae6a187a3534bf05424c7e776a90962882e651</id>
<published>2025-02-10T00:32:15Z</published>
<updated>2025-02-10T00:32:15Z</updated>
<title>update to scintillua-6.4 + 1 (org-mode lexer)</title>
<link rel="alternate" type="text/html" href="commit/5dae6a187a3534bf05424c7e776a90962882e651.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 5dae6a187a3534bf05424c7e776a90962882e651
parent 422d4469743724125c7d2e99716290d198a9fc8c
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Mon, 10 Feb 2025 01:32:15 +0100

update to scintillua-6.4 + 1 (org-mode lexer)

</content>
</entry>
<entry>
<id>422d4469743724125c7d2e99716290d198a9fc8c</id>
<published>2025-02-08T08:18:24Z</published>
<updated>2025-02-08T08:18:24Z</updated>
<title>complete-filename: speed-up the tilda handling</title>
<link rel="alternate" type="text/html" href="commit/422d4469743724125c7d2e99716290d198a9fc8c.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 422d4469743724125c7d2e99716290d198a9fc8c
parent 246e4e5bb85b1b7e5bdfa0ff0b1c6e98174c9a13
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Sat,  8 Feb 2025 09:18:24 +0100

complete-filename: speed-up the tilda handling

</content>
</entry>
<entry>
<id>246e4e5bb85b1b7e5bdfa0ff0b1c6e98174c9a13</id>
<published>2025-01-26T00:39:44Z</published>
<updated>2025-01-26T00:39:44Z</updated>
<title>introduce new `asciidoc` file type</title>
<link rel="alternate" type="text/html" href="commit/246e4e5bb85b1b7e5bdfa0ff0b1c6e98174c9a13.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 246e4e5bb85b1b7e5bdfa0ff0b1c6e98174c9a13
parent 054f4aa21aa6d5922030cde5fa7b983ce5b6e359
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Sun, 26 Jan 2025 01:39:44 +0100

introduce new `asciidoc` file type

</content>
</entry>
<entry>
<id>054f4aa21aa6d5922030cde5fa7b983ce5b6e359</id>
<published>2025-01-19T16:34:09Z</published>
<updated>2025-01-19T16:34:09Z</updated>
<title>complete-filename: complete tilda as $HOME as well</title>
<link rel="alternate" type="text/html" href="commit/054f4aa21aa6d5922030cde5fa7b983ce5b6e359.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 054f4aa21aa6d5922030cde5fa7b983ce5b6e359
parent 7757c8114a854578eb8ad6d737cbacd402249c20
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Sun, 19 Jan 2025 17:34:09 +0100

complete-filename: complete tilda as $HOME as well

</content>
</entry>
<entry>
<id>7757c8114a854578eb8ad6d737cbacd402249c20</id>
<published>2025-01-12T15:16:08Z</published>
<updated>2025-01-12T15:16:08Z</updated>
<title>test: add a couple missed files to .gitignore</title>
<link rel="alternate" type="text/html" href="commit/7757c8114a854578eb8ad6d737cbacd402249c20.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 7757c8114a854578eb8ad6d737cbacd402249c20
parent 6c78bbe105c0d01a647fd79f2e579cbdaf79b41e
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sun, 12 Jan 2025 08:16:08 -0700

test: add a couple missed files to .gitignore

</content>
</entry>
<entry>
<id>6c78bbe105c0d01a647fd79f2e579cbdaf79b41e</id>
<published>2025-01-12T15:09:34Z</published>
<updated>2025-01-12T15:09:34Z</updated>
<title>sam: fix small oversight in cmd_filter</title>
<link rel="alternate" type="text/html" href="commit/6c78bbe105c0d01a647fd79f2e579cbdaf79b41e.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 6c78bbe105c0d01a647fd79f2e579cbdaf79b41e
parent 60efeb3e14fff6700f3ba75ca43d7ef00f76868d
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sun, 12 Jan 2025 08:09:34 -0700

sam: fix small oversight in cmd_filter

This was the only place where buffer_move was actaully doing something useful.

</content>
</entry>
<entry>
<id>60efeb3e14fff6700f3ba75ca43d7ef00f76868d</id>
<published>2025-01-12T14:17:06Z</published>
<updated>2025-01-12T14:17:06Z</updated>
<title>buffer: drop buffer_move function</title>
<link rel="alternate" type="text/html" href="commit/60efeb3e14fff6700f3ba75ca43d7ef00f76868d.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 60efeb3e14fff6700f3ba75ca43d7ef00f76868d
parent a349f457af07dba3bc55a7dbcf9a011ea0e16eec
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sun, 12 Jan 2025 07:17:06 -0700

buffer: drop buffer_move function

</content>
</entry>
<entry>
<id>a349f457af07dba3bc55a7dbcf9a011ea0e16eec</id>
<published>2025-01-12T07:21:18Z</published>
<updated>2025-01-12T07:21:18Z</updated>
<title>array: delete oneliners</title>
<link rel="alternate" type="text/html" href="commit/a349f457af07dba3bc55a7dbcf9a011ea0e16eec.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit a349f457af07dba3bc55a7dbcf9a011ea0e16eec
parent b381da4ec791533a41089b7f70614a0f88984d36
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sun, 12 Jan 2025 00:21:18 -0700

array: delete oneliners

same as buffer commit Array is completely visible

</content>
</entry>
<entry>
<id>b381da4ec791533a41089b7f70614a0f88984d36</id>
<published>2025-01-12T06:39:06Z</published>
<updated>2025-01-12T06:39:06Z</updated>
<title>buffer: clear out one line functions</title>
<link rel="alternate" type="text/html" href="commit/b381da4ec791533a41089b7f70614a0f88984d36.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit b381da4ec791533a41089b7f70614a0f88984d36
parent d9c1af3a5bb35e9a87f8819f6113518deb214e14
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat, 11 Jan 2025 23:39:06 -0700

buffer: clear out one line functions

Buffer is fully exposed to the program, no need to rely on the
linker to optimize useless code.

</content>
</entry>
<entry>
<id>d9c1af3a5bb35e9a87f8819f6113518deb214e14</id>
<published>2025-01-12T06:10:24Z</published>
<updated>2025-01-12T06:10:24Z</updated>
<title>buffer: delete pointless buffer_init function</title>
<link rel="alternate" type="text/html" href="commit/d9c1af3a5bb35e9a87f8819f6113518deb214e14.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit d9c1af3a5bb35e9a87f8819f6113518deb214e14
parent 836817bfaec0b1b6c3d663bbfed5e0c35903690c
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat, 11 Jan 2025 23:10:24 -0700

buffer: delete pointless buffer_init function

lets not make the code harder to read for no reason

</content>
</entry>
<entry>
<id>836817bfaec0b1b6c3d663bbfed5e0c35903690c</id>
<published>2025-01-09T03:13:53Z</published>
<updated>2025-01-09T03:13:53Z</updated>
<title>ui: pass window id when setting style</title>
<link rel="alternate" type="text/html" href="commit/836817bfaec0b1b6c3d663bbfed5e0c35903690c.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 836817bfaec0b1b6c3d663bbfed5e0c35903690c
parent f6b36604068148ac7b0bca17fc6c3b9106fd0d66
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Wed,  8 Jan 2025 20:13:53 -0700

ui: pass window id when setting style

There are a couple times when we want to set a style without an
active window. In those cases we just want to use base UI_STYLE_*s
and (Win *) is not needed.

This fixes a crash when trying to do a vis:info() from lua during
an initial file open event.

Note that this code is due for a serious refactor, ui styles
should be stored in Ui and window specific styles should be stored
in Win. Then we won&#39;t need any of this difficult to follow
indexing into the styles array based on window id and we will
never have to realloc when a new window opens. Just another thing
to add to my list.

</content>
</entry>
<entry>
<id>f6b36604068148ac7b0bca17fc6c3b9106fd0d66</id>
<published>2025-01-06T13:53:07Z</published>
<updated>2025-01-06T13:53:07Z</updated>
<title>scripts: make option listing more consistent</title>
<link rel="alternate" type="text/html" href="commit/f6b36604068148ac7b0bca17fc6c3b9106fd0d66.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit f6b36604068148ac7b0bca17fc6c3b9106fd0d66
parent ca1fa80688f1e8eac1559fd78779f949ec613928
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Mon,  6 Jan 2025 06:53:07 -0700

scripts: make option listing more consistent

</content>
</entry>
<entry>
<id>ca1fa80688f1e8eac1559fd78779f949ec613928</id>
<published>2025-01-05T17:55:14Z</published>
<updated>2025-01-05T17:55:14Z</updated>
<title>scripts: fix shellcheck warnings and make scripts more uniform</title>
<link rel="alternate" type="text/html" href="commit/ca1fa80688f1e8eac1559fd78779f949ec613928.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit ca1fa80688f1e8eac1559fd78779f949ec613928
parent 8655a0cf5c50e83ab96f46b951607af0bcfcc443
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Sun,  5 Jan 2025 18:55:14 +0100

scripts: fix shellcheck warnings and make scripts more uniform

</content>
</entry>
<entry>
<id>8655a0cf5c50e83ab96f46b951607af0bcfcc443</id>
<published>2025-01-05T01:03:48Z</published>
<updated>2025-01-05T01:03:48Z</updated>
<title>curses ui: fix default color detection</title>
<link rel="alternate" type="text/html" href="commit/8655a0cf5c50e83ab96f46b951607af0bcfcc443.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 8655a0cf5c50e83ab96f46b951607af0bcfcc443
parent 5c5d0b2c7005906e98173c98cd8ce1d4b3e7576c
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat,  4 Jan 2025 18:03:48 -0700

curses ui: fix default color detection

closes: #1209

</content>
</entry>
<entry>
<id>5c5d0b2c7005906e98173c98cd8ce1d4b3e7576c</id>
<published>2025-01-05T01:04:31Z</published>
<updated>2025-01-05T01:04:31Z</updated>
<title>ui: remove useless memcpy call</title>
<link rel="alternate" type="text/html" href="commit/5c5d0b2c7005906e98173c98cd8ce1d4b3e7576c.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 5c5d0b2c7005906e98173c98cd8ce1d4b3e7576c
parent d403e59d17fc828df8f7aada666800e6e11fdae5
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat,  4 Jan 2025 18:04:31 -0700

ui: remove useless memcpy call

If the compiler wants to use memcpy to move 12 bytes it can inline
the call itself otherwise we should just write the simple thing.

</content>
</entry>
<entry>
<id>d403e59d17fc828df8f7aada666800e6e11fdae5</id>
<published>2025-01-05T04:32:48Z</published>
<updated>2025-01-05T04:32:48Z</updated>
<title>ui-vt100: write ouptut using write(3)</title>
<link rel="alternate" type="text/html" href="commit/d403e59d17fc828df8f7aada666800e6e11fdae5.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit d403e59d17fc828df8f7aada666800e6e11fdae5
parent 3b8d784bcf504c0e9e99afd2b7662dd83aac7458
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat,  4 Jan 2025 21:32:48 -0700

ui-vt100: write ouptut using write(3)

we use raw write elsewhere; no need to go through stdio unnecessarily.

</content>
</entry>
<entry>
<id>3b8d784bcf504c0e9e99afd2b7662dd83aac7458</id>
<published>2025-01-05T04:04:22Z</published>
<updated>2025-01-05T04:04:22Z</updated>
<title>remove duplicated read_buffer functions</title>
<link rel="alternate" type="text/html" href="commit/3b8d784bcf504c0e9e99afd2b7662dd83aac7458.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 3b8d784bcf504c0e9e99afd2b7662dd83aac7458
parent 900358545465f4d3670f3152ba433b4899f40f0b
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat,  4 Jan 2025 21:04:22 -0700

remove duplicated read_buffer functions

When you take a pointer to a function in C that function is going
to appear in full in the final binary. This means that there were
3 sections of the final binary with the exact same code.

You could argue that in very high performance programs having that
function closer to the current instruction when it is needed will
give a performance boost but there are so many other places to
gain more significant speed ups in vis before that would be
remotely relevant.

In fact, removing these allows the buffer_append call to inlined
so that buffer_insert can be hopped to directly instead of
including a useless hop in the middle.

</content>
</entry>
<entry>
<id>900358545465f4d3670f3152ba433b4899f40f0b</id>
<published>2024-12-28T16:05:31Z</published>
<updated>2024-12-28T16:05:31Z</updated>
<title>accommodate vis for changes with updates in the lexers</title>
<link rel="alternate" type="text/html" href="commit/900358545465f4d3670f3152ba433b4899f40f0b.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 900358545465f4d3670f3152ba433b4899f40f0b
parent f850c77d5b8f8b0f4ae63b53468c7dacaef5f48b
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Sat, 28 Dec 2024 17:05:31 +0100

accommodate vis for changes with updates in the lexers

</content>
</entry>
<entry>
<id>f850c77d5b8f8b0f4ae63b53468c7dacaef5f48b</id>
<published>2024-12-23T05:03:22Z</published>
<updated>2024-12-23T05:03:22Z</updated>
<title>Add Nix lexer</title>
<link rel="alternate" type="text/html" href="commit/f850c77d5b8f8b0f4ae63b53468c7dacaef5f48b.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit f850c77d5b8f8b0f4ae63b53468c7dacaef5f48b
parent e5fecf9959631ac1b5f913c7cfc5b6805bdf3010
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Mon, 23 Dec 2024 00:03:22 -0500

Add Nix lexer

Thanks to Samuel Marquis.

</content>
</entry>
<entry>
<id>e5fecf9959631ac1b5f913c7cfc5b6805bdf3010</id>
<published>2024-12-23T04:22:36Z</published>
<updated>2024-12-23T04:22:36Z</updated>
<title>Recognize float suffixes in C lexer</title>
<link rel="alternate" type="text/html" href="commit/e5fecf9959631ac1b5f913c7cfc5b6805bdf3010.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit e5fecf9959631ac1b5f913c7cfc5b6805bdf3010
parent 6a5736bbc5152e3715b7799c3ee2ac89b6ce39fa
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Sun, 22 Dec 2024 23:22:36 -0500

Recognize float suffixes in C lexer

</content>
</entry>
<entry>
<id>6a5736bbc5152e3715b7799c3ee2ac89b6ce39fa</id>
<published>2024-12-21T18:10:44Z</published>
<updated>2024-12-21T18:10:44Z</updated>
<title>Migrate Haskell lexer</title>
<link rel="alternate" type="text/html" href="commit/6a5736bbc5152e3715b7799c3ee2ac89b6ce39fa.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit 6a5736bbc5152e3715b7799c3ee2ac89b6ce39fa
parent 940b6457e5201c655022014ced3ab6994e995ffa
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Sat, 21 Dec 2024 13:10:44 -0500

Migrate Haskell lexer

Thanks to Samuel Marquis.

</content>
</entry>
<entry>
<id>940b6457e5201c655022014ced3ab6994e995ffa</id>
<published>2024-10-20T18:38:03Z</published>
<updated>2024-10-20T18:38:03Z</updated>
<title>Add Factor lexer</title>
<link rel="alternate" type="text/html" href="commit/940b6457e5201c655022014ced3ab6994e995ffa.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit 940b6457e5201c655022014ced3ab6994e995ffa
parent ebba98dec62af9f7cb0f8e69a202a5c31d849edb
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Sun, 20 Oct 2024 14:38:03 -0400

Add Factor lexer

Thanks to John Benediktsson.

</content>
</entry>
<entry>
<id>ebba98dec62af9f7cb0f8e69a202a5c31d849edb</id>
<published>2024-09-18T18:42:10Z</published>
<updated>2024-09-18T18:42:10Z</updated>
<title>Rename &#39;ansi_c&#39;, &#39;dmd&#39;, and &#39;rstats&#39; lexers to &#39;c&#39;, &#39;d&#39;, and &#39;r&#39;</title>
<link rel="alternate" type="text/html" href="commit/ebba98dec62af9f7cb0f8e69a202a5c31d849edb.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit ebba98dec62af9f7cb0f8e69a202a5c31d849edb
parent 916cc9702b76d49561a34b4a354347ad6a904874
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Wed, 18 Sep 2024 14:42:10 -0400

Rename &#39;ansi_c&#39;, &#39;dmd&#39;, and &#39;rstats&#39; lexers to &#39;c&#39;, &#39;d&#39;, and &#39;r&#39;

Originally this was to prevent clashes with Textadept&#39;s language-specific key handling, but this is
no longer applicable.

</content>
</entry>
<entry>
<id>916cc9702b76d49561a34b4a354347ad6a904874</id>
<published>2024-09-18T18:30:49Z</published>
<updated>2024-09-18T18:30:49Z</updated>
<title>lexers: switch to tabs for indentation</title>
<link rel="alternate" type="text/html" href="commit/916cc9702b76d49561a34b4a354347ad6a904874.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit 916cc9702b76d49561a34b4a354347ad6a904874
parent b97786d5308edff0cbee481e2e30f7fb4a046982
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Wed, 18 Sep 2024 14:30:49 -0400

lexers: switch to tabs for indentation

</content>
</entry>
<entry>
<id>b97786d5308edff0cbee481e2e30f7fb4a046982</id>
<published>2024-09-18T17:53:39Z</published>
<updated>2024-09-18T17:53:39Z</updated>
<title>Fix errors with folding in reST lexer</title>
<link rel="alternate" type="text/html" href="commit/b97786d5308edff0cbee481e2e30f7fb4a046982.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit b97786d5308edff0cbee481e2e30f7fb4a046982
parent 79c75daddf320af6ab98f8bd146cb76aab1b08fc
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Wed, 18 Sep 2024 13:53:39 -0400

Fix errors with folding in reST lexer

The lexer runs without error, but still does not really work.

</content>
</entry>
<entry>
<id>79c75daddf320af6ab98f8bd146cb76aab1b08fc</id>
<published>2024-09-18T17:35:27Z</published>
<updated>2024-09-18T17:35:27Z</updated>
<title>Output lexer: match absolute program paths instead of just names</title>
<link rel="alternate" type="text/html" href="commit/79c75daddf320af6ab98f8bd146cb76aab1b08fc.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit 79c75daddf320af6ab98f8bd146cb76aab1b08fc
parent f270f176e813c5fafe0a62ef51fd3f6ed8bc67ae
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Wed, 18 Sep 2024 13:35:27 -0400

Output lexer: match absolute program paths instead of just names

</content>
</entry>
<entry>
<id>f270f176e813c5fafe0a62ef51fd3f6ed8bc67ae</id>
<published>2024-09-18T17:33:23Z</published>
<updated>2024-09-18T17:33:23Z</updated>
<title>Migrate Literate Coffeescript lexer</title>
<link rel="alternate" type="text/html" href="commit/f270f176e813c5fafe0a62ef51fd3f6ed8bc67ae.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit f270f176e813c5fafe0a62ef51fd3f6ed8bc67ae
parent 4fa8fbcf2d1fa4e693134e4c9f5741f5181fc80a
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Wed, 18 Sep 2024 13:33:23 -0400

Migrate Literate Coffeescript lexer

</content>
</entry>
<entry>
<id>4fa8fbcf2d1fa4e693134e4c9f5741f5181fc80a</id>
<published>2024-09-18T17:14:18Z</published>
<updated>2024-09-18T17:14:18Z</updated>
<title>Allow unfinished Makefile function definitions to be highlighted</title>
<link rel="alternate" type="text/html" href="commit/4fa8fbcf2d1fa4e693134e4c9f5741f5181fc80a.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit 4fa8fbcf2d1fa4e693134e4c9f5741f5181fc80a
parent c3adbf233e1237cc8330a4e2379d593ad32c9ff6
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Wed, 18 Sep 2024 13:14:18 -0400

Allow unfinished Makefile function definitions to be highlighted

</content>
</entry>
<entry>
<id>c3adbf233e1237cc8330a4e2379d593ad32c9ff6</id>
<published>2024-09-18T17:08:13Z</published>
<updated>2024-09-18T17:08:13Z</updated>
<title>Update lexer LDoc</title>
<link rel="alternate" type="text/html" href="commit/c3adbf233e1237cc8330a4e2379d593ad32c9ff6.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit c3adbf233e1237cc8330a4e2379d593ad32c9ff6
parent 9f4052a7b50c105b5512622d4530cdbd82fbdd19
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Wed, 18 Sep 2024 13:08:13 -0400

Update lexer LDoc

</content>
</entry>
<entry>
<id>9f4052a7b50c105b5512622d4530cdbd82fbdd19</id>
<published>2024-09-16T00:56:36Z</published>
<updated>2024-09-16T00:56:36Z</updated>
<title>Add &#39;org&#39; directive to asm lexer</title>
<link rel="alternate" type="text/html" href="commit/9f4052a7b50c105b5512622d4530cdbd82fbdd19.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit 9f4052a7b50c105b5512622d4530cdbd82fbdd19
parent 49ecedfb71d5625d96abafd5d30ef6ad0d011c78
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Sun, 15 Sep 2024 20:56:36 -0400

Add &#39;org&#39; directive to asm lexer

</content>
</entry>
<entry>
<id>49ecedfb71d5625d96abafd5d30ef6ad0d011c78</id>
<published>2024-09-13T01:52:09Z</published>
<updated>2024-09-13T01:52:09Z</updated>
<title>Increase the default LPeg stack size</title>
<link rel="alternate" type="text/html" href="commit/49ecedfb71d5625d96abafd5d30ef6ad0d011c78.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit 49ecedfb71d5625d96abafd5d30ef6ad0d011c78
parent e8625a3bdde1f60cb787554605185c6673584f48
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Thu, 12 Sep 2024 21:52:09 -0400

Increase the default LPeg stack size

It is not clear how large this value should be. It appears to be a function of grammar complexity.

For example, a problematic HTML file requires a value of 1329 to work, but removing either the
&#39;attribute&#39; rule or an embedded lexer reduces the limit.

However, identifying which files trigger a stack overflow is not trivial. It does not appear to
depend on file size. For example, the problematic HTML file is 125K, but a non-problematic HTML
file of 500K works.

</content>
</entry>
<entry>
<id>e8625a3bdde1f60cb787554605185c6673584f48</id>
<published>2024-09-12T23:56:24Z</published>
<updated>2024-09-12T23:56:24Z</updated>
<title>Add C23 attributes to C lexer</title>
<link rel="alternate" type="text/html" href="commit/e8625a3bdde1f60cb787554605185c6673584f48.html" />
<author>
<name>orbitalquark</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit e8625a3bdde1f60cb787554605185c6673584f48
parent 8cd22c123010b3b329e00fec04434c40cef57bd5
Author: orbitalquark &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Thu, 12 Sep 2024 19:56:24 -0400

Add C23 attributes to C lexer

Based on contribution from Samuel Marquis.

</content>
</entry>
<entry>
<id>8cd22c123010b3b329e00fec04434c40cef57bd5</id>
<published>2024-08-18T20:27:39Z</published>
<updated>2024-08-18T20:27:39Z</updated>
<title>Improve performance of the text lexer</title>
<link rel="alternate" type="text/html" href="commit/8cd22c123010b3b329e00fec04434c40cef57bd5.html" />
<author>
<name>mitchell</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit 8cd22c123010b3b329e00fec04434c40cef57bd5
parent 666e828ce26dd3da23503d03290ea21ccb24ba86
Author: mitchell &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Sun, 18 Aug 2024 16:27:39 -0400

Improve performance of the text lexer

Instead of highlighting non-whitespace characters one at a time,
highlight whole ranges.

</content>
</entry>
<entry>
<id>666e828ce26dd3da23503d03290ea21ccb24ba86</id>
<published>2025-01-03T02:57:21Z</published>
<updated>2025-01-03T02:57:21Z</updated>
<title>vis-clipboard: redirect wl-copy stderr so that it actually exits</title>
<link rel="alternate" type="text/html" href="commit/666e828ce26dd3da23503d03290ea21ccb24ba86.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 666e828ce26dd3da23503d03290ea21ccb24ba86
parent bac05e9f94155b5dcb2cd0406f13cfa795e94a8d
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Thu,  2 Jan 2025 19:57:21 -0700

vis-clipboard: redirect wl-copy stderr so that it actually exits

closes: #1223
see also: #929

</content>
</entry>
<entry>
<id>bac05e9f94155b5dcb2cd0406f13cfa795e94a8d</id>
<published>2024-12-12T05:56:14Z</published>
<updated>2024-12-12T05:56:14Z</updated>
<title>introduce new &#39;meson&#39; file type and meson options filenames</title>
<link rel="alternate" type="text/html" href="commit/bac05e9f94155b5dcb2cd0406f13cfa795e94a8d.html" />
<author>
<name>sewn</name>
<email>sewn@disroot.org</email>
</author>
<content>commit bac05e9f94155b5dcb2cd0406f13cfa795e94a8d
parent 7868d23924fbe419d6a7f095bf248cff97b8bd13
Author: sewn &lt;sewn@disroot.org&gt;
Date:   Thu, 12 Dec 2024 08:56:14 +0300

introduce new &#39;meson&#39; file type and meson options filenames

</content>
</entry>
<entry>
<id>7868d23924fbe419d6a7f095bf248cff97b8bd13</id>
<published>2024-12-06T07:35:46Z</published>
<updated>2024-12-06T07:35:46Z</updated>
<title>build: update alpine in docker build to version 3.21</title>
<link rel="alternate" type="text/html" href="commit/7868d23924fbe419d6a7f095bf248cff97b8bd13.html" />
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<content>commit 7868d23924fbe419d6a7f095bf248cff97b8bd13
parent dfe686e10af9e563ea38f0350f44d2e44472350a
Author: Christian Hesse &lt;mail@eworm.de&gt;
Date:   Fri,  6 Dec 2024 08:35:46 +0100

build: update alpine in docker build to version 3.21

Just a version bump, no changes required.

</content>
</entry>
<entry>
<id>dfe686e10af9e563ea38f0350f44d2e44472350a</id>
<published>2025-01-02T14:13:05Z</published>
<updated>2025-01-02T14:13:05Z</updated>
<title>ci: remove lua-busted</title>
<link rel="alternate" type="text/html" href="commit/dfe686e10af9e563ea38f0350f44d2e44472350a.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit dfe686e10af9e563ea38f0350f44d2e44472350a
parent ff67c4d571e0361ad10682aa7e5eb2b4c8a8ec8c
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Thu,  2 Jan 2025 07:13:05 -0700

ci: remove lua-busted

</content>
</entry>
<entry>
<id>ff67c4d571e0361ad10682aa7e5eb2b4c8a8ec8c</id>
<published>2024-12-25T15:13:54Z</published>
<updated>2024-12-25T15:13:54Z</updated>
<title>check the life time of subprocesses before freeing vis</title>
<link rel="alternate" type="text/html" href="commit/ff67c4d571e0361ad10682aa7e5eb2b4c8a8ec8c.html" />
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<content>commit ff67c4d571e0361ad10682aa7e5eb2b4c8a8ec8c
parent 7613425e3b8e110f382d530058c01bb8d89e4e99
Author: Florian Fischer &lt;florian.fischer@muhq.space&gt;
Date:   Wed, 25 Dec 2024 16:13:54 +0100

check the life time of subprocesses before freeing vis

Currently there is now way for long running subprocesses like language
servers to gracefully shutdown.
When reacting to the QUIT event and invalidating the process handle
the subprocess will never be killed and destroyed because the
subprocesses are only checked during vis_run.

Collecting and killing subprocesses with invalid handles after the
QUIT event allows graceful shutdown.

</content>
</entry>
<entry>
<id>7613425e3b8e110f382d530058c01bb8d89e4e99</id>
<published>2024-12-25T15:13:53Z</published>
<updated>2024-12-25T15:13:53Z</updated>
<title>move waiting and potentially killing a subprocess into a helper function</title>
<link rel="alternate" type="text/html" href="commit/7613425e3b8e110f382d530058c01bb8d89e4e99.html" />
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<content>commit 7613425e3b8e110f382d530058c01bb8d89e4e99
parent 62ece9c4552b9b18d4b62ec7bf7e177a259fff28
Author: Florian Fischer &lt;florian.fischer@muhq.space&gt;
Date:   Wed, 25 Dec 2024 16:13:53 +0100

move waiting and potentially killing a subprocess into a helper function

The separation between reading from a subprocess and handling its
life time will be useful for future changes.

</content>
</entry>
<entry>
<id>62ece9c4552b9b18d4b62ec7bf7e177a259fff28</id>
<published>2024-09-25T08:27:26Z</published>
<updated>2024-09-25T08:27:26Z</updated>
<title>fix: correct URL of the Busted Lua unit testing framework.</title>
<link rel="alternate" type="text/html" href="commit/62ece9c4552b9b18d4b62ec7bf7e177a259fff28.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 62ece9c4552b9b18d4b62ec7bf7e177a259fff28
parent 3ead54044b73db4d5cb3c0b738d608ff2c44f257
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Wed, 25 Sep 2024 10:27:26 +0200

fix: correct URL of the Busted Lua unit testing framework.

</content>
</entry>
<entry>
<id>3ead54044b73db4d5cb3c0b738d608ff2c44f257</id>
<published>2024-12-27T10:53:30Z</published>
<updated>2024-12-27T10:53:30Z</updated>
<title>no longer depend on lua-busted</title>
<link rel="alternate" type="text/html" href="commit/3ead54044b73db4d5cb3c0b738d608ff2c44f257.html" />
<author>
<name>Jeremy Bobbin</name>
<email>jer@jer.cx</email>
</author>
<content>commit 3ead54044b73db4d5cb3c0b738d608ff2c44f257
parent d171c5c1acb5d7a5f8682a1fa5e39f9ec576e700
Author: Jeremy Bobbin &lt;jer@jer.cx&gt;
Date:   Fri, 27 Dec 2024 11:53:30 +0100

no longer depend on lua-busted

Co-authored-by: Matěj Cepl &lt;mcepl@cepl.eu&gt;

</content>
</entry>
<entry>
<id>d171c5c1acb5d7a5f8682a1fa5e39f9ec576e700</id>
<published>2024-11-14T13:44:33Z</published>
<updated>2024-11-14T13:44:33Z</updated>
<title>lua: fix table member reference in set_syntax</title>
<link rel="alternate" type="text/html" href="commit/d171c5c1acb5d7a5f8682a1fa5e39f9ec576e700.html" />
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<content>commit d171c5c1acb5d7a5f8682a1fa5e39f9ec576e700
parent 320aa621d665cf8d9638c8263c55eb790b67cf87
Author: Florian Fischer &lt;florian.fischer@muhq.space&gt;
Date:   Thu, 14 Nov 2024 14:44:33 +0100

lua: fix table member reference in set_syntax

Reported-By: aimixsaka &lt;aimixsaka@gmail.com&gt;

</content>
</entry>
<entry>
<id>320aa621d665cf8d9638c8263c55eb790b67cf87</id>
<published>2024-10-25T11:32:36Z</published>
<updated>2024-10-25T11:32:36Z</updated>
<title>document changing the displayed file of a window via lua</title>
<link rel="alternate" type="text/html" href="commit/320aa621d665cf8d9638c8263c55eb790b67cf87.html" />
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<content>commit 320aa621d665cf8d9638c8263c55eb790b67cf87
parent 271ac6f8202ee7575394cb9f1f8e9f636f4bcd77
Author: Florian Fischer &lt;florian.fischer@muhq.space&gt;
Date:   Fri, 25 Oct 2024 13:32:36 +0200

document changing the displayed file of a window via lua

</content>
</entry>
<entry>
<id>271ac6f8202ee7575394cb9f1f8e9f636f4bcd77</id>
<published>2024-10-12T18:43:46Z</published>
<updated>2024-10-12T18:43:46Z</updated>
<title>fix[filetype]: Recognize Cython source files as Python as well</title>
<link rel="alternate" type="text/html" href="commit/271ac6f8202ee7575394cb9f1f8e9f636f4bcd77.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 271ac6f8202ee7575394cb9f1f8e9f636f4bcd77
parent 13ea8999be77e9515eaaa96783944d20dfc618d4
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Sat, 12 Oct 2024 20:43:46 +0200

fix[filetype]: Recognize Cython source files as Python as well

</content>
</entry>
<entry>
<id>13ea8999be77e9515eaaa96783944d20dfc618d4</id>
<published>2024-10-06T21:01:28Z</published>
<updated>2024-10-06T21:01:28Z</updated>
<title>vis: introduce new `usfm` file type</title>
<link rel="alternate" type="text/html" href="commit/13ea8999be77e9515eaaa96783944d20dfc618d4.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 13ea8999be77e9515eaaa96783944d20dfc618d4
parent a12a83d527593f04e41d723511c6d99f51f31f85
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Sun,  6 Oct 2024 23:01:28 +0200

vis: introduce new `usfm` file type

</content>
</entry>
<entry>
<id>a12a83d527593f04e41d723511c6d99f51f31f85</id>
<published>2024-10-24T06:47:45Z</published>
<updated>2024-10-24T06:47:45Z</updated>
<title>doc: Add link for the development dicussion email list to README.md</title>
<link rel="alternate" type="text/html" href="commit/a12a83d527593f04e41d723511c6d99f51f31f85.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit a12a83d527593f04e41d723511c6d99f51f31f85
parent b6f60e47ed09a8ffbdb0c3b6ca2a57961220b7c6
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Thu, 24 Oct 2024 08:47:45 +0200

doc: Add link for the development dicussion email list to README.md

</content>
</entry>
<entry>
<id>b6f60e47ed09a8ffbdb0c3b6ca2a57961220b7c6</id>
<published>2024-09-08T17:03:54Z</published>
<updated>2024-09-08T17:03:54Z</updated>
<title>lua: add tests for the different vis.pipe argument variants</title>
<link rel="alternate" type="text/html" href="commit/b6f60e47ed09a8ffbdb0c3b6ca2a57961220b7c6.html" />
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<content>commit b6f60e47ed09a8ffbdb0c3b6ca2a57961220b7c6
parent d062b9503dda792b3710ab478d2e037ab51da24a
Author: Florian Fischer &lt;florian.fischer@muhq.space&gt;
Date:   Sun,  8 Sep 2024 19:03:54 +0200

lua: add tests for the different vis.pipe argument variants

</content>
</entry>
<entry>
<id>d062b9503dda792b3710ab478d2e037ab51da24a</id>
<published>2024-09-10T07:52:49Z</published>
<updated>2024-09-10T07:52:49Z</updated>
<title>lua: improve argument parsing in vis.pipe</title>
<link rel="alternate" type="text/html" href="commit/d062b9503dda792b3710ab478d2e037ab51da24a.html" />
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<content>commit d062b9503dda792b3710ab478d2e037ab51da24a
parent c17f12ef912a3972467f1abcc4dc8cd1d99988c0
Author: Florian Fischer &lt;florian.fischer@muhq.space&gt;
Date:   Tue, 10 Sep 2024 09:52:49 +0200

lua: improve argument parsing in vis.pipe

Support the old behavior of using vis:pipe(cmd, fullscreen) without
input.
Properly distinguish between vis:pipe(text, cmd, fullscreen) and
vis:pipe(file, range, cmd).

</content>
</entry>
<entry>
<id>c17f12ef912a3972467f1abcc4dc8cd1d99988c0</id>
<published>2024-09-08T16:45:30Z</published>
<updated>2024-09-08T16:45:30Z</updated>
<title>complete-word: pipe the candidates directly to the command</title>
<link rel="alternate" type="text/html" href="commit/c17f12ef912a3972467f1abcc4dc8cd1d99988c0.html" />
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<content>commit c17f12ef912a3972467f1abcc4dc8cd1d99988c0
parent 5642842f25edec336349c92f14ecc3d5f8e10c15
Author: Florian Fischer &lt;florian.fischer@muhq.space&gt;
Date:   Sun,  8 Sep 2024 18:45:30 +0200

complete-word: pipe the candidates directly to the command

</content>
</entry>
<entry>
<id>5642842f25edec336349c92f14ecc3d5f8e10c15</id>
<published>2024-05-22T09:37:50Z</published>
<updated>2024-05-22T09:37:50Z</updated>
<title>support piping a buffer to an external process</title>
<link rel="alternate" type="text/html" href="commit/5642842f25edec336349c92f14ecc3d5f8e10c15.html" />
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<content>commit 5642842f25edec336349c92f14ecc3d5f8e10c15
parent 4ce01fe4764e93b15916bce42dff2bf77810344b
Author: Florian Fischer &lt;florian.fischer@muhq.space&gt;
Date:   Wed, 22 May 2024 11:37:50 +0200

support piping a buffer to an external process

Currently only Text objects can be piped to external commands.
This is tedious if data not available in any file should be passed
to an external process (e.g. building options and passing them to
vis-menu).

This adds the option to pass a buffer to _vis_pipe and provides wrapper
functions for the original behavior and the new one.

</content>
</entry>
<entry>
<id>4ce01fe4764e93b15916bce42dff2bf77810344b</id>
<published>2024-09-09T06:53:13Z</published>
<updated>2024-09-09T06:53:13Z</updated>
<title>ci: install busted to run lua tests</title>
<link rel="alternate" type="text/html" href="commit/4ce01fe4764e93b15916bce42dff2bf77810344b.html" />
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<content>commit 4ce01fe4764e93b15916bce42dff2bf77810344b
parent da5ddbfe86d31f805c7364dc3486155a7073caaa
Author: Florian Fischer &lt;florian.fischer@muhq.space&gt;
Date:   Mon,  9 Sep 2024 08:53:13 +0200

ci: install busted to run lua tests

</content>
</entry>
<entry>
<id>da5ddbfe86d31f805c7364dc3486155a7073caaa</id>
<published>2024-08-27T23:01:48Z</published>
<updated>2024-08-27T23:01:48Z</updated>
<title>introduce new `wiki` file type</title>
<link rel="alternate" type="text/html" href="commit/da5ddbfe86d31f805c7364dc3486155a7073caaa.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit da5ddbfe86d31f805c7364dc3486155a7073caaa
parent 777092a504f28ae7149b9347b4a8b9c49dd26a1a
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Wed, 28 Aug 2024 01:01:48 +0200

introduce new `wiki` file type

</content>
</entry>
<entry>
<id>777092a504f28ae7149b9347b4a8b9c49dd26a1a</id>
<published>2024-08-27T13:28:15Z</published>
<updated>2024-08-27T13:28:15Z</updated>
<title>introduce new `org` file type</title>
<link rel="alternate" type="text/html" href="commit/777092a504f28ae7149b9347b4a8b9c49dd26a1a.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 777092a504f28ae7149b9347b4a8b9c49dd26a1a
parent 030f0ea230aa92f8a669e4469697bd83e8a75795
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Tue, 27 Aug 2024 15:28:15 +0200

introduce new `org` file type

</content>
</entry>
<entry>
<id>030f0ea230aa92f8a669e4469697bd83e8a75795</id>
<published>2024-06-18T09:52:56Z</published>
<updated>2024-06-18T09:52:56Z</updated>
<title>remove duplicate and obsolete lexer vbscript.lua</title>
<link rel="alternate" type="text/html" href="commit/030f0ea230aa92f8a669e4469697bd83e8a75795.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit 030f0ea230aa92f8a669e4469697bd83e8a75795
parent 9b6834a4f6f2cacc04bf5c2c0275bbfc5b6275d9
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Tue, 18 Jun 2024 11:52:56 +0200

remove duplicate and obsolete lexer vbscript.lua

Relates-to: https://github.com/orbitalquark/scintillua/issues/68
Relates-to: https://github.com/orbitalquark/scintillua/commit/dee7d765a005
Signed-off-by: Matěj Cepl &lt;mcepl@cepl.eu&gt;

</content>
</entry>
<entry>
<id>9b6834a4f6f2cacc04bf5c2c0275bbfc5b6275d9</id>
<published>2024-06-18T09:52:54Z</published>
<updated>2024-06-18T09:52:54Z</updated>
<title>pull latest changes from scintillua</title>
<link rel="alternate" type="text/html" href="commit/9b6834a4f6f2cacc04bf5c2c0275bbfc5b6275d9.html" />
<author>
<name>mitchell</name>
<email>70453897+orbitalquark@users.noreply.github.com</email>
</author>
<content>commit 9b6834a4f6f2cacc04bf5c2c0275bbfc5b6275d9
parent d382c8e5c2fbd177aa88862b81cd5cd77cf34aac
Author: mitchell &lt;70453897+orbitalquark@users.noreply.github.com&gt;
Date:   Tue, 18 Jun 2024 11:52:54 +0200

pull latest changes from scintillua

This combines:

Added &#39;done&#39; literal to Hare lexer.
Initialize fold constants when Scintillua is used as a standalone library.

</content>
</entry>
<entry>
<id>d382c8e5c2fbd177aa88862b81cd5cd77cf34aac</id>
<published>2024-07-20T21:40:14Z</published>
<updated>2024-07-20T21:40:14Z</updated>
<title>add missing lexer specific styles to solarized theme</title>
<link rel="alternate" type="text/html" href="commit/d382c8e5c2fbd177aa88862b81cd5cd77cf34aac.html" />
<author>
<name>Matěj Cepl</name>
<email>mcepl@cepl.eu</email>
</author>
<content>commit d382c8e5c2fbd177aa88862b81cd5cd77cf34aac
parent a3a42d24b5bb448f4214edadd88a2e131928d739
Author: Matěj Cepl &lt;mcepl@cepl.eu&gt;
Date:   Sat, 20 Jul 2024 23:40:14 +0200

add missing lexer specific styles to solarized theme

This is a parallel to https://github.com/martanne/vis/pull/1197

Signed-off-by: Matěj Cepl &lt;mcepl@cepl.eu&gt;

</content>
</entry>
<entry>
<id>a3a42d24b5bb448f4214edadd88a2e131928d739</id>
<published>2024-07-05T02:55:36Z</published>
<updated>2024-07-05T02:55:36Z</updated>
<title>Add additional html style tags to base-16.lua</title>
<link rel="alternate" type="text/html" href="commit/a3a42d24b5bb448f4214edadd88a2e131928d739.html" />
<author>
<name>jvvv</name>
<email>jvogel4@stny.rr.com</email>
</author>
<content>commit a3a42d24b5bb448f4214edadd88a2e131928d739
parent 1fd71ceb6d9d7bf9c7db3547eb3c1a956d81cb38
Author: jvvv &lt;jvogel4@stny.rr.com&gt;
Date:   Thu,  4 Jul 2024 22:55:36 -0400

Add additional html style tags to base-16.lua

This closes https://github.com/martanne/vis/issues/1196.
</content>
</entry>
<entry>
<id>1fd71ceb6d9d7bf9c7db3547eb3c1a956d81cb38</id>
<published>2024-05-28T10:49:55Z</published>
<updated>2024-05-28T10:49:55Z</updated>
<title>Fail silently when syntax has no lexer</title>
<link rel="alternate" type="text/html" href="commit/1fd71ceb6d9d7bf9c7db3547eb3c1a956d81cb38.html" />
<author>
<name>Michiel van den Heuvel</name>
<email>michielvdnheuvel@gmail.com</email>
</author>
<content>commit 1fd71ceb6d9d7bf9c7db3547eb3c1a956d81cb38
parent 7807fa6b16b1c5675f0936a3780f2327fab66c53
Author: Michiel van den Heuvel &lt;michielvdnheuvel@gmail.com&gt;
Date:   Tue, 28 May 2024 12:49:55 +0200

Fail silently when syntax has no lexer

This&#39;ll patch vis.lexers.load to return nil when the lexer could not be
found. Previously it would&#39;ve errored out, which the load in lexer.lua
still will as this is used in lexers themselves.

Another possibility is to only patch set_syntax in vis.lua and the
WIN_HIGHLIGHT handler in vis-std.lua, but as most references to
vis.lexers.load already handle a nil return, this seems better.

</content>
</entry>
<entry>
<id>7807fa6b16b1c5675f0936a3780f2327fab66c53</id>
<published>2024-05-28T13:54:34Z</published>
<updated>2024-05-28T13:54:34Z</updated>
<title>remove the vis-&gt;initialized member</title>
<link rel="alternate" type="text/html" href="commit/7807fa6b16b1c5675f0936a3780f2327fab66c53.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 7807fa6b16b1c5675f0936a3780f2327fab66c53
parent 1f01b3596e04ead1856f3d910254333dc80b7d10
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Tue, 28 May 2024 07:54:34 -0600

remove the vis-&gt;initialized member

I already fixed the reason that this even existed (vis_event_emit
getting called at random times when the editor wasn&#39;t ready).

The option checking in main() was moved up because I noticed it
was in the wrong place while thinking about where to emit the INIT
event. There is no reason to do a bunch of useless work just to
print the version.

</content>
</entry>
<entry>
<id>1f01b3596e04ead1856f3d910254333dc80b7d10</id>
<published>2024-05-24T04:21:40Z</published>
<updated>2024-05-24T04:21:40Z</updated>
<title>combine Win and UiWin</title>
<link rel="alternate" type="text/html" href="commit/1f01b3596e04ead1856f3d910254333dc80b7d10.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 1f01b3596e04ead1856f3d910254333dc80b7d10
parent 1ac874d89b9ccf09a143f66bf32ce529993cf18b
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Thu, 23 May 2024 22:21:40 -0600

combine Win and UiWin

These are not seperate things and keeping them this way makes
gives this convoluted mess where both Wins and UiWins must have
linked lists to the other Wins and UiWins in the program despite
the fact that neither of them can exist in isolation.

This, like my previous cleanup commits, is part of a larger goal
of properly isolating the various subsystems in vis. Doing so is
required if we ever want to be able to have a vis-server and a
vis-client.

</content>
</entry>
<entry>
<id>1ac874d89b9ccf09a143f66bf32ce529993cf18b</id>
<published>2024-05-24T20:53:01Z</published>
<updated>2024-05-24T20:53:01Z</updated>
<title>remove SyntaxSymbol redirection type</title>
<link rel="alternate" type="text/html" href="commit/1ac874d89b9ccf09a143f66bf32ce529993cf18b.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 1ac874d89b9ccf09a143f66bf32ce529993cf18b
parent 252045ea6ff0dcde0ee1abf1ef766b9a40b0f70f
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Fri, 24 May 2024 14:53:01 -0600

remove SyntaxSymbol redirection type

There is no reason why this isn&#39;t just a char *.

</content>
</entry>
<entry>
<id>252045ea6ff0dcde0ee1abf1ef766b9a40b0f70f</id>
<published>2024-05-24T01:35:52Z</published>
<updated>2024-05-24T01:35:52Z</updated>
<title>drop cell_blank from View</title>
<link rel="alternate" type="text/html" href="commit/252045ea6ff0dcde0ee1abf1ef766b9a40b0f70f.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 252045ea6ff0dcde0ee1abf1ef766b9a40b0f70f
parent f6379480fc43e21988a117b260d2c1702c667425
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Thu, 23 May 2024 19:35:52 -0600

drop cell_blank from View

No need for this to be stored in every View since its just a never
modified cell with a space.

Also delete the cell_unused global since all it does is provide a
0 initialized Cell.

</content>
</entry>
<entry>
<id>f6379480fc43e21988a117b260d2c1702c667425</id>
<published>2024-05-22T13:28:34Z</published>
<updated>2024-05-22T13:28:34Z</updated>
<title>build: update alpine in docker build to version 3.20</title>
<link rel="alternate" type="text/html" href="commit/f6379480fc43e21988a117b260d2c1702c667425.html" />
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<content>commit f6379480fc43e21988a117b260d2c1702c667425
parent f5224e305b4c08d34f1d72f74be84182bb081035
Author: Christian Hesse &lt;mail@eworm.de&gt;
Date:   Wed, 22 May 2024 15:28:34 +0200

build: update alpine in docker build to version 3.20

Just a version bump, no changes required.

</content>
</entry>
<entry>
<id>f5224e305b4c08d34f1d72f74be84182bb081035</id>
<published>2024-05-21T17:27:08Z</published>
<updated>2024-05-21T17:27:08Z</updated>
<title>remove some view pointer chasing</title>
<link rel="alternate" type="text/html" href="commit/f5224e305b4c08d34f1d72f74be84182bb081035.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit f5224e305b4c08d34f1d72f74be84182bb081035
parent 5654e5a743610f031b66eccb387f1b3ff6eaef9d
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Tue, 21 May 2024 11:27:08 -0600

remove some view pointer chasing

Same as previous commit each window only has a single View. No
need for it to be stored elsewhere in memory.

</content>
</entry>
<entry>
<id>5654e5a743610f031b66eccb387f1b3ff6eaef9d</id>
<published>2024-05-21T16:23:25Z</published>
<updated>2024-05-21T16:23:25Z</updated>
<title>remove some ui pointer chasing</title>
<link rel="alternate" type="text/html" href="commit/5654e5a743610f031b66eccb387f1b3ff6eaef9d.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 5654e5a743610f031b66eccb387f1b3ff6eaef9d
parent 516ff8fb19dea99298441707f4c9444e5ca251d2
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Tue, 21 May 2024 10:23:25 -0600

remove some ui pointer chasing

There only exists a single Ui so there is no need to force a
pointer redirection for accessing it.

The Ui member was moved down in vis-core.h to punt around an issue
with the way lua checks for existing objects. It may show up again
as I flatten more structs.

</content>
</entry>
<entry>
<id>516ff8fb19dea99298441707f4c9444e5ca251d2</id>
<published>2024-05-12T18:35:48Z</published>
<updated>2024-05-12T18:35:48Z</updated>
<title>replace UiTerm with Ui &amp; delete function pointers</title>
<link rel="alternate" type="text/html" href="commit/516ff8fb19dea99298441707f4c9444e5ca251d2.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 516ff8fb19dea99298441707f4c9444e5ca251d2
parent c01f023133500a62463f206dff7b439746495a90
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sun, 12 May 2024 12:35:48 -0600

replace UiTerm with Ui &amp; delete function pointers

</content>
</entry>
<entry>
<id>c01f023133500a62463f206dff7b439746495a90</id>
<published>2024-05-12T17:28:56Z</published>
<updated>2024-05-12T17:28:56Z</updated>
<title>replace UiTermWin with UiWin &amp; remove function pointers</title>
<link rel="alternate" type="text/html" href="commit/c01f023133500a62463f206dff7b439746495a90.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit c01f023133500a62463f206dff7b439746495a90
parent 6a15a5dabbc5dda19bbf7e6685cfc94c9fa9122c
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sun, 12 May 2024 11:28:56 -0600

replace UiTermWin with UiWin &amp; remove function pointers

</content>
</entry>
<entry>
<id>6a15a5dabbc5dda19bbf7e6685cfc94c9fa9122c</id>
<published>2024-05-11T23:52:28Z</published>
<updated>2024-05-11T23:52:28Z</updated>
<title>make Selection unopaque</title>
<link rel="alternate" type="text/html" href="commit/6a15a5dabbc5dda19bbf7e6685cfc94c9fa9122c.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 6a15a5dabbc5dda19bbf7e6685cfc94c9fa9122c
parent 76fbc84696e71c37dab86906a0ee7e3deb926f6a
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat, 11 May 2024 17:52:28 -0600

make Selection unopaque

</content>
</entry>
<entry>
<id>76fbc84696e71c37dab86906a0ee7e3deb926f6a</id>
<published>2024-05-11T22:27:29Z</published>
<updated>2024-05-11T22:27:29Z</updated>
<title>make View unopaque</title>
<link rel="alternate" type="text/html" href="commit/76fbc84696e71c37dab86906a0ee7e3deb926f6a.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 76fbc84696e71c37dab86906a0ee7e3deb926f6a
parent 28f9bcc0b2103735c6be8b3eafc998314fa8b625
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat, 11 May 2024 16:27:29 -0600

make View unopaque

</content>
</entry>
<entry>
<id>28f9bcc0b2103735c6be8b3eafc998314fa8b625</id>
<published>2024-05-11T17:46:54Z</published>
<updated>2024-05-11T17:46:54Z</updated>
<title>cleanup some single line get/set functions</title>
<link rel="alternate" type="text/html" href="commit/28f9bcc0b2103735c6be8b3eafc998314fa8b625.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 28f9bcc0b2103735c6be8b3eafc998314fa8b625
parent d8f94b191e2b084641f894edcb78fa97d6493486
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat, 11 May 2024 11:46:54 -0600

cleanup some single line get/set functions

</content>
</entry>
<entry>
<id>d8f94b191e2b084641f894edcb78fa97d6493486</id>
<published>2024-05-11T16:38:28Z</published>
<updated>2024-05-11T16:38:28Z</updated>
<title>cleanup vis event interface</title>
<link rel="alternate" type="text/html" href="commit/d8f94b191e2b084641f894edcb78fa97d6493486.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit d8f94b191e2b084641f894edcb78fa97d6493486
parent 14d5eab80444e00926025085b7f08a862bf91316
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Sat, 11 May 2024 10:38:28 -0600

cleanup vis event interface

This removes the function pointer interface which was adding
needless complexity and making it difficult to add new events. Now
if new events are only meant for lua they only need to be added to
the lua interface. This will also have a minor reduction in
runtime memory usage and produce a smaller binary.

The only runtime difference is that QUIT happens after all windows
have been closed and their files freed.

</content>
</entry>
<entry>
<id>14d5eab80444e00926025085b7f08a862bf91316</id>
<published>2024-05-22T01:53:22Z</published>
<updated>2024-05-22T01:53:22Z</updated>
<title>Merge vis-tests into test directory</title>
<link rel="alternate" type="text/html" href="commit/14d5eab80444e00926025085b7f08a862bf91316.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 14d5eab80444e00926025085b7f08a862bf91316
parent 6fca64f49d0bf9e05f182b0c038f27cd451ce0d6
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Tue, 21 May 2024 19:53:22 -0600

Merge vis-tests into test directory

Going forward all tests should be submitted here directly.

</content>
</entry>
<entry>
<id>6fca64f49d0bf9e05f182b0c038f27cd451ce0d6</id>
<published>2024-05-22T01:51:46Z</published>
<updated>2024-05-22T01:51:46Z</updated>
<title>Prepare to merge vis-test</title>
<link rel="alternate" type="text/html" href="commit/6fca64f49d0bf9e05f182b0c038f27cd451ce0d6.html" />
<author>
<name>Randy Palamar</name>
<email>randy@rnpnr.xyz</email>
</author>
<content>commit 6fca64f49d0bf9e05f182b0c038f27cd451ce0d6
parent b5ea30909de9ef6ec913e963457ddac0bf2b8e53
Author: Randy Palamar &lt;randy@rnpnr.xyz&gt;
Date:   Tue, 21 May 2024 19:51:46 -0600

Prepare to merge vis-test

</content>
</entry>
</feed>
