Is there a function I can grab from somewhere that turns a string of text into a multi-line string of the same text. For example "Hi" becomes:

 H  H   i
 H  H
 HHHH   i
 H  H   i
 H  H   i

I don't need it to do this 'on the fly' although that would be very cool. I will settle for a defun that returns an array of strings. I'm basically hoping someone has done the tedious part of creating all the characters at some point in Emacs long history and someone can tell me where to find it. Anything else is gravy.


1 Answer 1


I’ve never seen anything like that as an Emacs package, but you can install the banner or figlet programs and use them to get the result you want.

  • Hmm. Install... Not really the type of solution I was looking for. I think I'd create them all myself before taking that route. Not that using something like Https://www.askapache.com/online-tools/figlet-ascii wouldn't relieve me of some of the tedium but I'm hoping for an entirely Emacs solution.
    – bielawski
    Commented Nov 7, 2023 at 22:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.