• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..23-Dec-2020-

COPYINGH A D07-May-202025.9 KiB503418

Makefile.amH A D21-Jun-20202.3 KiB11296

Makefile.inH A D23-Dec-202025.6 KiB861768

READMEH A D07-May-20202.6 KiB6642

attr.hhH A D07-May-20206.5 KiB13892

box_drawing_generate.shH A D23-Dec-20202.3 KiB7146

buffer.hH A D07-May-20201.6 KiB4114

caps-list.hhH A D07-May-202013.2 KiB327270

caps.hhH A D07-May-20201.3 KiB319

color-triple.hhH A D07-May-20203.6 KiB9360

debug.ccH A D07-May-20204.4 KiB12493

debug.hH A D07-May-20203.2 KiB11077

iso2022.ccH A D07-May-20206.1 KiB190140

iso2022.hH A D07-May-20201.5 KiB4316

keymap.ccH A D07-May-202037 KiB1,029857

keymap.hH A D07-May-20201.8 KiB5421

marshal.listH A D07-May-202082 65

matcher.ccH A D07-May-20207.1 KiB215145

matcher.hhH A D07-May-20203.4 KiB8948

novte.hH A D07-May-20201.1 KiB3511

ring.ccH A D07-May-202056.5 KiB1,5191,075

ring.hH A D07-May-20205.1 KiB13065

table.ccH A D07-May-202024.2 KiB711559

table.hhH A D07-May-20201.9 KiB5318

vte.ccH A D07-May-2020324.5 KiB9,5337,031

vteaccess.ccH A D21-Jun-202063.5 KiB1,6111,278

vteaccess.hH A D07-May-20202.1 KiB5623

vteconv.ccH A D07-May-202024.2 KiB748588

vteconv.hH A D07-May-20201.8 KiB5224

vtedefines.hhH A D07-May-20206.5 KiB14262

vtedeprecated.hH A D07-May-20201.6 KiB4921

vtedraw.ccH A D07-May-202065.2 KiB1,7291,265

vtedraw.hhH A D07-May-20204.1 KiB10662

vteenums.hH A D07-May-20203.8 KiB12536

vteglobals.hH A D07-May-20201.1 KiB349

vtegtk.ccH A D07-May-2020117.4 KiB3,3301,721

vtegtk.hhH A D07-May-20203.1 KiB10571

vteinternal.hhH A D07-May-202043.4 KiB1,191884

vtemacros.hH A D07-May-20201.3 KiB4118

vterowdata.ccH A D07-May-20203.8 KiB169107

vterowdata.hH A D07-May-20207.3 KiB258152

vteseq-list.hhH A D07-May-20206.1 KiB161160

vteseq.ccH A D07-May-2020100.4 KiB3,0652,178

vtestream-base.hH A D07-May-20202.7 KiB9655

vtestream-file.hH A D07-May-202062.2 KiB1,7061,069

vtestream.ccH A D07-May-20201 KiB345

vtestream.hH A D07-May-20201.5 KiB4616

vteterminal.hH A D07-May-202018.6 KiB442315

vtetypebuiltins.cc.templateH A D07-May-2020907 4129

vtetypebuiltins.hH A D07-May-20201.1 KiB3925

vtetypebuiltins.h.templateH A D07-May-2020563 2919

vtetypes.ccH A D07-May-202010.3 KiB378263

vtetypes.hhH A D07-May-20208 KiB210135

vteunistr.ccH A D07-May-20206.5 KiB17280

vteunistr.hH A D07-May-20202.3 KiB8411

vteutils.ccH A D07-May-20202.4 KiB9550

vteutils.hH A D07-May-2020948 317

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