March 16, 2008
The mtext module contains the mstring Unicode string structure, which stores strings in a format that is easiest to index, slice, and access UTF-32 (dchar) code points, as well as attempts to be space efficient.

Download and more information: http://www.dprogramming.com/mtext.php
Documentation: http://www.dprogramming.com/docs/mtext/mtext.html

mtext, previously known as dstring, adds the following in version 2.0:
 * support for both Phobos and Tango;
 * allocators, allowing more control over memory usage, especially when the garbage collector is not desired;
 * updated the code to work better with modern D compilers, such as using opAssign;
 * and made name changes to work better with D's standard string and dstring types.

- Chris Miller (the original)
March 16, 2008
"Chris Miller" <chris@dprogramming.com> wrote in message news:op.t73zerycpo9bzi@chrisxp...
> The mtext module contains the mstring Unicode string structure, which stores strings in a format that is easiest to index, slice, and access UTF-32 (dchar) code points, as well as attempts to be space efficient.
>
> Download and more information: http://www.dprogramming.com/mtext.php Documentation: http://www.dprogramming.com/docs/mtext/mtext.html
>
> mtext, previously known as dstring, adds the following in version 2.0:
>  * support for both Phobos and Tango;
>  * allocators, allowing more control over memory usage, especially when
> the garbage collector is not desired;
>  * updated the code to work better with modern D compilers, such as using
> opAssign;
>  * and made name changes to work better with D's standard string and
> dstring types.

Yay!  I've been wanting to use this for MiniD2's string implementation.

> - Chris Miller (the original)

You could call yourself Chris "Chris Miller" Miller.  Then everyone would know who you are.