github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/integrations/signals_posix.mx (about) 1 private autocomplete.pids { 2 # Autocomplete suggestions for `kill` et al 3 test define ps %{ 4 ExitNum: 0 5 } 6 7 test define map %{ 8 StdoutRegex: '\{(".*?":".*?",?)+\}' 9 } 10 11 ps <test_ps> -A -o pid -o command -> sed 1d -> set ps 12 map <test_map> { $ps[:0] } { $ps -> regexp 'f/^[ 0-9]+ (.*)$' } 13 } 14 15 test unit private autocomplete.pids %{ 16 StdoutType: json 17 StdoutRegex: '\{"[0-9]+":".*?"(,|)\}' 18 } 19 20 autocomplete set kill %[ 21 { 22 DynamicDesc: '{ autocomplete.pids }' 23 ListView: true 24 AllowMultiple: true 25 } 26 ] 27 28 autocomplete set signal %[ 29 { 30 DynamicDesc: '{ autocomplete.pids }' 31 ListView: true 32 } 33 { 34 DynamicDesc: '{ signal }' 35 } 36 ]