This is the mail archive of the
cygwin-developers
mailing list for the Cygwin project.
Re: fhandler_console.c refresh?
- From: Igor Peshansky <pechtcha at cs dot nyu dot edu>
- To: Joseph Allen <allenjo at us dot ibm dot com>
- Cc: cygwin-developers at cygwin dot com
- Date: Fri, 12 Jan 2007 17:30:26 -0500 (EST)
- Subject: Re: fhandler_console.c refresh?
- References: <OF4BD6B8D4.377D4436-ON85257261.0075B07C-85257261.00772002@us.ibm.com>
- Reply-to: cygwin-developers at cygwin dot com
On Fri, 12 Jan 2007, Joseph Allen wrote:
> cygwin-developers-owner@XXXXXX.XXX wrote on 01/12/2007 03:01:38 PM:
Ahem. And yes, I know there is no way in Notes to control this -- so
you'll have to do this manually.
> > On Fri, Jan 12, 2007 at 08:46:30PM +0100, Corinna Vinschen wrote:
> > >On Jan 12 14:35, Christopher Faylor wrote:
> > >> On Fri, Jan 12, 2007 at 08:23:24PM +0100, Corinna Vinschen wrote:
> > >> >On Jan 12 13:27, Christopher Faylor wrote:
> > >> >> On Fri, Jan 12, 2007 at 11:29:40AM -0500, Joseph Allen wrote:
> > >> >> >I'm thinking of modifying fhandler_console.c, to make the mouse
> > >> >> >support, clipboard support and perhaps some other things a lot
> > >> >> >more like xterm. Possibly this is optional for backwards
> > >> >> >compatibility: maybe there's a CYGWIN environment variable
> > >> >> >option for it. The idea is to make UNIX programs
> > >> >> >(particularly, my text editor JOE, but many other programs such
> > >> >> >as 'mc') work fully in CMD console windows. Basically, I'd
> > >> >> >much prefer to do this than make a win32 port of JOE. What do
> > >> >> >think? I'm sure that this has been a topic of discussion in
> > >> >> >the past, so I'm wondering how receptive people are to changes
> > >> >> >to the terminal emulator's behavior.
> > >> >>
> > >> >> I'm very willing to explore the idea of making the handling of
> > >> >> the console more like xterm. If we can't do it in a backwards
> > >> >> comtemptible fashion maybe we could just detect when TERM=xterm
> > >> >> and "do the right thing".
> > >> >>
> > >> >> Two things to consider before you start:
> > >> >>
> > >> >> 1) Please just send regular text email to this mailing list.
> > >> >> This one slipped by but you won't be able to send any more html
> > >> >> mail here.
>
> Sorry about that: my employer forces me to use Lotus Notes. I think I
> turned off HTML, but you never know with Notes. If this message doesn't
> work, I'll switch to my ISP account.
Doesn't Notes ask every time you send a message to a non-Notes address
whether you want plain-text format?
> > >> >> 2) Please consider getting the ball rolling on submitting an
> > >> >> assignment from http://cygwin.com/assign.txt to Red Hat so that
> > >> >> there will be no delays in reviewing or adopting your patch.
>
> I submitted the disclaimer request to my local general manager, who
> immediately said isn't "RedHat a competitor?" So we'll see what
> happens :-)
Well, I can tell you it *is* possible. Contact me off-list, and I'll let
you know how (or, better yet, look me up in Bluepages and send email to my
Notes address).
> > >> >> Otherwise, I think this is a good idea and encourage you to
> > >> >> submit patches to make this so.
> > >> >
> > >> >This sounds all good and right. That reminds me that I'm always
> > >> >missing that the console window doesn't handle changing the window
> > >> >size gracefully. Somehow my applications never get a SIGWINCH.
> > >> >Is that also something you'd like to add? *hint, hint* ;)
> > >>
> > >> There is SIGWINCH handling in the console already. If it isn't
> > >> working, that's a bug. However, IIRC, it isn't possible to emulate
> > >> this 100% perfectly.
> > >
> > >Too bad. I'm missing this usually when running vim or gdb in a
> > >console window.
>
> I've seen it, it's one of the things I want to fix. The Windows console
> api is screwy in this area, it normally doesn't give events for windows
> resize- only buffer resize. I'm not sure how Cygwin is dealing with
> this yet. I'm guessing it polls, but I haven't looked into it enough
> yet.
>
> > How about making it work more like the linux console with its mouse
> > support?
>
> I want it to work like an xterm: so unless the application enables mouse
> support, the simple left button to select, middle button to paste thing
> should work as in xterm- but of course everything should be optional.
> I'm not yet sure how this should interact with windows clipboard.
I would imagine you can't use anything *but* the Windows clipboard, given
that X is not likely to be running when someone uses the console window...
Igor
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha@cs.nyu.edu | igor@watson.ibm.com
ZZZzz /,`.-'`' -. ;-;;,_ Igor Peshansky, Ph.D. (name changed!)
|,4- ) )-,_. ,\ ( `'-' old name: Igor Pechtchanski
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
Freedom is just another word for "nothing left to lose"... -- Janis Joplin