* Return items of multi-select in order of selection
* chore: update deps and fix lots of clippy lints
* cargo update
* Fix more lints + ci
* Include repology reference
`skim` is packaged in more then the listed repositories. By referring to repology everyone can easily check whether their package manager of choice has it. Also the list at repology auto updates and includes the information which versions are packaged.
* Add light colors parsing support
* Update ci.yml
* Update ci.yml
* Make bin only deps set optional
* transparency on start
* release notes
* bump
* bump to 0.10.1
* fix: print version from Cargo.toml with latest clap
Upgrading to clap 3 has changed some behavior in clap, as the
version option is automatically populated. This means the custom
code has never been executed.
Lets fix this by using the clap built in functionality to automatically
use the crate version in the builtin version option.
This fixes commit 7d922a02a0
Signed-off-by: Levente Polyak <levente@leventepolyak.net>
* bump version
* update defer-drop to v1.3.0
* Update Cargo.toml
* bump
* Update README.md
* bump
* doc(discord): discord invitation link
* README.md: "Package Managers": add Portage
* document display issue + fix
* Update sk.1
* Update sk-tmux.1
* remove -K and -R flags from tmux popup: uknown flags (#551)
Co-authored-by: ymnejmi <ymnejmi@github.com>
* chore: fix clippy
* Create dependabot.yml
* Bump log from 0.4.17 to 0.4.22 (#581)
Bumps [log](https://github.com/rust-lang/log) from 0.4.17 to 0.4.22.
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/log/compare/0.4.17...0.4.22)
---
updated-dependencies:
- dependency-name: log
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump vte from 0.11.0 to 0.13.0 (#582)
Bumps [vte](https://github.com/alacritty/vte) from 0.11.0 to 0.13.0.
- [Release notes](https://github.com/alacritty/vte/releases)
- [Changelog](https://github.com/alacritty/vte/blob/master/CHANGELOG.md)
- [Commits](https://github.com/alacritty/vte/compare/v0.11.0...v0.13.0)
---
updated-dependencies:
- dependency-name: vte
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump derive_builder from 0.11.2 to 0.20.2 (#583)
Bumps [derive_builder](https://github.com/colin-kiegel/rust-derive-builder) from 0.11.2 to 0.20.2.
- [Release notes](https://github.com/colin-kiegel/rust-derive-builder/releases)
- [Commits](https://github.com/colin-kiegel/rust-derive-builder/compare/v0.11.2...v0.20.2)
---
updated-dependencies:
- dependency-name: derive_builder
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* bootstrap contributing.md
* Bump shlex from 1.1.0 to 1.3.0 (#556)
Bumps [shlex](https://github.com/comex/rust-shlex) from 1.1.0 to 1.3.0.
- [Changelog](https://github.com/comex/rust-shlex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/comex/rust-shlex/commits)
---
updated-dependencies:
- dependency-name: shlex
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Cargo: remove unuseful entries (#382)
* feat: use IndexMap to order selected items
* test: add e2e
* update lock after rebase
* prepare merge
* update lock
* clippy
* Delete test.Dockerfile
* fix lockfile
* fix dep version regressions
---------
Signed-off-by: Levente Polyak <levente@leventepolyak.net>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: grant0417 <grant@ggurvis.com>
Co-authored-by: grant0417 <grantgurvis@gmail.com>
Co-authored-by: Merlin <megoettlinger@gmail.com>
Co-authored-by: TD-Sky <three-dim-sky@foxmail.com>
Co-authored-by: Grant G <grant0417@users.noreply.github.com>
Co-authored-by: EdenEast <edenofest@gmail.com>
Co-authored-by: yazgoo <yazgoo@gmail.com>
Co-authored-by: Levente Polyak <levente@leventepolyak.net>
Co-authored-by: onatm <onat.mercan@truelayer.com>
Co-authored-by: yazgoo <yazgoo@users.noreply.github.com>
Co-authored-by: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Co-authored-by: sisrfeng <53520949+sisrfeng@users.noreply.github.com>
Co-authored-by: ymnejmi <134085326+ymnejmi@users.noreply.github.com>
Co-authored-by: ymnejmi <ymnejmi@github.com>
Co-authored-by: LoricAndre <loric.andre@pm.me>
Co-authored-by: LoricAndre <57358788+LoricAndre@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marco Ieni <11428655+MarcoIeni@users.noreply.github.com>
Currently the invoked command would fail silently. Sometimes this might
not be desirable because we have no idea whether it outputs nothing or
died.
New option `--show-cmd-error` is designed to send the error message and
display them as items.
It's somehow a trade-off choice that I don't want to modify the
current library interface. Also it's not made default because there
might be several fail invocation before we complete the whole
"cmd-query".
- pre-select-n: select first `n` items
- pre-select-pat: select items that matches regex
- pre-select-items: select items from a preset
- pre-select-file: select items from a preset that's loaded from file
Now NUL will be translated back to `\0` when invoking execute or preview
command.
It may not be expected in all cases, but it is the best we can do for
now.
- the action will be executed if the current matched item is `0`
- Note that even if the reader or matched is not completed yet, the
action would still be executed if the current matched item is `0`
tests will wait till skim is ready. It relied on the item count or
matcher count which doesn't reflect the actual status. So I add an
additional status (.) at the end indicating matcher is done.