pkgsrc-Changes archive

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

CVS commit: pkgsrc/editors/reovim



Module Name:    pkgsrc
Committed By:   pin
Date:           Mon Jan  5 18:45:09 UTC 2026

Modified Files:
        pkgsrc/editors/reovim: Makefile cargo-depends.mk distinfo
Added Files:
        pkgsrc/editors/reovim/patches: patch-Cargo.toml

Log Message:
editors/reovim: update to 0.7.9

Thanks ti wiz@ for testing the patch reducing MSRV.

[0.7.9]
Added

    Microscope syntax highlighting - Preview panels now show syntax-highlighted code
        File picker (Space f f) previews display full syntax highlighting
        Grep picker (Space f g) shows highlighted matches with context
        Recent files picker (Space f r) includes syntax highlighting
        Language injection support (markdown code blocks, etc.)
        On-demand highlighting via SyntaxFactory integration (no background tasks)
        Graceful degradation when treesitter unavailable (plain text fallback)
        New syntax_helper module in pickers crate for highlight computation
        Updated Picker::preview() trait to accept PickerContext with factories

    Landing page animation (WIP) - Animated ASCII lion on startup dashboard
        Three size variants: Large (roar), Medium (sleep), Small (breathing)
        Responsive size selection based on terminal dimensions
        Animation controller with Loop, PingPong, Once modes
        This is the initial implementation; more dashboard enhancements planned

    Reo color system - 45-color HSL-organized palette (Tokyo Night + Catppuccin + One Dark)

    Extended Rust highlighting - Pattern types, operator expressions, async/unsafe, type syntax captures

    Documentation - docs/color-system.md, docs/syntax-highlighting.md

Fixed

    Characterwise paste positioning - Fixed p command to paste AFTER cursor for characterwise yanks
        Y (yank to end of line) followed by p now correctly pastes after cursor position
        Previously pasted at cursor position instead of after it (breaking Vim compatibility)
        Added cursor movement logic (buf.cur.x += 1) before characterwise paste when before=false
        All yank operations now properly track yank type (linewise vs characterwise)

    Linewise paste behavior - Fixed dd/yy paste to use proper linewise semantics
        p now pastes BELOW current line (Vim behavior)
        P now pastes ABOVE current line (Vim behavior)
        Previously pasted at cursor position, corrupting text for linewise operations
        Added insert_linewise() method to buffer for proper linewise paste handling

    Yank type tracking - Extended yank/delete operators to track linewise vs characterwise
        Added YankType enum and RegisterContent struct to register system
        Updated Delete operator to detect linewise motions (dj, dk, dd)
        Updated Change operator to detect linewise motions (cj, ck, cc)
        Extended CommandResult::ClipboardWrite with yank_type field
        All 26 operator tests pass with correct yank/paste behavior

    Yank animations - Added visual feedback for Y and yy commands

    Terminal cleanup on exit - Fixed afterimage and "%" marker issues when closing reovim
        Implemented RAII TerminalGuard to guarantee cleanup even on panic
        Now uses alternate screen mode to isolate editor UI from shell
        Cursor is properly restored and final newline printed on exit
        Terminal state is always restored, preventing broken terminal after crashes
        Added lib/core/src/command/terminal/terminal_guard.rs with Drop trait implementation
        Y (yank to end) now highlights from cursor to end of line
        yy (yank line) now highlights entire current line
        Extended CommandResult::ClipboardWrite with yank_range field for animation support
        Animation start position adjusted (x+1) to avoid highlighting extra character on left
        Visual feedback matches Vim's yank highlight feature

    Jump list navigation (Ctrl+O/Ctrl+I) - Fixed non-functional jump navigation (#4)
        Added Tab as fallback keybinding for jump-newer (works in all terminals)
        Enabled Kitty keyboard enhancement protocol for modern terminals (kitty, WezTerm, foot)
        Added Ctrl+O/Ctrl+I/Tab bindings to insert mode (jump navigation works during editing)
        Jump points recorded when leaving insert mode (records where editing finished, not started)
        Fixed current_index calculation bug where first Ctrl+O did nothing
        Fixed duplicate detection causing current_index to become invalid
        Fixed duplicate detection truncating jump history (entries were lost on subsequent pushes)
        Fixed INSERT LEAVE truncating all previous jump entries (now preserves full history)
        Fixed Ctrl+O requiring double press (now automatically skips current position)
        Marked LSP goto definition/references commands as jumps (gd, gr)
        Marked leap and buffer navigation commands as jump-recording actions (s/S, H/L)
        Root cause: Ctrl+I was indistinguishable from Tab in traditional terminals
        UX improvement: Jump back to where you finished editing, not where you started

    Landing page animation alignment - All frame lines now have consistent widths to prevent horizontal shifting during animation

    Landing page size thresholds - Adjusted thresholds so "Large" requires actually large terminals (50×24+), "Medium" for normal windows (35×16+)

    Notification tests failing locally - LSP plugin now skips auto-start when REOVIM_TEST env var is set, preventing progress notifications from polluting test state

    Tree-sitter Rust query errors - Fixed invalid node types (rest_pattern, type_bound_list, etc.)


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/editors/reovim/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/editors/reovim/cargo-depends.mk \
    pkgsrc/editors/reovim/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/editors/reovim/patches/patch-Cargo.toml

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

Modified files:

Index: pkgsrc/editors/reovim/Makefile
diff -u pkgsrc/editors/reovim/Makefile:1.2 pkgsrc/editors/reovim/Makefile:1.3
--- pkgsrc/editors/reovim/Makefile:1.2  Mon Jan  5 06:07:16 2026
+++ pkgsrc/editors/reovim/Makefile      Mon Jan  5 18:45:08 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2026/01/05 06:07:16 pin Exp $
+# $NetBSD: Makefile,v 1.3 2026/01/05 18:45:08 pin Exp $
 
-DISTNAME=      reovim-0.7.8
-# reovim >= 0.7.9 requires Rust >= 1.92
+DISTNAME=      reovim-0.7.9
 CATEGORIES=    editors
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=ds1sqe/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}

