Commit Graph

832 Commits

Author SHA1 Message Date
Daniel Micay 9748445778 get rid of code duplication with a macro 2012-06-07 12:43:09 -04:00
Daniel Micay 9ae5b17e3b Merge branch 'master' of github.com:thestinger/termite 2012-06-07 12:35:51 -04:00
Daniel Micay 3a799f80d9 move the rest of the boolean settings to key file 2012-06-07 12:35:01 -04:00
Daniel Micay 226f39f08a start on config file implementation 2012-06-07 12:22:24 -04:00
Daniel Micay ab76e301ed add missing newline to error message 2012-06-07 11:42:17 -04:00
Simon Gomizelj 8130c9dde1 ( and ) are valid characters for URLs
I noticed disambiguation wikipedia links weren't being matched properly.
2012-06-07 07:33:57 -04:00
Daniel Micay 2d30ac51c6 cleanup README 2012-06-06 22:12:33 -04:00
Daniel Micay f3702b392b remove unused for loop variable 2012-06-06 22:06:46 -04:00
Daniel Micay 13f5df98ea completion works well now 2012-06-06 21:29:17 -04:00
Daniel Micay c9f773f4a5 add subsections to README 2012-06-06 21:27:31 -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 220f98fb28 Merge branch 'master' into scrollback-completion 2012-06-06 21:07:05 -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 f7d751d043 get rid of old cursor_blink setting 2012-06-06 20:59:13 -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 50f23b3ade document scrollback completion 2012-06-06 11:42:15 -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 e31fe139fb TODO update 2012-06-04 15:56:53 -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
Daniel Micay dd5699a65a update README 2012-06-04 10:52:52 -04:00
Daniel Micay 3f541cd1fc Merge branch 'scrollback-completion' of https://github.com/vodik/termite into scrollback-completion
Conflicts:
	termite.c
2012-06-04 10:48:14 -04:00
Daniel Micay 98aae37d2e Merge branch 'master' into scrollback-completion 2012-06-04 10:41:34 -04:00
Daniel Micay b31388d4fc leave url_regex outside of an ifdef for now 2012-06-04 10:40:46 -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 5f0c4555a9 some cleanup 2012-06-03 11:26:31 -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