package ecaml

  1. Overview
  2. Docs
Module type
Class type

The "echo area" is used for displaying error messages for messages made with the `message' primitive, and for echoing keystrokes. It is not the same as the minibuffer, despite the fact that the minibuffer appears (when active) in the same place on the screen as the echo area.

Messages are displayed in both the echo area and logged to the *Messages* buffer. Use inhibit_messages or ~echo:false to cause them to only be logged in *Messages*.

(Info-goto-node "(elisp)The Echo Area").

val message : ?echo:bool -> string -> unit
val clear : unit -> unit

clear () clears the echo area, like (message nil). See (describe-function 'message)

val wrap_message : ?allow_in_background:bool -> ?echo:bool -> Core.Source_code_position.t -> (_, 'a) Sync_or_async.t -> string -> f:(unit -> 'a) -> 'a
val messagef : ?echo:bool -> ('a, unit, string, unit) Core.format4 -> 'a
val message_s : ?echo:bool -> Core.Sexp.t -> unit
val message_text : ?echo:bool -> Text.t -> unit
val inhibit_messages : (_, 'a) Sync_or_async.t -> (unit -> 'a) -> 'a

(describe-variable 'inhibit-message)


Innovation. Community. Security.