])
prop_type_add("test", {"highlight": "Error"})
- prop_add(1, 0, {type: "test", text: "after text", text_padding_left: 1})
+ prop_add(1, 0, {type: "test", text_align: "right", text: "right text"})
def g:AddPropBelow()
prop_add(1, 0, {type: "test", text_align: "below", text: "below text"})
enddef
- def g:AddPropRight()
- prop_add(1, 0, {type: "test", text_align: "right", text: "right text"})
+ def g:AddPropAfter()
+ prop_add(1, 0, {type: "test", text: "after text", text_padding_left: 1})
enddef
normal G$
END
call term_sendkeys(buf, ":call AddPropBelow()\<CR>")
call VerifyScreenDump(buf, 'Test_props_with_text_truncated_just_before_after_2', {})
- call term_sendkeys(buf, ":call AddPropRight()\<CR>:\<Esc>")
+ call term_sendkeys(buf, ":call AddPropAfter()\<CR>:\<Esc>")
call VerifyScreenDump(buf, 'Test_props_with_text_truncated_just_before_after_2', {})
call StopVimInTerminal(buf)
mch_memmove(&prop, props + i * sizeof(prop), sizeof(prop));
if (prop.tp_col == MAXCOL && text_prop_type_valid(buf, &prop))
{
- if ((prop.tp_flags & TP_FLAG_ALIGN_BELOW)
+ if ((prop.tp_flags & (TP_FLAG_ALIGN_ABOVE | TP_FLAG_ALIGN_BELOW))
|| (next_right_goes_below
&& (prop.tp_flags & TP_FLAG_ALIGN_RIGHT)))
{
- next_right_goes_below = TRUE;
- ++result;
- }
- else if (prop.tp_flags & TP_FLAG_ALIGN_ABOVE)
- {
- next_right_goes_below = FALSE;
++result;
}
else if (prop.tp_flags & TP_FLAG_ALIGN_RIGHT)