|
@@ -199,6 +199,33 @@ void preprocess_text(buffer_t *buffer, char *text) {
|
|
|
|
|
|
SET(ITALIC);
|
|
|
} else {
|
|
|
+ switch (c) {
|
|
|
+ case '<':
|
|
|
+ BUFFER_APPEND(tail->buffer, "<");
|
|
|
+
|
|
|
+ continue;
|
|
|
+
|
|
|
+ case '>':
|
|
|
+ BUFFER_APPEND(tail->buffer, ">");
|
|
|
+
|
|
|
+ continue;
|
|
|
+
|
|
|
+ case '&':
|
|
|
+ BUFFER_APPEND(tail->buffer, "&");
|
|
|
+
|
|
|
+ continue;
|
|
|
+
|
|
|
+ case '"':
|
|
|
+ BUFFER_APPEND(tail->buffer, """);
|
|
|
+
|
|
|
+ continue;
|
|
|
+
|
|
|
+ case '\'':
|
|
|
+ BUFFER_APPEND(tail->buffer, "'");
|
|
|
+
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
buffer_append_data(tail->buffer, &c, 1);
|
|
|
}
|
|
|
}
|