Index: pkgsrc/editors/reovim/cargo-depends.mk
diff -u pkgsrc/editors/reovim/cargo-depends.mk:1.1 pkgsrc/editors/reovim/cargo-depends.mk:1.2
--- pkgsrc/editors/reovim/cargo-depends.mk:1.1  Wed Dec 31 21:36:36 2025
+++ pkgsrc/editors/reovim/cargo-depends.mk      Mon Jan  5 18:45:08 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.1 2025/12/31 21:36:36 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.2 2026/01/05 18:45:08 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  adler2-2.0.1
 CARGO_CRATE_DEPENDS+=  aho-corasick-1.1.4
@@ -21,7 +21,7 @@ CARGO_CRATE_DEPENDS+= bytemuck-1.24.0
 CARGO_CRATE_DEPENDS+=  byteorder-lite-0.1.0
 CARGO_CRATE_DEPENDS+=  bytes-1.11.0
 CARGO_CRATE_DEPENDS+=  cast-0.3.0
-CARGO_CRATE_DEPENDS+=  cc-1.2.51
+CARGO_CRATE_DEPENDS+=  cc-1.2.49
 CARGO_CRATE_DEPENDS+=  cfg-if-1.0.4
 CARGO_CRATE_DEPENDS+=  cfg_aliases-0.2.1
 CARGO_CRATE_DEPENDS+=  chrono-0.4.42
@@ -47,8 +47,8 @@ CARGO_CRATE_DEPENDS+= crossterm-0.29.0
 CARGO_CRATE_DEPENDS+=  crossterm_winapi-0.9.1
 CARGO_CRATE_DEPENDS+=  crunchy-0.2.4
 CARGO_CRATE_DEPENDS+=  deranged-0.5.5
-CARGO_CRATE_DEPENDS+=  derive_more-2.1.1
-CARGO_CRATE_DEPENDS+=  derive_more-impl-2.1.1
+CARGO_CRATE_DEPENDS+=  derive_more-2.1.0
+CARGO_CRATE_DEPENDS+=  derive_more-impl-2.1.0
 CARGO_CRATE_DEPENDS+=  dispatch2-0.3.0
 CARGO_CRATE_DEPENDS+=  displaydoc-0.2.5
 CARGO_CRATE_DEPENDS+=  document-features-0.2.12
@@ -63,7 +63,7 @@ CARGO_CRATE_DEPENDS+= fax_derive-0.2.0
 CARGO_CRATE_DEPENDS+=  fd-lock-4.0.4
 CARGO_CRATE_DEPENDS+=  fdeflate-0.3.7
 CARGO_CRATE_DEPENDS+=  filedescriptor-0.8.3
-CARGO_CRATE_DEPENDS+=  find-msvc-tools-0.1.6
+CARGO_CRATE_DEPENDS+=  find-msvc-tools-0.1.5
 CARGO_CRATE_DEPENDS+=  flate2-1.1.5
 CARGO_CRATE_DEPENDS+=  fluent-uri-0.1.4
 CARGO_CRATE_DEPENDS+=  form_urlencoded-1.2.2
@@ -100,7 +100,7 @@ CARGO_CRATE_DEPENDS+=       image-0.25.9
 CARGO_CRATE_DEPENDS+=  indexmap-2.12.1
 CARGO_CRATE_DEPENDS+=  is_terminal_polyfill-1.70.2
 CARGO_CRATE_DEPENDS+=  itertools-0.13.0
-CARGO_CRATE_DEPENDS+=  itoa-1.0.17
+CARGO_CRATE_DEPENDS+=  itoa-1.0.15
 CARGO_CRATE_DEPENDS+=  js-sys-0.3.83
 CARGO_CRATE_DEPENDS+=  lazy_static-1.5.0
 CARGO_CRATE_DEPENDS+=  libc-0.2.178
@@ -144,7 +144,7 @@ CARGO_CRATE_DEPENDS+=       plotters-svg-0.3.7
 CARGO_CRATE_DEPENDS+=  png-0.18.0
 CARGO_CRATE_DEPENDS+=  potential_utf-0.1.4
 CARGO_CRATE_DEPENDS+=  powerfmt-0.2.0
-CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.104
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.103
 CARGO_CRATE_DEPENDS+=  pxfm-0.1.27
 CARGO_CRATE_DEPENDS+=  quick-error-2.0.1
 CARGO_CRATE_DEPENDS+=  quote-1.0.42
@@ -157,16 +157,17 @@ CARGO_CRATE_DEPENDS+=     regex-1.12.2
 CARGO_CRATE_DEPENDS+=  regex-automata-0.4.13
 CARGO_CRATE_DEPENDS+=  regex-syntax-0.8.8
 CARGO_CRATE_DEPENDS+=  rustc_version-0.4.1
