Commit Graph

51 Commits

Author SHA1 Message Date
Daniel Micay 7f03ded730 port to vte 0.38.0
VTE is not making any attempt to maintain API stability. The following
changes to the API impacted Termite, despite it avoiding deprecated
functions:

* vte_pty_set_term removed (hopefully without an impact...)
* vte_terminal_get_child_exit_status replaced with new signal parameter
* beep signal -> bell signal
* vte_char_attributes -> VteCharAttributes
* sync suffix added to I/O functions along with some parameter changes
* rgba suffix removed from all color functions
* inner-border attribute replaced with GtkStyleContext padding
* vte_terminal_set_font_from_string removed, use Pango directly
* vte_terminal_is_word_char removed - is_word_char copied to Termite
* vte_terminal_set_word_chars removed - feature dropped
* vte_terminal_set_visible_bell removed - feature dropped

Support for text selection is still not supported upstream. The required
API is tiny and does not expose internal details. Despite the lack of a
compelling reason to leave it out like a backwards compatibility risk,
the patch has been left to rot on the bug tracker.

The vte_terminal_get_user_shell_with_fallback API was also removed,
although it was an internal API and Termite was only using it for
convenience. The functionality has been moved inside Termite.

Closes #187
2014-09-21 19:11:40 -04:00
Simon Gomizelj 524ba450a7 Finally! A man page for the termite config!
Start of something more comprehensive (needs to document theming). See
issue #120.
2014-08-24 13:08:01 -04:00
Evan Purkhiser 6d48b706c3 Make ncurses recognize UTF8 support
Add the U8#1 option to the terminfo file, this is an extended option in
the terminfo specifying support for utf8 line graphics.

This fixes some issues with ncurses not rendering utf8 glpyhs for it's
extended ASCII set when termite supports utf8 just fine.
2013-05-16 03:33:15 -04:00
Simon Gomizelj 224c76ea37 Initial commit of a man page
This finally closes issue #48.

Special thanks to Jakob Wrigley for the first draft.
2013-03-26 02:17:46 -04:00
Daniel Micay 8e4b53dd78 update Makefile dependencies 2013-01-06 19:32:56 -05:00
Daniel Micay 7c6d8ac0e3 fix fallthrough bug 2012-12-13 10:26:26 -05:00
Daniel Micay eb2811c9ff Makefile: fix deps for install target 2012-10-26 23:19:37 -04:00
Daniel Micay df82b38d57 add desktop entry file 2012-10-26 23:16:45 -04:00
Daniel Micay af04d62581 Makefile: build with -DNDEBUG 2012-10-11 10:16:25 -04:00
Daniel Micay 9cd8d5122a get rid of clamp macro to make gcc happy 2012-10-10 23:42:03 -04:00
Daniel Micay a905414491 add util repo as submodule 2012-10-05 10:57:49 -04:00
Daniel Micay aadd8008b2 Makefile: update dependencies 2012-10-04 15:36:52 -04:00
Daniel Micay 8f3c75b987 Makefile: update deps 2012-09-21 16:45:25 -04:00
Daniel Micay a45f822139 no longer need termite.vim 2012-09-10 16:05:10 -04:00
Daniel Micay 527115b87b no longer need to silence clang macro warning 2012-08-27 01:40:27 -04:00
Daniel Micay 2a7c36d9ac set _POSIX_C_SOURCE in the Makefile, not the code 2012-08-27 01:23:36 -04:00
Daniel Micay fbfe4dae40 Makefile: url_regex.h dep 2012-08-16 05:04:47 -04:00
Daniel Micay 3eddcf2ac5 silence spurious clang warning 2012-08-14 20:33:58 -04:00
Daniel Micay ba92b480fd Makefile: use LDLIBS 2012-08-14 20:16:24 -04:00
Daniel Micay 0e7d8c4ce0 use the correct file extension 2012-07-20 10:35:45 -04:00
Daniel Micay cbfc6264f1 fix the url madness once and for all 2012-07-20 10:34:36 -04:00
Daniel Micay 6d4f833f03 clamp cursor_row between first/last rows 2012-07-09 19:29:22 -04:00
Daniel Micay 97c4c2749c Makefile: minor cleanup for install target 2012-07-08 03:56:43 -04:00
Daniel Micay 70b88f7866 Makefile: cleanup 2012-06-27 01:36:39 -04:00
Daniel Micay 4944f231f7 add termite.vim to work around hardcoding in vim 2012-06-27 00:39:17 -04:00
Daniel Micay a1d588981d Makefile: create directory for terminfo file 2012-06-25 15:43:32 -04:00
Daniel Micay d92778fd62 use termite as TERM again to allow for some fixes 2012-06-25 00:43:48 -04:00
Simon Gomizelj 422dae672c Add --version/-v flag 2012-06-19 18:55:02 -04:00
Daniel Micay 2df06c31a0 get rid of config.h 2012-06-08 16:16:41 -04:00
Daniel Micay ca96b678f3 fix write-strings warning 2012-06-08 16:01:36 -04:00
Daniel Micay 0a258ecf9d Makefile: use a consistent style 2012-06-08 12:46:58 -04:00
Simon Gomizelj b14d92f70b Let CFLAGS and LDFLAGS be amended.
Also adds clean.
2012-06-08 12:14:26 -04:00
Daniel Micay 834263a7e2 turn off stupid clang warning 2012-06-07 21:50:44 -04:00
Daniel Micay 00b1b26b59 rm unused macro (CONCAT2) 2012-06-07 16:43:35 -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 78c9bafd15 more nice warnings 2012-06-01 08:29:18 -04:00
Daniel Micay e1960f0892 add -Wconversion 2012-06-01 05:42:05 -04:00
Daniel Micay 9b9be657bf drop gtk2 support 2012-06-01 04:15:49 -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
Daniel Micay ddaf3cdfe6 remove leftover lines from terminfo 2012-05-27 19:43:53 -04:00
Daniel Micay 5c307b1184 vte-256color terminfo works well 2012-05-25 10:18:50 -04:00
Daniel Micay 84c2f68792 use a custom TERM/terminfo with kbs set correctly 2012-05-23 07:47:56 -04:00
Daniel Micay 956d1fb1d9 support both gtk2 and gtk3 2012-05-22 14:20:22 -04:00
Daniel Micay 0a8725bf35 rename to termite 2012-05-22 09:50:21 -04:00
Daniel Micay 75ec07933f Makefile: add to existing CFLAGS and don't set CC 2012-05-22 09:10:26 -04:00
Daniel Micay 12d1f402dd add other useful warnings 2012-05-22 09:02:59 -04:00
Daniel Micay 8a37b88957 Makefile: remove redundant LDFLAGS variable 2012-05-22 07:34:28 -04:00
Daniel Micay 499ad4c751 use -Wformat=2 2012-05-22 04:47:27 -04:00
Daniel Micay 613977132f link with -Wl,--as-needed 2012-05-22 03:51:26 -04:00