Commit 070a36b
Eric Wheeler
Revert "Smart truncation for terminal output"
This reverts commit 7eee3e0.
Middle-out truncation is a really great feature and it should still be
implemented, however it unnecessarily interferes with #1365 because it
hooked into the low-level chunk management that comes directly from VSCE
shell integration.
The best place to hook OutputBuilder is as follows depending on the
state of terminal interaction:
1. Foreground terminals:
Cline.ts:
executeCommandTool(...) {
process.on("line", (line) => {
lines.push(line)
...
}
}
2. For background terminals: hook in at the point that getUnretrievedOutput is consumed for active or
inactive terminals in Cline.ts:getEnvironmentDetails()
Please note:
The Terminal classes are very sensitive to change, partially because of
the complicated way that shell integration works with VSCE, and
partially because of the way that Cline interacts with the Terminal*
class abstractions that make VSCE shell integration easier to work with.
At the point that PR#1365 is merged, it is unlikely that any Terminal*
classes will need to be modified substantially. Generally speaking, we
should think of this is a stable interface and minimize changes.
Reverts: #13901 parent 13c75a1 commit 070a36b
File tree
22 files changed
+336
-737
lines changed- src
- core
- mentions
- webview
- integrations
- misc
- __tests__
- terminal
- __tests__
- utils
- webview-ui/src
- components/settings
- context
22 files changed
+336
-737
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
59 | 60 | | |
60 | 61 | | |
61 | 62 | | |
62 | | - | |
| 63 | + | |
63 | 64 | | |
64 | 65 | | |
65 | 66 | | |
| |||
70 | 71 | | |
71 | 72 | | |
72 | 73 | | |
73 | | - | |
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| |||
919 | 919 | | |
920 | 920 | | |
921 | 921 | | |
922 | | - | |
923 | | - | |
924 | 922 | | |
925 | | - | |
926 | | - | |
927 | | - | |
928 | | - | |
| 923 | + | |
| 924 | + | |
929 | 925 | | |
930 | 926 | | |
931 | 927 | | |
932 | | - | |
933 | | - | |
| 928 | + | |
934 | 929 | | |
935 | 930 | | |
936 | | - | |
937 | 931 | | |
938 | | - | |
| 932 | + | |
939 | 933 | | |
940 | 934 | | |
941 | 935 | | |
942 | | - | |
943 | 936 | | |
944 | | - | |
| 937 | + | |
945 | 938 | | |
946 | | - | |
| 939 | + | |
947 | 940 | | |
948 | 941 | | |
949 | 942 | | |
950 | | - | |
951 | | - | |
952 | | - | |
953 | | - | |
954 | | - | |
955 | | - | |
| 943 | + | |
956 | 944 | | |
957 | | - | |
958 | | - | |
| 945 | + | |
959 | 946 | | |
960 | 947 | | |
961 | 948 | | |
962 | 949 | | |
963 | 950 | | |
964 | 951 | | |
965 | 952 | | |
966 | | - | |
967 | | - | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
968 | 960 | | |
969 | 961 | | |
970 | 962 | | |
| |||
980 | 972 | | |
981 | 973 | | |
982 | 974 | | |
983 | | - | |
| 975 | + | |
984 | 976 | | |
985 | 977 | | |
986 | 978 | | |
987 | | - | |
| 979 | + | |
988 | 980 | | |
989 | | - | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
990 | 985 | | |
991 | 986 | | |
992 | 987 | | |
993 | | - | |
994 | 988 | | |
995 | 989 | | |
996 | 990 | | |
| |||
1004 | 998 | | |
1005 | 999 | | |
1006 | 1000 | | |
1007 | | - | |
1008 | 1001 | | |
1009 | 1002 | | |
1010 | 1003 | | |
1011 | | - | |
1012 | 1004 | | |
1013 | 1005 | | |
1014 | 1006 | | |
1015 | 1007 | | |
1016 | 1008 | | |
1017 | 1009 | | |
1018 | 1010 | | |
1019 | | - | |
1020 | 1011 | | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
1021 | 1019 | | |
1022 | | - | |
1023 | | - | |
1024 | | - | |
1025 | | - | |
1026 | | - | |
1027 | | - | |
1028 | | - | |
1029 | 1020 | | |
1030 | 1021 | | |
1031 | 1022 | | |
| |||
3525 | 3516 | | |
3526 | 3517 | | |
3527 | 3518 | | |
3528 | | - | |
| 3519 | + | |
3529 | 3520 | | |
3530 | 3521 | | |
3531 | 3522 | | |
| |||
3537 | 3528 | | |
3538 | 3529 | | |
3539 | 3530 | | |
3540 | | - | |
| 3531 | + | |
3541 | 3532 | | |
3542 | 3533 | | |
3543 | 3534 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | | - | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
18 | | - | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
25 | 24 | | |
26 | 25 | | |
27 | 26 | | |
| |||
1255 | 1254 | | |
1256 | 1255 | | |
1257 | 1256 | | |
| 1257 | + | |
1258 | 1258 | | |
1259 | 1259 | | |
1260 | 1260 | | |
| |||
1387 | 1387 | | |
1388 | 1388 | | |
1389 | 1389 | | |
1390 | | - | |
1391 | | - | |
| 1390 | + | |
| 1391 | + | |
1392 | 1392 | | |
1393 | 1393 | | |
1394 | 1394 | | |
| |||
2315 | 2315 | | |
2316 | 2316 | | |
2317 | 2317 | | |
2318 | | - | |
| 2318 | + | |
2319 | 2319 | | |
2320 | 2320 | | |
2321 | 2321 | | |
| |||
2375 | 2375 | | |
2376 | 2376 | | |
2377 | 2377 | | |
2378 | | - | |
| 2378 | + | |
2379 | 2379 | | |
2380 | 2380 | | |
2381 | 2381 | | |
| |||
2530 | 2530 | | |
2531 | 2531 | | |
2532 | 2532 | | |
2533 | | - | |
| 2533 | + | |
2534 | 2534 | | |
2535 | 2535 | | |
2536 | 2536 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
0 commit comments