diff options
| author | Berke Güzel <wenekar1@gmail.com> | 2026-10-15 12:30:14 +0300 |
|---|---|---|
| committer | Berke Güzel <wenekar1@gmail.com> | 2026-10-15 12:30:14 +0300 |
| commit | 7ed78a31debb0250bae16d8b4098a4689f29bb60 (patch) | |
| tree | eda4e03a9c51140f78ef6e8c9f73ebcd0d8eca8b /src/internal.h | |
| parent | 5f03033b0e211f9ed13e7a1351f9a8f9011ab665 (diff) | |
Take the terminal name from term_options.name
The core hard-coded "wsap_term" for XTVERSION, the XTGETTCAP TN and
name default, and the OSC 9 notification title. A headless library
should take its identity from the host.
term_options.name sets the name. NULL or "" selects "term". term_new()
copies it and returns NULL unless it is 1 to 63 printable ASCII bytes,
since DCS replies echo it. A DCS +p still changes the TN value, and
the XTVERSION and notification defaults keep the host name.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Diffstat (limited to 'src/internal.h')
| -rw-r--r-- | src/internal.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/internal.h b/src/internal.h index 8c02c91..5da114d 100644 --- a/src/internal.h +++ b/src/internal.h @@ -208,6 +208,8 @@ struct term { bool custom_tabs; char osc_buf[256]; + /* The host's name. A DCS sequence can change tcap_name, not this. */ + char name[64]; char tcap_name[64]; char *osc_heap; |
