comparison src/drawline.c @ 31788:7d0025a2940a v9.0.1226

patch 9.0.1226: spurious empty line when using text properties Commit: https://github.com/vim/vim/commit/51b2fc2ef5183487dc1acd9f526e904e5bda7814 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jan 21 15:54:59 2023 +0000 patch 9.0.1226: spurious empty line when using text properties Problem: Spurious empty line when using text propertie and virtual text. Solution: Do not set "text_prop_follows" when the other text property is not virtual text. (closes #11846)
author Bram Moolenaar <Bram@vim.org>
date Sat, 21 Jan 2023 17:00:41 +0100
parents 68fed60575ca
children 96d6d31dd66b
comparison
equal deleted inserted replaced
31787:fb4192bcb42a 31788:7d0025a2940a
2014 if (pt->pt_hl_id > 0) 2014 if (pt->pt_hl_id > 0)
2015 used_attr = syn_id2attr(pt->pt_hl_id); 2015 used_attr = syn_id2attr(pt->pt_hl_id);
2016 text_prop_type = pt; 2016 text_prop_type = pt;
2017 text_prop_attr = 2017 text_prop_attr =
2018 hl_combine_attr(text_prop_attr, used_attr); 2018 hl_combine_attr(text_prop_attr, used_attr);
2019 other_tpi = used_tpi; 2019 if (used_tpi >= 0 && text_props[used_tpi].tp_id < 0)
2020 other_tpi = used_tpi;
2020 text_prop_flags = pt->pt_flags; 2021 text_prop_flags = pt->pt_flags;
2021 text_prop_id = tp->tp_id; 2022 text_prop_id = tp->tp_id;
2022 used_tpi = tpi; 2023 used_tpi = tpi;
2023 } 2024 }
2024 } 2025 }