Absolutely.
Writing macros in such a way so that they fit (cleanly) within the same 5 lines of text you're given (before it inserts your character name again) is crucial to writing clean, smooth macros.
Though I've kinda taken it to extremes on occasion :)
Over the top example. Multishot+Rapidshot with crit rolls, confirms, and damage
/me draws his bow and peppers his enemies with arrows!
[Rapid/Multi]
H1[[1d20 + 15 -2]](![[20 + 15 -2]]•[[1d20 + 15 -2]])=[[ { 1d8 + 3 , 1d8 + 3 } ]]+![[ { 1d8 + 3 , 1d8 + 3} ]]!
H2[[1d20 + 15 -2]](![[20 + 15 -2]]!•[[1d20 + 15 -2]])=[[ 1d8 + 3 ]]+![[ { 1d8 + 3 , 1d8 + 3 } ]]!
H3[[1d20 + 10 -2]](![[20 + 10 -2]]!•[[1d20 + 10 -2]])=[[ 1d8 + 3 ]]+![[ { 1d8 + 3 , 1d8 + 3 } ]]!
H4[[1d20 + 5 -2]](![[20 + 15 -2]]!•[[1d20 + 5 -2]])=[[ 1d8 + 3 ]]+![[ { 1d8 + 3 , 1d8 + 3 } ]]!
Output:
Read left-to-right
: "Hit #1 rolled a 20, needs a 23 to crit, rolled a 17 to confirm. Normal attack did 20 damage, if crit add an additional 41Edit: Corrected some of the numbers in the example to be consistent with Pathfinder rules. (Main attack with Multishot, Rapidshot extra attack, second attack from BAB , and third attack from BAB)