linux-qubasis

linux oasis port as a qubes template

git clone https://9o.is/git/linux-qubasis.git

commit a38b3e7a24a8bb9c9ae488b5460dad0b80a03efe
parent 9555c13921d4b3addefc5817a8476001b0e2f2a6
Author: Jul <jul@9o.is>
Date:   Fri,  8 Aug 2025 04:15:00 -0400

vis: patch to use clipboard by default

Diffstat:
Mpkg/vis/build | 10++++++++++
Apkg/vis/patches/0001-use-system-clipboard-by-default.patch | 35+++++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/pkg/vis/build b/pkg/vis/build @@ -5,8 +5,18 @@ set -euo pipefail # - libtermkey-devel # - lua-devel +gitref="630693b" repodir="$srcdir/repo" +if [ "$skip_clean" != "true" ]; then + git -C "$repodir" clean -dx + git -C "$repodir" reset --hard "$gitref" + + for patch in $srcdir/patches/*.patch; do + git -C "$repodir" am --no-gpg-sign "$patch" + done +fi + ( cd $repodir ./configure \ diff --git a/pkg/vis/patches/0001-use-system-clipboard-by-default.patch b/pkg/vis/patches/0001-use-system-clipboard-by-default.patch @@ -0,0 +1,35 @@ +From 2a703ef7c4c149c9ceab2c8f9ad063f359e048cc Mon Sep 17 00:00:00 2001 +From: Jul <jul@qh.is> +Date: Fri, 8 Aug 2025 03:29:57 -0400 +Subject: [PATCH] use system clipboard by default + +--- + vis-operators.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/vis-operators.c b/vis-operators.c +index 123d126..bd9065d 100644 +--- a/vis-operators.c ++++ b/vis-operators.c +@@ -32,8 +32,8 @@ static size_t op_yank(Vis *vis, Text *txt, OperatorContext *c) { + c->reg->linewise = c->linewise; + register_slot_put_range(vis, c->reg, c->reg_slot, txt, &c->range); + if (c->reg == &vis->registers[VIS_REG_DEFAULT]) { +- vis->registers[VIS_REG_ZERO].linewise = c->reg->linewise; +- register_slot_put_range(vis, &vis->registers[VIS_REG_ZERO], c->reg_slot, txt, &c->range); ++ vis->registers[VIS_REG_CLIPBOARD].linewise = c->reg->linewise; ++ register_slot_put_range(vis, &vis->registers[VIS_REG_CLIPBOARD], c->reg_slot, txt, &c->range); + } + return c->linewise ? c->pos : c->range.start; + } +@@ -63,6 +63,7 @@ static size_t op_put(Vis *vis, Text *txt, OperatorContext *c) { + } + + size_t len; ++ c->reg->type = REGISTER_CLIPBOARD; + const char *data = register_slot_get(vis, c->reg, c->reg_slot, &len); + + for (int i = 0; i < c->count; i++) { +-- +2.50.1 +