Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Track terminfo capability follow-ups

Aperta
#129 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
cli

Direzione di ricerca

Inizia con la base terminfo e il sink Term.update() descritti in questo issue, quindi esamina la specifica in corso del capability layer in #130 e i relativi issue impilati. Scegli un follow-up del protocollo e definisci una specifica mirata, evidenze e un consumer gated; il lavoro è completato quando quell'ambito ha il proprio PR di implementazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

The terminfo foundation establishes static detection, probe transport, capability events, and the Term.update() sink. Protocol-specific behavior should land as focused PRs that add the capability spec section, evidence, and gated consumer together.

In flight

  • #130 — terminfo & capability layer spec (stack of 4: #131, #132, #133)

Protocol follow-ups

  • #60 — Color encoding modes (16 / 256 / truecolor) derived from terminfo
  • CSI 2026 synchronized output
  • Pointer shape probing and output (coordinate with #101)
  • Kitty keyboard capability and gated mode setup
  • Kitty graphics capability and gated emission
  • Theme probing consumers for OSC 10/11/12/21

Evidence, negotiation & infrastructure follow-ups

From https://terminfo.dev/api/v1/data.json (generated 2026-09-10):

  • Terminal identity evidence: DA2, DA3, XTVERSION
  • Kitty keyboard progressive flags: disambiguate, report-events, report-alternate, report-all-keys, report-text
  • Kitty graphics subprotocols: transmit, display, animation, Unicode placeholders
  • Input negotiation: CSI u, modifyOtherKeys, mouse modes, focus tracking, bracketed paste
  • Geometry reporting: XTWINOPS 14/16/18 and OSC 1337/776 cell-size reports
  • Theme and palette: OSC 4, OSC 17/19, OSC 104, OSC 117/119, mode 2031
  • Clipboard and shell integration: OSC 52, OSC 7, OSC 133, OSC 633
  • Alternate-screen variants and scrollback semantics
  • Terminfo-backed output strings for cursor movement and erase operations
  • Sixel and iTerm2 graphics capability reporting

These are tracking items only; each should get its own focused spec and implementation PR when prioritized.

Lingua principale
TypeScript
Stelle
42
Fork
2
Merge medio
2g 5h
PR unite (30g)
12

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di bombshell-dev/tty

Tutte le issue di bombshell-dev/tty

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.