/
ColdCore-3.0a9.02/
ColdCore-3.0a9.02/src/
new object $wrapped_format: $plain_format;

var $root created_on = 848777209;
var $root flags = ['variables, 'methods, 'code, 'core];
var $root inited = 1;
var $root managed = [$wrapped_format];
var $root manager = $wrapped_format;

public method .format() {
    arg data, vars;
    var str, len, line, out;
    
    str = (> (._eval_ctext(data, vars))[1] <);
    if ((strlen(str) < 2) || (substr(str, strlen(str) - 1) != "\n"))
        str += "\n";
    
    // ugly and inneficient--use a client people
    len = (vars['receiver]).linelen();
    out = "";
    for line in (explode(str, "\n"))
        out += (line.wrap_line(len, " ")) + "\n";
    return str_to_buf(out);
};