![]() ![]() | ![]() |
sysutils/xplr: update to 0.20.0 Changes & fixes - BREAKING: xplr shell (:!) will default to null (\0) delimited pipes, as opposed to newline (\n) delimited ones (i.e. will use Call0 instead of Call). - Use new messages for safer file path handling (\0 delimited): - Call0 - CallSilently0 - BashExec0 - BashExecSilently0 - Use new sub-commands for safer message passing: -m FORMAT [ARGUMENT]... / --pipe-msg-in FORMAT [ARGUMENT]... -M FORMAT [ARGUMENT]... / --print-msg-in FORMAT [ARGUMENT]... Where FORMAT is a YAML string that may contain %s, %q and %% placeholders and ARGUMENT is the value per placeholder. See init.lua. - Following hooks can be defined in the config files using an optional return { on_* = { list, of, messages }, ... } statement at the end. - on_load - on_focus_change - on_directory_change - Use --vroot to isolate navigation of an xplr session inside a specific directory. Interaction still requires passing full path, and shell, lua functions etc still can access paths outside vroot. Use the following messages to switch vroot at runtime, or the use key bindings available in the new builtin mode "vroot" (mapped to : v). - SetVroot - UnsetVroot - ToggleVroot - ResetVroot - Use $XPLR_INITIAL_PWD and Lua equivalent to implement workspace like features without using virtual root. Use keys gi to go to the initial working directory from anywhere. - Use the convenient xplr.util utility functions in your Lua function calls. See xplr.util API docs. - Improved CLI errors. - Finished documentation (finally). - UI updates to handle newlines in path. Thanks to @jmcantrell for reporting and help implement fix for the critical newline-in-pathname bug.
# $NetBSD: cargo-depends.mk,v 1.26 2022/10/29 20:34:43 pin Exp $ CARGO_CRATE_DEPENDS+= aho-corasick-0.7.19 CARGO_CRATE_DEPENDS+= android_system_properties-0.1.5 CARGO_CRATE_DEPENDS+= anes-0.1.6 CARGO_CRATE_DEPENDS+= ansi-to-tui-2.0.0 CARGO_CRATE_DEPENDS+= anyhow-1.0.66 CARGO_CRATE_DEPENDS+= assert_cmd-2.0.5 CARGO_CRATE_DEPENDS+= atty-0.2.14 CARGO_CRATE_DEPENDS+= autocfg-1.1.0 CARGO_CRATE_DEPENDS+= bitflags-1.3.2 CARGO_CRATE_DEPENDS+= bstr-0.2.17 CARGO_CRATE_DEPENDS+= bumpalo-3.11.1 CARGO_CRATE_DEPENDS+= cassowary-0.3.0 CARGO_CRATE_DEPENDS+= cast-0.3.0 CARGO_CRATE_DEPENDS+= cc-1.0.73 CARGO_CRATE_DEPENDS+= cfg-if-1.0.0 CARGO_CRATE_DEPENDS+= chrono-0.4.22 CARGO_CRATE_DEPENDS+= ciborium-0.2.0 CARGO_CRATE_DEPENDS+= ciborium-io-0.2.0 CARGO_CRATE_DEPENDS+= ciborium-ll-0.2.0 CARGO_CRATE_DEPENDS+= clap-3.2.23 CARGO_CRATE_DEPENDS+= clap_lex-0.2.4 CARGO_CRATE_DEPENDS+= codespan-reporting-0.11.1 CARGO_CRATE_DEPENDS+= core-foundation-sys-0.8.3 CARGO_CRATE_DEPENDS+= criterion-0.4.0 CARGO_CRATE_DEPENDS+= criterion-plot-0.5.0 CARGO_CRATE_DEPENDS+= crossbeam-channel-0.5.6 CARGO_CRATE_DEPENDS+= crossbeam-deque-0.8.2 CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.9.11 CARGO_CRATE_DEPENDS+= crossbeam-utils-0.8.12 CARGO_CRATE_DEPENDS+= crossterm-0.25.0 CARGO_CRATE_DEPENDS+= crossterm_winapi-0.9.0 CARGO_CRATE_DEPENDS+= cxx-1.0.80 CARGO_CRATE_DEPENDS+= cxx-build-1.0.80 CARGO_CRATE_DEPENDS+= cxxbridge-flags-1.0.80 CARGO_CRATE_DEPENDS+= cxxbridge-macro-1.0.80 CARGO_CRATE_DEPENDS+= difflib-0.4.0 CARGO_CRATE_DEPENDS+= dirs-4.0.0 CARGO_CRATE_DEPENDS+= dirs-sys-0.3.7 CARGO_CRATE_DEPENDS+= doc-comment-0.3.3 CARGO_CRATE_DEPENDS+= either-1.8.0 CARGO_CRATE_DEPENDS+= erased-serde-0.3.23 CARGO_CRATE_DEPENDS+= fuzzy-matcher-0.3.7 CARGO_CRATE_DEPENDS+= gethostname-0.3.0 CARGO_CRATE_DEPENDS+= getrandom-0.2.8 CARGO_CRATE_DEPENDS+= half-1.8.2 CARGO_CRATE_DEPENDS+= hashbrown-0.12.3 CARGO_CRATE_DEPENDS+= hermit-abi-0.1.19 CARGO_CRATE_DEPENDS+= humansize-2.1.0 CARGO_CRATE_DEPENDS+= iana-time-zone-0.1.51 CARGO_CRATE_DEPENDS+= iana-time-zone-haiku-0.1.1 CARGO_CRATE_DEPENDS+= indexmap-1.9.1 CARGO_CRATE_DEPENDS+= itertools-0.10.5 CARGO_CRATE_DEPENDS+= itoa-1.0.4 CARGO_CRATE_DEPENDS+= js-sys-0.3.60 CARGO_CRATE_DEPENDS+= lazy_static-1.4.0 CARGO_CRATE_DEPENDS+= libc-0.2.136 CARGO_CRATE_DEPENDS+= libm-0.2.5 CARGO_CRATE_DEPENDS+= link-cplusplus-1.0.7 CARGO_CRATE_DEPENDS+= lock_api-0.4.9 CARGO_CRATE_DEPENDS+= log-0.4.17 CARGO_CRATE_DEPENDS+= lua-src-544.0.1 CARGO_CRATE_DEPENDS+= luajit-src-210.4.3+resty8384278 CARGO_CRATE_DEPENDS+= memchr-2.5.0 CARGO_CRATE_DEPENDS+= memoffset-0.6.5 CARGO_CRATE_DEPENDS+= mime-0.3.16 CARGO_CRATE_DEPENDS+= mime_guess-2.0.4 CARGO_CRATE_DEPENDS+= minimal-lexical-0.2.1 CARGO_CRATE_DEPENDS+= mio-0.8.5 CARGO_CRATE_DEPENDS+= mlua-0.8.4 CARGO_CRATE_DEPENDS+= natord-1.0.9 CARGO_CRATE_DEPENDS+= nom-7.1.1 CARGO_CRATE_DEPENDS+= num-integer-0.1.45 CARGO_CRATE_DEPENDS+= num-traits-0.2.15 CARGO_CRATE_DEPENDS+= num_cpus-1.13.1 CARGO_CRATE_DEPENDS+= once_cell-1.15.0 CARGO_CRATE_DEPENDS+= oorandom-11.1.3 CARGO_CRATE_DEPENDS+= os_str_bytes-6.3.0 CARGO_CRATE_DEPENDS+= parking_lot-0.12.1 CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.4 CARGO_CRATE_DEPENDS+= path-absolutize-3.0.14 CARGO_CRATE_DEPENDS+= path-dedot-3.0.18 CARGO_CRATE_DEPENDS+= pkg-config-0.3.25 CARGO_CRATE_DEPENDS+= plotters-0.3.4 CARGO_CRATE_DEPENDS+= plotters-backend-0.3.4 CARGO_CRATE_DEPENDS+= plotters-svg-0.3.3 CARGO_CRATE_DEPENDS+= predicates-2.1.1 CARGO_CRATE_DEPENDS+= predicates-core-1.0.3 CARGO_CRATE_DEPENDS+= predicates-tree-1.0.5 CARGO_CRATE_DEPENDS+= proc-macro2-1.0.47 CARGO_CRATE_DEPENDS+= quote-1.0.21 CARGO_CRATE_DEPENDS+= rayon-1.5.3 CARGO_CRATE_DEPENDS+= rayon-core-1.9.3 CARGO_CRATE_DEPENDS+= redox_syscall-0.2.16 CARGO_CRATE_DEPENDS+= redox_users-0.4.3 CARGO_CRATE_DEPENDS+= regex-1.6.0 CARGO_CRATE_DEPENDS+= regex-automata-0.1.10 CARGO_CRATE_DEPENDS+= regex-syntax-0.6.27 CARGO_CRATE_DEPENDS+= rustc-hash-1.1.0 CARGO_CRATE_DEPENDS+= ryu-1.0.11 CARGO_CRATE_DEPENDS+= same-file-1.0.6 CARGO_CRATE_DEPENDS+= scopeguard-1.1.0 CARGO_CRATE_DEPENDS+= scratch-1.0.2 CARGO_CRATE_DEPENDS+= serde-1.0.147 CARGO_CRATE_DEPENDS+= serde_derive-1.0.147 CARGO_CRATE_DEPENDS+= serde_json-1.0.87 CARGO_CRATE_DEPENDS+= serde_yaml-0.9.14 CARGO_CRATE_DEPENDS+= signal-hook-0.3.14 CARGO_CRATE_DEPENDS+= signal-hook-mio-0.2.3 CARGO_CRATE_DEPENDS+= signal-hook-registry-1.4.0 CARGO_CRATE_DEPENDS+= smallvec-1.10.0 CARGO_CRATE_DEPENDS+= syn-1.0.103 CARGO_CRATE_DEPENDS+= termcolor-1.1.3 CARGO_CRATE_DEPENDS+= termtree-0.2.4 CARGO_CRATE_DEPENDS+= textwrap-0.16.0 CARGO_CRATE_DEPENDS+= thiserror-1.0.37 CARGO_CRATE_DEPENDS+= thiserror-impl-1.0.37 CARGO_CRATE_DEPENDS+= thread_local-1.1.4 CARGO_CRATE_DEPENDS+= time-0.1.44 CARGO_CRATE_DEPENDS+= tinytemplate-1.2.1 CARGO_CRATE_DEPENDS+= tui-0.19.0 CARGO_CRATE_DEPENDS+= tui-input-0.6.0 CARGO_CRATE_DEPENDS+= unicase-2.6.0 CARGO_CRATE_DEPENDS+= unicode-ident-1.0.5 CARGO_CRATE_DEPENDS+= unicode-segmentation-1.10.0 CARGO_CRATE_DEPENDS+= unicode-width-0.1.10 CARGO_CRATE_DEPENDS+= unsafe-libyaml-0.2.4 CARGO_CRATE_DEPENDS+= version_check-0.9.4 CARGO_CRATE_DEPENDS+= wait-timeout-0.2.0 CARGO_CRATE_DEPENDS+= walkdir-2.3.2 CARGO_CRATE_DEPENDS+= wasi-0.10.0+wasi-snapshot-preview1 CARGO_CRATE_DEPENDS+= wasi-0.11.0+wasi-snapshot-preview1 CARGO_CRATE_DEPENDS+= wasm-bindgen-0.2.83 CARGO_CRATE_DEPENDS+= wasm-bindgen-backend-0.2.83 CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-0.2.83 CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-support-0.2.83 CARGO_CRATE_DEPENDS+= wasm-bindgen-shared-0.2.83 CARGO_CRATE_DEPENDS+= web-sys-0.3.60 CARGO_CRATE_DEPENDS+= which-4.3.0 CARGO_CRATE_DEPENDS+= winapi-0.3.9 CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0 CARGO_CRATE_DEPENDS+= winapi-util-0.1.5 CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0 CARGO_CRATE_DEPENDS+= windows-sys-0.42.0 CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.42.0 CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.42.0 CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.42.0 CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.42.0 CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.42.0 CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.42.0 CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.42.0