--- a/talkatu/talkatumarkup.c Fri Dec 14 13:14:21 2018 -0600
+++ b/talkatu/talkatumarkup.c Thu Dec 27 23:18:00 2018 -0600
@@ -86,6 +86,36 @@
tag_name = TALKATU_TAG_PRE;
+ tag_name = TALKATU_TAG_H1; + tag_name = TALKATU_TAG_H2; + tag_name = TALKATU_TAG_H3; + tag_name = TALKATU_TAG_H4; + tag_name = TALKATU_TAG_H5; + tag_name = TALKATU_TAG_H6; + tag_name = TALKATU_TAG_ANCHOR; + tag_name = TALKATU_TAG_DL; + tag_name = TALKATU_TAG_DT; + tag_name = TALKATU_TAG_DD; talkatu_buffer_insert_markup(TALKATU_BUFFER(buffer), pos, "\n", -1);
--- a/talkatu/talkatutag.c Fri Dec 14 13:14:21 2018 -0600
+++ b/talkatu/talkatutag.c Thu Dec 27 23:18:00 2018 -0600
@@ -174,8 +174,6 @@
talkatu_tag_name_to_html(const gchar *tag_name) {
- const gchar *talkatu_tag_name = NULL;
@@ -184,36 +182,40 @@
- talkatu_tag_name = tag_name + TALKATU_TAG_PREFIX_LEN;
- if(g_ascii_strcasecmp(talkatu_tag_name, "bold") == 0) {
+ if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_BOLD) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "italic") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_ITALIC) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "underline") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_UNDERLINE) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "strikethrough") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_STRIKETHROUGH) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "subscript") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_SUBSCRIPT) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "superscript") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_SUPERSCRIPT) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "preformatted") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_PRE) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "header1") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_H1) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "header2") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_H2) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "header3") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_H3) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "header4") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_H4) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "header5") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_H5) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "header6") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_H6) == 0) { - } else if(g_ascii_strcasecmp(talkatu_tag_name, "anchor") == 0) {
+ } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_ANCHOR) == 0) { + } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_DL) == 0) { + } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_DT) == 0) { + } else if(g_ascii_strcasecmp(tag_name, TALKATU_TAG_DD) == 0) { --- a/talkatu/talkatutag.h Fri Dec 14 13:14:21 2018 -0600
+++ b/talkatu/talkatutag.h Thu Dec 27 23:18:00 2018 -0600
@@ -47,6 +47,9 @@
#define TALKATU_TAG_H5 TALKATU_TAG_PREFIX "header5"
#define TALKATU_TAG_H6 TALKATU_TAG_PREFIX "header6"
#define TALKATU_TAG_ANCHOR TALKATU_TAG_PREFIX "anchor"
+#define TALKATU_TAG_DL TALKATU_TAG_PREFIX "description-list" +#define TALKATU_TAG_DT TALKATU_TAG_PREFIX "description-term" +#define TALKATU_TAG_DD TALKATU_TAG_PREFIX "description-definition" --- a/talkatu/talkatutagtable.c Fri Dec 14 13:14:21 2018 -0600
+++ b/talkatu/talkatutagtable.c Thu Dec 27 23:18:00 2018 -0600
@@ -123,6 +123,8 @@
talkatu_tag_table_add_tag(
"weight", PANGO_WEIGHT_BOLD,
+ "pixels-above-lines", 11, + "pixels-below-lines", 11, @@ -169,6 +171,26 @@
"underline-rgba", &color,
+ talkatu_tag_table_add_tag( + "pixels-above-lines", 16, /* needs to be dynamic */ + "pixels-below-lines", 16, /* needs to be dynamic */ + talkatu_tag_table_add_tag( + "pixels-above-lines", 16, /* needs to be dynamic */ + "pixels-below-lines", 16, /* needs to be dynamic */ + talkatu_tag_table_add_tag(