14 votes

How to copy minibuffer contents?

As others have indicated, and as was explained in the page you link to, output messages to the echo area are logged in buffer *Messages*. Clicking in the echo area brings up *Messages*, where you can ...
user avatar
  • 69.6k
14 votes
Accepted

How can I set face for echo-area message

No they don't get printed as text. :-) Evaluate the following function, then call M-x mes. Doesn't it work? (defun mes () "message me" (interactive) (message (propertize "text" 'face 'font-...
user avatar
  • 22.4k
14 votes
Accepted

How to get keystrokes displayed in the echo area immediately?

You are looking to adjust the value of the variable echo-keystrokes. You can read its docstring by entering C-h v echo-keystrokes (or M-x describe-variable echo-keystrokes): Documentation: ...
user avatar
  • 31.1k
13 votes
Accepted

decrease time until "C-x-" shows in echo area after pressing the keys

(setq echo-keystrokes 0.01) will result in near-instantaneous echoing of the keystrokes. Alternatively, you could customize the variable (M-x customize-variable RET echo-keystrokes). The variable ...
user avatar
  • 1,901
12 votes
Accepted

How to display a message in echo-area only

Bind message-log-max to nil: (defun foo () (interactive) (let ((message-log-max nil)) (message "EEEEEEEEEEEEEEEEEE"))) M-x foo RET [P.S. Don't be misled by tests using things such as M-: (...
user avatar
  • 69.6k
9 votes
Accepted

Is there a way to disable the "buffer is read-only" warning?

Yes, you can disable these messages by setting command-error-function to a function that ignores buffer-read-only signals. (defun my-command-error-function (data context caller) "Ignore the buffer-...
user avatar
  • 8,952
8 votes
Accepted

How to direct `M-:`'s value to the current buffer?

use C-u M-: insert the result into current buffer instead of printing it in the echo area. (eval-expression EXP &optional INSERT-VALUE) Evaluate EXP and print value in the echo area. When called ...
user avatar
  • 206
8 votes
Accepted

How do I suppress messages in the echo area (e.g. `Fill column set to 80 (was 80)`)?

@NickD answered the question well. But you can also do this, just to inhibit showing messages for set-fill-column: (add-hook 'python-mode-hook (lambda () (setq indent-tabs-mode ...
user avatar
  • 69.6k
7 votes

Suppress message in minibuffer when a buffer is saved?

As was pointed out by @phils the "Wrote file" comes from write-region. If you don't use the inhibit-message variable introduced in Emacs 25, you could replace the original write-region with a function ...
user avatar
  • 3,319
6 votes
Accepted

What minor mode prints opening paren in the echo area?

That message is printed when the beginning of the sexp is not visible in the window; otherwise, the opening paren is temporarily highlighted. This behavior is implemented in simple.el and is not ...
user avatar
  • 19.2k
6 votes
Accepted

Echo Area font face?

Sure you can, (see this SO question) although it seems a bit heavy-handed. (defun nadvice/message-color (old-fun &optional str &rest args) (if (not str) (funcall old-fun) (funcall ...
user avatar
  • 10k
6 votes
Accepted

Inspect message output

M-x view-echo-area-messages RET or C-h e will open the *Messages* buffer. (This buffer can even contain some stuff that's not shown in the minibuffer, see inhibit-message.)
user avatar
  • 1,045
5 votes
Accepted

How to copy minibuffer contents?

You can select and copy the text of the prompt in the minibuffer (normally), if you move the point using any moving commands just one position after the prompt, and then C-b to move the point over the ...
user avatar
  • 10.9k
5 votes

Print message in echo area with no "quotes"?

When you evaluate a function with M-:, the function gets run, and then its return value is displayed in the echo area. The return value of test-fn is the value returned by message, which is the ...
user avatar
  • 5,834
5 votes
Accepted

Print message in echo area with no "quotes"?

What you see printed in the echo area when evaluating the command is its return value - a string. The print syntax for strings includes quotation marks. When you call the command non-interactively ...
user avatar
  • 14.2k
5 votes

Is it possible to make the echo area next to cursor?

As @TuDo's comment indicates (and he can change it to an answer if he likes, in which case I'll remove this answer), you can at least use a standalone minibuffer frame, and you can position it where ...
user avatar
  • 69.6k
4 votes
Accepted

How can I suppress certain messages from being echoed in the echo-area?

You can hack just about any function with defadvice, although debugging advised functions is quite difficult: (defadvice message (around my-message-filter activate) (unless (string-match "Text is ...
user avatar
  • 4,968
4 votes

What minor mode prints opening paren in the echo area?

You can use M-x blink-matching-open RET to display the message if you're right after a paren. To do it more "on the fly" you might like to try M-x show-paren-mode, tho it doesn't actually give you ...
user avatar
  • 25.3k
4 votes
Accepted

Make use of an empty echo area to display information

A comment on this question mentions that a package named symon makes use of such a feature. It is achieved by spamming non-logged messages when the minibuffer is inactive, and by stopping the ...
user avatar
  • 4,113
4 votes
Accepted

Send process output to *Messages* buffer, but bypass the echo area

First Rough Draft (January 3, 2015):  Revised initial draft based on the helpful comment of @phils regarding using the function messages-buffer to locate or create the appropriate buffer (and put it ...
user avatar
  • 17.7k
4 votes

Is there a variable to toggle Emacs 24.4 elisp return "noise"?

You can override eval-expression-print-format to return "" or nil: (defun eval-expression-print-format (value) ; return an empty string "") See the answer by @Harald Hanche-Olsen for a way to ...
user avatar
  • 8,952
4 votes
Accepted

Suppress message in minibuffer when a buffer is saved?

You can use following (defmacro with-suppressed-message (&rest body) "Suppress new messages temporarily in the echo area and the `*Messages*' buffer while BODY is evaluated." (declare (indent ...
user avatar
4 votes
Accepted

How to stop Emacs from blinking?

You probably have the variable visible-bell set to a non-nil value (have a look at the manual node on Beeping for more information). Here's the docstring: Documentation: Non-nil means try to ...
user avatar
  • 31.1k
4 votes
Accepted

Can I focus the echo area when there’s no prompt?

The echo area is not really a buffer. It is an area of a window. It is used to display messages and to display the minibuffer (which is a buffer). You cannot "visit" the echo area and select text ...
user avatar
  • 69.6k
3 votes

Can I show a clock in the echo area?

You can use the minibuffer-line package from GNU ELPA for this. (require 'minibuffer-line) (setq minibuffer-line-format '((:eval (let ((time-string (format-time-string ...
user avatar
  • 24.3k
3 votes

Is there a way to disable the "buffer is read-only" warning?

Source of the 'buffer read-only' error I believe that the source of that error: Buffer is read-only: <#BUFFER-NAME> is in the C source code. So the solution to this would be to tweak the ...
user avatar
  • 24.3k
3 votes

Suppress message in minibuffer when a buffer is saved?

There is a var named save-silently in files.el. if you set the var to t I think the message will not show again. (defvar save-silently nil "If non-nil, avoid messages when saving files. Error-...
user avatar
  • 131
3 votes

Send process output to *Messages* buffer, but bypass the echo area

You can suppress display in the minibuffer by setting minibuffer-message-timeout to 0. For example, I use something like this in a few places where I want to toggle a minor mode while in a ...
user avatar
  • 19.2k
3 votes
Accepted

Is it possible to make the echo area next to cursor?

The echo area explicitly uses the minibuffer window, so unless that changes the answer is "no, it's not possible" (or at minimum not very practical). Refer to https://stackoverflow.com/questions/...
user avatar
  • 43.5k
3 votes
Accepted

Is there a variable to toggle Emacs 24.4 elisp return "noise"?

If you don't want a permanent change, you can arrange things with a bit of advice: (defvar mute-eval-expression-print-format nil "Set to t to mute eval-expression-print-format") (defun mute-eval-...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible