On Mon, 02 Jun 2008, Szakáts Viktor wrote:

Hi Viktor,

> One thing I forgot: To do this we'd need a switch
> which would toggle the parenthesised expression
> optimization only.

OK, I can add it.

> BTW, for me it's unclear by looking at the 'harbour /k?'
> help, which options are enabled by default, and what
> is the relation between them. It's unclear whether
> '-kh' actually means all, or a selection of options
> turned on, or something else.

I've just updated usage message for -k? so it shows really
set flags. You can even test the behavior of different switches
using:
   harbour [some -k<x> switches] -k?

In general -kc clears all switches and disables all extensions
which have RT interactions so it does not disable jump optimization
(-kJ). As I can see it disable macro substitution (-kM) and this is
bug which should be fixed. I'll do taht ASAP.

> Plus, rather than saying 'lowercase/uppercase significant'
> it would be more intuitive to just use lowercase
> for 'J' and 'M', and make casing not to matter, like
> for the rest of Harbour switches. I can make this, but
> I wonder if there was any special reason doing it like
> this?

Probably Ryszard should answer for this.
Now upper letters are used to disable some features.
In the future we may need more combinations so maybe it's
good idea to keep it case sensitive.

best regards,
Przemek
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to