Skip to content

[probe] cursor on macos — 85% (216/254) #23

@beorn

Description

@beorn

Community Census Result

Field Value
Terminal cursor
Version unknown
OS macos 25.3.0
Score 216/254 (85%)
CLI Version 4.0.0
Probes 254
Generated 2026-04-06T09:48:07.086Z

Summary

sgr: 32/32
⚠️ cursor: 18/22

  • cursor.move.back: got 1;7, expected 1;2
  • cursor.move.down: got 4;7, expected 4;1
  • cursor.move.up: got 7;7, expected 4;1
  • cursor.cup-boundaries: got 23;190, expected within screen bounds
    ⚠️ text: 15/20
  • text.tbc: cursor at col 190, expected 1
  • text.cht: cursor at col 190, expected 17
  • text.cbt: cursor at col 1, expected 17
  • text.wide.emoji-vs16: width=1, expected 2
  • text.wide.emoji-zwj: width=8, expected 2
    erase: 11/11
    ⚠️ editing: 16/17
  • editing.decrqcra: no DECRQCRA response
    ⚠️ modes: 27/28
  • modes.color-scheme-reporting: No DECRPM or DECDSR 997 response
    ⚠️ device: 10/18
  • device.tertiary-da: No DA3 response
  • device.xtgettcap: No XTGETTCAP response
  • device.xtversion: No XTVERSION response
  • device.term-features: TERM_FEATURES env var not set
  • device.xtwinops-20: No XTWINOPS 20 response (terminal may refuse for security)
  • device.xtwinops-21: No XTWINOPS 21 response (terminal may refuse for security)
  • device.xtreportcolors: Sequence consumed but no XTREPORTCOLORS response
  • device.xtgetxres: Sequence consumed but no XTGETXRES response
    ⚠️ extensions: 59/77
  • extensions.kitty-keyboard: No kitty keyboard response
  • extensions.kitty-keyboard.disambiguate: No kitty keyboard response
  • extensions.kitty-keyboard.report-events: No kitty keyboard response
  • extensions.kitty-keyboard.report-alternate: No kitty keyboard response
  • extensions.kitty-keyboard.report-all-keys: No kitty keyboard response
  • extensions.kitty-keyboard.report-text: No kitty keyboard response
  • extensions.kitty-graphics: Image didn't render
  • extensions.kitty-graphics.display: Display didn't render
  • extensions.kitty-graphics.unicode-placeholders: U=1 didn't render
  • extensions.sixel: Sixel image didn't move cursor
  • extensions.osc1337-cellsize: No ReportCellSize response
  • extensions.osc1337-capabilities: No Capabilities response
  • extensions.osc5522-clipboard: No OSC 5522 response
  • extensions.osc5-special-color: No OSC 5 response
  • extensions.osc17-highlight-bg: No OSC 17 response
  • extensions.osc19-highlight-fg: No OSC 19 response
  • extensions.sixel-da1: DA1 attrs: 1;2 (no sixel)
  • extensions.sixel-geometry-report: Sequence consumed but no sixel geometry response
    input: 7/7
    reset: 5/5
    scrollback: 9/9
    charsets: 4/4
    ⚠️ unicode: 3/4
  • unicode.grapheme-cursor: width=6, expected 2
