pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/jjui



Module Name:    pkgsrc
Committed By:   wiz
Date:           Mon Jan 12 21:40:29 UTC 2026

Modified Files:
        pkgsrc/devel/jjui: Makefile distinfo go-modules.mk

Log Message:
jjui: update to 0.9.9.

Another release with small improvements and bug fixes. Thanks to all contributors!

🎉 New Features

Custom Commands & Lua API Enhancements

    Custom Commands with Sequence Keys (#420)
        Added key_sequence property allowing custom commands to be invoked with multiple key presses in sequence
        Added desc property for command descriptions
        Introduced sequence overlay UI showing available key sequences when first key is pressed
        Example: key_sequence = ["w", "b", "l"]

    Lua API: Choose Method and UI (#427) (#442)
        New choose() function for interactive selection prompts in Lua scripts
        New input() function to prompt users for text input with customizable title and prompt
        New split_lines() function for text processing

    Lua API: Await on Operation Results (#422)
        start_inline_describe() now returns boolean indicating if operation was applied or cancelled
        Enables conditional command execution based on user actions
        Fixes #310

    Lua API: Interactive Commands (commit 8b257263)
        Added jj_interactive Lua function for interactive jj command execution

Navigation & UI Improvements

    Ace Jump for Operations (#445)
        Pressing 'f' in set_parents/duplicate/rebase/squash modes now triggers ace jump
        After jump completes, returns to the original operation mode instead of normal mode
        Closes #394

    Preview Width Variable (#452)
        Added $preview_width placeholder variable for preview commands
        Exposes actual view width (in columns) to enable tools like delta to use --side-by-side correctly
        Width updates dynamically when preview pane is resized
        Similar to fzf's $FZF_PREVIEW_COLUMNS

    Configurable Flash Message Display Time (#456)
        New config key: ui.flash_message_display_seconds (default: 4)
        Special value 0 means messages display until manually dismissed
        Fixes #455

    Page Up/Down Key Configuration (#437)
        ScrollUp/Down keys now registered in config instead of hardcoded
        Keys exposed to configuration for customization
        Fixes #360

SSH & Authentication

    SSH Askpass Support (#423)
        New [ssh] hijack_askpass setting to prompt for SSH passphrases/PINs within jjui
        Works on Linux and macOS
        Properly handles prompt overriding and cancellation
        Fixes #100

🐛 Bug Fixes

    Exec Command History (#458)
        Fixed issue where selected command history wasn't applied in exec mode
        Input value now properly updated when selecting from fuzzy/regex suggestions
        Selected commands correctly saved to history

    Menu Pagination Display (#446)
        Fixed incorrect %d/%d pagination display
        Height now calculated before pagination render
        Added tab/shift+tab to short help menu
        Fixes #444

    Flash Message Width (#432)
        Added maxWidth (50% of screen) to flash message rendering
        Messages now properly line-wrap instead of extending beyond window width

    Operation Log Refresh (#431)
        Operation log now returns Refresh and SelectionChanged messages upon closing
        Fixes #430

    Custom Commands List Sorting (commit 3fa9783a)
        Fixed custom commands list to use stable sort
        Fixes #424

    JJ Error Pass-through (#421)
        jjui now properly passes through stderr from jj commands
        Error messages are more informative and show actual jj errors

    Navigation Message Display (commit 94a4a874)
        Navigation messages now only shown for paged scrolls


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 pkgsrc/devel/jjui/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/jjui/distinfo
cvs rdiff -u -r1.7 -r1.8 pkgsrc/devel/jjui/go-modules.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/jjui/Makefile
diff -u pkgsrc/devel/jjui/Makefile:1.15 pkgsrc/devel/jjui/Makefile:1.16
--- pkgsrc/devel/jjui/Makefile:1.15     Mon Dec 15 08:06:55 2025
+++ pkgsrc/devel/jjui/Makefile  Mon Jan 12 21:40:29 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.15 2025/12/15 08:06:55 wiz Exp $
+# $NetBSD: Makefile,v 1.16 2026/01/12 21:40:29 wiz Exp $
 
-DISTNAME=      jjui-0.9.8
+DISTNAME=      jjui-0.9.9
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=idursun/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}

Index: pkgsrc/devel/jjui/distinfo
diff -u pkgsrc/devel/jjui/distinfo:1.10 pkgsrc/devel/jjui/distinfo:1.11
--- pkgsrc/devel/jjui/distinfo:1.10     Mon Dec 15 08:06:55 2025
+++ pkgsrc/devel/jjui/distinfo  Mon Jan 12 21:40:29 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.10 2025/12/15 08:06:55 wiz Exp $
+$NetBSD: distinfo,v 1.11 2026/01/12 21:40:29 wiz Exp $
 
 BLAKE2s (github.com__burnt_sushi_toml_@v_v1.5.0.mod) = 26f62b858e9ef333fa0b51b46ce83c2d385ddf010431d6415a115aef9a338b35
 SHA512 (github.com__burnt_sushi_toml_@v_v1.5.0.mod) = fb6b4ae74dfdcc39b915f1b5f84f8e52e830d273d29f9225dc5ed4f26e970d9f61921f6f3588249141a82404c3ba180f735b4f23e700050e76a740fbf541ac78
@@ -156,6 +156,12 @@ Size (github.com_stretchr_testify_@v_v1.
 BLAKE2s (github.com_stretchr_testify_@v_v1.11.1.zip) = 7467b57695c6fc0cb250b86bcfd946207841e27e0298a3496728e5a5ab7ebc74
 SHA512 (github.com_stretchr_testify_@v_v1.11.1.zip) = 7cd5182e8ec1179ef0272b2bb1fa50a4176b97d047fc3843f0348b2aeab7d49237e152c7901b0046a21f8365294df037065c24d8c4440598f36b917ac2057c80
 Size (github.com_stretchr_testify_@v_v1.11.1.zip) = 134860 bytes
+BLAKE2s (github.com_tailscale_peercred_@v_v0.0.0-20250107143737-35a0c7bd7edc.mod) = 8d721b552c06a1339ee8183ccac13597791953b31f80d3fe6032f9d42d1c4715
+SHA512 (github.com_tailscale_peercred_@v_v0.0.0-20250107143737-35a0c7bd7edc.mod) = 
d327f1c918ce082fcc960a4f10c038a367751cc566b88ad32be16cd3717b50b98596ee6ff41da7e241aa1de8c690041a76424a33f50c8f0ae4212071d9c14ae2
+Size (github.com_tailscale_peercred_@v_v0.0.0-20250107143737-35a0c7bd7edc.mod) = 110 bytes
+BLAKE2s (github.com_tailscale_peercred_@v_v0.0.0-20250107143737-35a0c7bd7edc.zip) = 265fbae8bf17fc744fe1492ca0459d634ef504f8b1ecc23c6ac2ae112d2faeea
+SHA512 (github.com_tailscale_peercred_@v_v0.0.0-20250107143737-35a0c7bd7edc.zip) = 
e5442a3806b4313916ad6a02f7038013b1c66a88d3a4d93aac66d255028b40fff4997c7b1cd98857d170933b3c83889cdf55295e3994e3a5c542b6415b430e61
+Size (github.com_tailscale_peercred_@v_v0.0.0-20250107143737-35a0c7bd7edc.zip) = 8179 bytes
 BLAKE2s (github.com_xo_terminfo_@v_v0.0.0-20220910002029-abceb7e1c41e.mod) = 60a9fa611cff8c2f8d3004aef3d73f11efc3458a841b6502b3c3d874eae299ba
 SHA512 (github.com_xo_terminfo_@v_v0.0.0-20220910002029-abceb7e1c41e.mod) = 
f3972aa04ec2ebb24e1942bc8daf45cb9431a8ef1ece2d6ae33aa45505da8426cea9678ad8cdedf94639d3ad191116306a66889dba64700358ed205b666c2c85
 Size (github.com_xo_terminfo_@v_v0.0.0-20220910002029-abceb7e1c41e.mod) = 100 bytes
@@ -168,24 +174,30 @@ Size (github.com_yuin_gopher-lua_@v_v1.1
 BLAKE2s (github.com_yuin_gopher-lua_@v_v1.1.1.zip) = cebcf47e2b5ee9925d57c4234eb395758402c03cc589eed6e0529826a9c0ee22
 SHA512 (github.com_yuin_gopher-lua_@v_v1.1.1.zip) = 157fa53763b254a46c2fc8a56b158b5356fd1c345a04fc218f487d597f29080320b2f22b04a6f7550af7f108f6a52fb2dede311de025812a0cafc374d0ac928a
 Size (github.com_yuin_gopher-lua_@v_v1.1.1.zip) = 201623 bytes
+BLAKE2s (golang.org_x_crypto_@v_v0.46.0.mod) = e8ec8ccdf13c301e3e8b1d3be120aa7cec4a9a22088dc56b57140995458ac773
+SHA512 (golang.org_x_crypto_@v_v0.46.0.mod) = 3d7d398415123113c1ef46e822c8f881533487280e55179e0e565fcb52b5f4e527ec76f83cb95b6ae32ebdf4ce19f0b0a58105cbf81ee3aed014958e86c05efd
+Size (golang.org_x_crypto_@v_v0.46.0.mod) = 192 bytes
+BLAKE2s (golang.org_x_crypto_@v_v0.46.0.zip) = 36ad5746d5b5c1292f526b182210a1ccbfa2cb6e44b6f1a681e235e5a3991ed8
+SHA512 (golang.org_x_crypto_@v_v0.46.0.zip) = 2f824baf8016eca537dafeddde117d810f9836eeecf15974cd9f14c45db86b151959e08a1b534bef92b2a2f10778ca4f83004a99a96e90d25774b10e513ea200
+Size (golang.org_x_crypto_@v_v0.46.0.zip) = 2223740 bytes
 BLAKE2s (golang.org_x_sys_@v_v0.0.0-20210809222454-d867a43fc93e.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c
 SHA512 (golang.org_x_sys_@v_v0.0.0-20210809222454-d867a43fc93e.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655
 Size (golang.org_x_sys_@v_v0.0.0-20210809222454-d867a43fc93e.mod) = 33 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.38.0.mod) = 915c9f3168174156bdb5abccea1b8714d7b590a7aa09c8fdc407b0f1c81398bb
-SHA512 (golang.org_x_sys_@v_v0.38.0.mod) = 6abdaf0a6b14413cece09d1bfff7627d586924d4b68c37d3faeacb926291654ac1928d2d8b91b6f8a1b277244e8bc1f7b8cf308173ddfa6e5207e52d8a86a84d
-Size (golang.org_x_sys_@v_v0.38.0.mod) = 35 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.38.0.zip) = 778dc5a3d9916c49eed17876f5d6b3f46a87b6f10606352802f1b6f557349ae6
-SHA512 (golang.org_x_sys_@v_v0.38.0.zip) = a27063c45398b62ffa638b8380b40139c71558c77cec443bd47ead7be5df29dbf04ef9065522b9d3668f8cf01e34bd2b71d0a530cb5427781408e4112fa66611
-Size (golang.org_x_sys_@v_v0.38.0.zip) = 2002991 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.39.0.mod) = 915c9f3168174156bdb5abccea1b8714d7b590a7aa09c8fdc407b0f1c81398bb
+SHA512 (golang.org_x_sys_@v_v0.39.0.mod) = 6abdaf0a6b14413cece09d1bfff7627d586924d4b68c37d3faeacb926291654ac1928d2d8b91b6f8a1b277244e8bc1f7b8cf308173ddfa6e5207e52d8a86a84d
+Size (golang.org_x_sys_@v_v0.39.0.mod) = 35 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.39.0.zip) = 4e4a53e2d34da7ad8df22505283c195e9bf317ea5fb13b1e12021a109f3c1920
+SHA512 (golang.org_x_sys_@v_v0.39.0.zip) = e06c66ea69a2c2436341fbd15fe53a4d666649354f3264de86695212314d68d340356b3e8462d5345945fdfd313984f16dfcbd2a96e1cebe36c42df215a2854b
+Size (golang.org_x_sys_@v_v0.39.0.zip) = 2003190 bytes
 BLAKE2s (golang.org_x_sys_@v_v0.6.0.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c
 SHA512 (golang.org_x_sys_@v_v0.6.0.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655
 Size (golang.org_x_sys_@v_v0.6.0.mod) = 33 bytes
-BLAKE2s (golang.org_x_text_@v_v0.31.0.mod) = e8afd47ee7c99c5954c1f25e8f42ff59b5d7086e57e706ebf13ff5218dca6732
-SHA512 (golang.org_x_text_@v_v0.31.0.mod) = 2be7e4a7699e5937a049168ca6162af2314caf45d8c1d8e0cb928b85e30f60e11e1c4752b4562ecf1b5d30b7ef68346083f8c3cdc18b0fe333dd25f4950fce02
-Size (golang.org_x_text_@v_v0.31.0.mod) = 190 bytes
-BLAKE2s (golang.org_x_text_@v_v0.31.0.zip) = 6720ef026f35d6fae14acc28ddddc29222180b0c6988d2235ecbde8afd566f37
-SHA512 (golang.org_x_text_@v_v0.31.0.zip) = 2880e08a580e6d72fc856d21ae579147462e2692d256baea3ece50638593463427e68f23d29078c583195cb048214f325bef5e2047ec478e74887eea78d6c979
-Size (golang.org_x_text_@v_v0.31.0.zip) = 9236240 bytes
+BLAKE2s (golang.org_x_text_@v_v0.32.0.mod) = c2e6c4cc84e6821b1cbff5700485eef2a05de0af4f649c89348483486dba6c89
+SHA512 (golang.org_x_text_@v_v0.32.0.mod) = 583a52eebef79726d0a3ca3b3b94c5cdd8530f7d1c66b8988b7c0842b43d467e33aa9c4688008f503bdbc3b2f057074875e34b357e47f109966f32b5dab92098
+Size (golang.org_x_text_@v_v0.32.0.mod) = 190 bytes
+BLAKE2s (golang.org_x_text_@v_v0.32.0.zip) = 899ebe0aaad1a4a68b78ec85fb574b2c4785a128bd45af98c0de59d3a7796ad7
+SHA512 (golang.org_x_text_@v_v0.32.0.zip) = 023b0c6e206324da3418b0c1b8d6baf0b1ae87218f1c6d2a8daaf8eaf222b4a513d4cc1dd97a12486702d35d927003a87d78d7a0aa2c336cd0b66e9f37a639e5
+Size (golang.org_x_text_@v_v0.32.0.zip) = 9236390 bytes
 BLAKE2s (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 35cd1964700502d06b8c987979fb4dbddc41a5cda3368d037211b89d3587521f
 SHA512 (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
 Size (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 25 bytes
@@ -195,6 +207,6 @@ Size (gopkg.in_yaml.v3_@v_v3.0.1.mod) = 
 BLAKE2s (gopkg.in_yaml.v3_@v_v3.0.1.zip) = 2e80fa896e65b1ae160400012c71aeac70e22a31cac82ec4921c85a93d65774c
 SHA512 (gopkg.in_yaml.v3_@v_v3.0.1.zip) = d57b0d42c71ad6503415e42979b51b0dc7f6344072c728ab2e3d4bab88da7b7d775e7f261868909f990f6b44aed6c533966c97bbe333a0acd65fc8bac9d1d4ff
 Size (gopkg.in_yaml.v3_@v_v3.0.1.zip) = 104623 bytes
-BLAKE2s (jjui-0.9.8.tar.gz) = d62fe762be2ac33aa5390c1b68d4dec8602dcedbc49c69e7ba295b673d90da5c
-SHA512 (jjui-0.9.8.tar.gz) = 6ed9c6752d2697f6f3b1e5ebc243acb3e19e118abbed607a03698fb84f92c819d720d447b6b1b7d03b0757e9e80a6f353bb69deab6e2490850153edca26ab73f
-Size (jjui-0.9.8.tar.gz) = 129818 bytes
+BLAKE2s (jjui-0.9.9.tar.gz) = 792f4254a7321c964b8ad45340bb691576a2f54241e4756ea69cbff88af0d95a
+SHA512 (jjui-0.9.9.tar.gz) = 02410bf3139013bb6fd81d6c38e1af4a1136ee5eac2537e1c3aa40d1c93939c971d1410ae28719113f47314e04b7f1dda1024a52d0e4a6f11fd540ce5b2bdade
+Size (jjui-0.9.9.tar.gz) = 144201 bytes

Index: pkgsrc/devel/jjui/go-modules.mk
diff -u pkgsrc/devel/jjui/go-modules.mk:1.7 pkgsrc/devel/jjui/go-modules.mk:1.8
--- pkgsrc/devel/jjui/go-modules.mk:1.7 Mon Dec 15 08:06:55 2025
+++ pkgsrc/devel/jjui/go-modules.mk     Mon Jan 12 21:40:29 2026
@@ -1,4 +1,4 @@
-# $NetBSD: go-modules.mk,v 1.7 2025/12/15 08:06:55 wiz Exp $
+# $NetBSD: go-modules.mk,v 1.8 2026/01/12 21:40:29 wiz Exp $
 
 GO_MODULE_FILES+=      github.com/!burnt!sushi/toml/@v/v1.5.0.mod
 GO_MODULE_FILES+=      github.com/!burnt!sushi/toml/@v/v1.5.0.zip
@@ -52,16 +52,20 @@ GO_MODULE_FILES+=   github.com/sahilm/fuzz
 GO_MODULE_FILES+=      github.com/sahilm/fuzzy/@v/v0.1.1.zip
 GO_MODULE_FILES+=      github.com/stretchr/testify/@v/v1.11.1.mod
 GO_MODULE_FILES+=      github.com/stretchr/testify/@v/v1.11.1.zip
+GO_MODULE_FILES+=      github.com/tailscale/peercred/@v/v0.0.0-20250107143737-35a0c7bd7edc.mod
+GO_MODULE_FILES+=      github.com/tailscale/peercred/@v/v0.0.0-20250107143737-35a0c7bd7edc.zip
 GO_MODULE_FILES+=      github.com/xo/terminfo/@v/v0.0.0-20220910002029-abceb7e1c41e.mod
 GO_MODULE_FILES+=      github.com/xo/terminfo/@v/v0.0.0-20220910002029-abceb7e1c41e.zip
 GO_MODULE_FILES+=      github.com/yuin/gopher-lua/@v/v1.1.1.mod
 GO_MODULE_FILES+=      github.com/yuin/gopher-lua/@v/v1.1.1.zip
+GO_MODULE_FILES+=      golang.org/x/crypto/@v/v0.46.0.mod
+GO_MODULE_FILES+=      golang.org/x/crypto/@v/v0.46.0.zip
 GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.0.0-20210809222454-d867a43fc93e.mod
-GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.38.0.mod
-GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.38.0.zip
+GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.39.0.mod
+GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.39.0.zip
 GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.6.0.mod
-GO_MODULE_FILES+=      golang.org/x/text/@v/v0.31.0.mod
-GO_MODULE_FILES+=      golang.org/x/text/@v/v0.31.0.zip
+GO_MODULE_FILES+=      golang.org/x/text/@v/v0.32.0.mod
+GO_MODULE_FILES+=      golang.org/x/text/@v/v0.32.0.zip
 GO_MODULE_FILES+=      gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod
 GO_MODULE_FILES+=      gopkg.in/yaml.v3/@v/v3.0.1.mod
 GO_MODULE_FILES+=      gopkg.in/yaml.v3/@v/v3.0.1.zip



Home | Main Index | Thread Index | Old Index