Thibaultmol I think that's moreso related to the interaction between bangs and snaps (see https://kagifeedback.org/d/5166), whereas this issue seems more focused on using multiple bangs at once to perform multiple searches.
I think this feature could be interesting, we just have to be careful about how it's implemented. We want to try and limit the number of unintentional triggers that happen due to changing how bangs are parsed. With how you've described, it would no longer be possible to use DDG's bangs using a query like !ddg !bang query
, as it would parse !ddg
and !bang
separately and execute them separately. There may be other cases like this, such as !wa 5 + 24!
, which might be 5 + 24!
to Wolfram|Alpha, or it could be 5 +
to 24!
and !wa
(part of me is leaning towards removing number-only bangs for this reason as well).
Maybe having it in the form where it has to be exactly !bang1 !bang2 query
would work, I'm not sure. What are your thoughts?