|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 23-Dec-2020 | - |
| COPYING | H A D | 07-May-2020 | 25.9 KiB | 503 | 418 |
| Makefile.am | H A D | 21-Jun-2020 | 2.3 KiB | 112 | 96 |
| Makefile.in | H A D | 23-Dec-2020 | 25.6 KiB | 861 | 768 |
| README | H A D | 07-May-2020 | 2.6 KiB | 66 | 42 |
| attr.hh | H A D | 07-May-2020 | 6.5 KiB | 138 | 92 |
| box_drawing_generate.sh | H A D | 23-Dec-2020 | 2.3 KiB | 71 | 46 |
| buffer.h | H A D | 07-May-2020 | 1.6 KiB | 41 | 14 |
| caps-list.hh | H A D | 07-May-2020 | 13.2 KiB | 327 | 270 |
| caps.hh | H A D | 07-May-2020 | 1.3 KiB | 31 | 9 |
| color-triple.hh | H A D | 07-May-2020 | 3.6 KiB | 93 | 60 |
| debug.cc | H A D | 07-May-2020 | 4.4 KiB | 124 | 93 |
| debug.h | H A D | 07-May-2020 | 3.2 KiB | 110 | 77 |
| iso2022.cc | H A D | 07-May-2020 | 6.1 KiB | 190 | 140 |
| iso2022.h | H A D | 07-May-2020 | 1.5 KiB | 43 | 16 |
| keymap.cc | H A D | 07-May-2020 | 37 KiB | 1,029 | 857 |
| keymap.h | H A D | 07-May-2020 | 1.8 KiB | 54 | 21 |
| marshal.list | H A D | 07-May-2020 | 82 | 6 | 5 |
| matcher.cc | H A D | 07-May-2020 | 7.1 KiB | 215 | 145 |
| matcher.hh | H A D | 07-May-2020 | 3.4 KiB | 89 | 48 |
| novte.h | H A D | 07-May-2020 | 1.1 KiB | 35 | 11 |
| ring.cc | H A D | 07-May-2020 | 56.5 KiB | 1,519 | 1,075 |
| ring.h | H A D | 07-May-2020 | 5.1 KiB | 130 | 65 |
| table.cc | H A D | 07-May-2020 | 24.2 KiB | 711 | 559 |
| table.hh | H A D | 07-May-2020 | 1.9 KiB | 53 | 18 |
| vte.cc | H A D | 07-May-2020 | 324.5 KiB | 9,533 | 7,031 |
| vteaccess.cc | H A D | 21-Jun-2020 | 63.5 KiB | 1,611 | 1,278 |
| vteaccess.h | H A D | 07-May-2020 | 2.1 KiB | 56 | 23 |
| vteconv.cc | H A D | 07-May-2020 | 24.2 KiB | 748 | 588 |
| vteconv.h | H A D | 07-May-2020 | 1.8 KiB | 52 | 24 |
| vtedefines.hh | H A D | 07-May-2020 | 6.5 KiB | 142 | 62 |
| vtedeprecated.h | H A D | 07-May-2020 | 1.6 KiB | 49 | 21 |
| vtedraw.cc | H A D | 07-May-2020 | 65.2 KiB | 1,729 | 1,265 |
| vtedraw.hh | H A D | 07-May-2020 | 4.1 KiB | 106 | 62 |
| vteenums.h | H A D | 07-May-2020 | 3.8 KiB | 125 | 36 |
| vteglobals.h | H A D | 07-May-2020 | 1.1 KiB | 34 | 9 |
| vtegtk.cc | H A D | 07-May-2020 | 117.4 KiB | 3,330 | 1,721 |
| vtegtk.hh | H A D | 07-May-2020 | 3.1 KiB | 105 | 71 |
| vteinternal.hh | H A D | 07-May-2020 | 43.4 KiB | 1,191 | 884 |
| vtemacros.h | H A D | 07-May-2020 | 1.3 KiB | 41 | 18 |
| vterowdata.cc | H A D | 07-May-2020 | 3.8 KiB | 169 | 107 |
| vterowdata.h | H A D | 07-May-2020 | 7.3 KiB | 258 | 152 |
| vteseq-list.hh | H A D | 07-May-2020 | 6.1 KiB | 161 | 160 |
| vteseq.cc | H A D | 07-May-2020 | 100.4 KiB | 3,065 | 2,178 |
| vtestream-base.h | H A D | 07-May-2020 | 2.7 KiB | 96 | 55 |
| vtestream-file.h | H A D | 07-May-2020 | 62.2 KiB | 1,706 | 1,069 |
| vtestream.cc | H A D | 07-May-2020 | 1 KiB | 34 | 5 |
| vtestream.h | H A D | 07-May-2020 | 1.5 KiB | 46 | 16 |
| vteterminal.h | H A D | 07-May-2020 | 18.6 KiB | 442 | 315 |
| vtetypebuiltins.cc.template | H A D | 07-May-2020 | 907 | 41 | 29 |
| vtetypebuiltins.h | H A D | 07-May-2020 | 1.1 KiB | 39 | 25 |
| vtetypebuiltins.h.template | H A D | 07-May-2020 | 563 | 29 | 19 |
| vtetypes.cc | H A D | 07-May-2020 | 10.3 KiB | 378 | 263 |
| vtetypes.hh | H A D | 07-May-2020 | 8 KiB | 210 | 135 |
| vteunistr.cc | H A D | 07-May-2020 | 6.5 KiB | 172 | 80 |
| vteunistr.h | H A D | 07-May-2020 | 2.3 KiB | 84 | 11 |
| vteutils.cc | H A D | 07-May-2020 | 2.4 KiB | 95 | 50 |
| vteutils.h | H A D | 07-May-2020 | 948 | 31 | 7 |
README
1
2"novte" is a stripped down library based on vte-0.52.2
3
4the purpose of the resulting code is to be used for the ml monitor in VICE, and
5to do that in a portable way that would work on all GTK3 targets.
6
7what was removed from VTE:
8
9- everything that deals with regular expressions, and thus the need for libpcre2
10- all support for pty, and the requirement for termios
11- gnutls support, and warning about no support
12
13- in vteseq.cc reporting screen size is disabled in seq_window_manipulation
14 (uses deprecated gdk functions and doesnt seem to be mission critical)
15
16- in vterowdata.h there are some static asserts which apparently fail when
17 building on window (?) and thus are disabled for the time being
18
19- in VteTerminalPrivate::seq_checksum_rectangular_area in vteseq.cc a couple
20 feed_child() calls have been removed. probably the whole function is defunct.
21
22- in VteTerminalPrivate::im_commit in vte.cc a feed_child_using_modes call has
23 been removed. probably the whole function is defunct.
24
25- in VteTerminalPrivate::change_color in vteseq.cc a feed_child() call has been
26 removed. probably the whole function is defunct.
27
28- VteTerminalPrivate::seq_device_status_report in vteseq.cc is defunct.
29- VteTerminalPrivate::seq_dec_device_status_report in vteseq.cc is defunct.
30
31- more removed functions:
32 vte_get_features, vte_get_major_version, vte_get_minor_version,
33 vte_get_micro_version, vte_get_user_shell
34
35--------------------------------------------------------------------------------
36
37right now the use of this "novte" replacement is forced, if you want for some
38reason check if things work/behave different with real vte, remove the
39"#define USE_NOVTE" things at the top of the following files:
40
41src/arch/gtk3/linenoise.c
42src/arch/gtk3/uimon.c
43src/arch/gtk3/uimon-fallback.c
44
45this stuff should get removed at some point and "novte" forced always
46
47- uimon code should then use the novte_ functions instead of macros for them
48
49--------------------------------------------------------------------------------
50
51TODOs and FIXMEs:
52
53- vtetypes.hh "smartfd" - what is it used for? it needs to be fixed, or removed
54
55- a bunch of functions call vte_... in vteterminal.h should get renamed to
56 novte_... also some defines should get renamed from VTE_... to NOVTE_...
57
58- some files use deprecated GValueArray and should use GArray instead:
59 matcher.cc matcher.hh table.cc table.hh vteinternal.hh
60
61 GLIB_DISABLE_DEPRECATION_WARNINGS has been defined at the top of a couple of
62 files that make use of this.
63
64- there is still a lot of features/functionality that doesnt make a lot of sense
65 for what we are doing here.
66