- Subject: Re: unicode (was Re: Minor error message change)
- From: Pavel Roskin <proski@xxxxxxx>
- Date: Fri, 30 May 2003 13:02:33 -0400 (EDT)
On Fri, 30 May 2003, John E. Davis wrote:
> On Thu, 29 May 2003 16:40:18 -0400 (EDT), Pavel Roskin <proski@xxxxxxx> said:
> >I don't program in s-lang, so I cannot comment in details on the strlen
> >proposal.  I think that is needed is the width of the text as it appears
> >on the terminal.  Wide glyphs should count as 2.
>
> For jed, that is not what one wants.  Movement through the buffer is
> implemented in terms of characters (not bytes).  The displayable
> representation is a different issue altogether that rarely enters into
> the use of the strlen function.  Also, if strlen returned the width,
> then what is the width of a tab?
OK.  I'm searching slang-1.4.9 for the "strlen" function in *.sl files.
The first one I find is in smg.sl:
static define draw_centered_string (s, r, c, dc)
{
   variable len;
   len = strlen (s);
   smg_gotorc (r, c + (dc - len)/2);
   smg_write_string (s);
}
Need I say more?  I guess most users don't use Tab in the output.
Thank you for your replies.  I think we are losing an excellent chance to
do things right.  On the other hand, S-Lang will be in compatible with the
existing hacks by Debian and Red Hat, as well as with ncurses.  I hope you
understand the implications and I don't want to start another holy war.  I
guess I'll have to swallow it or make things right, and I only have time
for the former :-(
-- 
Regards,
Pavel Roskin
  [2003 date index]
  [2003 thread index]
  
  [Thread Prev] [Thread Next]
      
  [Date Prev] [Date Next]