Well I try to see if, at least, Gnus was "aware" of the inlined lisp part. It seems it is (M-x debug-on-entry RET mm-display-elisp-inline RET): ,---- | | Debugger entered--returning value: (lambda nil (let (buffer-read-only) (delete-region # #))) | mm-display-elisp-inline((#> ("application/emacs-lisp") nil (lambda nil (let ... ...)) ("inline") nil nil nil)) | mm-display-inline((#> ("application/emacs-lisp") nil (lambda nil (let ... ...)) ("inline") nil nil nil)) | mm-display-part((#> ("application/emacs-lisp") nil (lambda nil (let ... ...)) ("inline") nil nil nil) t) | byte-code("ƒÆ‰A@ \"ƒÇÀÈ\"ˆ‚É\n!?…1Ê\n8?†1Ê\n8@˚†1Ì\n!‰ƒSÍ\n!ƒSÎ\n!ƒHÏ\n!„NÐ !ƒSÑ‚d\nÒÓ\n!Ô\"@)՚ƒdÑ\"GTÈ#‰$\nB\"B\"\fƒÖ !„•×\n$\f†Œ …Œ C#ˆØ ˆÑ%`#\fƒÂ%ƒ§Ùyˆ`#&ŠÈÚۏˆ')()Ü\nÑ\"ˆ*dbˆ‚⠃⠃â%ƒÕÙyˆ`#Ø ˆÝ\nÞ\n!\"ˆdbˆŠŒ#`}ˆßÈ$à*@!ƒùá‚ý*GS\n‰@;ƒ\n\n@‚á\n8@)$,‡" [ignored type handle not-attachment display text string-match throw nil mm-inline-override-p 4 "inline" mm-attachment-override-p mm-automatic-display-p mm-inlinable-p mm-inlined-p mm-automatic-external-display-p t split-string mm-handle-media-type "/" "text" gnus-unbuttonized-mime-type-p gnus-insert-mime-button gnus-article-insert-newline -1 (set-buffer gnus-summary-buffer) ((error)) mm-display-part mm-insert-inline mm-get-part gnus-treat-article bufferp 1 gnus-article-mime-handle-alist beg id move gnus-newsgroup-charset gnus-newsgroup-ignored-charsets mail-parse-ignored-charsets mail-parse-charset gnus-article-mime-handles] 7) | gnus-mime-display-single((#> ("application/emacs-lisp") nil (lambda nil (let ... ...)) ("inline") nil nil nil)) | gnus-mime-display-part((#> ("application/emacs-lisp") nil (lambda nil (let ... ...)) ("inline") nil nil nil)) | mapcar(gnus-mime-display-part ((#> ("text/plain") nil (lambda nil ...) nil nil nil nil) (#> ("application/emacs-lisp") nil (lambda nil ...) ("inline") nil nil nil) (#> ("text/plain") nil nil ("inline") nil nil nil))) | gnus-mime-display-mixed(((#> ("text/plain") nil (lambda nil ...) nil nil nil nil) (#> ("application/emacs-lisp") nil (lambda nil ...) ("inline") nil nil nil) (#> ("text/plain") nil nil ("inline") nil nil nil))) | gnus-mime-display-part((#("multipart/mixed" 0 15 (start nil from "harder@ifa.au.dk" buffer # boundary "=-=-=")) (#> ("text/plain") nil (lambda nil ...) nil nil nil nil) (#> ("application/emacs-lisp") nil (lambda nil ...) ("inline") nil nil nil) (#> ("text/plain") nil nil ("inline") nil nil nil))) | gnus-display-mime() | gnus-article-prepare-display() | gnus-article-prepare(15605 nil) | gnus-summary-display-article(15605 nil) | gnus-summary-select-article(nil nil pseudo) | gnus-summary-scroll-up(1) | call-interactively(gnus-summary-scroll-up) `---- Do you think this is normal ? (what about the famous marker in the *Article* buffer ?) Regards -- Hito no kokoro wa kawareru mono