Special characters used in dialogue «» m-dash n-dash

Would be nice to find those special characters used in dialogues somewhere in the toolbar, perhaps as an option. For example I write in both English and Spanish, depending on which language I choose, my dialogue has to be formatted with double quotes or em-dashes. It is nice that it (usually) converts two single dashes into an em-dash but only if there is a space so it is cumbersome sometimes.

It would also be nice to have quick shortcuts for other dialog characters like angular carets: « » which are sometimes used for thoughts rather than dialogue.

I think most folk simply learn the keyboard commands for “special” characters.

On a Mac, n-dash is alt+hyphen and m-dash is alt+shift+hyphen. Guillemets are « alt+\ and » alt+shift+\