[PATCH 0/5] Moving bare consoles to wineconsole (try #2)

Alexandre Julliard julliard at winehq.org
Mon Dec 17 12:10:22 CST 2012

Eric Pouech <eric.pouech at orange.fr> writes:

> The following series implements a new scheme for managing 'bare' consoles.
> We now force every program started without a wine parent to be run under
> wineconsole (transparently for the user).
> This is done using a new backend in wineconsole called 'line'. This backend
> only takes care of input; output is kept as a client side operation.
> All terminal related code is moved from dlls/kernel32 to programs/wineconsole.
> This basically ensures that:
> - Only wineconsole reads from standard input (and writes into input queue).
>   This fixes bug reported by Jason when $CONIN is opened with read access only.
> - It also enforces that wineconsole always has control of the unix terminal,
>   hence ensuring that we properly reset the terminal settings upon exit.
> Code looks way cleaner now.
> Try #2 (changes from previous patch)
> - fix changelog of first patch (was WineHelp...)
> - fix date in header for new file
> - remove setting title code (will be fixed in later patch)

Actually the problem is not only the title. For instance it's still
sending escape sequences when stdout is redirected.

Alexandre Julliard
julliard at winehq.org

More information about the wine-devel mailing list