Jarrod Johnson
38a95131f9
Add more error handling in vtbufferd
2024-06-07 09:36:18 -04:00
Jarrod Johnson
72e26caf36
Change to unix domain for vtbuffer communication
...
The semaphore arbitrated single channel sharing
was proving to be too slow. Make the communication
lockless by having dedicated sockets per request.
2024-02-22 15:07:42 -05:00
Jarrod Johnson
cd07e0e212
Add missing disclaimer from tmt license
2023-11-14 15:14:54 -05:00
Jarrod Johnson
42b4944542
Fix build script for vtbufferd
...
Update for new licensing standard.
2022-08-23 16:08:25 -04:00
Jarrod Johnson
04526ae8cc
Update license to NOTICE file
...
Bundled third party license content is now described under NOTICE file.
2022-08-23 15:52:50 -04:00
Jarrod Johnson
6270d57729
Add tmt license terms to vtbufferd package
2022-04-25 16:31:51 -04:00
Jarrod Johnson
7234310519
Move licensing to files instead of rpm description for vtbuffer
2022-04-25 16:05:22 -04:00
Jarrod Johnson
80293efe57
Address coverity false-positives
...
Technically, the fread won't reach the
length index, but change the order
anyway to reassure coverity.
2022-02-17 17:09:21 -05:00
Jarrod Johnson
7c169f635a
Actually correct deb builder for vtbufferd
2022-02-04 16:06:12 -05:00
Jarrod Johnson
82f85b8aef
Fix deb build of vtbuffered
2022-02-04 16:04:27 -05:00
Jarrod Johnson
dd4f329139
Finish changes to builddeb script for vtbufferd
2021-07-01 16:45:20 -04:00
Jarrod Johnson
90bde09c82
Fix make clean without binary existing
2021-07-01 16:39:36 -04:00
Jarrod Johnson
2d2e8114b3
Add install section for Makefile in debian packaging
2021-07-01 16:34:06 -04:00
Jarrod Johnson
b87580466e
Add debian packaging for vtbuffered
2021-07-01 16:31:59 -04:00
Jarrod Johnson
433a22e6e7
Finish rename of variable
2021-04-06 08:22:51 -04:00
Jarrod Johnson
1f238a3f8b
Fix variable that was not declared after refactor
2021-04-06 08:20:10 -04:00
Jarrod Johnson
3be3d4a588
Always send null byte out stdout
...
If the buffer doesn't exist or if it does,
either way make sure to write out a null
byte to let the caller know that it
is done.
2021-04-02 14:01:25 -04:00
Jarrod Johnson
92a10ede11
Pull in tmt fixes from Martin Hughes fork
...
Fix SGR being applied and fix default fg/bg color situation.
2021-04-02 13:13:19 -04:00
Jarrod Johnson
7fb5f9756d
Explictly request newer C version
...
C99 is needed for tmt, might as well go GNU11
2021-04-02 10:36:56 -04:00
Jarrod Johnson
4d47f58e53
Make tar creation less verbose
2021-04-01 17:22:10 -04:00
Jarrod Johnson
c5bb55e8f2
Fix name in the rpm spec
2021-04-01 17:21:33 -04:00
Jarrod Johnson
2320718618
Fix build issues with the vtbuffer daemon
2021-04-01 17:17:34 -04:00
Jarrod Johnson
d64b3e6a4e
Fix up build process for vtbufferd
2021-04-01 17:15:35 -04:00
Jarrod Johnson
637e0f0a81
Draft RPM spec for vtbufferd component
2021-04-01 16:44:40 -04:00
Jarrod Johnson
e26218eb92
Implement SGR recreation and fix ECH
...
The tmt library had a bug with ECH with cursor position.
Flesh out the dump_vt to translate the attributes to VT codes
for the buffer to look the same as the attributes indicate.
2021-04-01 16:28:28 -04:00
Jarrod Johnson
03eb026b61
Improve VT dump behavior
...
Ensure the resultant dump has consistently long lines. This
will matter when we start rendering attributes on blanks.
Additionally, simplify the code
significantly taking advantage
of first loop.
2021-04-01 12:51:32 -04:00
Jarrod Johnson
beab6a3c02
Migrate VT buffering to c
...
C implementation to improve memory and cpu utilization.
Forked off to further move the work off the main process.
Still needs attribute rendition and packaging before merging to main
branch.
2021-03-31 17:28:26 -04:00