Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Track terminfo capability follow-ups

Đang mở
#129 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

@natemoo-re đang làm issue này rồi.

Từ ngày 19/9/2026.

  • #130 của @natemoo-re — đang mở

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
25/100
Loại issue
Tính năng
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Sôi nổi
Công nghệ
typescript
Lĩnh vực
cli

Hướng nghiên cứu

Bắt đầu với nền tảng terminfo và sink Term.update() được mô tả trong issue này, sau đó xem xét đặc tả capability layer đang được triển khai trong #130 và các issue xếp chồng của nó. Chọn một bước tiếp theo của protocol và xác định một đặc tả tập trung, bằng chứng và một consumer có gate; hoàn tất nghĩa là phạm vi đó có PR triển khai riêng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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.

Ngôn ngữ chính
TypeScript
Star
43
Fork
2
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của bombshell-dev/tty

Tất cả issue của bombshell-dev/tty

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.