Hello!

I've received a couple of requests about getting Align.vim to work with 
utf-8 characters.  As an example, consider:

let x='grĂ¼n'
echo "strlen(x)=".strlen(x)

Thus, strlen() returns 5, not 4 as one might (sometimes) expect.  So, I 
tried a workaround:

fun! Strlen(x)
  1split
  enew
  call setline(1,a:x)
  let ret= virtcol("$") - 1
  bwipe!
  return ret
endfun

echo Strlen(x)

now returns 4 (at the price of using interpreted code over built-in 
strlen()).  So, is this the best that can be done?
I'd prefer to have a built-in compiled function for this.

Regards,
Chip Campbell


--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui