fish-shell/src
Johannes Altmanninger f8a720da8c Fix wildcard expansion doubling up "*/"
In some cases we add the wildcard twice.

    $ fish -c '../jj; complete -C"ls cli/*/conf/tem"'
    cli/*/*/config/templates.toml

Fix that. Test in the next commit.

There seems to be another bug in 3.7.1 where we fail to apply this completion
to the command line. This appears fixed. (FWIW we might want to revert
the quoting change in completion_apply_to_command_line(), maybe that one
accidentally fix this).

Fixes #10703
2024-09-06 16:41:10 +02:00
..
bin Revert libc time_t changes 2024-08-27 14:28:00 +02:00
builtins Fix ctrl-c being ignored during builtin wait 2024-09-01 14:08:01 +02:00
env Import portable_atomic::AtomicU64 when std does not provide it 2024-08-11 14:50:39 +02:00
fork_exec Replace nanosleep with stdlib wrapper (which is still broken) 2024-08-07 13:11:22 +02:00
history Remove unnecessary reference 2024-08-20 14:48:59 -05:00
tests Revert libc time_t changes 2024-08-27 14:28:00 +02:00
universal_notifier Add kqueue-based uvar notifier for BSD (#10674) 2024-08-26 17:10:26 -05:00
widecharwidth Move fish-rust to project root 2024-01-13 03:58:33 +01:00
wutil Revert libc time_t changes 2024-08-27 14:28:00 +02:00
abbrs.rs Replace C++ doc \return with "Return" 2024-05-06 14:59:36 -05:00
ast.rs tokenizer: Stop copying the start string 2024-05-07 16:59:35 +02:00
autoload.rs Replace C++ doc \return with "Return" 2024-05-06 14:59:36 -05:00
color.rs Convert colors::Flags to a bitflags enum 2024-05-07 14:03:38 -05:00
common.rs Expand tilde after brace expansion 2024-07-23 11:47:58 +02:00
complete.rs Replace a HashMap w/ a BTreeMap 2024-08-31 14:13:41 -05:00
curses.rs Remove yet more dead code 2024-06-29 18:03:52 -07:00
editable_line.rs Remove some (hopefully) unnecessary clippy and compiler directives 2024-06-23 17:13:14 -07:00
env_dispatch.rs Revert "Resume repainting command line when colors change" 2024-08-25 18:41:31 -07:00
env_universal_common.rs Revert libc time_t changes 2024-08-27 14:28:00 +02:00
event.rs Remove parser library_data_pod_t ffi workaround 2024-06-02 20:27:44 -05:00
exec.rs Make import style less noisy 2024-09-01 14:05:48 +02:00
expand.rs Expand tilde after brace expansion 2024-07-23 11:47:58 +02:00
fallback.rs Use File instead of OwnedFd in a few places (#10355) 2024-03-17 11:20:44 -05:00
fd_monitor.rs Revert libc time_t changes 2024-08-27 14:28:00 +02:00
fd_readable_set.rs Revert libc time_t changes 2024-08-27 14:28:00 +02:00
fds.rs Update nix to 0.29 2024-06-06 16:47:52 +02:00
fish_test_helper.c fish_test_helper: Fix warnings about intentionally unused results 2024-08-31 13:16:51 -05:00
flog.rs Replace C++-style \p with Markdown backticks 2024-05-06 14:59:23 -05:00
function.rs Use NonZero types for 1-based line numbers 2024-07-07 20:58:09 -05:00
future_feature_flags.rs Deprecate builtin test's one- and zero-argument modes (#10365) 2024-04-21 14:25:54 +02:00
future.rs Remove backports for 1.67 2024-04-29 22:00:59 +02:00
global_safety.rs Simplify shared-from-this pattern 2024-03-09 10:09:03 +01:00
highlight.rs Remove unescape_string_in_place 2024-06-06 17:11:25 +02:00
history.rs Revert libc time_t changes 2024-08-27 14:28:00 +02:00
input_common.rs Revert libc time_t changes 2024-08-27 14:28:00 +02:00
input.rs Implement jump-till-matching-bracket input function 2024-06-30 11:58:10 -07:00
io.rs Import portable_atomic::AtomicU64 when std does not provide it 2024-08-11 14:50:39 +02:00
job_group.rs Rename printf crate to fish-printf 2024-06-09 12:29:09 -07:00
key.rs Show un-decodable inputs as bytes instead of the internal encoding 2024-08-14 15:16:14 +02:00
kill.rs Remove L! from sprintf calls 2024-01-13 08:52:54 +01:00
lib.rs Tweak the allowed clippy set and fix some 2024-06-30 11:38:15 -07:00
libc.c Revert libc time_t changes 2024-08-27 14:28:00 +02:00
libc.rs Revert libc time_t changes 2024-08-27 14:28:00 +02:00
locale.rs Remove some (hopefully) unnecessary clippy and compiler directives 2024-06-23 17:13:14 -07:00
nix.rs Revert libc time_t changes 2024-08-27 14:28:00 +02:00
null_terminated_array.rs Remove yet more dead code 2024-06-29 18:03:52 -07:00
operation_context.rs Make OperationContext not hold a Parser via Rc 2024-06-23 16:39:39 -07:00
output.rs Replace C++ doc \return with "Return" 2024-05-06 14:59:36 -05:00
pager.rs Remove yet more dead code 2024-06-29 18:03:52 -07:00
panic.rs Don't break out of panic handler 2024-08-28 17:38:05 -05:00
parse_constants.rs Rename printf crate to fish-printf 2024-06-09 12:29:09 -07:00
parse_execution.rs Remove RefCells from ExecutionContext and just make it mut 2024-06-29 18:03:52 -07:00
parse_tree.rs Use NonZero types for 1-based line numbers 2024-07-07 20:58:09 -05:00
parse_util.rs Replace C++ doc \return with "Return" 2024-05-06 14:59:36 -05:00
parser_keywords.rs Remove widestring-suffix uses 2024-01-13 08:52:54 +01:00
parser.rs Remove useless osttr->cstr->osstr roundtrip 2024-08-16 15:30:57 +02:00
path.rs Apply some clippy lints 2024-05-26 10:37:37 +02:00
print_help.rs Move fish-rust to project root 2024-01-13 03:58:33 +01:00
proc.rs Import portable_atomic::AtomicU64 when std does not provide it 2024-08-11 14:50:39 +02:00
re.rs Move fish-rust to project root 2024-01-13 03:58:33 +01:00
reader_history_search.rs Replace C++ doc \return with "Return" 2024-05-06 14:59:36 -05:00
reader.rs Make import style less noisy 2024-09-01 14:05:48 +02:00
redirection.rs Remove yet more dead code 2024-06-29 18:03:52 -07:00
screen.rs Work around broken rendering of pasted multibyte chars in non-UTF-8-ish locale 2024-08-03 11:32:59 +02:00
signal.rs Bring topic monitor naming in line with Rust conventions 2024-06-23 17:06:20 -07:00
termsize.rs Remove yet more dead code 2024-06-29 18:03:52 -07:00
threads.rs Update threads::thread_id() documentation 2024-08-31 12:57:13 -05:00
timer.rs Revert libc time_t changes 2024-08-27 14:28:00 +02:00
tinyexpr.rs Remove yet more dead code 2024-06-29 18:03:52 -07:00
tokenizer.rs Allow clippy::ptr_arg and fix cases 2024-06-29 18:48:49 -07:00
topic_monitor.rs Rename binary_semaphore_t to BinarySemaphore 2024-06-29 18:07:11 -07:00
trace.rs Remove parser library_data_pod_t ffi workaround 2024-06-02 20:27:44 -05:00
util.rs Move fish-rust to project root 2024-01-13 03:58:33 +01:00
wait_handle.rs Replace C++ doc \return with "Return" 2024-05-06 14:59:36 -05:00
wchar_ext.rs Replace C++ doc \return with "Return" 2024-05-06 14:59:36 -05:00
wchar.rs Remove widestring-suffix uses 2024-01-13 08:52:54 +01:00
wcstringutil.rs Remove wcstringutil::split_string() 2024-05-21 12:54:52 -05:00
wgetopt.rs Reimplement WGetopter::exchange() using rotate_left 2024-04-17 12:41:16 -07:00
wildcard.rs Fix wildcard expansion doubling up "*/" 2024-09-06 16:41:10 +02:00