-CARGO_CRATE_DEPENDS+=  rustix-1.1.3
+CARGO_CRATE_DEPENDS+=  rustix-1.1.2
 CARGO_CRATE_DEPENDS+=  rustversion-1.0.22
 CARGO_CRATE_DEPENDS+=  rustyline-17.0.2
+CARGO_CRATE_DEPENDS+=  ryu-1.0.20
 CARGO_CRATE_DEPENDS+=  same-file-1.0.6
 CARGO_CRATE_DEPENDS+=  scopeguard-1.2.0
 CARGO_CRATE_DEPENDS+=  semver-1.0.27
 CARGO_CRATE_DEPENDS+=  serde-1.0.228
 CARGO_CRATE_DEPENDS+=  serde_core-1.0.228
 CARGO_CRATE_DEPENDS+=  serde_derive-1.0.228
-CARGO_CRATE_DEPENDS+=  serde_json-1.0.148
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.145
 CARGO_CRATE_DEPENDS+=  serde_repr-0.1.20
 CARGO_CRATE_DEPENDS+=  serde_spanned-0.6.9
 CARGO_CRATE_DEPENDS+=  serde_spanned-1.0.4
@@ -174,7 +175,7 @@ CARGO_CRATE_DEPENDS+=       sharded-slab-0.1.7
 CARGO_CRATE_DEPENDS+=  shlex-1.3.0
 CARGO_CRATE_DEPENDS+=  signal-hook-0.3.18
 CARGO_CRATE_DEPENDS+=  signal-hook-mio-0.2.5
-CARGO_CRATE_DEPENDS+=  signal-hook-registry-1.4.8
+CARGO_CRATE_DEPENDS+=  signal-hook-registry-1.4.7
 CARGO_CRATE_DEPENDS+=  simd-adler32-0.3.8
 CARGO_CRATE_DEPENDS+=  slab-0.4.11
 CARGO_CRATE_DEPENDS+=  smallvec-1.15.1
@@ -182,9 +183,9 @@ CARGO_CRATE_DEPENDS+=       socket2-0.6.1
 CARGO_CRATE_DEPENDS+=  stable_deref_trait-1.2.1
 CARGO_CRATE_DEPENDS+=  streaming-iterator-0.1.9
 CARGO_CRATE_DEPENDS+=  strsim-0.11.1
-CARGO_CRATE_DEPENDS+=  syn-2.0.112
+CARGO_CRATE_DEPENDS+=  syn-2.0.111
 CARGO_CRATE_DEPENDS+=  synstructure-0.13.2
-CARGO_CRATE_DEPENDS+=  tempfile-3.24.0
+CARGO_CRATE_DEPENDS+=  tempfile-3.23.0
 CARGO_CRATE_DEPENDS+=  thiserror-1.0.69
 CARGO_CRATE_DEPENDS+=  thiserror-2.0.17
 CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.69
@@ -206,10 +207,10 @@ CARGO_CRATE_DEPENDS+=     toml_edit-0.22.27
 CARGO_CRATE_DEPENDS+=  toml_parser-1.0.6+spec-1.1.0
 CARGO_CRATE_DEPENDS+=  toml_write-0.1.2
 CARGO_CRATE_DEPENDS+=  toml_writer-1.0.6+spec-1.1.0
-CARGO_CRATE_DEPENDS+=  tracing-0.1.44
+CARGO_CRATE_DEPENDS+=  tracing-0.1.43
 CARGO_CRATE_DEPENDS+=  tracing-appender-0.2.4
 CARGO_CRATE_DEPENDS+=  tracing-attributes-0.1.31
-CARGO_CRATE_DEPENDS+=  tracing-core-0.1.36
+CARGO_CRATE_DEPENDS+=  tracing-core-0.1.35
 CARGO_CRATE_DEPENDS+=  tracing-log-0.2.0
 CARGO_CRATE_DEPENDS+=  tracing-subscriber-0.3.22
 CARGO_CRATE_DEPENDS+=  tree-sitter-0.26.3
@@ -286,6 +287,5 @@ CARGO_CRATE_DEPENDS+=       zerofrom-derive-0.
 CARGO_CRATE_DEPENDS+=  zerotrie-0.2.3
 CARGO_CRATE_DEPENDS+=  zerovec-0.11.5
 CARGO_CRATE_DEPENDS+=  zerovec-derive-0.11.2
-CARGO_CRATE_DEPENDS+=  zmij-1.0.4
 CARGO_CRATE_DEPENDS+=  zune-core-0.4.12
 CARGO_CRATE_DEPENDS+=  zune-jpeg-0.4.21
Index: pkgsrc/editors/reovim/distinfo
diff -u pkgsrc/editors/reovim/distinfo:1.1 pkgsrc/editors/reovim/distinfo:1.2
--- pkgsrc/editors/reovim/distinfo:1.1  Wed Dec 31 21:36:36 2025
+++ pkgsrc/editors/reovim/distinfo      Mon Jan  5 18:45:08 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.1 2025/12/31 21:36:36 pin Exp $
+$NetBSD: distinfo,v 1.2 2026/01/05 18:45:08 pin Exp $
 
 BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
 SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -63,9 +63,9 @@ Size (bytes-1.11.0.crate) = 78391 bytes
 BLAKE2s (cast-0.3.0.crate) = b7eb7925f63a001fded24ee7c24d6e990639a3b7af75e26b5534a59d91a45865
 SHA512 (cast-0.3.0.crate) = 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
 Size (cast-0.3.0.crate) = 11452 bytes
