Oosh said: That's probably about a long enough post. Oh! One more thing. You can actually use this trick to recreate the NPC Chat Menu with Keith's inline link fix, *and* hiding invalid actions, all without installing Stylus. I don't think you can hide the line-breaks using this method , so the Stylus one is probably still better. But at least this works out of the box and doesn't require anything to be installed, I guess: /w gm &{template:npcaction} &{noerror} {{rname=@{selected|character_name}}} {{name=@{selected|npc_type}}} {{description=[@{selected|repeating_npcaction_$0_name} ](~@{selected|character_name}|repeating_npcaction_$0_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$0_name|max}inline) [@{selected|repeating_npcaction_$1_name} ](~@{selected|character_name}|repeating_npcaction_$1_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$1_name|max}inline) [@{selected|repeating_npcaction_$2_name} ](~@{selected|character_name}|repeating_npcaction_$2_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$2_name|max}inline) [@{selected|repeating_npcaction_$3_name} ](~@{selected|character_name}|repeating_npcaction_$3_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$3_name|max}inline) [@{selected|repeating_npcaction_$4_name} ](~@{selected|character_name}|repeating_npcaction_$4_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$4_name|max}inline) [@{selected|repeating_npcaction_$5_name} ](~@{selected|character_name}|repeating_npcaction_$5_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$5_name|max}inline)}} I was real happy to find Oosh's trick for making chat menus without stylus or API, but the line break annoyed me too. I was able to get rid of it by changing where the break is. I don't know anything about coding, but if my guess is correct, the break gets lumped in with the name display, so if nothing gets displayed, the line break won't occur. I've tested this with a rather long version I use in my PF2E game, so double check this version if you try to use it: /w gm &{template:npcaction} &{noerror} {{rname=@{selected|character_name}}} {{name=@{selected|npc_type}}} {{description=[@{selected|repeating_npcaction_$0_name}  ](~@{selected|character_name}|repeating_npcaction_$0_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$0_name|max}inline)[@{selected|repeating_npcaction_$1_name}  ](~@{selected|character_name}|repeating_npcaction_$1_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$1_name|max}inline)[@{selected|repeating_npcaction_$2_name}  ](~@{selected|character_name}|repeating_npcaction_$2_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$2_name|max}inline)[@{selected|repeating_npcaction_$3_name}  ](~@{selected|character_name}|repeating_npcaction_$3_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$3_name|max}inline)[@{selected|repeating_npcaction_$4_name}  ](~@{selected|character_name}|repeating_npcaction_$4_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$4_name|max}inline)[@{selected|repeating_npcaction_$5_name}  ](~@{selected|character_name}|repeating_npcaction_$5_npc_action" style="border:none;background-color:rgba(0,0,0,0);color:blue;font-weight:bold;display:none;display:@{selected|repeating_npcaction_$5_name|max}inline)}}