1Remove VteTerminalPrivate:char_{a,de}scent
2
3Handle display changes for cursors! (vte_terminal_set_cursor_from_regex_match is buggy then)
4Maybe rename vte_terminal_feed_child to make utf-8 clear
5use guint8 instead char in vte_terminal_feed_child_binary?
6VteBufferClass::commit size param -> gsize! (also in class_init: gtype!)
7::commit make TYPE_POINTER to avoid the string copy?
8VteBufferClass etc: add padding!!!
9support passing child_pid = -1 to remove the wathch in vte_buffer_watch_child
10add default handlers for Vtebuffer:move-window and :resize-window to VteView ?
11add default handlers for VteView:{in,de}crease-font-size ?
12VteScreen:scroll_delta -> move to vteview ??
13add freeze/unfreeze vtebuffer methods (to use while selecting, saving, etc)
14difference between default_row/column_count and row/column_count in Vtebufferprivate?
15remove vte_buffer_refresh_size calls from get_Preferred_width/height!
16make Vteview able to view just a subrect of the grid of vtebuffer (replace buffer->column/row_count by terminal ones?)
17maybe replace word-chars with a regex?
18replace vte_conv with VTE_CONV_GUNICHAR_TYPE to/from UTF-8 with g_utf8_to_ucs4/g_ucs4_to_utf8
19[re]do stuff from realize/size-allocate when buffer is set!
20make vtebuffer implement ginitable (ring_ini can fail!)
21vtebufferiter: is it global, or should it store the VteScreen too? + vte_view_match_check_iter: what if the iter points to a different screen thatn the one currently shown?
22make vte_view_match_check* return a GMatchInfo instead (depends on glib bug https://bugzilla.gnome.org/show_bug.cgi?id=653005)
23add freeze/thaw to vtebuffer
24rename VteBufferIter -> VteBufferMark to match gtktextview stuff?
25add vte_view_freeze/thaw_scroll ? to temporarily inhibit scroll-to-end on keystroke/output
26use AtkText:text-insterted/changed/removed instead of text-changed (see bug atk #638377)
27move gtk-doc vte-docs.xml etc from GFDL to simply GPL 3+ ?
28get-goemetry-hints arg order (out last), and also add maybe (inout) flags?
29hide VteBuffer public struct, extending it is not really possible anyway, and then remove ->priv
30VteProcess to abstract around g_spawn_async() (and for running task notification & question on tab close in g-t?)
31
32hard: move from GIOChannel to GIOStream, process IO on a worker thread, make buffer abstract and move pty stuff up into a derived VtePtyBuffer class
33