talkatu/talkatu

Add TalkatuHtmlParser that abstracts out the traversal of HTML documents to make it easier to output other formats

Add an iterative html parser which will be used to create pangomarkup and gtktext later.

Testing Done:
Added some unittests and ran them in valgrind. Also created and checked the docs.

Reviewed at https://reviews.imfreedom.org/r/89/
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the talkatu package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# David Vachulka <david@konstrukce-cad.com>, 2019
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: talkatu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-07-19 13:19-0500\n"
"PO-Revision-Date: 2019-07-19 18:19+0000\n"
"Last-Translator: David Vachulka <david@konstrukce-cad.com>, 2019\n"
"Language-Team: Czech (https://www.transifex.com/pidgin/teams/6323/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
#: demo/data/demo.ui:13
msgid "Alice"
msgstr "Alice"
#: demo/data/demo.ui:24
msgid "Bob"
msgstr "Bob"
#: demo/data/demo.ui:35
msgid "Carlos"
msgstr "Carlos"
#: demo/data/demo.ui:46
msgid "Eve"
msgstr "Eva"
#: demo/data/demo.ui:57
msgid "David"
msgstr "David"
#: demo/data/demo.ui:68
msgid "Mallory"
msgstr ""
#: demo/data/demo.ui:141
msgid "Use a TalkatuBuffer"
msgstr ""
#: demo/data/demo.ui:142
msgid "Plain"
msgstr ""
#: demo/data/demo.ui:157
msgid "Use a TalkatuWholeBuffer"
msgstr ""
#: demo/data/demo.ui:158
msgid "Whole"
msgstr ""
#: demo/data/demo.ui:173
msgid "Use a TalkatuHTMLBuffer"
msgstr ""
#: demo/data/demo.ui:174
msgid "HTML"
msgstr "HTML"
#: demo/data/demo.ui:189
msgid "Use a TalkatuMarkdownBuffer"
msgstr ""
#: demo/data/demo.ui:190
msgid "Markdown"
msgstr ""
#: demo/data/demo.ui:215
msgid "Insert HTML from a file"
msgstr ""
#: demo/data/demo.ui:216
msgid "Insert HTML"
msgstr ""
#: demo/data/demo.ui:230
msgid "Insert Markdown from a file"
msgstr ""
#: demo/data/demo.ui:231
msgid "Insert Markdown"
msgstr ""
#: demo/data/demo.ui:255
msgid "Author"
msgstr "Autor"
#: demo/data/demo.ui:278
msgid "Toogle toolbar visibility"
msgstr ""
#: demo/data/demo.ui:279
msgid "Toolbar"
msgstr ""
#: demo/data/demo.ui:291
msgid "Toggle send button visibility"
msgstr ""
#: demo/data/demo.ui:292
msgid "Send Button"
msgstr ""
#: demo/talkatudemo.c:57
msgid "Talkatu Demo"
msgstr ""
#: demo/talkatudemowindow.c:60
msgid "insert html..."
msgstr ""
#: demo/talkatudemowindow.c:103
msgid "insert markdown..."
msgstr ""
#: talkatu/data/editor.ui:55
msgid "Send"
msgstr ""
#: talkatu/data/linkdialog.ui:7 talkatu/data/toolbar.ui:148
msgid "Insert Link"
msgstr ""
#: talkatu/data/linkdialog.ui:24
msgid "Cancel"
msgstr ""
#: talkatu/data/linkdialog.ui:38
msgid "Insert"
msgstr ""
#: talkatu/data/linkdialog.ui:69
msgid "<span font-size=\"large\" font-weight=\"bold\">Insert Link</span>"
msgstr ""
#: talkatu/data/linkdialog.ui:82
msgid ""
"Please enter the URL and optional display text you would like to insert."
msgstr ""
#: talkatu/data/linkdialog.ui:101
msgid "URL:"
msgstr "URL:"
#: talkatu/data/linkdialog.ui:140
msgid "Display Text:"
msgstr ""
#: talkatu/data/toolbar.ui:13
msgid "Bold"
msgstr ""
#: talkatu/data/toolbar.ui:26
msgid "Italic"
msgstr ""
#: talkatu/data/toolbar.ui:39
msgid "Underline"
msgstr ""
#: talkatu/data/toolbar.ui:52
msgid "Strikethrough"
msgstr ""
#: talkatu/data/toolbar.ui:75
msgid "Increase Font Size"
msgstr ""
#: talkatu/data/toolbar.ui:88
msgid "Decrease Font Size"
msgstr ""
#: talkatu/data/toolbar.ui:111
msgid "Clear Formatting"
msgstr ""
#: talkatu/data/toolbar.ui:134
msgid "Insert Image"
msgstr ""
#: talkatu/data/toolbar.ui:162
msgid "Insert File"
msgstr ""
#: talkatu/data/toolbar.ui:175
msgid "Insert Code"
msgstr ""
#: talkatu/data/toolbar.ui:189
msgid "Insert Emoji"
msgstr ""
#: talkatu/data/toolbar.ui:213
msgid "Get Attention"
msgstr ""
#: talkatu/talkatuactiongroup.c:182
#, c-format
msgid "activating action %s"
msgstr ""
#: talkatu/talkatuactiongroup.c:193
#, c-format
msgid "toggling action %s"
msgstr ""
#: talkatu/talkatubuffer.c:143
#, c-format
msgid "failed to find action for tag %s"
msgstr ""
#: talkatu/talkatubuffer.c:154
#, c-format
msgid "failed to find action %s"
msgstr ""
#: talkatu/talkatuview.c:180
msgid "Open Link"
msgstr ""
#: talkatu/talkatuview.c:204
msgid "Copy Link"
msgstr ""
#: talkatu/talkatuview.c:329
msgid "Send message"
msgstr ""