Skip to content

Conversation

@dnakov
Copy link
Contributor

@dnakov dnakov commented Sep 16, 2025

No description provided.

- Introduced TerminalRenderer for a full-featured terminal emulator using libvterm.
- Added functions for terminal selection, copying, and rendering.
- Updated Zig build configuration to support libvterm.
- Removed deprecated termemu.zig file and adjusted terminal session handling.
- Updated examples to demonstrate new terminal capabilities.
- Cleaned up renderer and example imports for better organization.
@hanpham32
Copy link
Contributor

hanpham32 commented Oct 27, 2025

Hey @dnakov, could you pls provide the commands for installation, build, and run for the example here? Would like to take a look into testing this PR

I'm having trouble building the new zig build you updated.

Full error log below:

/home/han/.cache/zig/p/zg-0.14.1-oGqU3IQ_tALZIiBN026_NTaPJqU-Upm8P_C7QED2Rzm8/build.zig:46:10: error: no field named 'target' in struct 'Build.ExecutableOptions'
        .target = b.graph.host,
         ^~~~~~
/usr/local/zig/lib/std/Build.zig:770:31: note: struct declared here
pub const ExecutableOptions = struct {
                              ^~~~~~
referenced by:
    runBuild__anon_111308: /usr/local/zig/lib/std/Build.zig:2214:33
    dependencyInner__anon_105218: /usr/local/zig/lib/std/Build.zig:2195:29
    12 reference(s) hidden; use '-freference-trace=14' to see all references
build.zig:205:10: error: no field named 'root_source_file' in struct 'Build.TestOptions'
        .root_source_file = b.path("test.zig"),
         ^~~~~~~~~~~~~~~~
/usr/local/zig/lib/std/Build.zig:855:25: note: struct declared here
pub const TestOptions = struct {

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants