*checks* Oh, yes. you are right! It is right there at the top of the 
string section. I missed that before. But it is good to have it repeated 
for the individual commands since Hamster Whisper's context help only 
displays one command at a time.

---
James

On Fri, Feb 26, 2010 at 04:03:53PM +0000, Mike Caron wrote:
> Just out of curiosity, is there not a clause in the string section that says 
> "strings are indexed starting from 1"? I recall writing something like that a 
> while ago...
> ------Original Message------
> From: James Paige
> Sender: [email protected]
> To: [email protected]
> ReplyTo: [email protected]
> Subject: Re: [Ohrrpgce] SVN: james/3415 Clarify the documentation for"replace 
> char" "delete char" and "ascii fr
> Sent: Feb 26, 2010 10:58 AM
> 
> On Fri, Feb 26, 2010 at 01:50:16PM +1300, Ralph Versteegen wrote:
> > On 26 February 2010 08:32,  <[email protected]> wrote:
> > > james
> > > 2010-02-25 11:32:11 -0800 (Thu, 25 Feb 2010)
> > > 230
> > > Clarify the documentation for "replace char" "delete char" and "ascii 
> > > from string"
> > > to specify that the position is indexed starting with 1 and going to 
> > > "string length"
> > > (as opposed to starting at 0 and going to string length -- 1)
> > > ---
> > > U   wip/docs/plotdict.xml
> > > U   wip/docs/plotdictionary.html
> > 
> > So I suppose that when string indexing using array subscripts is
> > added, it'll disagree with the existing string commands. Since
> > everything else in the engine uses 0 to num - 1 indexing, it would be
> > really inconsistent to make array indexing different, and it would be
> > extremely inconsistent to make string indexing an exception.
> > 
> > Actually, "ascii from string", "string length", and if strings are
> > mutable, "replace char" will all have replacements, so will be
> > obsolete. Guess we could add either a remove-from-array command and
> > overload it to act on strings, or python's "del foo[i]" to replace
> > "delete char".
> 
> Yeah, I am a lot more confortable with 0-based indexing. I was writing 
> some code using ascii from char and it was driving me crazy that it 
> wouldn't work right. When I looked at the source code I realized about 
> the 1-based index, which i what prompted me to update the docs.
> 
> I see no problem with having the "real" strings do indexing differently 
> from the old-style strings, as long as the difference is documented.
> 
> ---
> James
> _______________________________________________
> Ohrrpgce mailing list
> [email protected]
> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
> 
> 
> 
> --
> Mike Caron
> _______________________________________________
> Ohrrpgce mailing list
> [email protected]
> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
> 
> 
_______________________________________________
Ohrrpgce mailing list
[email protected]
http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org

Reply via email to