-BLAKE2s (cc-1.2.51.crate) = 85fff95f58737a3765599d5416645d32ea7cc9472a4638df4e03cae2e4b829ef
-SHA512 (cc-1.2.51.crate) = 9636d5c876b0e9bef13d377377d721f40c7024e706c0805e95b90d3eef5d3243b23759a8e4bbd6b1256f1ce21974229a9c0482ceb8806f46c0212d8398ba4f96
-Size (cc-1.2.51.crate) = 93352 bytes
+BLAKE2s (cc-1.2.49.crate) = 4ad6efb4a1a900885f0907f66c14eb9c13aa1a3fc1c2a4fdd303f983c2f3b525
+SHA512 (cc-1.2.49.crate) = 2bb2913928a5456db746a8cdb78db942392779bad0a20f0c1df1c905f984b84756c2ff9663aa2729ab5d0b83df7a7317c7b86c27917417b5ce4196d29712ffa1
+Size (cc-1.2.49.crate) = 93145 bytes
 BLAKE2s (cfg-if-1.0.4.crate) = 517b7cff4f133f9b02492c0db281822fd02c24941a7aa4f9b1502895dc5e58d9
 SHA512 (cfg-if-1.0.4.crate) = 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
 Size (cfg-if-1.0.4.crate) = 9360 bytes
@@ -141,12 +141,12 @@ Size (crunchy-0.2.4.crate) = 3887 bytes
 BLAKE2s (deranged-0.5.5.crate) = ca7364606e6bafc0fb0c15266eaf16fcda15b89ec9a6e30ff11b7cd13b05a28e
 SHA512 (deranged-0.5.5.crate) = c19b716727b904f1c3dcf4e0b5489ca3a7540925f2c633f827ce6fff7a2649bc22835b433fc06376dfd0fed48b232f70aa23b24fd0e834692f96f1d6a319f266
 Size (deranged-0.5.5.crate) = 24438 bytes
-BLAKE2s (derive_more-2.1.1.crate) = 25df722e61b66c9fe90f99ff59d4e14904d556d290b318131dc4584caa0fe07e
-SHA512 (derive_more-2.1.1.crate) = cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff
-Size (derive_more-2.1.1.crate) = 88632 bytes
-BLAKE2s (derive_more-impl-2.1.1.crate) = 06584d03e6d43cd069edb7e7e4a7d002dd488fbe69f0632f68f9f411d72281f1
-SHA512 (derive_more-impl-2.1.1.crate) = 07a6d6c5be2968ee0bc6847ba5bb4809a80a769743868068a71d72fc376516724df5855edb6ebc2ef569ac8f79bf632f34ca30640fa54f030d58ce301de44b89
-Size (derive_more-impl-2.1.1.crate) = 99094 bytes
+BLAKE2s (derive_more-2.1.0.crate) = 8763a1b7f343708540e5759c5bf98cdb1fb40dd9eeefe56993bd589e9bfded37
+SHA512 (derive_more-2.1.0.crate) = b59849ef7d771eebfbbf93db78fd32785466cad38d7760371cfded0baa3875aa060e07a459ce79ad5bcd1063bed497697fb7c36086b0dfee5349fc584c40f85b
+Size (derive_more-2.1.0.crate) = 88303 bytes
+BLAKE2s (derive_more-impl-2.1.0.crate) = 27436ad6e20970c9db8a4086e44a0f71bd13fbd0581d83fadc50a2007a2b1ba2
+SHA512 (derive_more-impl-2.1.0.crate) = 53877544638f89062d1254d5a29a92f1f021f518a142e3ae25c28fec17ce644b3b6905529f411b5d04078655af9c6405bda7e3ad08d4ecfe220f10e7c6388c7e
+Size (derive_more-impl-2.1.0.crate) = 99090 bytes
 BLAKE2s (dispatch2-0.3.0.crate) = 8b95875a9391610bfed7ab6d08f270da884257368e073252b5f211c08c17455e
 SHA512 (dispatch2-0.3.0.crate) = 2f0a168885fabe8fb7443994bb666c94ce95d9b1f14eee6e19b185b27d4cb33c5e76f85244cb9e5735566d02b7c61675e42911d6d99b079590dbd124aed56f59
 Size (dispatch2-0.3.0.crate) = 54606 bytes
@@ -189,9 +189,9 @@ Size (fdeflate-0.3.7.crate) = 27188 byte
 BLAKE2s (filedescriptor-0.8.3.crate) = 46f1007b93bba7f8fd5b1120b6ca66b1f6ca70ed28965dcb33116b1d55d80492
 SHA512 (filedescriptor-0.8.3.crate) = 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40
 Size (filedescriptor-0.8.3.crate) = 12635 bytes
-BLAKE2s (find-msvc-tools-0.1.6.crate) = 4f07b23089cc227ad6f6631f7e3a1924a7175345e1834a9d5de7ee08da35c15a
-SHA512 (find-msvc-tools-0.1.6.crate) = 9f143b9b003e8b93a5f7501a2f2e0a14b3cb4ade0e8bfa6c3942d6f71266ae1a89fdf1a6dba0ad886f30521bad42a47c5e2f81d032f03a65c3990ceba438b3e2
-Size (find-msvc-tools-0.1.6.crate) = 30978 bytes
+BLAKE2s (find-msvc-tools-0.1.5.crate) = bad20eaaf9e869db7c316234ca5b0aa2d2f0c030994644d142e9642f823533b3
+SHA512 (find-msvc-tools-0.1.5.crate) = 71021ce1a16c454bdd30abbb937c2ca67ab28ffcf88574e3ab758683943b44a96312a53cd6f5b8e76c89284a0cedbf46edb606894af720e3612c812bed189ab8
+Size (find-msvc-tools-0.1.5.crate) = 30942 bytes
 BLAKE2s (flate2-1.1.5.crate) = 20b0371892f473ad733d38d2ef4f9751a5425c352bbe2a241d4690b8c7f8e961
 SHA512 (flate2-1.1.5.crate) = b1be1942083756459f87044212b9915656a4c272ca9414f76d38a87242fe5c7a993cb7b05641f18163b2481daf6e9d724f500bed2fde9aebe35103470f065648
 Size (flate2-1.1.5.crate) = 77015 bytes
