nushell/crates/nu-protocol/src
vansh284 61dbcf3de6
Substring Match Algorithm (#15511)
<!--
if this PR closes one or more issues, you can automatically link the PR
with
them by using one of the [*linking
keywords*](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword),
e.g.
- this PR should close #xxxx
- fixes #xxxx

you can also mention related issues, PRs or discussions!
-->

# Description
<!--
Thank you for improving Nushell. Please, check our [contributing
guide](../CONTRIBUTING.md) and talk to the core team before making major
changes.

Description of your pull request goes here. **Provide examples and/or
screenshots** if your changes affect the user experience.
-->
This PR should close #15474 .

# User-Facing Changes
<!-- List of all changes that impact the user experience here. This
helps us keep track of breaking changes. -->
When users set the match algorithm to 'substring' by modifying
`$env.config` to `$env.config.completions.algorithm = "substring"``),
completions are done based on substring matches.
This was previously possible by setting `positional` to be false in
custom completers, but doing so now logs a warning as this feature is
set to be deprecated and replaced by the new way of setting the matching
algorithm to substring based.
2025-04-11 05:15:36 -04:00
..
ast preserve variable capture spans in blocks (#15334) 2025-03-20 14:20:28 -04:00
config Substring Match Algorithm (#15511) 2025-04-11 05:15:36 -04:00
debugger Custom command attributes (#14906) 2025-02-11 06:34:51 -06:00
engine Fix future clippy lints (#15519) 2025-04-08 08:51:12 +08:00
errors fix(parser): skip eval_const if parsing errors detected to avoid panic (#15364) 2025-03-26 15:02:26 +01:00
ir fix: clippy warning of rust 1.8.4 (#14984) 2025-02-02 07:56:54 -06:00
pipeline Remove nu-glob's dependency on nu-protocol (#15349) 2025-03-20 17:32:41 +01:00
plugin Change the usage misnomer to "description" (#13598) 2024-08-22 12:02:08 +02:00
process Jobs (#14883) 2025-02-25 12:09:52 -05:00
value bugfix: wrong display of human readable string (#15522) 2025-04-08 06:29:16 -05:00
alias.rs Change the usage misnomer to "description" (#13598) 2024-08-22 12:02:08 +02:00
did_you_mean.rs Improve case insensitivity consistency (#10884) 2023-11-08 23:58:54 +01:00
eval_base.rs Rework operator type errors (#14429) 2025-02-12 20:03:40 -08:00
eval_const.rs Reminder comment to update doc when adding $nu constants (#15481) 2025-04-07 00:38:17 -04:00
example.rs Overhaul the plugin cache file with a new msgpack+brotli format (#12579) 2024-04-21 07:36:26 -05:00
id.rs Jobs (#14883) 2025-02-25 12:09:52 -05:00
lev_distance.rs Fix clippy (#15489) 2025-04-06 09:49:28 +08:00
lib.rs Start to Add WASM Support Again (#14418) 2024-11-30 07:57:11 -06:00
module.rs refactor(parser): use var_id for most constants in ResolvedImportPattern (#14920) 2025-01-26 15:43:34 +02:00
parser_path.rs Replace raw usize IDs with new types (#13832) 2024-09-30 13:20:15 +02:00
signature.rs add attr category @category to custom command attributes (#15137) 2025-02-18 15:35:52 -06:00
span.rs Parse XML documents with DTDs by default, and add --disallow-dtd flag (#15272) 2025-03-12 08:09:55 -05:00
syntax_shape.rs Remove unsued types (#14916) 2025-01-26 12:30:58 +08:00
ty.rs Rename user-facing 'date' to 'datetime' (#15264) 2025-03-21 13:36:21 -04:00