Subject: Re: bug#32513: 26.1; eshell/make falls back to *make

From: Noam Postavsky <[email-masked]>
Date: Thu, 23 Aug 2018 22:36:10 -0400

tags 32513 + notabug
quit

balasr <[email-masked]> writes:

> Starting with emacs -Q I do M-x eshell and them eshell/make [some
> Makefile]. *make is run instead producing the output of the command
> directly into eshell instead of popping up a *compliation* buffer.

I think it's behaving as expected, though the docstring is a bit terse.

    eshell/make is a compiled Lisp function in `em-unix.el'.

    (eshell/make &rest ARGS)

    Use `compile' to do background makes.

If you run 'make' asynchronously, such that it's in the background, then
a *compilation* buffer is used:

    ~/tmp $ make check
    echo foo = x
    foo = x
    ~/tmp $ make check &
    #<buffer *compilation*>