@@ -300,9 +300,9 @@ Size (is_terminal_polyfill-1.70.2.crate)
 BLAKE2s (itertools-0.13.0.crate) = dab065a4b256f0a8e2f8856274e6333cbf666090a1cb8a36201e34e63d2be4f3
 SHA512 (itertools-0.13.0.crate) = c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
 Size (itertools-0.13.0.crate) = 146261 bytes
-BLAKE2s (itoa-1.0.17.crate) = 38c6bf0b0f809c5b4354ce5842776a00995e43db68118f978452c9584f542a25
-SHA512 (itoa-1.0.17.crate) = 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
-Size (itoa-1.0.17.crate) = 15905 bytes
+BLAKE2s (itoa-1.0.15.crate) = 993e1d6f42edf99e7b2f07b1d806f08026a8f2b4067f01701a24f1779847ce40
+SHA512 (itoa-1.0.15.crate) = 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
+Size (itoa-1.0.15.crate) = 11231 bytes
 BLAKE2s (js-sys-0.3.83.crate) = 615c57fd9a08c14bc170899223091a693f07b14b9244cdeacb74dd15a855e201
 SHA512 (js-sys-0.3.83.crate) = 003e06308d62ce8ca694471fd9b15b3c98ba130c0a388ce88e9ad08b2e16bf1f9b3a68f8bc45d15442c16b2ecc6187cc8bda4cc78db83dc8ced9407d1e641c0e
 Size (js-sys-0.3.83.crate) = 56425 bytes
@@ -432,9 +432,9 @@ Size (potential_utf-0.1.4.crate) = 9514 
 BLAKE2s (powerfmt-0.2.0.crate) = bdb2e56103b2ec9bd76d865753db13d6e94acfe71e1196ee3b4e7e51efeb7cd6
 SHA512 (powerfmt-0.2.0.crate) = 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
 Size (powerfmt-0.2.0.crate) = 15165 bytes
-BLAKE2s (proc-macro2-1.0.104.crate) = 3345c6ef0578bb817a99b4c1d067606f04c845a067d6fcbff55190026ef477d5
-SHA512 (proc-macro2-1.0.104.crate) = 224b310580a0105f26372d12a337289d48c5fe5130c446cb41e148426a47ceac5139ab236f9384241ebf4f5d21602eb5e6b7a786a4c6518a572bc0f5951df073
-Size (proc-macro2-1.0.104.crate) = 60058 bytes
+BLAKE2s (proc-macro2-1.0.103.crate) = 7af1d794685e37f5f791bb34732816cc0b2ad97ffd6b62dd7a443439d9b7f607
+SHA512 (proc-macro2-1.0.103.crate) = 9a6964a2ad24dbb1108b7018882ddb48cb6e6f652d1c5eed1cac94602539fc71f011a0a276765778df161edbd6387bf03a8505d93565e0c106f09e98d7d6efce
+Size (proc-macro2-1.0.103.crate) = 60024 bytes
 BLAKE2s (pxfm-0.1.27.crate) = 7f3dcde45912dd148e68c14fc4afc86e2ad50aee3a2ec0cb1a12b488c07cde7a
 SHA512 (pxfm-0.1.27.crate) = 069bb2e619f9eade1eb2204756e65deeb1a053a51950473bfef0cfbb0449a28d7b2c9dc2a806693e627a9298e1f158ce77927597afa69c6d796ad591e4c46457
 Size (pxfm-0.1.27.crate) = 879919 bytes
@@ -468,21 +468,24 @@ Size (regex-automata-0.4.13.crate) = 625
 BLAKE2s (regex-syntax-0.8.8.crate) = 7228be565c9cb04935590901c900be935484a84b11304833bb726ad1fc59121c
 SHA512 (regex-syntax-0.8.8.crate) = 337ca84af81f2c5cd7d213e3ad96a1facba2917f135c4c1ef03571160d24e4ae47186ad07e421a7a4ff0baadbe95d34365e69400f3c36ef39ebeb3e7c14224e4
 Size (regex-syntax-0.8.8.crate) = 359141 bytes
-BLAKE2s (reovim-0.7.8.tar.gz) = 0011b12e5290dfb629d6e4fdad20f67eb741489725ffb6f51b276a99624480a8
-SHA512 (reovim-0.7.8.tar.gz) = 97ab278ccf5931fc51996d908cc9378287342fabf921143cf3c8bfc3282a54fdac44f2a889c3fa6bd03a5ecbf6cd142256ada426b9b13daabf39a4410a12baf3
-Size (reovim-0.7.8.tar.gz) = 674714 bytes
+BLAKE2s (reovim-0.7.9.tar.gz) = ad802e89a8e3dd2a3027413b5245ff17745bca8a84830c1d8c4f96a4113bac9a
+SHA512 (reovim-0.7.9.tar.gz) = ef659f6116447c490b09d4e981478e868644e6b0f673fac5b59e69caed739ad3fc78cba3d5ea0e7c9a9e6df5be87d554406eed8ddc56171a03da23c91d0053cc
+Size (reovim-0.7.9.tar.gz) = 719398 bytes
 BLAKE2s (rustc_version-0.4.1.crate) = f0d198d0457135ca7572b41cd2440f1b0ca075013f53b384d07c00db8c5d2e84
 SHA512 (rustc_version-0.4.1.crate) = 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
 Size (rustc_version-0.4.1.crate) = 12245 bytes
