Dave Thomas <Dave / PragmaticProgrammer.com> writes: >> def fred :around >> puts "1" >> super >> puts "2" >> end > > Except... let's not call it 'super' as that's kind of misleading. How > about 'inner', or 'chain'? sweet...this is starting to sound like elisp's defadvice, which is very cool. For example: ;; prevent accidentally replying to a newsgroup article (defadvice gnus-summary-reply (around reply-in-news activate) "Prompts before allowing a reply to a Usenet article." (interactive) (if (or (not (gnus-news-group-p gnus-newsgroup-name)) ; short-circuit (y-or-n-p "Really reply by mail to article author? ")) ad-do-it (message "Reply aborted."))) -- Josh Huber