Michael Heerdegen writes: > Hi, Hi Michael, > when I want to repeat searching bugs with `debbugs-gnu-search' and a > similar query, I currently have to specify everything again. > `repeat-complex-command' is no help since the command currently has no > arguments. Could we please make it work with `repeat-complex-command'? > > The argument list of `debbugs-gnu-search' (currently empty) needs to > contain all information gathered, that seems to be the value of > `debbugs-gnu-current-query' and all arguments of the `debbugs-gnu' call. > > Then most of the current function body should be moved into the > interactive form. In the body only `debbugs-gnu-current-query' should > be let-bound to the first part of the function arguments, and > `debbugs-gnu' should be called with the rest. The appended patch shall do the job, you might test. However, I fear we will open a Pandora's box. We must set both debbugs-gnu-current-query and debbugs-gnu-current-filter, it depends on whether PHRASE is a string, or not. And even the allowed arguments in both cases are different. So it is very easy to make it wrong when editing the argument list. Even *I* would need to consult the implementation, in order to know what's allowed, and what's not. That's why the arguments were collected interactively only, so far. Anyway, I'm interested in your feedback whether that's the way to go. If yes, I would add some further sanity checks for QUERY, before callings debbugs-gnu. > TIA, > > Michael. Best regards, Michael.