[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