Friday, March 30, 2012

Re: cursorline and long lines

On Fri, March 30, 2012 00:41, Gary Johnson wrote:
> On 2012-03-29, Christian Brabandt wrote:
>> Bram,
>>
>> On Mi, 28 Mär 2012, Abu Yoav wrote:
>>
>> [...]
>> > I am editing a text file (latex). I prefer that each paragraph be a
>> > long line, and that vim wrap the text. That's the usual behaviour, and
>> > that works fine. An option that seems very helpful is cursorline, so I
>> > set it (":set cul"). However, this does not do what I want. Namely,
>> > instead of highlighting the *visual* line I am on, it highlights the
>> > whole paragraph. Is there any way to highlight only the current visual
>> > line I am on? Again, a workaround would be to instruct vim to have
>> > lines of at most 80 characters (say), but I don't want that.
>>
>> The help for 'cursorline' says:
>>
>> ,----
>> | Highlight the screen line of the cursor with CursorLine
>> `----
>>
>> While 'cul' has always been highlighting complete lines. Do you think,
>> this would warrant a new option, that changes 'cul' to only highlight
>> screen lines or change the option 'cul' to a string option, that can be
>> set to 'screen' or 'line'?
>>
>> This might be helpful for long lines (e.g. when editing csv files and
>> wrap is set).
>>
>> If not, the documentation should be updated.
>
> Or declare it a bug and fix the behavior to match the documentation.

Well, here is a patch, that fixes it. I am not sure, whether this
is a bug and this patch certainly makes 'cul' behave unexpectedly.

Would be good, if some people try it out,
because the screen drawing code looks frightening to me ;)

regards,
Christian

--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

No comments: