# New features in ChoiceScript: change text size/color, hyphen spacing, @{} variable replacement

**URL:** <https://forum.choiceofgames.com/t/new-features-in-choicescript-change-text-size-color-hyphen-spacing-variable-replacement/26217>\
**Category:** Announcements\
**Tags:** choicescript-updates\
**Created:** [May 1, 2017, 4:01am UTC](https://forum.choiceofgames.com/t/new-features-in-choicescript-change-text-size-color-hyphen-spacing-variable-replacement/26217 "2017-05-01T04:01:17Z")\
**Posts on this page:** 2\
**Page:** 4

<div class="post-metadata">

**Author:** ![Mari\_Gold](https://avatars.discourse-cdn.com/v4/letter/m/8491ac/32.png) [@Mari\_Gold](https://forum.choiceofgames.com/u/Mari_Gold)\
**Post date:** [January 22, 2018, 7:15pm UTC](https://forum.choiceofgames.com/t/new-features-in-choicescript-change-text-size-color-hyphen-spacing-variable-replacement/26217/62 "2018-01-22T19:15:27Z")

</div>

> [@dfabulich](#):
>
> Do y’all have a specific question at this point?

@dfabulich Will you be able to accommodate this request for the next update? If it’s possible, I’d like the \*if and \*elseif codes to allow us to write options without using \*goto at the end of the choice. As it is now, the codes require us to use \*goto or \*finish at the end of every statement under the \*if and \*elseif codes. Like this for example:

\*if choice = 1  
Your choice is one  
\*goto next  
\*elseif choice = 2  
Your choice is 2  
\*goto next2  
\*else  
You chose none  
\*finish

It would be great if we can write it like this instead:

\*if choice = 1  
Your choice is one  
\*elseif choice = 2  
Your choice is 2  
\*else  
You chose none  
\*finish

It kinda works like \*fake\_choice because if any of the conditions are met it goes directly to the next set of commands–in this case, it’s \*finish.

---

<div class="post-metadata">

**Author:** ![Chris\_Conley](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/chris_conley/32/199055_2.png) [@Chris\_Conley](https://forum.choiceofgames.com/u/Chris_Conley)\
**Post date:** [January 22, 2018, 7:50pm UTC](https://forum.choiceofgames.com/t/new-features-in-choicescript-change-text-size-color-hyphen-spacing-variable-replacement/26217/63 "2018-01-22T19:50:22Z")

</div>

I believe you can turn on the new implicit control flow option to achieve this.

> [@New ChoiceScript features: implicit control flow, gosub parameters](https://forum.choiceofgames.com/t/new-choicescript-features-implicit-control-flow-gosub-parameters/30042):
>
> Thanks to a big code contribution from @kgold, there are new features to try in the latest version of ChoiceScript up on GitHub: implicit control flow and \*gosub parameters. Implicit control flow Normally, you have to use a \*goto before the end of a \*choice #option or before an \*else, or you’ll get errors like this: It is illegal to fall out of a \*choice statement; you must \*goto or \*finish before the end of the indented block. It is illegal to fall in to an \*else statement; you must \*goto o…

[Previous page](https://forum.choiceofgames.com/t/new-features-in-choicescript-change-text-size-color-hyphen-spacing-variable-replacement/26217.md?page=3)
