On Wed, Feb 9, 2011 at 11:00 AM, Xavier Wang <weasley...@gmail.com> wrote:
>
> thank you for you patch! I desired editing hex text in Vim in a long time.
> hex-columnview.patch can't compile in VC2008, you add preprocessing routine
> within a macro, and VC can not hand this.
> change all
> RET_WIN_BUF_CHARTABSIZE(curwin, curbuf, s, col
> #ifdef FEAT_HEX
> , sep
> #endif
> )
> like macro to:
> # ifndef FEAT_HEX
>         RET_WIN_BUF_CHARTABSIZE(curwin, curbuf, s, col)
> # else
>         RET_WIN_BUF_CHARTABSIZE(curwin, curbuf, s, col, sep)
> # endif
> may resolve this problem.
> but when I set columnview, Vim behaves strange. it usually only show one or
> two line of text, and the nest of line are "@", I don't know why it happens.
> and, maybe you can close the syntax highlights or add new highlights groups.
> and, how to show the original text after the hex text, so as in a normal hex
> editor?

I'll take that suggestion for the define in mind.

The columnview patch is very experimental. I noticed that strange
behaviour too. It seems to be related to line numbering being enabled.
I think I started in the wrong direction with this patch. So I'll
start over and try to base my code on how 'linebreak' works.

The settings for 'displaymode' and 'hexnumber' are pretty straight
forward. But the 'columnview' setting is a bit more difficult. For
example the 'wrap' setting must be enabled. I require that for now
because of the way I implemented the line breaking. I wonder if it
makes sense to keep this or to see if the 'columnview' implementation
should work around the 'wrap' mode. I hope the rest of the
'columnview' setting makes sense.
If I remove the dependency of 'columnview' to 'wrap' I could see
'columnview' be used like 'textwidth' so the line wrapping can be
setup independent of the window width.

Regards,
Peter

-- 
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