talkatu/talkatu

bf428b4a68da
Move TalkatuHistory from a GtkTextView base to GtkListBox

Make TalkatuInput return the local time if a timestamp has not yet been set.

Add an toggle button for setting the message's edited state

Added TalkatuHistoryRow which is what will be used to display message

Add TalkatuHistoryRow to the documentation.

Add TalkatuScrolledWindow that subclasses GtkScrolledWindow but autoscrolls and has keybindings callbacks for page up and page down.

Testing Done:
Compile, docs, and manual testing in the demo. The i18n stuff is broken for unrelated reasons, which I'll fix in another review request.

Bugs closed: TALKATU-78

Reviewed at https://reviews.imfreedom.org/r/56/
# Talkatu
![logo](logo.png)
Talkatu is a collection of Gtk+ widgets that are useful for chat applications.
It was started as a rewrite of the GtkIMHTML widget found in Pidgin, but
quickly expanded to include most things related to conversation windows.
This is highly experimental right now and might eat babies, we're not sure
yet. So proceed with caution :-D
## Name
The name is a pun of talkatoo from Super Mario Odyssey which just so happens
to also say "talk at u" :-D
## Dependencies
Currently Talkatu depends on
* glib-2.0 >= 2.40.0
* gtk+-3.0 >= 3.10.0
* gladeui-2.0 >= 3.0.0
* gspell-1 >= 1.2
* gumbo >= 0.10
* libcmark
## CI
You can find out the status of the talkatu builds on
[Bamboo](https://bamboo.pidgin.im/browse/TAL-TAL).
## Internationalization
All of our internationalization work is done via the
[Talkatu](https://www.transifex.com/pidgin/talkatu/dashboard/) project under
the [Pidgin organization](https://www.transifex.com/pidgin/) on
[Transifex](https://www.transifex.com). If you would like to contribute
that's the place to do it.