Files
oh-my-zsh/plugins
Jérôme Tamarelle 426650fbe8 fix(symfony6): don't run command substitutions on tab completion (#14058)
The plugin is a copy of the completion script shipped by symfony/console.
It has not been updated since it was added, and two fixes made upstream
since then are missing.

The completion request was assembled as a string from the raw words of
the command line, then passed to "eval". Any command substitution present
in a word was therefore executed by the completion, before the user
validated the line. The request is now run as an array of arguments,
without being read again by the shell, and "_describe" is called directly
instead of through "eval". The alias of the command is resolved
explicitly, since that was the only useful effect of the "eval".

The request also runs with SHELL_VERBOSITY=0, so that completion keeps
working for users who exported SHELL_VERBOSITY=-1.

Ported from symfony/symfony#65818 and symfony/symfony#63859.
2026-09-06 07:02:47 -07:00
..
2023-06-05 10:26:36 +02:00
2018-10-07 23:29:50 +02:00
2023-04-27 19:46:29 +02:00
2018-08-07 20:42:01 +02:00
2026-06-01 10:55:38 +02:00
2018-10-29 22:11:02 +01:00
2018-11-01 15:29:05 +01:00
2026-08-03 10:16:50 +02:00
2026-05-28 18:56:03 +02:00
2019-12-27 02:51:54 +01:00
2021-12-28 14:34:09 +01:00
2026-07-01 10:42:26 +02:00
2026-06-15 11:51:24 +02:00
2018-08-07 20:42:01 +02:00
2019-10-18 19:05:47 +02:00
2024-09-01 21:01:27 +02:00
2025-01-23 20:43:27 +01:00
2023-09-29 11:24:40 +01:00
2020-10-09 12:35:13 +02:00
2019-12-26 23:23:23 +01:00
2026-07-01 10:42:26 +02:00
2025-01-12 14:25:00 +01:00
2026-07-01 10:42:26 +02:00
2024-09-01 21:01:27 +02:00
2024-03-14 23:07:39 +07:00
2019-10-01 21:21:05 +02:00
2018-10-05 23:18:10 +02:00
2020-03-04 09:12:58 +01:00
2019-12-27 00:58:31 +01:00
2018-10-28 13:22:26 +01:00
2020-09-26 12:38:31 +02:00
2019-10-01 20:10:11 +02:00
2024-09-01 21:01:27 +02:00
2022-10-03 17:03:53 +02:00
2024-09-19 11:44:51 +02:00
2019-12-27 01:05:47 +01:00
2022-01-05 09:23:55 +01:00
2019-10-25 13:14:53 +02:00
2019-10-25 13:14:36 +02:00
2025-04-29 10:34:33 +02:00
2023-03-01 11:23:32 +01:00
2022-10-03 17:03:53 +02:00
2018-12-31 11:14:22 -08:00
2024-09-01 21:01:27 +02:00
2018-10-25 13:12:02 +02:00
2018-08-07 20:42:01 +02:00
2020-04-05 17:14:48 +02:00
2019-12-27 02:34:35 +01:00
2019-05-24 12:17:26 +02:00
2025-06-29 17:09:07 +02:00
2026-02-23 10:46:40 +01:00