I’m using GNU Emacs 22.2.1. I usually use a different editor, but am learning lisp so I thought there was no better editor to use than emacs. My program outputs several lines of text but I can only ever see the last line because the output area is only one line tall.
I’ve googled around and wasted about 30 minutes so I figured I would ask. So far I have tried
C-x ^
in the mini buffer, which increases it by one line — and then shrinks to one when I go back to my main buffer.
What is “my program”, is it a Emacs-Lisp defun?
Assuming it is, you must be calling
messagemultiple times? The minibuffer is only for transient output. So you can either concatenate all your output strings and callmessageonce at the end or create a temporary buffer to present the output.There is also the “Messages” buffer, which contains a log of minibuffer outputs. C-x b “*Messages*”