How to make a shortcode with a line break in it parse correctly?

There are two workaround options I’ve found:

Workaround 1: You can use an indiscriminate number of non-breaking spaces where you would like a line break.

So to imitate this:

 [shortcode paraA1='789' paraB1='987'
            paraA2='890' paraB2='098'
            paraA3='901' paraB3='109' ]

You can enter:

  [shortcode paraA1='789' paraB1='987'                                                paraA2='890' paraB2='098'                                                paraA3='901' paraB3='109' ]

The WordPress text editor will wrap the text, but not the spaces, so the result will look exactly like this:

[shortcode paraA1=’789′ paraB1=’987′
paraA2=’890′ paraB2=’098′
paraA3=’901′ paraB3=’109′ ]

but each line will have spaces at the end, which will be selected if you need to copy and paste for some reason. This will run any number of successive short codes without error.

Workaround 2: Put content between each shortcode, such as a non-breaking space  .

You can do this:

[shortcode paraA1='123' paraB1='321'
           paraA2='234' paraB2='432'
           paraA3='345' paraB3='543' ]  
[shortcode paraA1='456' paraB1='654'
           paraA2='567' paraB2='765'
           paraA3='678' paraB3='876' ]  
[shortcode paraA1='789' paraB1='987'
           paraA2='890' paraB2='098'
           paraA3='901' paraB3='109' ]  

and it will parse all the shortcodes correctly. This technically is not “successive shortcodes”, but in most instances   will add no content display differences.