On Mon, Feb 14, 2011 at 06:21:59PM +0800, Yue Wu wrote:
> On Mon, Feb 14, 2011 at 08:38:46PM +1100, Ben Schmidt wrote:
> > On 14/02/11 4:12 PM, Yue Wu wrote:
> > > On Sun, Feb 13, 2011 at 07:30:57PM -0800, Ben Fritz wrote:
> > >> On Feb 12, 6:10 pm, Yue Wu<vano...@gmail.com>  wrote:
> > >>> On Sat, Feb 12, 2011 at 09:42:42AM -0800, Ben Fritz wrote:
> > >>>> On Feb 12, 8:15 am, Yue Wu<vano...@gmail.com>  wrote:
> > >>>>> As the title, when setting wrap, long lines that extent outside the 
> > >>>>> screen will
> > >>>>> be showed as a folding, is it a bug or feature?
> > >>>
> > >>>> I've never seen this before. What's your 'foldmethod' setting? What
> > >>>> gets folded, just the single long line?
> > >>>
> > >>>> --
> > >>>> You received this message from the "vim_dev" maillist.
> > >>>> Do not top-post! Type your reply below the text you are replying to.
> > >>>> For more information, visithttp://www.vim.org/maillist.php
> > >>>
> > >>> Hi Fritz, the reproduce way is:
> > >>>
> > >>> Run vim, then run commands as follows:
> > >>>
> > >>>      :set foldmethod=expr
> > >>>      :set foldexpr=getline(v:lnum)[0]==\"\\t\"
> > >>>      :set nowrap
> > >>>      :set textwidth=0
> > >>>
> > >>> Then input a very long line starts with a<tab>  and is longer than your 
> > >>> vim
> > >>> screen.
> > >>>
> > >>> Then start a new line. You can find that the first line can be folded 
> > >>> using any
> > >>> folding commands.
> > >>>
> > >>
> > >> I'm confused. You specified a fold expression that would fold your
> > >> line, and are surprised that the line gets folded?
> > >>
> > > But that is a one screen line, not multiple screen lines come from a one
> > > long line, why one screen line should get folded itself?
> > 
> > Why not? You told it to!
> > 
> > I admit it might seem a little strange. But if you don't want that
> > strangeness, you would need to change your fold expression, not expect
> > Vim to guess that you want something different.
> > 
> > I think this is definitely 'feature', not 'bug'. And it may be helpful
> > for people if the foldtext or highlighting has some meaning for them.
> > 
> 
> But folding for one line makes no sense at all, it confuses people to
> think that there're multiple lines at there, but actually it isn't.
> 
> And you can test, if the line is shorter than screen line, then no
> folding for it, why not, if you say it's a feature? It should be folded
> too.
> 

Refer to usr_28.txt:

    28.1  What is folding?

    Folding is used to show a range of lines in the buffer as a single
    line on the screen.

The condition I described is a single line, not `a range of lines'.

-- 
Regards,
Yue Wu

Key Laboratory of Modern Chinese Medicines
Department of Traditional Chinese Medicine
China Pharmaceutical University
No.24, Tongjia Xiang Street, Nanjing 210009, China

-- 
You received this message from the "vim_dev" 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

Raspunde prin e-mail lui