On 12/11/2014 04:42 PM, Benoît Minisini wrote: > Le 11/12/2014 08:54, Kevin Fishburne a écrit : >> If you have an If...Then...Else...Endif block where there is an >> improperly indented comment line after the initial If, pressing Enter at >> the end of the If line will mistakenly insert and Endifbelow it.Example: >> >> ' Check if ship is player ship. >> If Ship[ShipIndex].Type = 0 Then >> ' Play player ship firing sound effect. >> AudioCreate("laser_3.wav", Bullet[BulletIndex].PositionX, >> Bullet[BulletIndex].PositionY, Bullet[BulletIndex].PositionZ, 0.15, 0, 0) >> Else >> ' Play NPC ship firing sound effect. >> AudioCreate("laser_2.wav", Bullet[BulletIndex].PositionX, >> Bullet[BulletIndex].PositionY, Bullet[BulletIndex].PositionZ, 0.5, 0, 0) >> Endif >> >> Becomes this when pressing Enter after the initial "Then": >> >> ' Check if ship is player ship. >> If Ship[ShipIndex].Type = 0 Then >> >> Endif >> ' Play player ship firing sound effect. >> AudioCreate("laser_3.wav", Bullet[BulletIndex].PositionX, >> Bullet[BulletIndex].PositionY, Bullet[BulletIndex].PositionZ, 0.15, 0, 0) >> Else >> ' Play NPC ship firing sound effect. >> AudioCreate("laser_2.wav", Bullet[BulletIndex].PositionX, >> Bullet[BulletIndex].PositionY, Bullet[BulletIndex].PositionZ, 0.5, 0, 0) >> Endif >> >> Minor issue, but every time a bug dies an angel gets its wings. >> > It's not really a bug. Anyway I fix it in revision #6719 by ignoring > comment lines when analysing the indentation to decide if the control > structure must be completed or not. >
Thanks. I assumed GAMBAS recursed through subsequent If...Then..Else..EndIf's to determine whether code should be autocreated as a convenience. I didn't realize it was indentation-based. -- Kevin Fishburne Eight Virtues www: http://sales.eightvirtues.com e-mail: sa...@eightvirtues.com phone: (770) 853-6271 ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user