[PR #2017] [MERGED] First draft of a spec for VT52 escape sequences #24766

Open
opened 2026-01-31 09:05:14 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/microsoft/terminal/pull/2017
Author: @j4james
Created: 7/18/2019
Status: Merged
Merged: 8/1/2019
Merged by: @zadjii-msft

Base: masterHead: spec-vt52


📝 Commits (9)

  • 1f7ebce First draft of a spec for splitting off the existing VT52 escape sequences, and extending the VT52 support.
  • e2121cc Make the issue ID visible on GitHub.
  • f543bf8 Added suggested mappings for the Graphics Mode character set.
  • 2696e70 Add escape sequences for all the commands and clarify the use of the ESC < sequence when switching back to ANSI mode.
  • 5c200a2 Add details about the differing boundary rules of the VT100 CUP command and the VT52 Direct Cursor Address command.
  • 8b2e56e Specify the identifying sequence that the Identify command should return.
  • 2b683d4 Add details of the print commands.
  • bf95645 Add a list of keyboard sequences that are different in the VT52 mode, and make the description of the Keypad Mode commands a little clearer.
  • 37831de Add a section describing the testing needed to cover the new functionality.

📊 Changes

1 file changed (+255 additions, -0 deletions)

View changed files

doc/specs/#976 - VT52 escape sequences.md (+255 -0)

📄 Description

Summary of the Pull Request

Adds a spec outlining the work required to split off the existing VT52 commands from the VT100 implementation, and extend the VT52 support to cover all of the core commands.

PR Checklist

  • Is a spec for #976 (more-or-less)
  • CLA signed. If not, go over here and sign the CLA
  • Tests N/A
  • Requires documentation to be updated
  • I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Detailed Description of the Pull Request / Additional comments

Details are in the spec.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/microsoft/terminal/pull/2017 **Author:** [@j4james](https://github.com/j4james) **Created:** 7/18/2019 **Status:** ✅ Merged **Merged:** 8/1/2019 **Merged by:** [@zadjii-msft](https://github.com/zadjii-msft) **Base:** `master` ← **Head:** `spec-vt52` --- ### 📝 Commits (9) - [`1f7ebce`](https://github.com/microsoft/terminal/commit/1f7ebcef3e281e1f54768057a910b4424eecc7a3) First draft of a spec for splitting off the existing VT52 escape sequences, and extending the VT52 support. - [`e2121cc`](https://github.com/microsoft/terminal/commit/e2121cc14c41ed4f53b74d2cdb9042a46f030628) Make the issue ID visible on GitHub. - [`f543bf8`](https://github.com/microsoft/terminal/commit/f543bf88f57af71b281b52f173a00746e80285de) Added suggested mappings for the Graphics Mode character set. - [`2696e70`](https://github.com/microsoft/terminal/commit/2696e7040f0bcaff5617b0646085749e7e7b883d) Add escape sequences for all the commands and clarify the use of the ESC < sequence when switching back to ANSI mode. - [`5c200a2`](https://github.com/microsoft/terminal/commit/5c200a2ae656fe8214f5201c25343baa99aa1660) Add details about the differing boundary rules of the VT100 CUP command and the VT52 Direct Cursor Address command. - [`8b2e56e`](https://github.com/microsoft/terminal/commit/8b2e56eae617f548ba6da1139675b915106b8251) Specify the identifying sequence that the Identify command should return. - [`2b683d4`](https://github.com/microsoft/terminal/commit/2b683d4797de00fa40dd2cd0cb2e1f198a7f0ed7) Add details of the print commands. - [`bf95645`](https://github.com/microsoft/terminal/commit/bf9564534c5a40bb707c3d90603b42e704857b8e) Add a list of keyboard sequences that are different in the VT52 mode, and make the description of the Keypad Mode commands a little clearer. - [`37831de`](https://github.com/microsoft/terminal/commit/37831de8439c089ec4c318bd29e0f315c4d4f3f2) Add a section describing the testing needed to cover the new functionality. ### 📊 Changes **1 file changed** (+255 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `doc/specs/#976 - VT52 escape sequences.md` (+255 -0) </details> ### 📄 Description ## Summary of the Pull Request Adds a spec outlining the work required to split off the existing VT52 commands from the VT100 implementation, and extend the VT52 support to cover all of the core commands. <!-- Please review the items on the PR checklist before submitting--> ## PR Checklist * [x] Is a spec for #976 (more-or-less) * [x] CLA signed. If not, go over [here](https://cla.opensource.microsoft.com/microsoft/Terminal) and sign the CLA * [ ] Tests N/A * [x] Requires documentation to be updated * [ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx <!-- Provide a more detailed description of the PR, other things fixed or any additional comments/features here --> ## Detailed Description of the Pull Request / Additional comments Details are in the spec. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-31 09:05:14 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#24766