mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-12 18:02:39 +01:00
acf0607683
Summary: Ref T13395. Merge a lot of stuff which doesn't break existing workflows: - Merge a UTF8 fix for "cmd.exe" on Windows. - Merge minor changes to JSON linters. - Merge some shell completion stuff. - Merge some "arc anoid" fixes. - Merge various Windows improvements to unit tests which interact with processes / the filesystem. - Merge some other Windows path fixes. - Merge a UTF8 character class fix. - Merge script initialization. - Merge unit test support scripts. - Merge some initialization code. - Merge Windows stdout/stderr-as-files code. - Merge a bunch of code for making exec tests work on Windows. - Merge more Windows unit test fixes. - Merge "continue on failure" mode when loading symbols. - Merge "GPC" order CLI fixes. Test Plan: Ran `arc unit --everything`; created this change. There's likely some less-than-perfect code here. Maniphest Tasks: T13395 Differential Revision: https://secure.phabricator.com/D20988
22 lines
441 B
Bash
22 lines
441 B
Bash
_arcanist_complete_{{{BIN}}} ()
|
|
{
|
|
COMPREPLY=()
|
|
|
|
RESULT=$(echo | {{{BIN}}} shell-complete \
|
|
--current ${COMP_CWORD} \
|
|
-- \
|
|
"${COMP_WORDS[@]}" \
|
|
2>/dev/null)
|
|
|
|
if [ $? -ne 0 ]; then
|
|
return $?
|
|
fi
|
|
|
|
if [ "$RESULT" == "<compgen:file>" ]; then
|
|
RESULT=$( compgen -A file -- ${COMP_WORDS[COMP_CWORD]} )
|
|
fi
|
|
|
|
local IFS=$'\n'
|
|
COMPREPLY=( $RESULT )
|
|
}
|
|
complete -F _arcanist_complete_{{{BIN}}} -o filenames {{{BIN}}}
|