head 1.31; access; symbols pkgsrc-2026Q2:1.31.0.2 pkgsrc-2026Q2-base:1.31 pkgsrc-2026Q1:1.24.0.2 pkgsrc-2026Q1-base:1.24 pkgsrc-2025Q4:1.15.0.2 pkgsrc-2025Q4-base:1.15 pkgsrc-2025Q3:1.7.0.2 pkgsrc-2025Q3-base:1.7; locks; strict; comment @# @; 1.31 date 2026.06.05.10.21.37; author bsiegert; state Exp; branches; next 1.30; commitid jt8yVpLxXvatZAIG; 1.30 date 2026.05.24.18.02.26; author wiz; state Exp; branches; next 1.29; commitid WNotXfzjHKhxV5HG; 1.29 date 2026.05.10.12.05.14; author wiz; state Exp; branches; next 1.28; commitid p2v1bfMbOoCTogFG; 1.28 date 2026.05.07.18.49.54; author bsiegert; state Exp; branches; next 1.27; commitid MMrI2EXGAt3HJUEG; 1.27 date 2026.05.03.14.19.20; author wiz; state Exp; branches; next 1.26; commitid ueuwb2FeS9RSmnEG; 1.26 date 2026.04.19.14.44.58; author wiz; state Exp; branches; next 1.25; commitid tqWEU61whmRzXzCG; 1.25 date 2026.04.08.05.44.57; author bsiegert; state Exp; branches; next 1.24; commitid FFJx9trbRMg7k7BG; 1.24 date 2026.03.22.16.00.16; author wiz; state Exp; branches 1.24.2.1; next 1.23; commitid eoeIFx2mgEDahZyG; 1.23 date 2026.03.15.12.51.57; author wiz; state Exp; branches; next 1.22; commitid 64bmDGaFL4tss4yG; 1.22 date 2026.03.06.21.07.51; author bsiegert; state Exp; branches; next 1.21; commitid AQtIeR1eh5qvuXwG; 1.21 date 2026.02.24.08.45.25; author bsiegert; state Exp; branches; next 1.20; commitid IrpU9bGVDwSIHBvG; 1.20 date 2026.02.22.10.55.49; author wiz; state Exp; branches; next 1.19; commitid 1rz2YoOcO7pzumvG; 1.19 date 2026.02.16.12.17.34; author wiz; state Exp; branches; next 1.18; commitid GPDhVIO8lndy8BuG; 1.18 date 2026.01.19.10.28.05; author wiz; state Exp; branches; next 1.17; commitid sdXl13pqgM6OqZqG; 1.17 date 2026.01.15.19.54.42; author bsiegert; state Exp; branches; next 1.16; commitid Zuo9UmMrkrU4HwqG; 1.16 date 2026.01.12.21.40.29; author wiz; state Exp; branches; next 1.15; commitid o5WfUzKvjGYon9qG; 1.15 date 2025.12.15.08.06.55; author wiz; state Exp; branches; next 1.14; commitid At6CK7X57G48MtmG; 1.14 date 2025.12.08.10.06.24; author wiz; state Exp; branches; next 1.13; commitid wl7zskHaphA4FAlG; 1.13 date 2025.12.02.19.25.08; author bsiegert; state Exp; branches; next 1.12; commitid 269raRGxaHJBWRkG; 1.12 date 2025.11.30.13.54.18; author wiz; state Exp; branches; next 1.11; commitid uKvURue3CDCcbAkG; 1.11 date 2025.10.26.23.00.09; author wiz; state Exp; branches; next 1.10; commitid mlv5AGeZWl7dk8gG; 1.10 date 2025.10.16.17.59.49; author bsiegert; state Exp; branches; next 1.9; commitid RAGpkHmyeYCUYOeG; 1.9 date 2025.10.12.16.50.43; author wiz; state Exp; branches; next 1.8; commitid l2Go6e8T58kjJieG; 1.8 date 2025.10.08.06.54.25; author bsiegert; state Exp; branches; next 1.7; commitid 5p46uH9RJXSFyJdG; 1.7 date 2025.09.06.13.16.58; author bsiegert; state Exp; branches; next 1.6; commitid cojusOdnRBFGHE9G; 1.6 date 2025.08.31.10.06.56; author wiz; state Exp; branches; next 1.5; commitid GyehDGYwiUHxQR8G; 1.5 date 2025.08.31.10.02.48; author bsiegert; state Exp; branches; next 1.4; commitid SdH7Ppgppxg5PR8G; 1.4 date 2025.08.24.16.01.22; author wiz; state Exp; branches; next 1.3; commitid TFHQOHUdYtI5208G; 1.3 date 2025.08.10.10.46.26; author wiz; state Exp; branches; next 1.2; commitid TGXlnNJgZb7WJa6G; 1.2 date 2025.07.27.08.53.46; author wiz; state Exp; branches; next 1.1; commitid dtIQQYJlYcadzm4G; 1.1 date 2025.07.09.15.20.45; author wiz; state Exp; branches; next ; commitid HMukUPgLvZEQh52G; 1.24.2.1 date 2026.04.22.14.32.01; author maya; state Exp; branches; next ; commitid iDHLLUhOplH6NXCG; desc @@ 1.31 log @Revbump all Go packages after go126 security update @ text @# $NetBSD: Makefile,v 1.30 2026/05/24 18:02:26 wiz Exp $ DISTNAME= jjui-0.10.6 PKGREVISION= 1 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GITHUB:=idursun/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/idursun/jjui/ COMMENT= Text user interface for jj LICENSE= mit DEPENDS+= jj>=0.21:../../devel/jj .include "go-modules.mk" .include "../../lang/go/go-module.mk" .include "../../mk/bsd.pkg.mk" @ 1.30 log @jjui: update to 0.10.6. A quick maintenance update with a handful of usability improvements and scripting additions. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2026/05/10 12:05:14 wiz Exp $ d4 1 @ 1.29 log @jjui: update to 0.10.5. This release adds several usability and customisation improvements, including dynamic theme switching, better list and input handling, new UI configuration options, and fixes for a few revision workflow issues. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2026/05/07 18:49:54 bsiegert Exp $ d3 1 a3 1 DISTNAME= jjui-0.10.5 @ 1.28 log @Revbump all Go packages after go126 security update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2026/05/03 14:19:20 wiz Exp $ d3 1 a3 2 DISTNAME= jjui-0.10.4 PKGREVISION= 1 @ 1.27 log @jjui: update to 0.10.4. A quick maintenance release with a few improvements and fixes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2026/04/19 14:44:58 wiz Exp $ d4 1 @ 1.26 log @jjui: update to 0.10.3. This release includes new Lua customisation support, repo-local configuration, preview sizing improvements, and a set of UI fixes. There were also some internal changes around action routing and rendering, so if something feels broken or behaves differently, please let me know. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2026/04/08 05:44:57 bsiegert Exp $ d3 1 a3 1 DISTNAME= jjui-0.10.3 @ 1.25 log @Revbump all Go packages after security update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2026/03/22 16:00:16 wiz Exp $ d3 1 a3 2 DISTNAME= jjui-0.10.2 PKGREVISION= 1 @ 1.24 log @jjui: update to 0.10.2. Leaf package. Quick release to continue the release early, release often streak. Features Custom diff and preview content — You can now use diff.show() and ui.preview.show() in your Lua actions to display custom command output in the diff and preview panels. (#593) Bug Fixes Rebase source + insert between — Rebase now correctly uses -s (source) instead of -r when combining source mode with insert-between. (#598) Missing actions in status bar — Actions with the same name in different scopes (e.g. revset.edit and revisions.edit) are no longer hidden from the status bar. (#595) Misaligned lines across terminals — Terminals handle Unicode width calculation differently — Ghostty enables grapheme clustering by default while Kitty does not. We now detect the terminal's width mode and calculate widths accordingly, fixing rendering in both. (#592) Operation action overrides — Some built-in actions during operations couldn't be overridden in config.lua. For example, revisions.details.diff, revisions.evolog.diff, and revisions.rebase.* actions can now be properly overridden. (#586, #598) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2026/03/15 12:51:57 wiz Exp $ d4 1 @ 1.24.2.1 log @Revbump all Go packages after go126 security fix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2026/03/22 16:00:16 wiz Exp $ a3 1 PKGREVISION= 1 @ 1.23 log @jjui: update to 0.10.1. Wow, a major release after a very long time. As promised, v0.10 is ready, and it comes with breaking changes. First, thank you to everybody who contributed code, bug reports, ideas, and testing for this release. In particular, thanks to @@baggiiiie for various features and fixes, @@nickchomey for contributions and continuous feedback, and @@vic for updating the documentation website. Thanks as well to everyone else for various code contributions, reporting issues, and verifying fixes. We changed a lot in v0.10, but the biggest shift is that we finally got rid of some legacy configuration and moved to a unified actions + bindings model. Old concepts like [custom_commands] and [leader] are now replaced by a more consistent system built around actions, bindings, and first-class support for leader-style key sequences. This release also introduces config.lua, which makes it much easier to customise and extend jjui with real scripting instead of only static configuration. Between config.toml, config.lua, Lua actions, and bindings, much more of the UI can now be customised in one consistent way. The documentation has been updated with migration notes and examples such as the Lua Cookbook. From my testing it looks ready, but I am sure more rough edges will show up once more people start using it, so please keep reporting issues as you find them. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2026/03/06 21:07:51 bsiegert Exp $ d3 1 a3 1 DISTNAME= jjui-0.10.1 @ 1.22 log @Revbump all Go packages after go126 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2026/02/24 08:45:25 bsiegert Exp $ d3 1 a3 2 DISTNAME= jjui-0.9.12 PKGREVISION= 2 @ 1.21 log @Revbump all Go packages after default version bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2026/02/22 10:55:49 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.20 log @jjui: update to 0.9.12. Fixes & Improvements Modal rendering now fills the entire git, bookmarks, and custom command dialogs before drawing rows, eliminating gaps introduced by the new renderer #535 Fixed a regression where ui.colors.selected = { bg = "black" } no longer highlighted the selected revision by restoring the correct lipgloss → ANSI color conversion #534 jj git fetch --tracked uses the t shortcut so f remains dedicated to the default fetch, matching the push command’s tracked shortcut #532 Added a [keys.diff_view] config section so diff scrolling, paging, and closing bindings are customizable #527 Completion now auto-inserts () when selecting a parameterless function, improving Lua/script authoring speed #530 Lua’s flash() accepts error and sticky fields, so scripts can show error toasts and control persistence without additional helpers #529 What's Changed Auto-append () for parameterless functions in completion by @@Dima-369 in #530 Add customizable keybindings for the diff view ([keys.diff_view]) by @@Dima-369 in #527 fix(ui/git): update key for jj git fetch --tracked by @@PrayagS in #532 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2026/02/16 12:17:34 wiz Exp $ d4 1 @ 1.19 log @jjui: update to 0.9.11. Overview The underlying view system has gone through an almost complete rewrite (#473). This major overhaul enabled us to implement various features that weren't possible before and made most of the UI clickable. What's new: Mouse-clickable UI: details panel, evolog, git remotes, bookmark remotes, and more Mouse wheel scrolling support across all views Foundation for new interactive features like target picker and revset completion box @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2026/01/19 10:28:05 wiz Exp $ d3 1 a3 1 DISTNAME= jjui-0.9.11 @ 1.18 log @jjui: update to 0.9.10. Release Notes 🆕 Features Lua Scripting Enhancements ✨ Improvements Abandon Workflow: Removed confirmation dialog; users can now use Space to add/remove revisions from the abandon list 🐛 Bug Fixes Preview Pane Scrolling (#472): Fixed broken Ctrl-U/Ctrl-D scrolling in the preview pane that was introduced by earlier input routing changes. Preview commands are now properly grouped and always handled. Parser: Fixed handling of divergent change ID format Bookmarks: Fixed tracking of new bookmarks (currently tracks all remotes) 🔧 Compatibility Jujutsu 0.36.0 Support (#407): Updated commands to work with breaking changes in Jujutsu 0.36.0: Changed --destination flag to --onto Changed --edit flag to --editor Removed deprecated --allow-new flag from git push commands Updated keybinding from d to o for --onto flag in related modes 📝 Documentation README Updates (#470): Added missing op log revert item to help menu Fixed redo documentation Updated custom command examples What's Changed jj-update: fix commands to work with breaking changes in jj-0.36.0 by @@baggiiiie in #407 refactor(abandon): remove confirmation dialog by @@idursun in #462 fix(bookmarks): track new bookmarks by @@idursun in #463 feat(lua): add context module by @@idursun in #465 lua: expose exec_shell to lua script by @@baggiiiie in #471 README improvements and help menu missing item by @@baggiiiie in #470 ui,preview: fix preview pane ctrl-u/d scrolling by @@baggiiiie in #472 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2026/01/15 19:54:42 bsiegert Exp $ d3 1 a3 1 DISTNAME= jjui-0.9.10 @ 1.17 log @Revbump all Go packages after go125 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2026/01/12 21:40:29 wiz Exp $ d3 1 a3 2 DISTNAME= jjui-0.9.9 PKGREVISION= 1 @ 1.16 log @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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2025/12/15 08:06:55 wiz Exp $ d4 1 @ 1.15 log @jjui: update to 0.9.8. This release includes experimental Lua scripting support for custom commands, several bug fixes, and UI improvements. The streaming command handler has been reworked to remove the 100ms delay incurred on every refresh (you should feel the difference), and issues with leader keys, parser colour handling, and preview panel focus have been resolved. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2025/12/08 10:06:24 wiz Exp $ d3 1 a3 1 DISTNAME= jjui-0.9.8 @ 1.14 log @jjui: update to 0.9.7. This release enhances performance and introduces stability improvements in log parsing and command execution. It also takes back some of the stability by adding basic mouse support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/12/02 19:25:08 bsiegert Exp $ d3 1 a3 1 DISTNAME= jjui-0.9.7 @ 1.13 log @Revbump all Go packages after go125 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/11/30 13:54:18 wiz Exp $ d3 1 a3 2 DISTNAME= jjui-0.9.6 PKGREVISION= 1 @ 1.12 log @jjui: update to 0.9.6. What's Changed fix(ace_jump): close operation after applying jump by @@baggiiiie in #351 feat: auto-detect preview placement, on by default by @@lbonn in #348 feat: allow remote selection in git menu by @@baggiiiie in #349 fix(fuzzy_files): quote path for editor command by @@baggiiiie in #354 fix for preview copied status file and filename with {} by @@baggiiiie in #357 Support interactive file-level restores by @@remo5000 in #365 fuzzy_files: remove quoting for files in revset by @@baggiiiie in #370 ui/git: add --tracked to git fetch by @@baggiiiie in #368 operation: add ForceApply to squash/rebase footer by @@baggiiiie in #371 abandon: add force apply to footer help menu by @@baggiiiie in #373 docs(README): add winget and scoop as installation method in Windows by @@abgox in #362 fix(set_parents): keep parent order by @@idursun in #375 fix(light theme): Removed the default border style of bright white as it was overriding the text style which should be the terminal’s default foreground and background. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2025/10/26 23:00:09 wiz Exp $ d4 1 @ 1.11 log @jjui: update to 0.9.5. This release contains some minor improvements and bug fixes. Help window is now searchable. #334 changed preview to run in the background while getting the diff contents to improve UI responsiveness. #336 fix: async command executor used to append --color always to the end of the command to get colourful output but this broke some commands that expect arguments. This change moves the --color always to the beginning of the command. #339 Added pgup and pgdown bindings to the revisions view so that you can jump down/up without having to press j/k multiple times. #347 improved handling of bookmarks that contain -- characters in their name. jj returns these bookmarks with quotes which jjui didn't handle well. #346 JJUI_CONFIG_DIR is changed to match the documentation where it will load the configuration from $JJUI_CONFIG_DIR/config.toml rather than $JJUI_CONFIG_DIR/jjui/config.toml #343 ace jump didn't highlight change ids in some template configuration. It should highlight change ids and commit ids correctly now. What's Changed feat: add search functionality to help menu by @@baggiiiie in #334 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/10/16 17:59:49 bsiegert Exp $ d3 1 a3 1 DISTNAME= jjui-0.9.5 @ 1.10 log @Revbump all Go packages after go125 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/10/12 16:50:43 wiz Exp $ d3 1 a3 2 DISTNAME= jjui-0.9.4 PKGREVISION= 1 @ 1.9 log @jjui: update to 0.9.4. A point release mostly made of community contributions. Thanks to all the contributors (via code or feedback or reporting issues) ❤️ I have been most working on the v0.10 refactoring, so that's why this release is delayed for quite some time and I also didn't get my full focus as I have been maintaining two different codebases. Here are some highlights of the changes in this release. ui: jjui can do focus tracking (if it is supported by your terminal). jjui will refresh itself once it receives the focus back. redo: Added support for jj redo which is bound to U key. git: jj git push --changes can work on multiple revisions #321 inline describe: Pressing alt+e in the inline describe will launch the description editing in your configured $EDITOR #317 split: Pressing alt+s will pass --parallel to the split command #324 megamerge: Due to popular demand megamerge has been renamed to set_parents. squash: pressing alt+enter will apply the command with --ignore-immutable. rebase: pressing e will toggle --skip-emptied argument. Let me know if something is broken and enjoy! @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/10/08 06:54:25 bsiegert Exp $ d4 1 @ 1.8 log @Revbump all Go packages after go125 update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/09/06 13:16:58 bsiegert Exp $ d3 1 a3 2 DISTNAME= jjui-0.9.3 PKGREVISION= 2 @ 1.7 log @Revbump all Go packages after go125 security update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/08/31 10:06:56 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.6 log @jjui: update to 0.9.3. What's Changed feat: squash files from details view by @@Jollywatt in #283 Bug Fixes ace_jump: Selection logic improved to fix navigation issues #285 megamerge: Changed revision removal order to ensure correct rebasing #291 megamerge: Descendant commits now preserved during merge operations #289 details: Escaped file names to prevent errors in the details view #290 revisions: Shortcuts disabled when no revisions are present to prevent crashes #286 inline_describe: Single row log graphs now display correctly #280 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/08/31 10:02:48 bsiegert Exp $ d4 1 @ 1.5 log @Revbump all Go packages after moving to go125 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/08/24 16:01:22 wiz Exp $ d3 1 a3 2 DISTNAME= jjui-0.9.2 PKGREVISION= 1 @ 1.4 log @jjui: update to 0.9.2. Mostly a maintenance release, but adds a new operation for supporting megamerge users. Pressing M will start the mega merge operation, in which you can use space to add/remove parents. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/08/10 10:46:26 wiz Exp $ d4 1 @ 1.3 log @jjui: update to 0.9.1. v0.9.1 This was supposed to be a maintenance release but it is packed with new features thanks to all the contributors! Phew, another release which was supposed to be a minor maintenance release but to be honest, I didn't much other than implementing flash messages and lane tracing. New Features Flash messages Fuzzy file search Ace jump (experimental) Lane tracing Restore from evolog Preview window at the bottom of the UI Force apply Log batching @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/07/27 08:53:46 wiz Exp $ d3 1 a3 1 DISTNAME= jjui-0.9.1 @ 1.2 log @jjui: update to 0.9.0. New Features - Theme support - Leader key support - Execute shell and jj commands directly from jjui - Inline describe - New shortcuts for menu items - Interactive jj duplicate @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/07/09 15:20:45 wiz Exp $ d3 1 a3 1 DISTNAME= jjui-0.9.0 @ 1.1 log @devel/jjui: import jjui-0.8.12 jjui is a terminal user interface for working with the Jujutsu version control system. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= jjui-0.8.12 @