Track terminfo capability follow-ups
Đá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
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của bombshell-dev/tty
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
bombshell-dev/tty#61 · 1 reaction ·
-
question
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 38/100
bombshell-dev/tty#112 ·
-
enhancement high priority
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
bombshell-dev/tty#83 · 2 bình luận ·
-
enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
bombshell-dev/tty#82 ·
-
🐛 VS16 (U+FE0F) emoji measured at the wrong widthCó thể đã có người làm @natemoo-re đã nhận 120 ngày trước. Đang mởbug
bombshell-dev/tty#81 · 1 người được giao ·
Tất cả issue của bombshell-dev/tty
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
solana-foundation/solana-com#2245 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
`document.cookie` with `max-age=0` does not delete the cookieCó thể đã có người làm @BartInTheField đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
capricorn86/happy-dom#2460 ·
Maintainer thường phản hồi trong vòng 2 ngày