[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