I found a couple of documents listing some of the capabilities of the bash prompt with non-printing characters (e.g. \E[33;44m to print yellow text on blue background), but everywhere I look, I only find very specific examples, and no real explanation of those special characters, or a complete list of everything that is possible with those characters.
Sometimes, the examples use a \033[ prefix, and sometimes it's \E[, is there a difference between both?
So far, I know the following is possible :
Use color : \E[33;44m
Move the cursor to a specific place (10th line, 20th column) : \033[10;20H
Hide the cursor : \E[?25l
Show the cursor : \E[?25h
Are there other magic combinations? Where can I find a full list of those special characters and how to use them?