[PR #2529] [MERGED] Add a spec for output snapping #24981

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

📋 Pull Request Information

Original PR: https://github.com/microsoft/terminal/pull/2529
Author: @carlos-zamora
Created: 8/24/2019
Status: Merged
Merged: 7/7/2020
Merged by: @undefined

Base: masterHead: dev/cazamor/spec-pause-on-select


📝 Commits (10+)

  • aa3d5dc snap on output spec
  • ac774ed Merge branch 'master' into dev/cazamor/spec-pause-on-select
  • 0ef3f85 add PR concerns :)
  • e895bea add array support, circling buffer section
  • 27171d5 remove array functionality for simplicity
  • 2986d0e Revert "remove array functionality for simplicity"
  • 80efbf2 add how we will handle some weird cases
  • f9427b4 Merge branch 'master' into dev/cazamor/spec-pause-on-select
  • 80a3aa5 resolve DHowett's comments
  • b0eb64d update spell bot

📊 Changes

2 files changed (+124 additions, -0 deletions)

View changed files

📝 .github/actions/spell-check/expect/expect.txt (+2 -0)
doc/specs/#980 - SnapOnOutput.md (+122 -0)

📄 Description

Summary of the Pull Request

This proposes a change to how Terminal will scroll in response to newly
generated output. The Terminal will scroll upon receiving new output if
the viewport is at the bottom of the scroll history and no selection is
active.

This spec also explores the possibility of making this response
configurable with a snapOnOutput profile setting. It also discusses
the possibility of adding a scroll lock keybinding action.

PR Checklist


🔄 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/2529 **Author:** [@carlos-zamora](https://github.com/carlos-zamora) **Created:** 8/24/2019 **Status:** ✅ Merged **Merged:** 7/7/2020 **Merged by:** [@undefined](undefined) **Base:** `master` ← **Head:** `dev/cazamor/spec-pause-on-select` --- ### 📝 Commits (10+) - [`aa3d5dc`](https://github.com/microsoft/terminal/commit/aa3d5dc91e2240ef659228ed7424e26a9e2345fe) snap on output spec - [`ac774ed`](https://github.com/microsoft/terminal/commit/ac774ed1c96d5f85c061d222e831d86bf855d3c6) Merge branch 'master' into dev/cazamor/spec-pause-on-select - [`0ef3f85`](https://github.com/microsoft/terminal/commit/0ef3f850fe1d4406539189c8f7a2bbe0ba1bc2e4) add PR concerns :) - [`e895bea`](https://github.com/microsoft/terminal/commit/e895bea54ce03886053c4ac2911df66a89ae6278) add array support, circling buffer section - [`27171d5`](https://github.com/microsoft/terminal/commit/27171d5cc3a0882c9882e626c4a3a49816263be6) remove array functionality for simplicity - [`2986d0e`](https://github.com/microsoft/terminal/commit/2986d0e467997313561ae3e77a02c349d50dff5d) Revert "remove array functionality for simplicity" - [`80efbf2`](https://github.com/microsoft/terminal/commit/80efbf28c2cb1697d2f5d1db3d4755f4d9fb4708) add how we will handle some weird cases - [`f9427b4`](https://github.com/microsoft/terminal/commit/f9427b4a2bc5b637672b07750479adf05e9e6130) Merge branch 'master' into dev/cazamor/spec-pause-on-select - [`80a3aa5`](https://github.com/microsoft/terminal/commit/80a3aa5bcc6da8a5975fa7906f0061aceafd49c4) resolve DHowett's comments - [`b0eb64d`](https://github.com/microsoft/terminal/commit/b0eb64d22feedaf34270c05ba3664841fabeab81) update spell bot ### 📊 Changes **2 files changed** (+124 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `.github/actions/spell-check/expect/expect.txt` (+2 -0) ➕ `doc/specs/#980 - SnapOnOutput.md` (+122 -0) </details> ### 📄 Description ## Summary of the Pull Request This proposes a change to how Terminal will scroll in response to newly generated output. The Terminal will scroll upon receiving new output if the viewport is at the bottom of the scroll history and no selection is active. This spec also explores the possibility of making this response configurable with a `snapOnOutput` profile setting. It also discusses the possibility of adding a scroll lock keybinding action. ## PR Checklist * [X] Spec for #980 --- <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:06:32 +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#24981