Re: Any way of getting statusline=%B in insert mode?

2007-01-04 Thread DervishD
Hi Redoute :)

 * Redoute [EMAIL PROTECTED] dixit:
 DervishD wrote:
  Any way of working around this problem?
 
 %{char2nr(getline('.')[col('.')-1])}
 
 works for me.

Thanks! I've modified it a bit, because I wanted the number as hexa
and always with the same width, using printf:

set statusline=%y%m%r\ %t%=[%L]\ %05l,%03c\ 
%{printf('x%02x',char2nr(getline('.')[col('.')-1]))}


Raúl Núñez de Arenas Coronado

-- 
Linux Registered User 88736 | http://www.dervishd.net
It's my PC and I'll cry if I want to... RAmen!


Re: Any way of getting statusline=%B in insert mode?

2007-01-03 Thread DervishD
Hi Tony :)

 * A.J.Mechelynck [EMAIL PROTECTED] dixit:
 DervishD wrote:
 Hi Tony :)
 :-) Olá Raúl

It's Hola, but thanks for the nice gesture :)

 So really it is a bug and not a feature. Again, thanks :)
 
 IMHO, I said. Bram has the final say, not me.

Of course, but given that even in the GUI version the problem
happens (I thought that the bar was in between characters, and not at
the 25% leftmost position), I'm inclined to think it is a bug and not a
feature. Specially because it is a bit annoying, when moving around in
insert mode, not being able to know the byte value of a character when I
need to. Of course, I can switch to normal mode or map something to g8
in insert mode, but...

Thanks for all and à bientôt :))

Raúl Núñez de Arenas Coronado

-- 
Linux Registered User 88736 | http://www.dervishd.net
It's my PC and I'll cry if I want to... RAmen!


Re: Any way of getting statusline=%B in insert mode?

2007-01-03 Thread A.J.Mechelynck

DervishD wrote:
[...]

Of course, but given that even in the GUI version the problem
happens (I thought that the bar was in between characters, and not at
the 25% leftmost position), I'm inclined to think it is a bug and not a
feature. Specially because it is a bit annoying, when moving around in
insert mode, not being able to know the byte value of a character when I
need to. Of course, I can switch to normal mode or map something to g8
in insert mode, but...


ga (or in Insert mode Ctrl-O ga) is what you want: g8 is used in UTF-8 to show 
the actual bytes which represent the character: e.g. on the letter é (small e 
with acute accent), ga shows é 233, Hex 00e9, Octal 351 while g8 shows c3 
a9.




Thanks for all and à bientôt :))


De nada, y hasta luego, amigo.



Raúl Núñez de Arenas Coronado



Best regards,
Tony.


Re: Any way of getting statusline=%B in insert mode?

2007-01-03 Thread DervishD
Hi Tony :)

 * A.J.Mechelynck [EMAIL PROTECTED] dixit:
 DervishD wrote:
 Of course, but given that even in the GUI version the problem
 happens (I thought that the bar was in between characters, and not at
 the 25% leftmost position), I'm inclined to think it is a bug and not a
 feature. Specially because it is a bit annoying, when moving around in
 insert mode, not being able to know the byte value of a character when I
 need to. Of course, I can switch to normal mode or map something to g8
 in insert mode, but...
 
 ga (or in Insert mode Ctrl-O ga) is what you want: g8 is used in UTF-8 to 
 show the actual bytes which represent the character: e.g. on the letter é 
 (small e with acute accent), ga shows é 233, Hex 00e9, Octal 351 while 
 g8 shows c3 a9.

I just didn't remember about ga, and I was using g8 most of the time
O: Thanks a lot for the tip :))

 Thanks for all and à bientôt :))
 
 De nada, y hasta luego, amigo.

Do you speak spanish? I studied french a long time ago, and I'm
afraid I'm no longer able to maintain a conversation in french, although
I still understand it a bit. Your spanish is for sure much better than
my french O:)))

Again, thanks for the nice gesture, you're very kind :)

Raúl Núñez de Arenas Coronado

-- 
Linux Registered User 88736 | http://www.dervishd.net
It's my PC and I'll cry if I want to... RAmen!


Re: Any way of getting statusline=%B in insert mode?

2007-01-03 Thread Redoute
DervishD wrote:

 Any way of working around this problem?