Full JSON
{
  "terminal": "cursor",
  "terminalVersion": "",
  "os": "macos",
  "osVersion": "25.3.0",
  "results": {
    "sgr.bold": true,
    "sgr.faint": true,
    "sgr.italic": true,
    "sgr.underline.single": true,
    "sgr.underline.double": true,
    "sgr.underline.curly": true,
    "sgr.underline.dotted": true,
    "sgr.underline.dashed": true,
    "sgr.blink": true,
    "sgr.inverse": true,
    "sgr.hidden": true,
    "sgr.strikethrough": true,
    "sgr.overline": true,
    "sgr.underline.color": true,
    "sgr.underline-color-indexed": true,
    "sgr.underline-color-rgb": true,
    "sgr.underline-color-reset": true,
    "sgr.fg.standard": true,
    "sgr.bg.standard": true,
    "sgr.fg.bright": true,
    "sgr.bg.bright": true,
    "sgr.fg.default": true,
    "sgr.bg.default": true,
    "sgr.fg.256": true,
    "sgr.bg.256": true,
    "sgr.fg.truecolor": true,
    "sgr.bg.truecolor": true,
    "sgr.selective-reset.bold": true,
    "sgr.selective-reset.underline": true,
    "sgr.selective-reset.italic": true,
    "sgr.selective-reset.inverse": true,
    "sgr.reset": true,
    "cursor.move.absolute": true,
    "cursor.move.home": true,
    "cursor.move.forward": true,
    "cursor.move.back": false,
    "cursor.move.down": false,
    "cursor.move.up": false,
    "cursor.hide": true,
    "cursor.shape": true,
    "cursor.horizontal-absolute": true,
    "cursor.next-line": true,
    "cursor.position-report": true,
    "cursor.ansi-save": true,
    "cursor.ansi-restore": true,
    "cursor.save-restore": true,
    "cursor.reverse-wrap": true,
    "cursor.cup-boundaries": false,
    "cursor.cuu-past-top": true,
    "cursor.cud-past-bottom": true,
    "cursor.vpa": true,
    "cursor.cpl": true,
    "cursor.hpa": true,
    "cursor.cup-scroll-region": true,
    "text.basic": true,
    "text.newline": true,
    "text.wrap": true,
    "text.tab": true,
    "text.wide.emoji": true,
    "text.wide.cjk": true,
    "text.overwrite": true,
    "text.cr": true,
    "text.backspace": true,
    "text.index": true,
    "text.next-line": true,
    "text.reverse-index-scroll": true,
    "text.combining": true,
    "text.hts": true,
    "text.tbc": false,
    "text.cht": false,
    "text.cbt": false,
    "text.wide.emoji-flags": true,
    "text.wide.emoji-vs16": false,
    "text.wide.emoji-zwj": false,
    "erase.line.right": true,
    "erase.line.left": true,
    "erase.line.all": true,
    "erase.screen.below": true,
    "erase.screen.above": true,
    "erase.screen.all": true,
    "erase.screen.scrollback": true,
    "erase.character": true,
    "erase.selective": true,
    "erase.el-with-attrs": true,
    "erase.ed-scroll-region": true,
    "editing.insert-chars": true,
    "editing.delete-chars": true,
    "editing.insert-lines": true,
    "editing.delete-lines": true,
    "editing.repeat-char": true,
    "editing.decfra": true,
    "editing.decera": true,
    "editing.decsera": true,
    "editing.deccra": true,
    "editing.deccara": true,
    "editing.decrara": true,
    "editing.decsace": true,
    "editing.decrqcra": false,
    "editing.sl": true,
    "editing.sr": true,
    "editing.decic": true,
    "editing.decdc": true,
    "modes.alt-screen.enter": true,
    "modes.alt-screen.exit": true,
    "modes.bracketed-paste": true,
    "modes.application-cursor": true,
    "modes.auto-wrap": true,
    "modes.mouse-tracking": true,
    "modes.focus-tracking": true,
    "modes.reverse-video": true,
    "modes.synchronized-output": true,
    "modes.origin": true,
    "modes.insert-replace": true,
    "modes.mouse-sgr": true,
    "modes.mouse-all": true,
    "modes.application-keypad": true,
    "modes.left-right-margin": true,
    "modes.altscreen-47": true,
    "modes.altscreen-1047": true,
    "modes.altscreen-1048": true,
    "modes.alt-scroll-1007": true,
    "modes.utf8-mouse-1005": true,
    "modes.deccolm": true,
    "modes.color-scheme-reporting": false,
    "modes.xtpushsgr": true,
    "modes.xtpopsgr": true,
    "modes.xtsave": true,
    "modes.xtrestore": true,
    "modes.xtpushcolors": true,
    "modes.xtpopcolors": true,
    "device.primary-da": true,
    "device.status-report": true,
    "device.secondary-da": true,
    "device.tertiary-da": false,
    "device.decrqss": true,
    "device.xtgettcap": false,
    "device.decrpm": true,
    "device.xtversion": false,
    "device.term-features": false,
    "device.xtwinops-14": true,
    "device.xtwinops-16": true,
    "device.xtwinops-18": true,
    "device.xtwinops-20": false,
    "device.xtwinops-21": false,
    "device.xtwinops-22": true,
    "device.xtwinops-23": true,
    "device.xtreportcolors": false,
    "device.xtgetxres": false,
    "extensions.truecolor": true,
    "extensions.kitty-keyboard": false,
    "extensions.kitty-keyboard.disambiguate": false,
    "extensions.kitty-keyboard.report-events": false,
    "extensions.kitty-keyboard.report-alternate": false,
    "extensions.kitty-keyboard.report-all-keys": false,
    "extensions.kitty-keyboard.report-text": false,
    "extensions.kitty-graphics": false,
    "extensions.kitty-graphics.transmit": true,
    "extensions.kitty-graphics.display": false,
    "extensions.kitty-graphics.animation": true,
    "extensions.kitty-graphics.unicode-placeholders": false,
    "extensions.sixel": false,
    "extensions.osc8": true,
    "extensions.reflow": true,
    "extensions.semantic-prompts": true,
    "extensions.osc2-title": true,
    "extensions.osc0-icon-title": true,
    "extensions.osc52-clipboard": true,
    "extensions.osc52-write": true,
    "extensions.osc52-read": true,
    "extensions.osc10-fg-color": true,
    "extensions.osc11-bg-color": true,
    "extensions.osc7-cwd": true,
    "extensions.osc-633-vscode": true,
    "extensions.osc133-a": true,
    "extensions.osc133-b": true,
    "extensions.osc133-c": true,
    "extensions.osc133-d": true,
    "extensions.osc133-p": true,
    "extensions.osc633-a": true,
    "extensions.osc633-b": true,
    "extensions.osc633-c": true,
    "extensions.osc633-d": true,
    "extensions.osc633-e": true,
    "extensions.osc633-p": true,
    "extensions.notifications": true,
    "extensions.iterm2-images": true,
    "extensions.osc1337-cellsize": false,
    "extensions.osc1337-capabilities": false,
    "extensions.osc9-progress": true,
    "extensions.osc66-text-sizing": true,
    "extensions.osc5522-clipboard": false,
    "extensions.osc1-icon": true,
    "extensions.osc4-palette": true,
    "extensions.osc5-special-color": false,
    "extensions.osc12-cursor-color": true,
    "extensions.osc104-reset-palette": true,
    "extensions.osc110-reset-fg": true,
    "extensions.osc111-reset-bg": true,
    "extensions.osc112-reset-cursor": true,
    "extensions.osc117-reset-highlight-bg": true,
    "extensions.osc119-reset-highlight-fg": true,
    "extensions.osc17-highlight-bg": false,
    "extensions.osc19-highlight-fg": false,
    "extensions.osc22-pointer": true,
    "extensions.osc99-kitty-notify": true,
    "extensions.osc777-notify": true,
    "extensions.osc666-termprop": true,
    "extensions.osc3008-context": true,
    "extensions.osc113-reset-pointer-fg": true,
    "extensions.osc114-reset-pointer-bg": true,
    "extensions.osc21-kitty-color": true,
    "extensions.osc30001-color-stack-push": true,
    "extensions.osc30101-color-stack-pop": true,
    "extensions.osc176-app-id": true,
    "extensions.osc555-flash": true,
    "extensions.osc440-audio": true,
    "extensions.osc7770-font-size": true,
    "extensions.osc7777-font-window-size": true,
    "extensions.osc701-locale": true,
    "extensions.osc702-version": true,
    "extensions.osc710-font-normal": true,
    "extensions.osc720-scroll-up": true,
    "extensions.osc776-cell-size": true,
    "extensions.sixel-da1": false,
    "extensions.sixel-geometry-report": false,
    "input.modify-other-keys": true,
    "input.csi-u": true,
    "input.pixel-mouse": true,
    "input.urxvt-mouse": true,
    "input.x10-mouse": true,
    "input.modify-other-keys-3": true,
    "input.button-event-mouse": true,
    "reset.sgr": true,
    "reset.ris": true,
    "reset.soft": true,
    "reset.decaln": true,
    "reset.method": true,
    "scrollback.accumulate": true,
    "scrollback.total-lines": true,
    "scrollback.scroll-up": true,
    "scrollback.reverse-index": true,
    "scrollback.scroll-down": true,
    "scrollback.set-region": true,
    "scrollback.alt-screen": true,
    "scrollback.decstbm": true,
    "scrollback.decstbm-reset": true,
    "charsets.dec-special": true,
    "charsets.utf8": true,
    "charsets.g0-g1-switching": true,
    "charsets.dec-line-drawing": true,
    "unicode.east-asian-ambiguous": true,
    "unicode.grapheme-cursor": false,
    "unicode.wrap-boundary": true,
    "unicode.tab-stops": true
  },
  "notes": {
    "cursor.move.back": "got 1;7, expected 1;2",
    "cursor.move.down": "got 4;7, expected 4;1",
    "cursor.move.up": "got 7;7, expected 4;1",
    "cursor.cup-boundaries": "got 23;190, expected within screen bounds",
    "cursor.cud-past-bottom": "cursor at row 23",
    "text.tbc": "cursor at col 190, expected 1",
    "text.cht": "cursor at col 190, expected 17",
    "text.cbt": "cursor at col 1, expected 17",
    "text.wide.emoji-vs16": "width=1, expected 2",
    "text.wide.emoji-zwj": "width=8, expected 2",
    "editing.decfra": "sequence consumed",
    "editing.decera": "sequence consumed",
    "editing.decsera": "sequence consumed",
    "editing.deccra": "sequence consumed",
    "editing.deccara": "sequence consumed",
    "editing.decrara": "sequence consumed",
    "editing.decsace": "sequence consumed",
    "editing.decrqcra": "no DECRQCRA response",
    "editing.sl": "sequence consumed",
    "editing.sr": "sequence consumed",
    "editing.decic": "sequence consumed",
    "editing.decdc": "sequence consumed",
    "modes.alt-screen.enter": "DECRPM: mode reset",
    "modes.bracketed-paste": "DECRPM: mode reset",
    "modes.application-cursor": "DECRPM: mode reset",
    "modes.auto-wrap": "DECRPM: mode set",
    "modes.mouse-tracking": "DECRPM: mode reset",
    "modes.focus-tracking": "DECRPM: mode reset",
    "modes.reverse-video": "Behavioral: responsive after enable",
    "modes.synchronized-output": "Behavioral: responsive after enable",
    "modes.origin": "DECRPM: mode reset",
    "modes.mouse-sgr": "DECRPM: mode reset",
    "modes.mouse-all": "DECRPM: mode reset",
    "modes.altscreen-47": "Behavioral: ?47 enter/exit accepted",
    "modes.altscreen-1047": "DECRPM: mode reset",
    "modes.alt-scroll-1007": "Behavioral: ?1007 accepted",
    "modes.utf8-mouse-1005": "Behavioral: ?1005 accepted",
    "modes.deccolm": "Behavioral: ?3 accepted",
    "modes.color-scheme-reporting": "No DECRPM or DECDSR 997 response",
    "modes.xtpushsgr": "Sequence consumed; terminal responsive",
    "modes.xtpopsgr": "Sequence consumed; terminal responsive",
    "modes.xtsave": "Sequence consumed; terminal responsive",
    "modes.xtrestore": "Sequence consumed; terminal responsive",
    "modes.xtpushcolors": "Sequence consumed; terminal responsive",
    "modes.xtpopcolors": "Sequence consumed; terminal responsive",
    "device.tertiary-da": "No DA3 response",
    "device.xtgettcap": "No XTGETTCAP response",
    "device.decrpm": "DECAWM is set",
    "device.xtversion": "No XTVERSION response",
    "device.term-features": "TERM_FEATURES env var not set",
    "device.xtwinops-14": "400x1330 px",
    "device.xtwinops-16": "17x7 px/cell",
    "device.xtwinops-18": "23 rows x 190 cols",
    "device.xtwinops-20": "No XTWINOPS 20 response (terminal may refuse for security)",
    "device.xtwinops-21": "No XTWINOPS 21 response (terminal may refuse for security)",
    "device.xtwinops-22": "Push sequence accepted; terminal responsive",
    "device.xtwinops-23": "Sequence consumed; terminal responsive",
    "device.xtreportcolors": "Sequence consumed but no XTREPORTCOLORS response",
    "device.xtgetxres": "Sequence consumed but no XTGETXRES response",
    "extensions.kitty-keyboard": "No kitty keyboard response",
    "extensions.kitty-keyboard.disambiguate": "No kitty keyboard response",
    "extensions.kitty-keyboard.report-events": "No kitty keyboard response",
    "extensions.kitty-keyboard.report-alternate": "No kitty keyboard response",
    "extensions.kitty-keyboard.report-all-keys": "No kitty keyboard response",
    "extensions.kitty-keyboard.report-text": "No kitty keyboard response",
    "extensions.kitty-graphics": "Image didn't render",
    "extensions.kitty-graphics.display": "Display didn't render",
    "extensions.kitty-graphics.unicode-placeholders": "U=1 didn't render",
    "extensions.sixel": "Sixel image didn't move cursor",
    "extensions.osc1337-cellsize": "No ReportCellSize response",
    "extensions.osc1337-capabilities": "No Capabilities response",
    "extensions.osc66-text-sizing": "Consumed (no query)",
    "extensions.osc5522-clipboard": "No OSC 5522 response",
    "extensions.osc5-special-color": "No OSC 5 response",
    "extensions.osc17-highlight-bg": "No OSC 17 response",
    "extensions.osc19-highlight-fg": "No OSC 19 response",
    "extensions.osc21-kitty-color": "Consumed (no query response)",
    "extensions.sixel-da1": "DA1 attrs: 1;2 (no sixel)",
    "extensions.sixel-geometry-report": "Sequence consumed but no sixel geometry response",
    "reset.method": "cursor at 5;5 after DECSTR",
    "scrollback.total-lines": "Content written to scrollback",
    "scrollback.decstbm-reset": "cursor at row 23 (expected near bottom after DECSTBM reset)",
    "unicode.east-asian-ambiguous": "width=1 (ambiguous chars vary by terminal/locale)",
    "unicode.grapheme-cursor": "width=6, expected 2"
  },
  "responses": {
    "cursor.move.absolute": "5;10",
    "cursor.move.home": "1;1",
    "cursor.move.forward": "1;6",
    "cursor.move.back": "1;7",
    "cursor.move.down": "4;7",
    "cursor.move.up": "7;7",
    "cursor.horizontal-absolute": "3;15",
    "cursor.position-report": "3;5",
    "cursor.ansi-save": "3;5",
    "cursor.ansi-restore": "4;6",
    "cursor.save-restore": "3;5",
    "cursor.cup-boundaries": "23;190",
    "cursor.cuu-past-top": "1;1",
    "cursor.cud-past-bottom": "23;1",
    "cursor.vpa": "10;5",
    "cursor.cpl": "4;1",
    "cursor.hpa": "3;15",
    "cursor.cup-scroll-region": "5;1",
    "modes.alt-screen.enter": "reset",
    "modes.bracketed-paste": "reset",
    "modes.application-cursor": "reset",
    "modes.auto-wrap": "set",
    "modes.mouse-tracking": "reset",
    "modes.focus-tracking": "reset",
    "modes.origin": "reset",
    "modes.mouse-sgr": "reset",
    "modes.mouse-all": "reset",
    "modes.altscreen-1047": "reset",
    "modes.altscreen-1048": "5;10",
    "device.primary-da": "\u001b[?1;2c",
    "device.status-report": "\u001b[0n",
    "device.secondary-da": "\u001b[>0;276;0c",
    "device.decrqss": "\u001bP1$r",
    "device.decrpm": "set",
    "device.xtwinops-14": "\u001b[4;400;1330t",
    "device.xtwinops-16": "\u001b[6;17;7t",
    "device.xtwinops-18": "\u001b[8;23;190t",
    "extensions.osc52-read": "dGVybWluZm8tcmVhZC10",
    "extensions.osc10-fg-color": "rgb:adad/baba/c7c7",
    "extensions.osc11-bg-color": "rgb:1c1c/2121/2828",
    "extensions.osc4-palette": "rgb:5454/5d5d/6868",
    "extensions.osc12-cursor-color": "rgb:adad/baba/c7c7",
    "scrollback.decstbm-reset": "23;1",
    "unicode.east-asian-ambiguous": "1"
  },
  "generated": "2026-04-06T09:48:07.086Z",
  "cliVersion": "4.0.0",
  "probeCount": 254
}

Submitted via npx terminfo.dev submit

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions