### 4.3 Programming The Message Bar ¶

Function: echo-string screen msg ¶

  Display string in the message bar on screen. You almost always want to use `message`.

Function: message fmt &rest args ¶

  run FMT and ARGS through ‘format’ and echo the result to the current screen.

Macro: with-message-queuing new-on-bottom-p &body body ¶

  Queue all messages sent by (MESSAGE ...), (ECHO-STRING ...), (ECHO-STRING-LIST ...) forms within BODY without clobbering earlier messages. When NEW-ON-BOTTOM-P is non-nil, new messages are queued at the bottom.

Variable: *queue-messages-p* ¶

  When non-nil, ECHO-STRING-LIST will retain old messages in addition to new ones. When the value is :new-on-bottom, new messages are added to the bottom as in a log file. See also WITH-MESSAGE-QUEUING.

Variable: *input-history-ignore-duplicates* ¶

  Do not add a command to the input history if it’s already the first in the list.

Variable: *input-completion-style* ¶

  The completion style to use. A completion style has to implement input-completion-reset and input-completion-complete. Available completion styles include

  make-input-completion-style-cyclic
  make-input-completion-style-unambiguous

Function: make-input-completion-style-cyclic ¶

  nil

Function: make-input-completion-style-unambiguous &key display-limit ¶

  Default Values:

        display-limit  64

  nil

Command: copy-last-message ¶

  Copy the last message displayed into the X selection