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