Currently --tag makes no difference on the output in --files (and --results).
That makes these give different output: parallel --tag --files echo ::: a | parallel cat parallel --tag echo ::: a because the last is prepended with 'a\t'. I am not sure what I would expect. So, dear users, what would you expect this to do: parallel --tag --files echo ::: a | parallel cat Do you expect it to do the same as: parallel --files echo ::: a | parallel cat or: parallel --tag echo ::: a Along the same lines: What should this do: parallel --tmux --tag echo {}\;sleep {} ::: {1..10} and this: parallel --tag --tmux emacs ::: a b --line-buffer, --group, --ungroup are ignored when using --tmux. Do you want a warning about that, or should GNU Parallel silently ignore those options with using --tmux? /Ole