-BLAKE2s (rustix-1.1.3.crate) = ec57a4c38cbf18e2723b0d6eb8997b36455dc648a82ed41a5e45563c08de36d9
-SHA512 (rustix-1.1.3.crate) = 00f22451577b2b0cd789a651e6317c26ab1760f92df1283f23aef97703e75e61147a10143f85130f4c82487711d8cf439ccb1ac8b17167e00ca64c210a8a65c6
-Size (rustix-1.1.3.crate) = 423447 bytes
+BLAKE2s (rustix-1.1.2.crate) = e540eff0552bca380240ce3324d7f02acc184dfbee9864e0b37fbb8415325da3
+SHA512 (rustix-1.1.2.crate) = 4a5ebae0902c7ce683acf5c2a0ee62a4903ccdd7f147ab5b1a657ae6d4b468beca31a15c473f02bb2f9e81c2b07924c23b31ff860482a711808a774dfb5af5bf
+Size (rustix-1.1.2.crate) = 422717 bytes
 BLAKE2s (rustversion-1.0.22.crate) = 94885d422b9c942ceab679e86d0a2b8e6f322f655091475a6a475f0b796f48b9
 SHA512 (rustversion-1.0.22.crate) = 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
 Size (rustversion-1.0.22.crate) = 21096 bytes
 BLAKE2s (rustyline-17.0.2.crate) = d52ed8a4294decd93ddc71e0cf10fc43433f19ef758158df56c39b1b9c70f6aa
 SHA512 (rustyline-17.0.2.crate) = 93b30b026058ccfc403ef0c9a97038ddf792bfe2b2007e2c1d0c046ad4792702f0502c0decb9346daa183f5c3662fa1b44fdf3072e09e795fb0930505952fe1d
 Size (rustyline-17.0.2.crate) = 121599 bytes
+BLAKE2s (ryu-1.0.20.crate) = 95eb1e552fedfc29ca6a61fa23321101b88bb0037acbe1a13a543b9c7461ea94
+SHA512 (ryu-1.0.20.crate) = 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
+Size (ryu-1.0.20.crate) = 48738 bytes
 BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
 SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
 Size (same-file-1.0.6.crate) = 10183 bytes
@@ -501,9 +504,9 @@ Size (serde_core-1.0.228.crate) = 63111 
 BLAKE2s (serde_derive-1.0.228.crate) = 96ba1b9a1d86ef1d6189da828e4acb22c58e4c75bb851d67131f2b85dd11d75c
 SHA512 (serde_derive-1.0.228.crate) = 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
 Size (serde_derive-1.0.228.crate) = 59605 bytes
-BLAKE2s (serde_json-1.0.148.crate) = 6fea2e5a07a37457c8230a8bad37e7159d2c511f64bb035736958fc44da8d6fd
-SHA512 (serde_json-1.0.148.crate) = 34c9edebb4ce354bb365e9f17e677e330d905a919506a1bb11d4b0d73fff6cc6f32d6c50a6230f8442ac20e36b75644b0750bd9a2ddd4a9059a82b7aade08de0
-Size (serde_json-1.0.148.crate) = 155957 bytes
+BLAKE2s (serde_json-1.0.145.crate) = b7b312cb489652fd01420df3dec73b94fa3d2190a5a5e5db0a401a5f8308c5bb
+SHA512 (serde_json-1.0.145.crate) = e2054b7914e6cde0c58e952d9c129f7fe8c55981b74a9700cb282480688868ebedeb44281c1e3ccef2e2a04a9a18fbdafc8a4d43169f4d09ce905808e4e056be
+Size (serde_json-1.0.145.crate) = 155748 bytes
 BLAKE2s (serde_repr-0.1.20.crate) = 9a262c1ccdd7b793a194b32fb77405e7f7a7b34f8027fba61086752596bc5bc2
 SHA512 (serde_repr-0.1.20.crate) = 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68
 Size (serde_repr-0.1.20.crate) = 12627 bytes
@@ -525,9 +528,9 @@ Size (signal-hook-0.3.18.crate) = 50862 
 BLAKE2s (signal-hook-mio-0.2.5.crate) = 9d4f35ee34f30a9390ae0466d98caddd2b5e627671d4e931d575b7f1c051ab1b
 SHA512 (signal-hook-mio-0.2.5.crate) = 0750e14b58cc61315738a4e7cf624c19f657d8480c76edb60c333dc0686f9dd4086264488c1dba7bba9a01053f69f9999ab157051524e2eba0299e7542c0a8c7
 Size (signal-hook-mio-0.2.5.crate) = 14373 bytes
