term: add ‘id’ parameter to term_osc8_open()

The current OSC-8 URL’s ID is now tracked along with the URI itself,
and its starting point.
This commit is contained in:
Daniel Eklöf 2021-02-13 13:44:07 +01:00
parent ecbfc2bbe9
commit b934969b85
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 7 additions and 4 deletions

View file

@ -169,8 +169,9 @@ struct vt {
/* Start coordinate for current OSC-8 URI */
struct {
struct coord begin;
uint64_t id;
char *uri;
struct coord begin;
} osc8;
struct {
@ -690,5 +691,5 @@ void term_ime_set_cursor_rect(
void term_urls_reset(struct terminal *term);
void term_collect_urls(struct terminal *term);
void term_osc8_open(struct terminal *term, const char *uri);
void term_osc8_open(struct terminal *term, uint64_t id, const char *uri);
void term_osc8_close(struct terminal *term);