{"version":"2.1.233","anchor":"status-line-payload-takes-vim-enablement-as-an-argument","canonical_anchor":"status-line-payload-takes-vim-enablement-as-an-argument","heading":"Status line payload takes vim enablement as an argument","tier":"internal","area":"Terminal UI","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233\/e\/status-line-payload-takes-vim-enablement-as-an-argument","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233","markdown":"### Status line payload takes vim enablement as an argument\n\nYour status line script gets the same JSON; vim state is now passed in explicitly.\n\n**What**\n\nThe builder for the JSON handed to a custom status line command now receives a `vimModeEnabled` argument from its caller and emits the vim block from it, rather than reading a global at render time. The JSON your script sees is unchanged.\n\n**Evidence**\n\n`vimModeEnabled`\n\n- Area: Terminal UI\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}