%{char2nr(getline('.')[col('.')-1])}

works for me.



Any way of getting statusline=%B in insert mode?

2007-01-02 Thread DervishD
Hi all, and happy new year!

I have %B in my status line, but it doesn't work in insert mode,
only on normal and visual mode. At first I thought that the status line
wasn't being evaluated while in insert mode, but the line and column
numbers change correctly, so it *is* being evaluated, it's just that %B
doesn't seems to work.

Any way of working around this problem? Is this a feature?

Thanks a lot in advance :)

Raúl Núñez de Arenas Coronado

-- 
Linux Registered User 88736 | http://www.dervishd.net
It's my PC and I'll cry if I want to... RAmen!


Re: Any way of getting statusline=%B in insert mode?

2007-01-02 Thread A.J.Mechelynck

DervishD wrote:

Hi all, and happy new year!

I have %B in my status line, but it doesn't work in insert mode,
only on normal and visual mode. At first I thought that the status line
wasn't being evaluated while in insert mode, but the line and column
numbers change correctly, so it *is* being evaluated, it's just that %B
doesn't seems to work.

Any way of working around this problem? Is this a feature?

Thanks a lot in advance :)

Raúl Núñez de Arenas Coronado



I confirm that in Insert/Replace mode %B gives a single digit zero. In Select 
mode it works OK, even in Select (insert) i.e. when triggered by hitting 
shift-arrow in Insert mode.


Even in Insert mode, the display is OK in non-current windows (e.g. clicking a 
status line or using Ctrl-O Ctrl-W w to change windows, gives a correct 
display on the status line of the window which we just left).


IMHO this is a bug.


Best regards,
Tony.


Re: Any way of getting statusline=%B in insert mode?

2007-01-02 Thread DervishD
Hi Tony :)

 * A.J.Mechelynck [EMAIL PROTECTED] dixit:
 DervishD wrote:
 I have %B in my status line, but it doesn't work in insert mode,
 only on normal and visual mode. At first I thought that the status line
 wasn't being evaluated while in insert mode, but the line and column
 numbers change correctly, so it *is* being evaluated, it's just that %B
 doesn't seems to work.
 
 I confirm that in Insert/Replace mode %B gives a single digit zero. In
 Select mode it works OK, even in Select (insert) i.e. when triggered
 by hitting shift-arrow in Insert mode.

OK, thanks for the confirmation.

 Even in Insert mode, the display is OK in non-current windows (e.g.
 clicking a status line or using Ctrl-O Ctrl-W w to change windows,
 gives a correct display on the status line of the window which we just
 left).

So really it is a bug and not a feature. Again, thanks :)

Raúl Núñez de Arenas Coronado

-- 
Linux Registered User 88736 | http://www.dervishd.net
It's my PC and I'll cry if I want to... RAmen!


Re: Any way of getting statusline=%B in insert mode?

2007-01-02 Thread Bill McCarthy
On Tue 2-Jan-07 12:57pm -0600, A.J.Mechelynck wrote:

 DervishD wrote:
 Hi all, and happy new year!
 
 I have %B in my status line, but it doesn't work in insert mode,
 only on normal and visual mode. At first I thought that the status line
 wasn't being evaluated while in insert mode, but the line and column
 numbers change correctly, so it *is* being evaluated, it's just that %B
 doesn't seems to work.
 
 Any way of working around this problem? Is this a feature?
 
 Thanks a lot in advance :)
 
 Raúl Núñez de Arenas Coronado
 

 I confirm that in Insert/Replace mode %B gives a single digit zero. In Select
 mode it works OK, even in Select (insert) i.e. when triggered by hitting
 shift-arrow in Insert mode.

 Even in Insert mode, the display is OK in non-current windows (e.g. clicking a
 status line or using Ctrl-O Ctrl-W w to change windows, gives a correct
 display on the status line of the window which we just left).

 IMHO this is a bug.

Perhaps.  It behaves that way (also in 6.4) for both %b and
%B.  In Gvim, the cursor is between 2 characters - so
returning zero for %b and %B seems reasonable.  OTOH,
supporting the bug conclusion, the character position of %c,
%v and %V report the position following the between
character cursor.

-- 
Best regards,
Bill