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
Daniel Micay
9c7815314b
make keybindings easy to configure
2012-05-31 09:31:54 -04:00
Daniel Micay
b52e7700ff
more minor cleanup
2012-05-31 09:25:22 -04:00
Daniel Micay
74329a6632
argument-related variables can be local
2012-05-31 09:22:13 -04:00
Daniel Micay
0feceaf03a
small cleanup
2012-05-31 09:17:08 -04:00
Daniel Micay
277f27d25c
Merge pull request #8 from vodik/role
...
Add support for setting role.
2012-05-31 06:14:12 -07:00
Daniel Micay
f30aab293f
just use the modern key sym names
2012-05-31 08:05:25 -04:00
Daniel Micay
997b67895f
silence gtk3 warning
2012-05-31 07:49:59 -04:00
Daniel Micay
b74d1d5e1c
rm another useless cast
2012-05-31 07:12:39 -04:00
Simon Gomizelj
ed03fdb554
Better --help message.
2012-05-31 07:09:54 -04:00
Daniel Micay
d1c38ae02c
get rid of the OK button in the search dialog
2012-05-31 07:06:31 -04:00
Simon Gomizelj
2315d1bb1f
Add support for setting role with --role/-r.
...
More consistent coding style.
2012-05-31 05:58:11 -04:00
Daniel Micay
9b432ca2f4
rm useless cast
2012-05-31 05:34:47 -04:00
Daniel Micay
76d02ff57a
more consistent code style
2012-05-31 05:32:51 -04:00
Daniel Micay
160fea50bf
switch to a version check in termite.c
2012-05-31 05:04:57 -04:00
Simon Gomizelj
b43ad9154f
However it breaks transparency for gtk2.
2012-05-31 03:50:40 -04:00
Simon Gomizelj
259ea27dbc
Better transparency implementation.
2012-05-31 03:36:36 -04:00
Simon Gomizelj
4dbd92e478
Add cursor_blink to control blinking.
2012-05-31 02:36:09 -04:00
Daniel Micay
56c1f04cc6
more flexible url command
2012-05-30 13:56:40 -04:00
Daniel Micay
fae27e5b82
fix urgent on beep
2012-05-30 13:30:00 -04:00
Daniel Micay
b564e6e40b
slight cleanup of color-related code
2012-05-30 09:22:02 -04:00
Daniel Micay
b0abd5abd8
make icon an option in config.h
2012-05-30 06:54:10 -04:00
Giuseppe
77b5fa0ab7
Add the window icon.
2012-05-30 13:40:38 +03:00
Daniel Micay
2ffda9fbec
silence warnings
2012-05-30 05:36:14 -04:00
Daniel Micay
19dcb8d0cb
add keybinds for url searches
2012-05-30 05:35:41 -04:00
Daniel Micay
453eb5793d
copy PRIMARY after next/previous search match too
2012-05-30 05:32:05 -04:00
Daniel Micay
ca02e5adb3
slight cleanup in search()
2012-05-30 05:27:27 -04:00
Daniel Micay
7e64f3207f
copy current search match to PRIMARY (bug in vte?)
2012-05-30 05:09:18 -04:00
Daniel Micay
bce40a4666
replace search_direction enum with a bool
2012-05-30 04:29:25 -04:00
Daniel Micay
2a225520e8
add scrollback search again
2012-05-30 04:22:09 -04:00
Daniel Micay
476a3d9975
cleanup transparency option
2012-05-25 08:41:46 -04:00
Daniel Micay
1a45b7e501
explicitly depend on at least vte 0.28
2012-05-24 16:14:40 -04:00
Daniel Micay
e04b2e8638
remove extra whitespace
2012-05-24 15:14:52 -04:00
Daniel Micay
9434b5cadd
Revert "drop ancient vte support, even squeeze has 0.24"
...
This reverts commit df8db98179
.
Conflicts:
termite.c
2012-05-24 15:03:14 -04:00
Daniel Micay
a7534b37d3
GTK_CHECK_VERSION -> VTE_CHECK_VERSION
2012-05-24 15:01:08 -04:00
Daniel Micay
980c1c8120
compatibility with older debian/ubuntu vte
2012-05-24 14:46:19 -04:00
Daniel Micay
0b8d55dac5
add transparency support
2012-05-24 02:52:47 -04:00
Daniel Micay
b6b8c8f7fc
Revert "add opacity support"
...
This reverts commit 055c0c4797
.
2012-05-24 01:24:59 -04:00
Daniel Micay
055c0c4797
add opacity support
2012-05-24 00:40:14 -04:00
Daniel Micay
4dc5aedbe7
use G_SPAWN_SEARCH_PATH
2012-05-23 23:44:37 -04:00
Daniel Micay
ae5857c944
make clickable urls optional
2012-05-23 23:41:55 -04:00
Daniel Micay
df8db98179
drop ancient vte support, even squeeze has 0.24
2012-05-23 23:35:17 -04:00
Daniel Micay
828c9bbad4
removing features that tmux/screen handler better
2012-05-23 23:26:49 -04:00
Daniel Micay
7d13c20f5a
add primitive way of executing commands
2012-05-23 22:50:01 -04:00
Daniel Micay
484fea0cfb
cleanup
2012-05-23 20:15:25 -04:00
Daniel Micay
df40bdc12b
more robust handling of getting the user's shell
2012-05-23 20:12:46 -04:00
Daniel Micay
7ec71b2dc8
fix forward url search
2012-05-23 13:40:04 -04:00
Daniel Micay
0f65a7e7a8
remove old vte_terminal_fork_command_full code
...
vte_terminal_fork_command_full has no way to set TERM
2012-05-23 08:28:03 -04:00
Daniel Micay
84c2f68792
use a custom TERM/terminfo with kbs set correctly
2012-05-23 07:47:56 -04:00
Daniel Micay
3771e54a9c
add bindings for copy/paste to/from CLIPBOARD
2012-05-23 05:40:04 -04:00
Daniel Micay
95567745ed
add keybinds for starting searches for urls
2012-05-23 05:19:13 -04:00
Daniel Micay
6728ef35af
reorder headers again
2012-05-22 15:21:54 -04:00
Daniel Micay
5a5026d5e6
remove redundant include
2012-05-22 15:12:12 -04:00
Daniel Micay
5ac9eb13cc
cleaner fix for gdk3 support (compat header)
2012-05-22 15:07:33 -04:00
Daniel Micay
956d1fb1d9
support both gtk2 and gtk3
2012-05-22 14:20:22 -04:00
Daniel Micay
7ed00e06e1
cleanup beep_handler
2012-05-22 13:36:51 -04:00
Daniel Micay
fe1afee2ff
add missing include
2012-05-22 13:22:32 -04:00
Daniel Micay
ed504d7092
prevent multiple search dialogs from being open
2012-05-22 13:21:07 -04:00
Daniel Micay
27544b4031
slight cleanup
2012-05-22 11:52:06 -04:00
Daniel Micay
0a8725bf35
rename to termite
2012-05-22 09:50:21 -04:00