screen-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[screen-devel] [bug #32267] Latent bug in xterm mouse handling?


From: anonymous
Subject: [screen-devel] [bug #32267] Latent bug in xterm mouse handling?
Date: Thu, 27 Jan 2011 21:35:03 +0000
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)

URL:
  <http://savannah.gnu.org/bugs/?32267>

                 Summary: Latent bug in xterm mouse handling?
                 Project: GNU Screen
            Submitted by: None
            Submitted on: Thu 27 Jan 2011 09:35:02 PM UTC
                Category: Program Logic
                Severity: 3 - Normal
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                 Release: Cur Dev Sources
           Fixed Release: None
         Planned Release: None
           Work Required: None

    _______________________________________________________

Details:

Hi all,

While studying the code with the idea of adding support for xterm's new
"extended mouse mode" I noticed the following near display.c:3575

          if (i > 5 && bp[0] == 033 && bp[1] == '[' && bp[2] == 'M')
            {
              bp++;
              i--;
            }
          else if (i < 5 || bp[0] != 0233 || bp[1] != 'M')
            continue;

The second conditional looks like a bug to me, based on what I know of vt200
mouse codes (bp[0] should never contain '0233' and 'M' should live in bp[2],
not bp[1]). 

Can somebody confirm whether this is a latent bug? Also, is there a reason
why this wouldn't work:

          if ( i < 5 || bp[0] != 033 || bp[1] != '[' || bp[2] != 'M')
            continue;
          bp++;
          i--;

Regards,
Ryan





    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?32267>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]