-BLAKE2s (signal-hook-registry-1.4.8.crate) = a1ff8fd36814ee28feca6c314ce9ba8d151ade422acd85aa4a225ad104fbf134
-SHA512 (signal-hook-registry-1.4.8.crate) = 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c
-Size (signal-hook-registry-1.4.8.crate) = 21668 bytes
+BLAKE2s (signal-hook-registry-1.4.7.crate) = d10d01599c46bd06876d7324f201c75fa652f75a0029d38b7c3b4e054480d31d
+SHA512 (signal-hook-registry-1.4.7.crate) = 40430195df9b86187eb2353119ea36545fac756f828eb1bba2e31a307ad8584400969d558f3fd4cdcb4a20f91739f0d553b19883f401ee9fb5fbd15e2f927cd5
+Size (signal-hook-registry-1.4.7.crate) = 19491 bytes
 BLAKE2s (simd-adler32-0.3.8.crate) = 18e55aebadb9d71e4d646ffd97344d3ffa9a036b9f6dd76cc40881a5a7be67cc
 SHA512 (simd-adler32-0.3.8.crate) = 896229a4b8deb0dcf3f62aa4c8d16f9387b88718068ac8fbe0bedaf303e6da7ec58ee0e0b45b5f5ac2698dae4beec11430ab3ee12b7e77bc2fe10e1284937441
 Size (simd-adler32-0.3.8.crate) = 17294 bytes
@@ -549,15 +552,15 @@ Size (streaming-iterator-0.1.9.crate) = 
 BLAKE2s (strsim-0.11.1.crate) = e844eaab35b47ce5619649d45ddd88a9821d745590e92864fdc3406c2f621aed
 SHA512 (strsim-0.11.1.crate) = 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
 Size (strsim-0.11.1.crate) = 14266 bytes
-BLAKE2s (syn-2.0.112.crate) = 2b6dbd11550d3df70dbda461153f5b450f3d927ef1d060ec5c1e7f346721875f
-SHA512 (syn-2.0.112.crate) = 8ae9b91af70a62e4f87ebb2d8afb244b473dba5170909f8d8f4c090ff9f602dcaa8eaf7288943882e302d0176ab90d533f0262223b0aead49bb441c0c9dfccf1
-Size (syn-2.0.112.crate) = 302273 bytes
+BLAKE2s (syn-2.0.111.crate) = 59e384935e8312b487a780865026ad631dfdc775720b9246d94b06af3e5751f4
+SHA512 (syn-2.0.111.crate) = f30fc819fc6c942cde044b6bbe608f96736070717f28da71ab4ff68aa9e780416829152da11a83513fbc0de88337c2157e4fd1e4a029ebcbb64daeaa54dbf768
+Size (syn-2.0.111.crate) = 302117 bytes
 BLAKE2s (synstructure-0.13.2.crate) = 674ef97e051051a22c4ec20f4b53a60e382b933bd94e75d853ebb2f98a3a797d
 SHA512 (synstructure-0.13.2.crate) = 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
 Size (synstructure-0.13.2.crate) = 18950 bytes
-BLAKE2s (tempfile-3.24.0.crate) = 60a3c1e7277beaa9f6373bb44d999cbd2a46b3d552843659875181540d8ce757
-SHA512 (tempfile-3.24.0.crate) = f8d83270d3e51567f8b1f52978e563953e528e32ab1521bbd3d464a38a7157586e707a8fa118476423b1033eccd2f3a3427343287edca78e452d34904658edfe
-Size (tempfile-3.24.0.crate) = 40849 bytes
+BLAKE2s (tempfile-3.23.0.crate) = 03894a0b6e2c16a9462ea26eccb98f1cef6ee46f95d6a41761f2c3086c0fd692
+SHA512 (tempfile-3.23.0.crate) = 8e9f84400f714209eb713af5960d1de501c10520817299f0ba2fd53a7c5f0931b60d1053c2c84820aa627aa94bdefa1b0e82c787784b1960170930f0ed2d8753
+Size (tempfile-3.23.0.crate) = 43063 bytes
 BLAKE2s (thiserror-1.0.69.crate) = 26bff7ed5c8f8eeabca66866529fdd00063c22b57c631a70e5bd5deef20976b6
 SHA512 (thiserror-1.0.69.crate) = ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
 Size (thiserror-1.0.69.crate) = 22198 bytes
@@ -621,18 +624,18 @@ Size (toml_write-0.1.2.crate) = 15660 by
 BLAKE2s (toml_writer-1.0.6+spec-1.1.0.crate) = ea3e2261b38415abb3460e4225f1b17f6bf3155eac3a1868c02d3fb47239882c
 SHA512 (toml_writer-1.0.6+spec-1.1.0.crate) = c10836e5e69a052806dda9490dab4458532a0bd8bad31a33834b48ceeef25c2020caf3dd1300aea5ebaf87c1f367e18a357ee9ecc8956553a63685d283a822d6
 Size (toml_writer-1.0.6+spec-1.1.0.crate) = 17187 bytes
