3d8ead8a97
Merge branch 'obsd-master'
2024-08-28 10:27:21 +01:00
2d1e93447e
Use strtonum instead of atoi.
2024-08-26 13:02:15 +00:00
ffa376edf7
Switch to tiparm_s (added in ncurses 6.4-20230424) instead of tparm,
...
which allows ncurses to validate the capabilities correctly.
2023-10-17 09:55:32 +00:00
7ad29b9831
Merge branch 'obsd-master'
2023-09-02 12:01:09 +01:00
d209fe9b1e
Setulc only does RGB colour so add Setulc1 to do non-RGB colours, GitHub
...
issue 3627.
2023-09-02 09:17:23 +00:00
237ee6f231
Merge branch 'obsd-master'
2023-06-30 16:01:10 +01:00
4e57894e85
Get rid of some warnings with GCC 10, from Thomas Klausner.
2023-06-30 13:19:32 +00:00
fbe6fe7f55
Merge branch 'obsd-master'
2023-04-28 12:52:21 +01:00
168eab11a7
Cast both strings for tparm.
2023-04-28 07:23:53 +01:00
bf636d9575
Do not fatal if tparm fails, instead just log it (not working sequences
...
are better than exiting).
2023-04-28 05:59:35 +00:00
39d41d0810
Use ncurses' new tparm_s function (added in 6.4-20230424) instead of tparm so
...
it does not object to string arguments in capabilities it doesn't already know.
2023-04-28 06:44:40 +01:00
9d8131c190
Merge branch 'obsd-master'
2023-04-27 19:16:08 +01:00
8f34504736
Tidy tparm wrapper functions to have more obvious names and check tparm
...
return value.
2023-04-25 09:31:50 +00:00
1536b7e206
Merge branch 'obsd-master'
2022-11-11 10:01:09 +00:00
20da167377
Tweak previous to set and log the feature instead of just setting the
...
flag.
2022-11-11 08:44:11 +00:00
fe475bd856
Parse primary device attributes as well as secondary and add a SIXEL
...
flag (not used yet), from Anindya Mukherjee.
2022-11-11 08:37:55 +00:00
9c34aad21c
Merge branch 'obsd-master'
2022-08-15 13:54:47 +01:00
03149bf7f6
Add a Nobr terminfo capability to tell tmux the terminal does not use
...
bright colours for bold (makes a difference to how tmux applies palette
differences). From Damien Tardy-Panis in GitHub issue 3301.
2022-08-15 08:54:03 +00:00
01c4919f5f
Merge branch 'obsd-master'
2022-06-30 16:37:18 +01:00
cdacc12ce3
Add support for OSC 8 hyperlinks (a VTE extension now supported by other
...
terminals such as iTerm2). Originally written by me then extended and
completed by first Will Noble and later Jeff Chiang. GitHub issues 911,
2621, 2890, 3240.
2022-06-30 09:55:53 +00:00
5e491e7947
Merge branch 'obsd-master' into master
2022-03-24 12:01:11 +00:00
792d13af49
Add a capability for OSC 7 and use it similarly to how the title is set
...
(and controlled by the same set-titles option). GitHub issue 3127.
2022-03-24 09:05:57 +00:00
c7266ca78d
Merge branch 'obsd-master' into master
2021-08-25 10:01:10 +01:00
c6d6af4903
setupterm needs char * not const char * on some platforms.
2021-08-25 07:37:20 +00:00
6c659494f5
Fix warnings, from Jan Tache in GitHub issue 2692.
2021-06-10 07:45:43 +00:00
0c5cbbbf5c
Three changes to fix problems with xterm in VT340 mode, reported by
...
Thomas Sattler.
1) Do not include the DECSLRM or DECFRA features for xterm; they will be
added instead if secondary DA responds as VT420 (this happens
already).
2) Set or reset the individual flags after terminal-overrides is
applied, so the user can properly disable them.
3) Add a capability for DECFRA ("Rect").
2021-06-10 07:28:45 +00:00
40467726e3
Fix warnings, from Jan Tache in GitHub issue 2692.
2021-05-03 06:39:17 +01:00
7a6446ac17
Three changes to fix problems with xterm in VT340 mode, reported by Thomas
...
Sattler.
1) Do not include the DECSLRM or DECFRA features for xterm; they will be added
instead if secondary DA responds as VT420 (this happens already).
2) Set or reset the individual flags after terminal-overrides is applied, so
the user can properly disable them.
3) Add a capability for DECFRA ("Rect").
2021-04-22 09:01:22 +01:00
9cd45ddad3
Reinstate del_curterm ifdef bits.
2021-03-01 10:51:24 +00:00
8a4a2153fd
There is no need to call del_curterm in the server anymore.
2021-03-01 10:50:14 +00:00
3a76a56824
Merge branch 'obsd-master' into master
2021-02-17 09:58:51 +00:00
af3ffa9c41
Move the call to setupterm() into the client and have it pass the
...
results to the server over imsg, means the server does not need to enter
ncurses or read terminfo db. Old clients will not work with a new
server.
2021-02-17 07:18:36 +00:00
39904f7fc6
Merge branch 'obsd-master' into master
2021-02-05 14:01:23 +00:00
3dddc11603
Send Unicode directional isolate characters around horizontal pane
...
borders if the terminal support UTF-8 and an extension terminfo(5)
capability "Bidi" is present. On terminals with BiDi support (ie, VTE)
this seems to be enough to display right-to-left text acceptably enough
to be usable (with some caveats about the mouse position). Requested by
and with help from Mahmoud Elagdar in GitHub issue 2425.
2021-02-05 12:29:18 +00:00
9ab81e1879
Merge branch 'obsd-master'
2020-10-13 10:01:19 +01:00
d603dbdef0
Set RGB flag if capabilities are present, GitHub issue 2418.
2020-10-13 07:29:24 +00:00
f5b7ebc540
Merge branch 'obsd-master'
2020-10-05 12:01:23 +01:00
c8f3736b07
Use the setal capability as well as (tmux's) Setulc.
2020-10-05 09:53:01 +00:00
aa084bb49e
Merge branch 'obsd-master'
2020-08-24 08:01:17 +01:00
43e3e53908
Do not run off end of string when stripping delays, reported by Dave
...
Vandervies.
2020-08-24 05:22:28 +00:00
47a5afe5bf
Merge branch 'obsd-master'
2020-06-05 12:01:18 +01:00
c908d2039f
Fix various confusion about am vs xenl.
2020-06-05 09:32:15 +00:00
2ac6cc2633
Put headers back how they were.
2020-05-22 17:34:30 +01:00
a48cc458a6
Maybe this is better.
2020-05-22 17:27:07 +01:00
1fdacba111
Think Solaris needs term.h here.
2020-05-22 17:24:42 +01:00
87a59efc94
Log ncurses and utf8proc versions.
2020-05-22 17:14:35 +01:00
0ab82d9531
Add a terminal feature for enable/disable extended keys (supported by
...
xterm and mintty) and add an option to make tmux send it. Only forward
extended keys if the application has requested them, even though we use
the CSI u sequence and xterm uses CSI 27 ~ - this is what mintty does as
well.
2020-05-16 16:44:54 +00:00
7dbe623156
Instead of having a default set of terminals in terminal-overrides that
...
get XT added and using that as a marker for xterm(1)-like, assume that
if the terminfo(5) entry already has XT or the clear capability starts
with CSI then the terminal is VT100-like and it should be safe to send
DA requests. The DA responses trigger additional features being added.
2020-05-16 14:46:14 +00:00
4e0a718666
Add extension terminfo(5) capabilities for margins.
2020-05-16 14:22:51 +00:00
6d92b99dbc
Add a terminal feature for enable/disable extended keys (supported by xterm and
...
mintty) and add an option to make tmux send it.
2020-05-15 16:15:24 +01:00