I made a screencast for my ideas about indetations, video here on a Chinese site:
http://www.tudou.com/programs/view/GD6UYRf1xCY/
And a demo which runs on Webkit browers (maybe there are small bugs).
http://jiyinyiyong.github.com/rich-indentations/page/
Mainly about two ideas:
* If one line indents, the following lines indent too if neccessary.
* Guide line follows the caret.
Then we don't need to select many lines one time to make indentations.