static S serveTextFile(S uri, S name) { //print("sts: " + quote(uri)); S prefix = "/download/"; if (swic(uri, prefix)) { uri = dropFirst(l(prefix), uri); //print("sts: " + quote(uri)); if (eqic(name, uri)) { S content = loadProgramTextFile(name); if (content == null) content = ""; if (empty(content)) content = ""; //print("sts content length: " + l(content)); ret htmlencode(content); // hm. content-type? } } ret null; }