109 Commits

Author SHA1 Message Date
Daniel Micay
226f39f08a start on config file implementation 2012-06-07 12:22:24 -04:00
Daniel Micay
f3702b392b remove unused for loop variable 2012-06-06 22:06:46 -04:00
Daniel Micay
137e8794bb clean up 2012-06-06 21:26:22 -04:00
Daniel Micay
89a3ddd864 fetch the whole buffer for completion 2012-06-06 21:22:26 -04:00
Daniel Micay
8a4e9f7762 is_selected argument to get_text can just be NULL 2012-06-06 21:06:24 -04:00
Daniel Micay
564b21c2dc free the tree too 2012-06-06 20:54:33 -04:00
Daniel Micay
7b36f70f6f free string used for completion 2012-06-06 19:17:39 -04:00
Daniel Micay
a678d559ec Merge branch 'master' into scrollback-completion
Conflicts:
	README.rst
2012-06-06 11:42:51 -04:00
Daniel Micay
8ba2f5361a minor cleanup 2012-06-05 19:39:44 -04:00
Daniel Micay
44d883e04d really fix completion this time 2012-06-05 19:28:55 -04:00
Daniel Micay
2fb67a3f5a add \t as a separator for completion tokens 2012-06-05 15:24:05 -04:00
Daniel Micay
0e9b3a86ce insert the current completion on return 2012-06-05 12:51:23 -04:00
Daniel Micay
1e04f80965 add a setting for the cursor color 2012-06-04 14:57:27 -04:00
Daniel Micay
2f75ce63f5 Merge branch 'master' into scrollback-completion 2012-06-04 11:20:41 -04:00
Daniel Micay
2cc781c241 use g_signal_connect_swapped to clean up a bit 2012-06-04 11:19:59 -04:00
Simon Gomizelj
586dff08ec Clear the entry and use vte_terminal_feed_child.
vte_terminal_feed write to the underling vte while
vte_terminal_feed_child properly simulates keyboard input. The later
is needed, otherwise input can't be erased.
2012-06-04 04:46:50 -04:00
Simon Gomizelj
cc8bb5224d Small formatting changes. 2012-06-04 01:50:59 -04:00
Simon Gomizelj
90bb50597a You prefer this inlined. 2012-06-04 01:50:58 -04:00
Simon Gomizelj
63293797f3 Add overlay_show to reduce repetition. 2012-06-04 01:50:58 -04:00
Simon Gomizelj
fdd413c854 Move scrollback completion into the overlay.
I also implemented the logic needed to "simulate" the input to the Vte.

As a bonus, the search function also gets completion (this was
unintentional but interesting enough that I let it be).

Visible issues:

- The down key doesn't pop up the completion, it gives focus back to the
  terminal.
- The enter key does not select an item from the drop down list, it
  closes the entry and accepts the input as is.

Maybe the completion popup delay should be configurable and the default
value decreased?
2012-06-04 01:50:58 -04:00
Daniel Micay
afdad33118 add TODO note 2012-06-02 22:01:33 -04:00
Daniel Micay
3300131801 do_widget -> vte 2012-06-02 21:59:56 -04:00
Daniel Micay
1e5e718f26 Merge branch 'master' into scrollback-completion 2012-06-02 21:58:00 -04:00
Daniel Micay
9cc045181e rm another cast 2012-06-02 21:53:03 -04:00
Daniel Micay
1e66a76914 use a GTree to remove duplicates and sort 2012-06-02 21:35:14 -04:00
Daniel Micay
3f0911676f completion prototype with GtkEntryCompletion 2012-06-02 20:28:06 -04:00
Daniel Micay
6c341024d7 Merge branch 'master' into scrollback-completion 2012-06-02 13:29:08 -04:00
Simon Gomizelj
1870e72ff5 Use VTE_PTY_DEFAULT instead of a cast 2012-06-02 11:42:20 -04:00
Daniel Micay
25ecf2d21f start implementation of scrollback completion 2012-06-02 08:47:39 -04:00
Daniel Micay
f38dfd224b rm more useless casts 2012-06-02 06:53:31 -04:00
Daniel Micay
840765d74a rm another cast 2012-06-02 06:22:07 -04:00
Daniel Micay
85eafbf950 use -Wc++-compat and fix the warnings
this makes termite compilable as C++, and as a bonus turns on stricter
type checking
2012-06-02 06:13:59 -04:00
Daniel Micay
ebb446a82c no longer need the designated initializer 2012-06-02 05:38:01 -04:00
Daniel Micay
1802ad4beb avoid a cast 2012-06-02 05:28:56 -04:00
Simon Gomizelj
17f23074ca Add setting to configure shape. 2012-06-01 20:55:06 -04:00
Simon Gomizelj
2e8c5d3592 Better to use glib's g_printerr. 2012-06-01 15:53:23 -04:00
Simon Gomizelj
034554ea99 gdkkeysyms.h doesn't need to be explictly included 2012-06-01 14:00:05 -04:00
Daniel Micay
78c9bafd15 more nice warnings 2012-06-01 08:29:18 -04:00
Daniel Micay
ad5c8c97e4 make cursor blink setting a bit more flexible 2012-06-01 06:10:17 -04:00
Daniel Micay
178859fe3c Merge branch 'cursor' of https://github.com/vodik/termite into cursor-blink 2012-06-01 06:00:04 -04:00
Daniel Micay
e1960f0892 add -Wconversion 2012-06-01 05:42:05 -04:00
Daniel Micay
69b0dc99f1 get rid of the resize grip 2012-06-01 05:14:44 -04:00
Daniel Micay
9b9be657bf drop gtk2 support 2012-06-01 04:15:49 -04:00
Simon Gomizelj
423537b97f Clean up position_overlay_cb. 2012-05-31 22:31:15 -04:00
Simon Gomizelj
578856ed9e Fix the overlay's position a set offset.
40 pixels from the right edge of the screen.
2012-05-31 22:27:24 -04:00
Simon Gomizelj
a204100856 Make the escape key hide the overlay again. 2012-05-31 22:27:10 -04:00
Simon Gomizelj
1b2e2a1697 Use gtk_widget_grab_focus to deal with the focus issues. 2012-05-31 21:49:06 -04:00
Simon Gomizelj
2df3250792 Wrap the entry in a Gtk alignment and wire it up.
Should be functionally equivalent to the old code. There are still some
strange focus issues.
2012-05-31 21:31:09 -04:00
Simon Gomizelj
18529b7b95 Add an entry widge and overlay it over the vte. 2012-05-31 12:39:59 -04:00
Daniel Micay
167e5947b5 cleaner keybinding config 2012-05-31 09:38:13 -04:00