diff options
author | nicm <nicm> | 2022-07-06 07:36:36 +0000 |
---|---|---|
committer | nicm <nicm> | 2022-07-06 07:36:36 +0000 |
commit | d0d2c39decd1c342f2ffdb360e5d6b509b9bb34e (patch) | |
tree | ad87aa7bcfe855f02b3d9dfe3969b01f334700da /hyperlinks.c | |
parent | 9360e0ef329c12931bb97f42197a56776bb3d2f0 (diff) | |
download | rtmux-d0d2c39decd1c342f2ffdb360e5d6b509b9bb34e.tar.gz rtmux-d0d2c39decd1c342f2ffdb360e5d6b509b9bb34e.tar.bz2 rtmux-d0d2c39decd1c342f2ffdb360e5d6b509b9bb34e.zip |
Support hyperlinks with capture-pane -e and add a mouse_hyperlink
format, GitHub issue 3247 from Jeff Chiang.
Diffstat (limited to 'hyperlinks.c')
-rw-r--r-- | hyperlinks.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/hyperlinks.c b/hyperlinks.c index 3dd3efa9..18163cb2 100644 --- a/hyperlinks.c +++ b/hyperlinks.c @@ -179,7 +179,7 @@ hyperlinks_put(struct hyperlinks *hl, const char *uri_in, /* Get hyperlink by inner number. */ int hyperlinks_get(struct hyperlinks *hl, u_int inner, const char **uri_out, - const char **external_id_out) + const char **internal_id_out, const char **external_id_out) { struct hyperlinks_uri find, *hlu; @@ -188,7 +188,10 @@ hyperlinks_get(struct hyperlinks *hl, u_int inner, const char **uri_out, hlu = RB_FIND(hyperlinks_by_inner_tree, &hl->by_inner, &find); if (hlu == NULL) return (0); - *external_id_out = hlu->external_id; + if (internal_id_out != NULL) + *internal_id_out = hlu->internal_id; + if (external_id_out != NULL) + *external_id_out = hlu->external_id; *uri_out = hlu->uri; return (1); } |