Index: class.c ================================================================== --- class.c +++ class.c @@ -2174,11 +2174,11 @@ static void parse_order_block(void) { // OP_MISC1, OP_MISC1_C, etc = properties (_C=reverse) // 0x1000...0x10FF = Have flag // OP_RET = end of block Uint16 beg,ptr; - ParseError("(Not implemented yet)\n"); //TODO: remove this when it is implemented properly in exec.c too + if(!main_options['U']) ParseError("(Not implemented yet)\n"); //TODO: remove this when it is implemented properly in exec.c too orders=malloc(0x4000*sizeof(Uint16)); if(!orders) fatal("Allocation failed\n"); nxttok(); if(tokent==TF_INT) { if(tokenv<1 || tokenv>254) ParseError("Order number out of range\n"); Index: commandline.doc ================================================================== --- commandline.doc +++ commandline.doc @@ -23,10 +23,15 @@ -T Mode for testing some internal functions of Free Hero Mesh and SDL. You probably do not need to use this mode yourself. +-U + Enable unstable/experimental features. These features may change in + future and may later be made not needing this switch; but for now you + should not use them except for testing and development of Free Hero Mesh. + -a Autotest levels, ensuring that the provided solution is valid. Lines that don't match /^Level [0-9]+\.*: OK$/ denote errors. -c Index: man6/heromesh.6 ================================================================== --- man6/heromesh.6 +++ man6/heromesh.6 @@ -19,10 +19,12 @@ Dump all class data. .IP -H Dump the hash table. .IP -L Display all tokens being read from the class definition file. +.IP -U +Enable experimental/unstable features. .IP -a Autotest levels, ensuring that the provided solution is valid. .IP -c Only load classes and then terminate. This can be used to verify that the class definition file does not contain syntax errors.