Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7758859
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 1, 20262026-06-01T13:28:34+00:00 2026-06-01T13:28:34+00:00

I’m curious, whether it is possible to separate echo area and minibuffer, so two

  • 0

I’m curious, whether it is possible to separate echo area and minibuffer, so two different places (lines, panes, frames) are used for output of messages and input of commands.

As it is said in Hide Emacs echo area during inactivity , it is impossible to get rid of echo area completely, but some proposals are:

  • move minibuffer to a dedicated window;
  • filter messages in echo area – for example, print only keystrokes in echo area and use *Messages* buffer for other messages.

What options do i have? Is it possible in theory to separate echo area and minibuffer? Would it theoretically require rewriting C source code and recompiling Emacs? Please post any thoughts and ideas.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-01T13:28:36+00:00Added an answer on June 1, 2026 at 1:28 pm

    Based on the manual and a look at the C code, I believe the answer is “no”.

    M-: (info "(elisp) Echo Area Customization") RET says:

    The variable `max-mini-window-height’, which specifies the maximum height for resizing minibuffer windows, also applies to the echo area (which is really a special use of the minibuffer window; *note Minibuffer Misc::).

    The Minibuffer Misc link doesn’t discuss that specific point further, but if the echo area explicitly uses the minibuffer window then you’ll not be able to separate them.

    Edit:

    For confirmation, if you look at the source for the C function message3_nolog() in xdisp.c, it obtains the frame for the selected frame’s minibuffer, selects that, and then passes through to echo_area_display() which uses the currently-selected frame’s minibuffer window as the echo area window.

    (Emacs 24.0.95)

    So the “mini window” used for the minibuffer and echo area is indeed one and the same, just as the manual states.

    The only possibility I can think of is to try to find a way of automatically copying echo area messages to some other window, but as this is all happening in C code, in functions not exposed to elisp, I suspect that’s not possible either.

    Edit 2:

    Would it theoretically require rewriting C source code and recompiling Emacs?

    If you need genuine separation, then yes, I believe that is the case.

    If the copying approach was sufficient, you might be able to manage that purely in elisp by advising all of the functions which can result in messages being written to the echo area. You could start reading here to see what that might entail:

    M-: (info "(elisp) The Echo Area") RET

    (but if you are really desperate to implement this, I would suggest your time would be better spent working in C and providing a patch which would allow such a separation to be made, because I’m a little doubtful all that advice would be robust in the long term.)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a text area in my form which accepts all possible characters from
link Im having trouble converting the html entites into html characters, (&# 8217;) i
I used javascript for loading a picture on my website depending on which small
I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
Is it possible to replace javascript w/ HTML if JavaScript is not enabled on
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I have just tried to save a simple *.rtf file with some websites and
I want to count how many characters a certain string has in PHP, but
I would like to count the length of a string with PHP. The string

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.