On Fri, Aug 22, 2014 at 12:00 PM, Silvan Jegen <s.je...@gmail.com> wrote:
>> +     if (term.line[y][i - 1].mode & ATTR_WRAP)
>
> The preferred style in st.c seems to be the one without a space
> after the 'if'. There still are about 18 other places where this
> convention is broken however.

Good point. What is protocol here? Should I send a v2 patch without the space?

>> +             return i;
>> +
>>       while (i > 0 && term.line[y][i - 1].c[0] == ' ')
>>               --i;
>>
>> @@ -959,7 +962,7 @@ getsel(void) {
>>                * st.
>>                * FIXME: Fix the computer world.
>>                */
>> -             if(sel.ne.y > y || lastx >= linelen)
>> +             if((y < sel.ne.y || lastx >= linelen) && !(last->mode & 
>> ATTR_WRAP))
>
> Why did you change the order in the first clause? Not that I mind too
> much, just curious.

Writing the clause as "y < sel.ne.y" makes it more consistent with the
condition in the for loop which is "y < sel.ne.y + 1". Making these
more consistent makes it clearer that this is a check for the last
iteration of the loop.

That said, I notice now there are a couple places in the function with
"el.ne.y == y". My reordering made it less consistent with those
places. So perhaps it is a wash.

Regardless, if you'd like a v2 patch, I'm happy to swap the ordering back.

Ben

Reply via email to