Print selected messages from e-mail thread

E-mails are nicely grouped in a thread. However, the print function only allows printing the first message (while the other e-mails are hidden) or all message of the thread. It will be very useful to be able to unhide only one older message and print it or have a print button for each message individually. Thanks.

(Originally posted by oxmynx on GitHub.)