-BLAKE2s (tracing-0.1.44.crate) = c8b96501c5de427e26fd8b39c09146b04d6d62a501295fccdbad9e6f2f30e41c
-SHA512 (tracing-0.1.44.crate) = 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869
-Size (tracing-0.1.44.crate) = 463135 bytes
+BLAKE2s (tracing-0.1.43.crate) = 50a8682d18cde24b3c1448bd0e1d6c3d3874970c1a53cd74f6da35911a0251cf
+SHA512 (tracing-0.1.43.crate) = 5c4add0fff3d0275141edf67924deda84c27677f5e1ebcc23fdc52ba4091e25b5fb341fe0028f0a502e1447b621928dba281100df154e5a33b2f8f4b5dbf4a4b
+Size (tracing-0.1.43.crate) = 90033 bytes
 BLAKE2s (tracing-appender-0.2.4.crate) = 54670da5652ccd1d47f6d07c0d8931e604a0bdaafc847ba1db0f694da5ab8284
 SHA512 (tracing-appender-0.2.4.crate) = 0b7485ad5bab1ed99fc2ea909971d2271b86750cde107212de1cb0aa7ad14b79dbef7e07545d406e04db1c078b6235afe759526d09f17ddd67ad0f32102cdbb8
 Size (tracing-appender-0.2.4.crate) = 29738 bytes
 BLAKE2s (tracing-attributes-0.1.31.crate) = 69a82fa5f0a7f44b019d18f8e7cd65124d878bc67471ed620bfd94e5bd2baf34
 SHA512 (tracing-attributes-0.1.31.crate) = 6954ce397903cfced12ef495d46885e8320233cb631116b0c35731c89c51d2cf2532c77ed02d9b708375b5555f3580a197dd63ad6899a32c87e34e2da2733bfa
 Size (tracing-attributes-0.1.31.crate) = 39733 bytes
-BLAKE2s (tracing-core-0.1.36.crate) = 24c04587b1a94653596f1545b54f29c58ccd6d2b7450885228939926d916e0d8
-SHA512 (tracing-core-0.1.36.crate) = 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6
-Size (tracing-core-0.1.36.crate) = 63967 bytes
+BLAKE2s (tracing-core-0.1.35.crate) = b9a24973d51ee7bd426299d259c9b00b45b5126e39e2450071fafa519c689552
+SHA512 (tracing-core-0.1.35.crate) = 30afe79d6f1e9ad945245db2ac870f6fdfa1ebd1674139778700dba5c7de2891f7d3cac0644e71c5a286868adb7dd6eb3a255e6e669e1cd06c46ff3d57d22036
+Size (tracing-core-0.1.35.crate) = 63837 bytes
 BLAKE2s (tracing-log-0.2.0.crate) = 4088d47200a12bd915adaf7bae97ae2d7d803880a29874bf1beb6cfae373a00b
 SHA512 (tracing-log-0.2.0.crate) = 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285
 Size (tracing-log-0.2.0.crate) = 17561 bytes
@@ -861,12 +864,10 @@ Size (zerovec-0.11.5.crate) = 119620 byt
 BLAKE2s (zerovec-derive-0.11.2.crate) = c8444a75855be00092a90639c7f7a4bd10575d956d02f9072d152cce5be32d86
 SHA512 (zerovec-derive-0.11.2.crate) = ee36fa909e0ba80ec0cc10608837bcb0b4fde68b12174c8311ffab0eb8ac78f62ed6540bfb5bd4fb756c911f4ebf44b3a0bfb5ce293572bafb75b9e5705a5745
 Size (zerovec-derive-0.11.2.crate) = 21421 bytes
-BLAKE2s (zmij-1.0.4.crate) = a72256d49b3ff7a4bb726d6aa936481401d35d1d3e04a8048bf4bb12e4d60611
-SHA512 (zmij-1.0.4.crate) = 55e86359a00a37b623ba4fff97b7d3362a41f60a863ac54e3f5660fc630014ce5aaf6998246ce7847d803a2aac9e23899bf930d81f5cfc1c4e5d703ebea5fdf2
-Size (zmij-1.0.4.crate) = 36348 bytes
 BLAKE2s (zune-core-0.4.12.crate) = 57ea4ff5577989f9fec367db03dc26b2320fd93760dc30e3b7b844e058eb8f62
 SHA512 (zune-core-0.4.12.crate) = 1106ec19018c7db15ef5c1db97883f8125e647336aab1579f02123b83452e97c9f2b53ebea72f4845e5b79f048e5802917a2d9fa215c9cac3892c3a1b14074eb
 Size (zune-core-0.4.12.crate) = 17355 bytes
 BLAKE2s (zune-jpeg-0.4.21.crate) = f3bbaa5d70d1efc8c02a3b5d446e3eeab9896bd3d1e3ba619b1bdb8579929eb6
 SHA512 (zune-jpeg-0.4.21.crate) = 838ed690fc2d026f40feaaef9c88d85f9a80b186e95f23e5be01c632816942660a89cb0524f2346902fa92235d5de2228485daa67019fcf06ef60ae147b4073c
 Size (zune-jpeg-0.4.21.crate) = 68268 bytes
+SHA1 (patch-Cargo.toml) = b9b55de1b29e22139573c3bef7185011d9531c72

Added files:

Index: pkgsrc/editors/reovim/patches/patch-Cargo.toml
diff -u /dev/null pkgsrc/editors/reovim/patches/patch-Cargo.toml:1.1
--- /dev/null   Mon Jan  5 18:45:09 2026
+++ pkgsrc/editors/reovim/patches/patch-Cargo.toml      Mon Jan  5 18:45:08 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-Cargo.toml,v 1.1 2026/01/05 18:45:08 pin Exp $
+
+Relax MSRV.
+
+--- Cargo.toml.orig    2026-01-05 06:33:03.436515055 +0000
++++ Cargo.toml
+@@ -4,7 +4,7 @@ resolver = "2"
+ resolver = "2"
+ 
+ [workspace.package]
+-rust-version = "1.92"
++rust-version = "1.90"
+ version = "0.7.9"
+ edition = "2024"
+ authors = ["ds1sqe(dukim) <ds1sqe%mensakorea.org@localhost>"]



Home | Main Index | Thread Index | Old Index