private void processPhil() {
        ArrayList<String> line = new ArrayList<String>();
        int indent = _firstLine ? _indent + _parindent : _indent;
        for (String word : _wordLine) {
            if (word == null || word.matches("\\s")
                    || word.matches("\\n")) {
                continue;
            }
            int nonBlankChars = charsIn(line);
            if (word.length() > _textWidth) {
                if (line.size() > 0) {
                    emitLine(line, indent);
                    indent = _indent;
                    line.clear();
                }
                line.add(word);
                emitLine(line, indent);
                indent = _indent;
                line.clear();
                continue;
            }
            if (nonBlankChars + word.length() + line.size() + indent
                    > _textWidth) {
                emitLine(line, indent);
                line.clear();
                indent = _indent;
            }
            line.add(word);
        }
        boolean temp = _justify;
        _justify = false;
        emitLine(line, indent);
        _justify = temp;
    }