Emanuel Berg <embe8...@student.uu.se> writes: > Ben Bacarisse <ben.li...@bsb.me.uk> writes: > >> I think you need to wrap the body in >> >> (gnus-with-article-buffer ...) >> >> This will have the added effect of making the >> interactive function work from the summary buffer >> window (provided there is a current article in some >> buffer, of course). > > That's exactly right! > > But how is anyone to realize this?
Ah, good question. I don't know. I learned what I know by reading other people's code (some of it the Gnus sources). > Because there is no article argument to > `article-translate-strings', the current article is > all it can be applied to (?). So then shouldn't it say > there is none, if there isn't? > > Or did this happen to some *other* article which > I have been unaware of? That's possible. The code operates on the current buffer, so it was probably editing something! > And why did it work calling it interactively but not > doing the same from Lisp? > Is `gnus-article-prepare-hook' the wrong place so at > that time there isn't a buffer set to work > on, interactively? I don't think the key distinction is interactive/non interactive. The key issue is whether there is a "current buffer" which you can see change. Selecting an article probably makes the article buffer current so calling the function interactively works on the article you can see. <snip> -- Ben. _______________________________________________ info-gnus-english mailing list info-gnus-english@gnu.org https://lists.gnu.org/mailman/listinfo/info-gnus-english