@@ -30,6 +30,7 @@ describe("codex.config", function()
3030 assert .equals (50 , config .defaults .terminal .startup .retry_interval_ms )
3131 assert .equals (400 , config .defaults .terminal .startup .grace_ms )
3232 assert .equals (" <C-c>" , config .defaults .terminal .keymaps .toggle )
33+ assert .equals (" <M-BS>" , config .defaults .terminal .keymaps .clear_input )
3334 assert .is_false (config .defaults .terminal .keymaps .close )
3435 assert .equals (" <C-h>" , config .defaults .terminal .keymaps .nav .left )
3536 assert .equals (" <C-j>" , config .defaults .terminal .keymaps .nav .down )
@@ -78,6 +79,7 @@ describe("codex.config", function()
7879 assert .equals (" bottom" , cfg .terminal .hsplit .side )
7980 assert .equals (50 , cfg .terminal .hsplit .size_pct )
8081 assert .equals (" <C-c>" , cfg .terminal .keymaps .toggle )
82+ assert .equals (" <M-BS>" , cfg .terminal .keymaps .clear_input )
8183 assert .equals (" <C-d>" , cfg .terminal .keymaps .close )
8284 assert .equals (" <C-h>" , cfg .terminal .keymaps .nav .left )
8385 assert .equals (" <C-j>" , cfg .terminal .keymaps .nav .down )
@@ -252,15 +254,18 @@ describe("codex.config", function()
252254 end )
253255
254256 it (" rejects unknown terminal keymap actions" , function ()
255- assert .has_error (function ()
256- config .apply ({
257- terminal = {
258- keymaps = {
259- hide = " <C-x>" ,
257+ assert .has_error (
258+ function ()
259+ config .apply ({
260+ terminal = {
261+ keymaps = {
262+ hide = " <C-x>" ,
263+ },
260264 },
261- },
262- })
263- end , ' codex: invalid terminal.keymaps action "hide", expected one of: toggle, close, nav' )
265+ })
266+ end ,
267+ ' codex: invalid terminal.keymaps action "hide", expected one of: toggle, clear_input, close, nav'
268+ )
264269 end )
265270
266271 it (" rejects unknown terminal nav keymap actions" , function ()
0 commit comments