I develop gtk app under Windows and in order to run it I need start Cygwin X Windows.

To start X Windows I use Makefile rule:

.PHONY: cygwin-startx
cygwin-startx:
        XWin -multiwindow &

But when I invoke this target in native GNU Emacs
by M-x compile in *Compilation*  buffer I see XWin output and compilation
not complete. So next M-x compile Emacs prompt

  A compilation process is running; kill it? (yes or no)

I intuitively change command to

  exec 1<&-; exec 2<&-; XWin -multiwindow &

and now Emacs compilation finished and server work in background.

I really don't  understand what magic exec do.

Can anyone point me?


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Reply via email to