@@ -462,8 +462,8 @@ notice at any time; for example:
462462 },
463463 margin = 10,
464464 match_listing = {
465- -- 'double', 'none', 'rounded', 'shadow', 'single', 'solid', or a
466- -- list of strings.
465+ -- 'double', 'none', 'rounded', 'shadow', 'single', 'solid',
466+ -- 'winborder', or a list of strings.
467467 border = { '', '', '', '│', '┘', '─', '└', '│' },
468468 icons = true,
469469 truncate = 'middle', -- 'beginning', 'end', true, false.
@@ -472,8 +472,8 @@ notice at any time; for example:
472472 order = 'forward', -- 'forward' or 'reverse'.
473473 position = 'center', -- 'bottom', 'center' or 'top'.
474474 prompt = {
475- -- 'double', 'none', 'rounded', 'shadow', 'single', 'solid', or a
476- -- list of strings.
475+ -- 'double', 'none', 'rounded', 'shadow', 'single', 'solid',
476+ -- 'winborder', or a list of strings.
477477 border = { '┌', '─', '┐', '│', '┤', '─', '├', '│' },
478478
479479 },
@@ -508,9 +508,11 @@ passed to |commandt.setup()|:
508508
509509- | commandt.setup.always_show_dot_files |
510510- | commandt.setup.ignore_case |
511+ - | commandt.setup.match_listing.border |
511512- | commandt.setup.match_listing.icons |
512513- | commandt.setup.match_listing.truncate |
513514- | commandt.setup.never_show_dot_files |
515+ - | commandt.setup.prompt.border |
514516- | commandt.setup.root_markers |
515517- | commandt.setup.scanners.max_files |
516518- | commandt.setup.smart_case |
@@ -549,6 +551,17 @@ the value of Neovim's |'ignorecase'| setting is used instead.
549551
550552See also | commandt.setup.smart_case | .
551553
554+ *commandt.setup.match_listing.border*
555+ string or list (default: { '', '', '', '│', '┘', '─', '└', '│' })
556+
557+ Controls the border of the match listing window. Valid string values are
558+ "double", "none", "rounded", "shadow", "single", or "solid". The special
559+ value, "winborder", can be used to indicate that the value of the
560+ | 'winborder' | setting should be used instead.
561+
562+ Alternatively, a list of characters can be used to completely control the
563+ appearance of the border.
564+
552565 *commandt.setup.match_listing.icons*
553566 boolean or function (default: true)
554567
@@ -616,6 +629,16 @@ Note that this setting has no effect in buffer listings (ie. those shown by
616629
617630 require('wincent.commandt').setup({ never_show_dot_files = true })
618631
632+ *commandt.setup.prompt.border*
633+ string or list (default: { '┌', '─', '┐', '│', '┤', '─', '├', '│' })
634+
635+ Controls the border of the prompt window. Valid string values are "double",
636+ "none", "rounded", "shadow", "single", or "solid". The special value,
637+ "winborder", can be used to indicate that the value of the | 'winborder' |
638+ setting should be used instead.
639+
640+ Alternatively, a list of characters can be used to completely control the
641+ appearance of the border.
619642 *commandt.setup.root_markers*
620643 list of strings (default: various)
621644
@@ -945,7 +968,10 @@ HISTORY *command-t-history*
945968
946969main (not yet released) ~
947970
948- - ...
971+ - feat: | commandt.setup.match_listing.border | and | commandt.setup.prompt.border |
972+ now accept "winborder" as a possible value, instructing Command-T to use the
973+ value of the | 'winborder' | setting to control the border appearance
974+ (https://github.com/wincent/command-t/issues/436 ).
949975
9509766.1 (14 June 2025) ~
951977
0 commit comments