diff options
| author | Oleh Krehel | 2015-04-22 14:45:09 +0200 |
|---|---|---|
| committer | Oleh Krehel | 2015-04-22 14:59:43 +0200 |
| commit | df61b078228d8ee62abc9b03ae357a867c1013b3 (patch) | |
| tree | 77f34bbf2c10e7bb24402ee4c477b933c3a39afd /src | |
| parent | 7793db6a762112944ab05b1c03884632bd9d91cc (diff) | |
| download | emacs-df61b078228d8ee62abc9b03ae357a867c1013b3.tar.gz emacs-df61b078228d8ee62abc9b03ae357a867c1013b3.zip | |
Add a new `inhibit-message' variable
* src/xdisp.c (syms_of_xdisp): Define a boolean `inhibit_message'.
(message3): Don't call `message3_nolog' (i.e. use the Echo Area) when
`inhibit_message' is non-zero.
* etc/NEWS: Add an entry.
* doc/lispref/display.texi: Add an entry for `inhibit-message',
mention it in `message'.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xdisp.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/xdisp.c b/src/xdisp.c index a17f5a9c34f..6ca190636ec 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -10053,8 +10053,8 @@ message3 (Lisp_Object m) | |||
| 10053 | message_dolog (buffer, nbytes, true, multibyte); | 10053 | message_dolog (buffer, nbytes, true, multibyte); |
| 10054 | SAFE_FREE (); | 10054 | SAFE_FREE (); |
| 10055 | } | 10055 | } |
| 10056 | message3_nolog (m); | 10056 | if (! inhibit_message) |
| 10057 | 10057 | message3_nolog (m); | |
| 10058 | UNGCPRO; | 10058 | UNGCPRO; |
| 10059 | } | 10059 | } |
| 10060 | 10060 | ||
| @@ -30430,6 +30430,11 @@ syms_of_xdisp (void) | |||
| 30430 | 30430 | ||
| 30431 | DEFSYM (Qredisplay_internal, "redisplay_internal (C function)"); | 30431 | DEFSYM (Qredisplay_internal, "redisplay_internal (C function)"); |
| 30432 | 30432 | ||
| 30433 | DEFVAR_BOOL("inhibit-message", inhibit_message, | ||
| 30434 | doc: /* Non-nil means calls to `message' are not displayed. | ||
| 30435 | They are still logged to the *Messages* buffer. */); | ||
| 30436 | inhibit_message = 0; | ||
| 30437 | |||
| 30433 | message_dolog_marker1 = Fmake_marker (); | 30438 | message_dolog_marker1 = Fmake_marker (); |
| 30434 | staticpro (&message_dolog_marker1); | 30439 | staticpro (&message_dolog_marker1); |
| 30435 | message_dolog_marker2 = Fmake_marker (); | 30440 | message_dolog_marker2 = Fmake_marker (); |