I use it all the time.
Ok, both ways are needed. My original idea was to tell mm7 that he should not blindly use the UTF8 functions everywhere. Then I maybe emphasized it too much.
Except you can have arbitrary many accents. ZA̡͊͠͝LGΌ ISͮ̂҉̯͈͕̹̘̱ TO͇̹̺ͅƝ̴ȳ̳ TH̘Ë͖́̉ ͠P̯͍̭O̚N̐Y̡ H̸̡̪̯ͨ͊̽̅̾̎Ȩ̬̩̾͛ͪ̈́̀́͘ ̶̧̨̱̹̭̯ͧ̾ͬC̷̙̲̝͖ͭ̏ͥͮ͟Oͮ͏̮̪̝͍M̲̖͊̒ͪͩͬ̚̚͜Ȇ̴̟̟͙̞ͩ͌͝S̨̥̫͎̭ͯ̿̔̀ͅ
And they exist.
There are no surrogate pairs in UTF 8 !
Damn, it happened again! I thought I understood Unicode but I didn't. For some reason I confused surrogate pairs with combining codepoints with accents.
Yes, "surrogate pair" is a UTF-16 concept only, equivalent to multibyte UTF-8 codepoint.
What is the correct name for the Unicode character definition for combining codepoints with accents?
Is it just "combined codepoints" or maybe "decomposed Unicode characters"?
I have already used the wrong term in some places. I must fix them.

[Edit] This explains surrogate pairs :
http://en.wikipedia.org/wiki/UTF-16#U.2B10000_to_U.2B10FFFFIt is purely a UTF-16 concept but resembles a multibyte UTF-8 codepoint.
Even Martin used the term in a non-accurate way which means it is a tricky issue.
