mirror of
https://github.com/microsoft/terminal.git
synced 2026-09-25 08:24:54 +00:00
Terminal desperately needs a horizontal scrollbar (similar to Command Prompt) #2618
Open
opened 2026-01-30 22:59:52 +00:00 by claunia
·
115 comments
No Branch/Tag Specified
main
dev/duhowett/stop-using-projection-for-control-innards
dev/duhowett/fhl-2026/remove-paste-hairpin-handler
dev/duhowett/win7-wpf-termcontrol-squash
dev/lhecker/20226-present-leaks
dev/duhowett/wpf-1-autoscroll-to-interactivity
dev/duhowett/wpf-3-swapchain-handle
dev/duhowett/wpf-2-midi-audio-timer
dev/migrie/overview-for-pr
dev/migrie/b/markdown-paste
dev/duhowett/padding-in-atlas
fix/german-split-pane-tooltip
release-1.25
dev/cazamor/sui-rejuv/fix-spaces
dev/migrie/per-window-final
dev/cazamor/selfhost/2026-08-31
dev/migrie/b/independent-animations
dev/pabhoj/wtcli
dev/cazamor/conhost/bugfix-a11y-find
dev/cazamor/conhost/bugfix-a11y-find-1.24
dev/lhecker/theme-quality-test
dev/lhecker/theme-quality
dev/cazamor/selfhost/sui-rejuv
dev/cazamor/fix/search-selection-off-by-one
dev/duhowett/even-more-builtin-glyphs
dev/crutkas/kitty-pr1
dev/cazamor/toast/activity
release-1.24
users/GitHubPolicyService/d8615b98-f5fa-4462-bf7f-c44a1cc12096
dev/cazamor/selfhost/2026-06-18
dev/migrie/f/new-profile-subcommand
dev/cazamor/sui-rejuv/profiles-v2
dev/duhowett/asan-for-all
dev/cazamor/sui-rejuv/profiles-new
dev/cazamor/sui-rejuv/expander-groups-new
dev/cazamor/auto-save/refresh-settings
feature/llm
dev/cazamor/auto-save/model/json-manager
dev/cazamor/auto-save/settings-model
dev/migrie/s/snippet-params
users/merlinbot/1es-pt-auto-baselining-pr
niels9001/inactive-tab-foreground
dev/cazamor/selfhost/2026-05-20-home
dev/duhowett/fzf-vcxproj
dev/cazamor/selfhost/2026-05-20
dev/cazamor/selfhost/2026-05-19
dev/cazamor/selfhost/2026-05-18
niels9001/fontweight-fixes
niels9001/page-transitions
dev/duhowett/fhl-2026/rewrite-paste-and-dragdrop-handling-writeinputstring
dev/migrie/f/overview-view
dev/cazamor/selfhost/2026-05-13
dev/cazamor/selfhost/2026-05-13-sui
dev/yeelam/f/BuildTest
dev/duhowett/hax/our-own-tabview
dev/cazamor/bugfix/close-scratchpad
dev/cazamor/selfhost/2026-05-05
dev/cazamor/selfhost/2026-05-04-workspaces
dev/cazamor/selfhost/2026-05-04
dev/lhecker/20149-hotfix
dev/lhecker/osc-7-wsl
dev/migrie/workspaces-real
dev/migrie/fhl-spring-2026/quake-4
dev/lhecker/pwsh-5.1
dev/cazamor/sui/dropdown-page
dev/cazamor/selfhost/2026-04-08
dev/cazamor/selfhost/2026-04-06
dev/migrie/fhl-spring-2026/confirmCloseOn
dev/cazamor/confirmCloseOn/dont-ask-me-again
dev/lhecker/inproc-conpty
dev/duhowett/powershell-module-supercharger
dev/cazamor/a11y/vt-seq-prototype
dev/migrie/fhl-spring26/osc777-2
dev/migrie/fhl-spring26/2/notification-infrastructure
dev/migrie/fhl-spring-2026/side-tabs
dev/cazamor/copilot/playground
dev/migrie/fhl-spring-2026/quake-3.5
dev/migrie/fhl-spring26/osc777
dev/migrie/fhl-spring26/unpackaged-notify
dev/migrie/fhl-spring26/bellStyle-notification
dev/migrie/fhl-spring26/activity-notifications
dev/migrie/fhl-spring-2026/x-open
dev/migrie/fhl-spring-2026/quake-5
dev/migrie/fhl-spring26/nextTab-filter
dev/duhowett/atlas-draw-d2d-dots-curlies-consistently
dev/lhecker/14165-conhost-font-size
dev/lhecker/ottosson-by-default
dev/duhowett/hax/unix-pty
dev/duhowett/hax/cmake
dev/lhecker/generate-256-colors
dev/lhecker/dcs-perf
dev/lhecker/1410-large-scrollback
dev/cazamor/selfhost/2026-02-10
dev/lhecker/11509-kitty-keyboard-protocol-wip
dev/cazamor/selfhost/2026-01-29
dev/lhecker/benchcat-fix
dev/duhowett/eoy-25/allow-set-foreground
release-1.23
dev/cazamor/bot/deprecate-area-atlasengine
dev/cazamor/selfhost/2026-01-20
dev/cazamor/selfhost/2026-01-12
dev/cazamor/spec/auto-save
dev/duhowett/fhl-2024/asciicast-recorder
dev/duhowett/eoy-25/underline-colors-in-atlas-bug
dev/duhowett/hax/serial-port-support
dev/duhowett/connection-utf8
dev/lhecker/fused-event
dev/lhecker/18928-wip
dev/duhowett/fhl-2024/clang
dev/duhowett/vt-cache-changes
dev/cazamor/uia-leak
release-1.22
dev/cazamor/selfhost/11-18-v3
dev/cazamor/selfhost/11-18
dev/duhowett/fhl-2025/bitmap-fonts
dev/duhowett/server-2025-vms
dev/duhowett/cant-believe-gotta-do-this-shit
dev/lhecker/dark-mode
dev/cazamor/sui/invert-cursor-color
dev/duhowett/fhl-2025/wt-command-palette-cmdpal-integration
dev/duhowett/fhl-2025/wt-json-relative-icons
dev/lhecker/fucking-service-locator
dev/duhowett/unicode-17
dev/duhowett/multi-blern
dev/lhecker/wellp2-alt
dev/duhowett/wellp2
dev/lhecker/1860-horizontal-scrollbar
dev/lhecker/fix-window-count
dev/cazamor/sui/tab-color-old
dev/duhowett/hax/conhost-icon
dev/duhowett/hax/sui-color-chip-border
dev/duhowett/hax/terminalsettings-as-a-lib-/with-types-merged-into-tsm
dev/pabhoj/page_control_input_cleanup
dev/duhowett/padding-in-atlas-rebase-20250729
dev/lhecker/attach-thread-input
dev/duhowett/portable-shader-members
msbuildcache-reenable
dev/cazamor/selfhost/1.24-2025-06-10
dev/cazamor/upgrade-settings-containers
dev/cazamor/sui/ext-page/powershell-stub
dev/cazamor/selfhost/1.24-2025-05-15
dev/pabhoj/sui_action_overhaul
dev/cazamor/selfhost/1.24-2025-05-06
dev/cazamor/selfhost/1.24-2025-04-29
dev/cazamor/sui/ext-page/lazy-load-objects
dev/cazamor/sui/ext-page/badge
dev/cazamor/selfhost/1.24
dev/lhecker/sdk-26100
dev/duhowett/testing
dev/jadelaga/VS-Pty.Net-1.22
dev/duhowett/fhl-2025/what-if-no-content-ids
dev/lhecker/18584-part2
dev/lhecker/get-lang-id
dev/duhowett/hax/clogs
release-1.21
dev/pabhoj/featurellm_fix_paste
dev/lhecker/grapheme-backup
dev/jadelaga/VS-Pty.netFixes
dev/lhecker/atlas-engine-compute-shader
dev/migrie/s/ai-providers
dev/lhecker/animated-cursor-wip
dev/pabhoj/featurellm_timeout
dev/lhecker/dark-mode-alt
dev/duhowett/osc-strided-table
dev/lhecker/bugbash
dev/pabhoj/featurellm_improve_parsing
dev/duhowett/coast-to-coast
dev/lhecker/curly-improvements
dev/duhowett/net8
dev/duhowett/onebranch-custom-pool
dev/lhecker/renderer-overhaul-2nd-attempt
dev/lhecker/cleanup
dev/cazamor/sui/confirmation-announcements
dev/lhecker/winconpty-cleanup
dev/duhowett/learn/rewrite-highlights
dev/migrie/b/no-nesting-when-searching
release-1.20
dev/duhowett/sel-2-spans
dev/lhecker/7118-cursor-color
dev/lhecker/remove-glyph-width
dev/lhecker/igfw-scroll-region
dev/lhecker/17656-win32im-double-encoding
dev/duhowett/fhl-2024/merge-idls
dev/duhowett/feed-forward-variables
dev/lhecker/remove-chrome-math
dev/duhowett/copylink
dev/duhowett/applicableactions
gh-readonly-queue/main/pr-17566-de50310295b7d92ed3d51f07974a2a945776bf9d
dev/lhecker/atlas-engine-stride-copy
dev/migrie/b/bump-nuget-in-c
dev/migrie/f/992-redux-redux
dev/migrie/f/filter-weight-input-too
dev/migrie/f/disable-nesting
dev/migrie/f/local-snippets-cleaner
dev/migrie/s/1553-mouse-bindings
selfhost-1.22-bugbash-2024-06-04
selfhost/1.22-bugbash-2024-06-04
dev/lhecker/15689-tab-drag-crash-fix
dev/migrie/f/sxnui-font-size-change
dev/migrie/f/local-snippets-on-action-refactor
dev/migrie/f/just-local-snippets
dev/migrie/save-input-patches
dev/migrie/f/md-pane-official
dev/migrie/base-pane
dev/migrie/fhl/tasks-pane
release-1.19
dev/migrie/b/17130-clear-marks-2
dev/migrie/b/17075-its-me-the-killer
dev/duhowett/i-figured-out-why-sometimes-the-publish-build-failed
dev/duhowett/nuget-publication-with-aad-app-id
selfhost-1.20
dev/duhowett/graph
dev/migrie/b/15803-activate-dont-copypasta
dev/duhowett/is-pgo-broken-because-of-sui-being-slower
dev/migrie/b/remove-terminaltab
dev/migrie/fhl/md-pane
dev/migrie/fhl/local-tasks-2024
dev/migrie/fhl/2024-inline-notebook
dev/duhowett/interface-projects
dev/duhowett/dead-loc
release-1.18
dev/migrie/fhl/2024-spring-merge-base
dev/duhowett/hax/l9
inbox
dev/migrie/14073-on-main
dev/duhowett/hax/conhost_dump_replay
user/lhecker/atlas-engine-srgb
dev/migrie/fhl/sxnui-tooltips-3
dev/migrie/7718-notifications-experiments
dev/migrie/fhl/7718-notifications
dev/migrie/fhl/7718-notifications-reboot
dev/lhecker/remove-gsl
dev/lhecker/16575-TerminateProcess
dev/lhecker/window-thread-climate-control
dev/lhecker/client-context-input-output-mode
dev/lhecker/ring-buffer-input-buffer
release-1.17
dev/lhecker/propsheet-fontdlg-refactor
dev/lhecker/renderer-overhaul
dev/pabhoj/test
dev/duhowett/chop
dev/lhecker/til-ulong-cleanup
dev/lhecker/til-env-cleanup
dev/migrie/f/16005-a11y-pane
dev/cazamor/a11y/fastpass
dev/migrie/b/15487-push-cwd
dev/migrie/b/15536-or-15219-idk
dev/duhowett/move-timers-down-into-core-interactivity-etc
dev/migrie/b/15812-broadcast-paste-two
dev/migrie/fhl-fall-2023/11162-quake-III-arena
dev/migrie/fhl-fall-2023/1620-automatic-tab-progress
dev/migrie/fhl-fall-2023/9992-quake-II
dev/migrie/fhl-fall-2023/9992-default-quake-settings
dev/migrie/fhl-fall-2023/9992-window-name-settings
dev/migrie/fhl-fall-2023/oceans
dev/lhecker/ColorScheme-improvements
dev/migrie/search-v2-v3
dev/migrie/pr-15717/its-dangerous-to-go-alone
dev/migrie/f/4768-taskbar-icons
dev/migrie/f/3121-tooltips
dev/duhowett/sticky-control
dev/duhowett/fix-tracing-2
dev/migrie/b/add-support-for-vsc-marks
dev/migrie/f/1860-this-is-literally-what-less-is-for
dev/migrie/s/5916-draft
dev/lhecker/tracy
dev/migrie/s/north-star
dev/cazamor/tag-youre-it
dev/migrie/f/12336-let-it-mellow
dev/migrie/f/now-with-more-compat-settings
dev/migrie/f/compatibility-sui
dev/duhowett/hax/wpf-atlas
dev/duhowett/fgb
dev/migrie/b/15487-relative-paths-are-hard
dev/lhecker/colrv1
loc-update
dev/migrie/fhl/dyndep-csharp
dev/migrie/fhl/dyndep
dev/migrie/fhl-clickable-send-input
dev/migrie/f/cwd-hijinks-5506-15173
dev/lhecker/openconsole-async-start
1.17
dev/migrie/bump-scratch
dev/migrie/f/3726-restartConnection
dev/migrie/b/cxn-restarting-attempt-1-backport
dev/migrie/b/9053-part-3-the-actual-doing-of-the-thing
dev/migrie/b/13388-focus-logger
dev/migrie/b/9053-part-4-i-guess-defterm
dev/migrie/oop/3/of-the-silmarils
of-the-darkening-of-valinor
dev/migrie/fhl/notebook-proto-000
dev/migrie/f/narrator-buddy
dev/migrie/mux-2.8.2-march-2023
dev/migrie/f/roast-mutton
dev/migrie/f/12861-preview-input
dev/lhecker/clang-tidy
dev/migrie/f/3121-wE-dOnT-hAvE-dEv-DaYs
dev/duhowett/compiler-compliance
dev/duhowett/i-have-a-burning-hatred-for-ntstatus-of-later-so-why-not-fix-it
dev/duhowett/shorthand-namespaces
dev/duhowett/rename-all-dlls
dev/duhowett/errordialog
dev/lhecker/gsl-narrow
dev/migrie/b/11522-dumb-idea
release-1.16
dev/miniksa/env
dev/duhowett/hax/embed-everything
dev/migrie/b/13388-attempt-003
dev/migrie/b/14512-test-research
dev/migrie/b/13388-attempt-002
dev/migrie/b/14464-copyOnSelect-moving-text
dev/migrie/s/thema-schema-for-1.16
dev/migrie/s/theme-pair-schema
dev/migrie/b/13388-experiments-1
dev/cazamor/spec/a11y-vt-seq
dev/migrie/b/14557-empty-folder-dropdown
dev/cazamor/spec/a11y-vt-seq-v2
release-1.15
dev/migrie/f/process-model-v3-test-0
dev/lhecker/vsconfig
dev/migrie/s/5000-presentation
dev/lhecker/5907-startup-perf
dev/lhecker/winrt-file-api-benchmark
dev/duhowett/128-bit-compiler
dev/migrie/fhl/more-shell-integration
dev/migrie/b/13388-experiments-0
dev/lhecker/til-to-ulong-improvements
dev/migrie/s/markdown-notebooks
dev/cazamor/a11y/nav-by-page
dev/cazamor/a11y/system-menu-support
dev/duhowett/no-private-registry-keys
dev/cazamor/wpf/uia-expose-enable-events
dev/cazamor/wpf/uia-events
extendAISpec
dev/migrie/fhl/clickSendInput
dev/migrie/fhl/save-command
dev/migrie/b/theme.profile
dev/migrie/b/13943-a-test-for-this
dev/migrie/oop/2/endgame
dev/duhowett/hax/merge_idl
dev/migrie/oop/2/infinity-war
dev/migrie/spellbot-cve
dev/cazamor/a11y-sev3/new-profile-announcement
dev/migrie/fhl/upside-down-mode
release-1.14
dev/migrie/f/9458-startupInfoToTerminal
dev/migrie/fhl/5916-triggers
dev/migrie/b/13523-context-menu
dev/migrie/b/6523-endpaint-outside-lock
dev/migrie/b/12413-OnUnhandledException
dev/lhecker/render-snapshot
dev/cazamor/1.15/scroll-to-point
dev/migrie/mux-2.8-aug-2022
dev/lhecker/lock-console-guard
dev/migrie/f/1504-final
dev/pabhoj/sui_follow_ups
dev/migrie/f/til-winrt.h
dev/cazamor/color-picker-redesign
dev/migrie/fhl/vscode-autocomplete-prototype
dev/migrie/f/1504-prototype
dev/migrie/oop/2/loki
dev/migrie/oop/2/wandavision
dev/migrie/b/8698-YOURE-OUT-OF-ORDER
fabricbot-configuration-migration
dev/migrie/b/12788-did-it-work
dev/migrie/b/localtests-ci-2022
dev/cazamor/1.14/replace-compareInBounds
dev/pabhoj/preview_string
dev/cazamor/ks/switchSelectionEndpoint
dev/migrie/oop/2/COM-ISwapChainProvider-attempt-1
dev/migrie/b/dxd-marker
release-1.13
dev/migrie/b/13066-for-defterm
dev/cazamor/revert-dwm
dev/migrie/b/13066-sw_flash_repeatedly
dev/migrie/b/no-cloaky-cloak
dev/migrie/f/apples-to-oranges
dev/migrie/f/no-custom-caption-btns
dev/migrie/f/10509-mica-and-transparent-titlebars
dev/migrie/b/12911-wpf-focus-fg
dev/migrie/titebar-colors
dev/lhecker/4015-cursor
dev/migrie/fhl/rgb-rainbow-window-frame
dev/migrie/fhl/scroll-marks-prototype
release-1.12
dev/miniksa/compliance
dev/migrie/f/default-icons
dev/migrie/fhl/10175-web-search-for-text
dev/migrie/fhl/menu-complete-prototype
dev/migrie/b/2988-merged-prototypes
dev/migrie/b/2988-niksa-msgs-prototype
dev/migrie/fhl/9583-colorSelection
dev/migrie/b/10609-sui-leak
dev/migrie/b/32-attempt-3
dev/migrie/release-1.12-rejuv-attempt-2
dev/migrie/demo-for-presentation
dev/migrie/b/32-but-im-here-for-12567
dev/duhowett/conpty_first_frame_blug
dev/migrie/b/11092-unfocused-acrylic-settings
dev/migrie/localtests-in-ci
dev/migrie/b/12356-attempt-2
dev/migrie/b/12353-with-null
dev/migrie/b/12387-trim-spaces
dev/migrie/b/5033-bad-start
dev/lhecker/12351-broken-locales
dev/migrie/b/8663-input-to-oem-crash
dev/migrie/b/11743-win10-opacity-is-hard
dev/migrie/f/ctrl-click-elevate
dev/migrie/b/12196-shim-localization
dev/lhecker/issue-4015-til-rect
dev/cazamor/eim/mvvm
dev/migrie/f/--elevate
dev/migrie/b/11668-i-think
dev/migrie/b/11994-wsl-mangline
dev/migrie/eim/3475-action-xmacros
dev/migrie/eim/incremental-build-000
dev/cazamor/a11y/fake-uia-data
dev/migrie/f/non-terminal-content-elevation-warning
dev/migrie/f/632-on-warning-dialog
dev/lhecker/rgba
dev/migrie/b/8480-keybindings-in-tabs
release-1.11
dev/migrie/b/11561-dead-ends
dev/migrie/oct-21-roadmap-update
dev/migrie/fhl/adaptive-card-extension
dev/cazamor/test/11440
dev/migrie/f/warning-dlg-automation
dev/migrie/b/1.12-crash-on-exit
dev/migrie/b/11146-next-tab-in-cmdpal
release-1.10
dev/migrie/5ff9a24-and-75e2b5f
dev/duhowtt/hax/cpal-jumplist-async
dev/lelian/actionid/1
dev/migrie/f/just-elevated-state
dev/lhecker/terminal-settings-cleanup
dev/migrie/gh-10824
dev/pabhoj/cursor_light
dev/migrie/oop/wandavision
dev/migrie/oop/endgame
dev/migrie/oop/infinity-war
dev/lhecker/app-state-actually-hidden
dev/migrie/b/6160-dynamic-default-warning
dev/mgirie/b/more-nchhittest-ideas
dev/migrie/b/9320-interfacial-separation
cinnamon/fhl/find-contextmenu
dev/lhecker/wsl-distro-generator-cleanup
dev/migrie/b/10875-but-more-clever
dev/migrie/b/broken-globalsummon-overloading
dev/duhowett/hax/rle-row
dev/migrie/fhl-2021/cmdpal-select-list
dev/migrie/fhl-2021/differential-pixel-shading
dev/duhowett/hax/no-writable-glyphat
dev/migrie/fhl-2021/more-shader-variables
dev/migrie/titlebar-shenannigans
dev/miniksa/win10_font_matching
dev/lhecker/conhost-oom
dev/migrie/b/10332-less-snappy-scrolling
dev/migrie/b/7422-1px-top-border
release-1.9
dev/cazamor/move-scratch
release-1.8
dev/miniksa/manifest_2
release-1.6
release-1.7
dev/migrie/oop/the-whole-thing
dev/migrie/oop/connection-factory
dev/migrie/f/quake-dropdown-2
dev/miniksa/rle2
dev/migrie/f/quake-toCurrent-experiments-2
dev/migrie/f/quake-toCurrent-experiments
dev/migrie/f/quake-dropdown
dev/cazamor/actions-page/template
dev/duhowett/hax/cursor_stamp_foreground_background
dev/migrie/f/1860-hey-might-was-well-hack-during-a-hackathon
dev/migrie/oop-terminal.control-split-control
dev/duhowett/hax/build-with-wholearchive
dev/cazamor/spec/tsm-actions-temp
dev/migrie/oop-tear-apart-control
dev/migrie/oop-scratch-3
dev/cazamor/sui/bugfix-reload-crash
dev/migrie/f/xmacro
dev/cazamor/sui/proto/profile-nav-view
dev/migrie/f/name-windows
dev/migrie/dol/messing-with-shaders-take-1
release-1.5
dev/cazamor/sui/inheritance-hyperlinks-test
dev/migrie/r/commandline-lib-002
dev/migrie/f/com.fabrikam.toaster
dev/cazamor/adaptive-cards-prototype
dev/migrie/f/commandline-lib
dev/miniksa/zipzoom2
dev/migrie/f/remote-commandlines
dev/migrie/f/632-elevated-profiles
dev/migrie/oop-broker-000
dev/migrie/fix-pr-7015
dev/duhowett/clang
dev/miniksa/input_tests_2
dev/miniksa/input2
dev/migrie/oop-rpc-000
release-1.4
dev/migrie/oop-mixed-elevation-1
dev/migrie/oop-window-content-1
cinnamon/open-json
dev/miniksa/input_tests
dev/duhowett/hax/tsm-graphviz
dev/miniksa/input
dev/duhowett/hax/caption_buttons
release-1.3
dev/cazamor/a11y/expand-line-under-viewport
dev/cazamor/acc/ch/word-nav-perf
dev/cazamor/spec/settings-ui-architecture-draft
dev/duhowett/hax/tap_upgrade
dev/migrie/f/pane-exit-animation
release-1.2
dev/migrie/move-lib-up-and-dll-down
release-1.1
dev/migrie/f/branch-2-backup
dev/migrie/f/settings-getters-only
dev/duhowett/hax/command_palette_search
dev/migrie/f/6856-let-terminalpage-expandcommands
dev/migrie/f/theming-2020
dev/migrie/oop-scratch-4
dev/duhowett/hax/punchout
dev/migrie/s/action-ids
dev/migrie/f/lets-just-generate-these
dev/migrie/oop-scratch-2
dev/miniksa/dcomp
dev/miniksa/gotta_go_fast_spsc
dev/miniksa/gotta_go_fast
dev/miniksa/perf_skip_checks
dev/miniksa/perf_buffer_dig
dev/migrie/s/1203-cursorTextColor
dev/migrie/f/fix-intellisense-i-guess-backup
release-1.0
dev/migrie/f/execute-commandlines
dev/migrie/f/2046-Command-Palette-v2
dev/migrie/b/6421-passthrough-alt
dev/migrie/b/moving-focus-is-hard
dev/miniksa/set
dev/migrie/f/1203-phase-1
dev/migrie/f/get-localtests-in-ci
dev/cazamor/drag-panes
dev/cazamor/tile-background
release-0.11
dev/duhowett/dev/duhowett/hax/appstate_remember
dev/duhowett/hax/wpf_win_8_hax
dev/migrie/b/3088-weird-exact-wrap-resize
release-0.10
dev/migrie/b/4591-custom-scaling-bug
dev/duhowett/hax/attr_smuggling
dev/migrie/b/5161-mingw-vim-fix
dev/miniksa/dx_bitmap
dev/migrie/b/1503-try-messing-with-cooked-read
dev/duhowett/eyebeam
dev/migrie/b/5113-experiments
dev/duhowett/hax-selection-exclusive
dev/migrie/f/more-vt-renderer-tracing
dev/miniksa/bitmap
dev/duhowett/wprp
dev/miniksa/bitmap-mad-with-power
dev/migrie/f/resize-quirk
dev/migrie/f/reflow-buffer-on-resize-002
wpf-renderer-revert
dev/miniksa/draw
release-0.9
dev/miniksa/tabs-color-fix
dev/miniksa/4309
dev/migrie/f/just-wrapping
dev/migrie/b/3490-try-another-resize-algo
release-0.8
dev/migrie/b/3490-a-simpler-resize
dev/migrie/b/3490-resize-down
dev/miniksa/4254
dev/migrie/f/conpty-wrapped-lines-2
dev/migrie/b/be-better-at-hiding
dev/migrie/f/3327-xaml-theming-proto
dev/miniksa/gardening2
release-0.7
dev/duhowett/conpty-flags
dev/migrie/f/603-vintage-opacity
dev/migrie/PR#3181-comments
dev/duhowett/font-64
release-0.5
dev/migrie/b/663-paste-lf-always
dev/migrie/b/2011-reordered-fallthrough-strings
dev/migrie/b/411-init-tab-stops
dev/migrie/b/json-patching-is-hard
dev/migrie/b/2455-try-getting-tests-working
dev/migrie/b/1223-change-256-table
dev/migrie/f/2171-openterm.cmd
dev/migrie/f/drag-panes
dev/migrie/f/2046-command-palette
release-0.3
dev/miniksa/manager
dev/migrie/f/non-terminal-panes
dev/migrie/f/passthrough-2019
dev/miniksa/shared_pch
dev/migrie/f/1897-less-duplicated-work
release-0.2
dev/cazamor/mcs/viewport-selection
dev/duhowett/version_hack
v1.25.1912.0
v1.24.11911.0
v1.25.1322.0
v1.24.11321.0
v1.25.1241.0
v1.25.1171.0
v1.25.923.0
v1.24.10921.0
v1.25.622.0
v1.24.10621.0
v1.24.10212.0
v1.23.20211.0
v1.24.3504.0
v1.23.13503.0
v1.24.2812.0
v1.23.12811.0
v1.24.2682.0
v1.23.12681.0
v1.24.2372.0
v1.23.12371.0
v1.23.12102.0
v1.22.12111.0
v1.23.11752.0
v1.22.11751.0
v1.22.11141.0
v1.23.11132.0
v1.23.10732.0
v1.22.10731.0
v1.21.10351.0
v1.22.10352.0
v1.23.10353.0
v1.22.3232.0
v1.21.3231.0
v1.22.2912.0
v1.21.2911.0
v1.22.2702.0
v1.21.2701.0
v1.22.2362.0
v1.21.2361.0
v1.21.1772.0
v1.20.11781.0
v1.21.1382.0
v1.20.11381.0
v1.21.1272.0
v1.20.11271.0
v1.20.11215.0
v1.19.11213.0
v1.20.10822.0
v1.19.10821.0
v1.20.10572.0
v1.19.10573.0
v1.20.10303.0
v1.19.10302.0
v1.18.10301.0
v1.20.10293.0
v1.19.10292.0
v1.18.10291.0
v1.18.3181.0
v1.19.3172.0
v1.19.2831.0
v1.18.2822.0
v1.19.2682.0
v1.18.2681.0
v1.18.1462.0
v1.17.11461.0
v1.18.1421.0
v1.17.11391.0
v1.17.11043.0
v1.16.10261.0
v1.17.1023
v1.16.10231.0
v1.15.3465.0
v1.16.3463.0
v1.15.2712.0
v1.15.2874.0
v1.16.2641.0
v1.16.2523.0
v1.15.2524.0
v1.15.2282.0
v1.14.2281.0
v1.14.1962.0
v1.15.2002.0
v1.15.2001.0
v1.15.1862.0
v1.14.1861.0
v1.14.1451.0
v1.14.1432.0
v1.13.11431.0
v1.13.10983.0
v1.12.10982.0
v1.13.10733.0
v1.12.10732.0
v1.13.10395.0
v1.12.10393.0
v1.13.10336.0
v1.12.10334.0
v1.12.3472.0
v1.11.3471.0
v1.12.2931.0
v1.12.2922.0
v1.11.2921.0
v1.11.2731.0
v1.10.2714.0
v1.11.2421.0
v1.10.2383.0
v1.10.1933.0
v1.9.1942.0
v1.9.1523.0
v1.8.1521.0
v1.9.1445.0
v1.8.1444.0
v1.8.1092.0
v1.7.1091.0
v1.8.1032.0
v1.7.1033.0
v1.7.572.0
v1.6.10571.0
v1.5.10411.0
v1.6.10412.0
v1.6.10272.0
v1.5.10271.0
v1.5.3242.0
v1.4.3243.0
v1.5.3142.0
v1.4.3141.0
v1.4.2652.0
v1.3.2651.0
v1.3.2382.0
v1.2.2381.0
v1.1.2233.0
v1.2.2234.0
v1.1.2021.0
v1.2.2022.0
v1.1.1812.0
v1.0.1811.0
v1.1.1671.0
v1.0.1401.0
v0.11.1333.0
v0.11.1251.0
v0.11.1191.0
v0.11.1111.0
v0.11.1121.0
v0.10.781.0
v0.10.761.0
v0.9.433.0
v0.8.10261.0
v0.8.10091.0
v0.7.3451.0
v0.7.3382.0
v0.7.3291.0
v0.7.3252.0
v0.6.3181.0
v0.6.2951.0
v0.6.2911.0
v0.5.2762.0
v0.5.2761.0
v0.5.2681.0
v0.5.2661.0
v0.3.2321.0
v0.4.2342.0
v0.4.2382.0
v0.3.2171.0
v0.3.2142.0
v0.2.1831.0
v0.2.1715.0
v0.2.1703.0
v0.1.1621.0
v0.1.1581.0
v0.1.1502.0
v0.1.1431.0
v0.1.1361.0
v0.1.1093.0
v0.1.1161.0
v0.1.1204.0
experiment-master
v0.1.1025.0
experiment-OutsideBuild
broken-tabstops
RS2-final
v0.1.1002.0
experiment-rel-windows-inbox
experiment-f-ServerApp
v0.1.1211.0
1904.29002
1810.02002
1708.14008
Labels
Clear labels
⛺ Reserved
A11yCO
A11yMAS
A11ySev1
A11ySev2
A11ySev3
A11yTTValidated
A11yUsable
A11yVoiceAccess
A11yWCAG
Area-Accessibility
Area-AtlasEngine
Area-AzureShell
Area-Build
Area-Build
Area-Chat
Area-CmdPal
Area-CodeHealth
Area-Commandline
Area-CookedRead
Area-DefApp
Area-Extensibility
Area-Fonts
Area-GroupPolicy
Area-i18n
Area-Input
Area-Interaction
Area-Interop
Area-Localization
Area-Output
Area-Performance
Area-Portable
Area-Quality
Area-Remoting
Area-Rendering
Area-Schema
Area-Server
Area-Settings
Area-SettingsUI
Area-ShellExtension
Area-ShellExtension
Area-ShellExtension
Area-Suggestions
Area-Suggestions
Area-TerminalConnection
Area-TerminalControl
Area-Theming
Area-UserInterface
Area-VT
Area-Windowing
Area-WPFControl
AutoMerge
Blocking-Ingestion
Culprit-Centennial
Culprit-WinUI
Disability-All
Disability-Blind
Disability-LowVision
Disability-Mobility
External-Blocked-WinUI3
Fixed
Gathering-Data
good first issue
HCL-E+D
HCL-WindowsTerminal
Help Wanted
Impact-Compatibility
Impact-Compliance
Impact-Correctness
Impact-Visual
In-PR
InclusionBacklog
InclusionBacklog-Windows TerminalWin32
InclusionCommitted-202206
Issue-Bug
Issue-Docs
Issue-Feature
Issue-Feature
Issue-Question
Issue-Samples
Issue-Scenario
Issue-Task
Needs-Attention
Needs-Author-Feedback
Needs-Bisect
Needs-Discussion
Needs-Repro
Needs-Tag-Fix
Needs-Tag-Fix
Needs-Triage
No-Recent-Activity
Priority-0
Priority-1
Priority-2
Priority-3
Product-Cmd.exe
Product-Colortool
Product-Colortool
Product-Colortool
Product-Conhost
Product-Conpty
Product-Meta
Product-Powershell
Product-Terminal
Product-WSL
pull-request
Resolution-Answered
Resolution-By-Design
Resolution-Duplicate
Resolution-External
Resolution-Fix-Available
Resolution-Fix-Committed
Resolution-No-Repro
Resolution-Won't-Fix
Severity-Blocking
Severity-Crash
Severity-DataLoss
spam
this-will-be-a-breaking-change
Tracking-External
WindowsTerminal_Win32
Work-Item
zAskModeBug
zInbox-Bug
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/terminal#2618
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @c0d3h4x0r on GitHub (Jul 8, 2019).
Summary of the new feature/enhancement
Windows Terminal needs to have a configurable horizontal scrollbar (similar to Command Prompt) so that lines longer than the window width are actually readable by scrolling to the right, rather than being a big indecipherable word-wrapped mess as is typically seen on UNIX-like systems.
Proposed technical implementation details (optional)
Make it so.
@DHowett-MSFT commented on GitHub (Jul 8, 2019):
I mean, that seems a little strong. One of the biggest requests we had for Windows 10 was to add support for wrapping to the traditional/legacy console!
@c0d3h4x0r commented on GitHub (Jul 8, 2019):
That's because I feel strongly about it :) I absolutely hate line-wrapped console output... always have.
@caitlynrw commented on GitHub (Jul 8, 2019):
Maybe make it a config,
when
truedoes as it does now,falsegives horizontal scrollbar.Edit: I didn't read the original post correctly, so proposed config*
@egmontkob commented on GitHub (Jul 8, 2019):
The traditional Unix terminal emulation (using ANSI escape sequences) is pretty much incompatible with this idea. See e.g. https://bugzilla.gnome.org/show_bug.cgi?id=769440.
@zadjii-msft commented on GitHub (Jul 8, 2019):
Yea I don't think we're going to change this, for the exact reason mentioned by @egmontkob. What we're trying to build is a terminal, not a console. While the horizontal scrollbar made sense in the console, where the viewport could be smaller than the buffer in both the x and y directions, a terminal's viewport is fundamentally the same size as the buffer.
Even if we added this setting to the Terminal, it's still connected to conpty, which is acting like a terminal buffer itself, and it won't emit sequences that act like the old console did.
@c0d3h4x0r commented on GitHub (Jul 8, 2019):
Then I guess I won't be adopting Windows Terminal after all, because that's a dealbreaker for me.
@AlwaysHC commented on GitHub (Jan 2, 2020):
I need horizontal scrolling and wrapping disabled too
@AlwaysHC commented on GitHub (Jan 2, 2020):
Cmd and ConsoleZ have this feature
@zadjii-msft commented on GitHub (Jan 2, 2020):
@AlwaysHC Could you elaborate more on why you need this feature? I don't think I really understand the use case. Maybe there's some way to make your workflow work in the Windows Terminal without a horizontal scrollbar?
@c0d3h4x0r commented on GitHub (Jan 3, 2020):
@zadjii-msft Because wrapped lines are obnoxiously more difficult to visually parse.
@AlwaysHC commented on GitHub (Jan 15, 2020):
tail -f /var/log/messages
@matthewgdv commented on GitHub (Feb 6, 2020):
I'm in agreement that we need this feature. I use a lot of interactive workflows that display asciified tables in the terminal (which are often several screen-lengths long) and having them be wrapped is a dealbreaker since it turns them into illegible gibberish. Likewise with several other forms of console output where the formatting across lines is important. Please implement horizontal scrolling as an option because currently I think this terminal will be useless to a lot of users with similar requirements.
@4nqyi commented on GitHub (May 15, 2020):
Would love to see a configurable horizontal size with horizontal scroll-bar.
Something similar to cmd window would be great.
Until this feature is implemented, i'll be sticking with the default Ubuntu shell.
@AlwaysHC commented on GitHub (Jun 17, 2020):
Both issues are closed now, however we don't have the possibility to disable the word wrap yet :(
@marveloo commented on GitHub (Jul 1, 2020):
I am copying the question which I asked here: #6730
Why is Windows terminal unable to load a wide window (of fixed width) behind the scenes with only a part of the window visible to the user and a horizontal scrollbar to move that window from side to side? The shell itself may not even be aware of me staring at it throw a smaller size window. In other words all this thing could be implemented on the UI part only by letting the shell think that I am on a wider window than it actually is.
@jschiold commented on GitHub (Sep 14, 2020):
I was happy with trying the new Windows Terminal, but when I needed to turn off word-wrapping (because I wanted to use Oracle SQL*Plus and make some queries, etc.), to my surprise, I realized that it was not actually possible. That seems really silly to me.
I guess I'll have to go back to using the classic command prompt for the most part.
@DHowett commented on GitHub (Sep 20, 2020):
If we make any changes here, they are going to be in line with other terminal emulators that have established precedent: the typical options are wrap or truncate. Would truncate be more to your liking?
@c0d3h4x0r commented on GitHub (Sep 20, 2020):
The behavior ought to be exactly the same as Command Prompt has been for ages: word-wrap, but only beyond a buffer width that the user can configure to be much wider than the actual window width. For example, allow me to set the buffer width to 9999 characters, so that word wrapping does not occur until the 10000th character on each line (which should effectively never wrap).
@j4james commented on GitHub (Sep 21, 2020):
I think the confusion here stems from the fact that some people were expecting a kind of "infinite" width, that would expand as more content was written out. I don't think that is feasible for a terminal. However, a wide (but fixed size) buffer within a smaller viewport is a different matter. As had been mentioned, we already support that in the conhost console. And it's worth mentioning that some of the DEC terminals supported a similar concept, so it's not without precedent.
That said, for many of the use cases mentioned, you can probably get by with piping your output through
less -S. That should give you an unwrapped view of the content that can be scrolled horizontally.@matthewgdv commented on GitHub (Sep 21, 2020):
I totally agree with @c0d3h4x0r. As long as it can at the very least do exactly what CMD already does regarding large buffer sizes, I'll be happy. Currently I can't use this new terminal for any form of interesting ASCII-fied output, such as a database table returned by a SQL query.
@rossmassey commented on GitHub (Sep 24, 2020):
if you are using psql, try this when running it:
PAGER="less -S" psql ...it will let you scroll horizontally like @j4james mentioned
@Alois-xx commented on GitHub (Oct 26, 2020):
I also like to disable word wrapping for wide output which may be truncated at e.g. 500 char width but until then I do not want to see parts of it on the next line. One extreme example is e..g
C>wmic process
which needs ca. a width of 2000 to become readable. Tabular data is not uncommon. I can zoom out on my 4K monitor to some extent but this is still an big issue to become a console I would like to use always over the "old" one.
@newtoniumx3 commented on GitHub (Oct 30, 2020):
Ya this feature is a must or simply can't use this terminal for developing with docker, the output especially for stat commands is super wide and with line wrap its unreadable
@cmario92 commented on GitHub (Dec 4, 2020):
so it this feature request dropped? or are we expecting to have it at some point?
@zadjii-msft commented on GitHub (Dec 4, 2020):
The official plan is no, we're not planning on supporting this. I'd be shocked to find another terminal emulator that's not conhost that supports this. If an application is emitting output that's too wide for the buffer, then that sounds like the app has a bad UX, not the Terminal, since all terminal emulators will have that bad UX (IMO).
<bottle-feeding thought>
We could add an
experimental.minimumBufferWidthsetting. When we do resizes, we make sure the conpty buffer is always at least that big, regardless of the terminal viewport width. I'm sure there would be weird edge cases. We'd need to make sure that the handling of cursor positioning in the Terminal buffer isn't too reliant on the terminal viewport, but instead the underlying buffer.I really have no idea how bad the UX would be. But it would be a place to start.
I'd absolutely stick this as an
experimental.setting, because I want to make sure it's clear that it's an unsupported scenario.</bottle-feeding thought>
@c0d3h4x0r commented on GitHub (Dec 4, 2020):
"We're not going to do what users are begging for, because we are more interested in finding excuses to be lazy and weasel our way out of it."
Typical Microsoft, not listening to your users.
@pc223 commented on GitHub (Dec 5, 2020):
Can't we just lie to the terminal, say, real width is 500, but only show 80 to user, and a horizontal scroll?
This issue is a deal breaker for me, because I use horizontal scroll a lot on
cmdandpowershellto observe log. And logs are not always design for 80x24, sometimes it's really really long.With horizontal scroll, 1 line of log, most of the time, means 1 thing happened, 3 lines?, 3 things, simple. With current line-wrapping, 1 line of log == multiple lines of logs -> consume all the terminal space.
@jschiold commented on GitHub (Dec 7, 2020):
The regular Windows Command Prompt solves this in a simple and elegant way.

I will have to continue using that instead.
@dje-dev commented on GitHub (Dec 29, 2020):
Please count me as another user who thinks Windows Terminal is great, but force word wrapping makes this product unusable - the output becomes unreadable in many situations where it exceeds the current horizontal size.
@kzhangkzhang commented on GitHub (Feb 17, 2021):
same for me: I am running Oracle's sqlplus and many output line width >200 characters. need Windows terminal provide horizontal screen bar feature. I am so excited to use new Windows terminal until I see this issue and I am very regret to stop using this product. I will switch back in future once this feature is available.
@iuricarraro commented on GitHub (Mar 22, 2021):
I totally agree. It is a very important resource for executing SQLs and analyzing logs.
Windows Terminal is an excellent tool and you need to allow this configuration as soon as possible. Buffer size width already exists on the PowerShell console and CMD. If Windows Terminal wants to do a complete integration, it must provide this feature.
@oldtimerza commented on GitHub (May 7, 2021):
Is this feature in the works or has it been shelved?
It's a feature that I would also greatly benfit from, especially when reading docker container logs.
@zadjii-msft commented on GitHub (May 7, 2021):
It's in the icebox, so it's not something we're ever planning on getting to ourselves, but it's a neat idea that could be brought out of the icebox if there's enough community demand.
My only plan for ever enabling this is under an "experimental" flag (as described above). It's very likely that this would break more scenarios than it would fix, so I'd want users to know that before they enable it.
less -Smay be your friend here. The right and left arrow keys can navigate left and right in the file - it's not quite like a horizontal scrollbar, but has always worked for me.@rajatsharmasubedi commented on GitHub (Jul 21, 2021):
I use SnowSQL via PowerShell at work, so obviously we are talking really wide outputs. I was so excited about Windows Terminal Preview that I spent hours customizing it to my liking only to find out I'll have to stick to the good old command prompt because of this one missing feature. What a waste--because everything else was so on point with this app.
@yhh2021 commented on GitHub (Aug 27, 2021):
Haha, this post is very interesting to me since I have learnt to use computers on Windows then now work in *nix.
This feature is included in the Windows cmd, and everyone is used to it. However, in *nix world, to my humble knowledge more than 99% of the *nix terminals running now has no horizontal scrollbars, and more than 99% users haven't came with this idea even once, including me.
Hence, this is a really difficult choice for ms-terminal developers, since this product is trying to absorb from both Windows cmd and *nix terminals.
But why don't *nix users need this feature? I think that's because many of the *nix users need to work in a whole-console environment like DOS - in *nix systems GUI is usually a normal software, unlike in Windows it is packed in the operating system. *nix terminal software then were built under the assumption that they may be used without a GUI, and of course without scroll bars, therefore when they need to print really long lines like logs, like suggested in previous replies, they tend to dump it into files instead of printing them out directly to the screen. Then we have no problems.
@c0d3h4x0r commented on GitHub (Aug 27, 2021):
This is why expert users hate Microsoft, because you all never listen to your most important customers.
From: Mike Griese @.>
Sent: Friday, May 7, 2021 8:49 AM
To: microsoft/terminal @.>
Cc: Keith F. Kelly @.>; Mention @.>
Subject: Re: [microsoft/terminal] Terminal desperately needs a horizontal scrollbar (similar to Command Prompt) (#1860)
It's in the icebox, so it's not something we're ever planning on getting to ourselves, but it's a neat idea that could be brought out of the icebox if there's enough community demand.
My only plan for ever enabling this is under an "experimental" flag (as described above). It's very likely that this would break more scenarios than it would fix, so I'd want users to know that before they enable it.
especially when reading docker container logs.
less -S may be your friend here. The right and left arrow keys can navigate left and right in the file - it's not quite like a horizontal scrollbar, but has always worked for me.
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fterminal%2Fissues%2F1860%23issuecomment-834554710&data=04%7C01%7C%7C2cdf5511aa20459a83db08d9116f9ace%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637559993293564162%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=a%2BIM3hEJzyYl4TUvSU6P3730Abjaqy%2Fnw7mMXaILY0A%3D&reserved=0, or unsubscribehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAF2EYJHABAEWJDQ2UFU4OHLTMQDWBANCNFSM4H6W2CBQ&data=04%7C01%7C%7C2cdf5511aa20459a83db08d9116f9ace%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637559993293574116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=kq3EIUEe%2BG0eNNKLLzZhAibGe%2BhiFEmStVUV9NPDI9I%3D&reserved=0.
@zadjii-msft commented on GitHub (Aug 30, 2021):
I literally re-opened this, because I am listening to folks who want this. Simple fact of the matter is that this is an engineering project, and we've only got so many development resources, so we can't just snap our fingers and do everything we want instantly. We've got to prioritize all community asks, and the best way we can do that is with 👍's on issues. As of right now, this issue isn't even on the first 3 pages of https://github.com/microsoft/terminal/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc. So pardon me if it takes a little while for us to get back to this one. Of course, this is an open-source project, so we'd be happy to accept a community contribution if anyone's got a clever idea how to implement this. I laid out a crazy idea on how we could up here: https://github.com/microsoft/terminal/issues/1860#issuecomment-738814484.
@kwame-codes commented on GitHub (Nov 9, 2021):
I understand that it may be a difficult feat of engineering, to reverse the windows console view-port functionality back into the already built terminal, but please can you consider that for many the ability to configure the console was a stand-out feature we took for granted.
We are not afraid of horizontal scrolling!
I myself automatically I've set every console to have a horizontal buffer of 1000 horizontally and 8000 height. I don't want any kind of wrapping, ever.
Please consider adding horizontal scrolling back to your new windows consoles/terminal.
Regards
@sourcenouveau commented on GitHub (Jan 27, 2022):
I want to use Windows Terminal as my general purpose console on Windows.
I monitor logs on a daily basis via
tail -Fover SSH. I periodically glance at my console to see which messages have been logged recently. It is faster and easier to scan through them when each log message is a single line (no wrapping).When I see a message of interest, I want to quickly view the entire message. I want to avoid something like
tail -F /var/log/syslog | cut -c -200because then I'd need to run additional commands to find and view the entire message. Also, I do not want to interrupt my active command, which is continuing to display new messages.I imagine that an option to manually override the terminal buffer dimensions, independent of the viewport size, would satisfy my use case while still being compatible with the nature of a terminal. The viewport would allow me to scroll horizontally and quickly check lines of interest, without affecting the active command.
@Fetrovsky commented on GitHub (Jan 31, 2022):
I used to use the Terminator terminal emulator, which has a horizontal scroll bar. It's an option every terminal should have.
@mcdonamw commented on GitHub (Feb 28, 2022):
So I guess I do not understand the purpose of this Windows Terminal. The only reason I'm even using it is for the tabbed interface and ability to combine my cmd prompt and Powershell windows into a single pane, but without the option to change my buffer/scrolling/wrapping options, this terminal is useless to me.
I'm dealing with Powershell output e.g. Write-Host that is absolutely terrible to read due to the wrapping. Am I supposed to somehow figure out my own formatting and take into consideration the unlimited window sizes people might be using, and somehow dynamically? Is that even possible?
Can someone explain to me wth the purpose of this thing is to be? Someone earlier said "this is not to be a console, but a terminal". What does that even mean?
FWIW I know I can simply resize the window to make it larger but that is not an option for me as I use FancyZones and I have my "terminal/console" window in a small subsection of my 4k monitor. Thus wrapping is even worse for me.
@Fetrovsky commented on GitHub (Feb 28, 2022):
It's a ridiculous response. It means it's supposed to emulate a monitor
and a keyboard, and monitors have no scrollbars. But it's a useless answer
because you don't have to wrap the output just because you have a
terminal. Just like you can emulate a very large screen with a vertical
scrollbar, nothing impedes you from having a horizontal scrollbar and
voiding the need for line wrap. To make it simpler, just like you can,
say, enable scrolling (scroll lock or whatever) and scroll up and down, you
can use it to scroll left and right as well.
@mcdonamw commented on GitHub (Feb 28, 2022):
That's silly. I mean actual terminals/monitors don't have "windows" either. If that's what they are going for, then Terminal should be 100% fullscreen at all times with no ability to resize them.
@c0d3h4x0r commented on GitHub (Feb 28, 2022):
Irony at its finest :-D
@robertcatgithub commented on GitHub (May 24, 2022):
what's the irony ?
@theking2 commented on GitHub (Aug 30, 2022):
For me a simple use case is following of log files with
In this case wrapping is obstructing
@ghost commented on GitHub (Sep 3, 2022):
I work with spring boot, and spring product long lines of the log, for example in simple groovy web application I face with this, of course this is very bare bone appliances in serious work it gets worse
another example would be
cloudflared tunnel -hwith several zoom-out key presses finally some clarity!
@travisterrell commented on GitHub (Sep 16, 2022):
Throwing my my 2 cents, since it's been a couple of weeks. It's clear that the powers-that-be are strongly opposed to adding scrolling, but man it would be so helpful for some use cases.
The most recent case that's caused me to crave this feature is working with the Azure CLI (surely a proper use for Terminal). A ton of the output is in the form of tables and other types of formatting that span a very wide width. Tables wrap horribly, leaving half-lines all over the place that are impossible to reconcile with the columns. I work around it by maximizing my window, but even so, the largest tables still wrap. (And using the old-school command prompt is obviously a poor experience in a dozen other ways, so terminal is key!)
I think some are really stuck on this idea of emulating the behavior of other terminals. That is an important goal, as I utilize WSL and also SSH into Linux boxes, and I want content to display as designed. However, just because one provides full support for those standards, it doesn't mean that one can't also provide features that build on top of that! Compatibility is easily maintained with an off-by-default configurable nature. Given virtually every other detail of the terminal window so configurable, having a default disabled option doesn't really seem that problematic, and if this and a handful of closed issues are any evidence, there's a reasonably strong demand.
@o-sdn-o commented on GitHub (Oct 6, 2022):
You can extend the Windows Terminal functionality with a small portable opensource tool that adds horizontal scrolling to the terminal. It almost completely supports win32 console api as well as wsl.
Run inside Windows Terminal:
Run inside Windows Terminal with additional UI:
Run it in a self-hosted window (
-g/--gui):https://user-images.githubusercontent.com/11535558/194391026-0921d52e-80f6-4e40-9265-fdb1bf82ec30.mp4
Note, powershell and cmd.exe do not know that lines can be unwrapped, so unwrap mode is best applied to already displayed lines using text selection by mouse +
Wrapmenu button.@jonas-metzum commented on GitHub (Oct 7, 2022):
OK this is constructive at least, but I'm not sure I'd use the Terminal with an add-on like this one over, e.g. the old cmd window. It just seems a bit cumbersome. But if this can be done in an add-on, maybe something like it could be implemented in the Terminal is self?
@o-sdn-o commented on GitHub (Oct 7, 2022):
Windows Terminal already has everything you need for seamless integration. You could just add a new profile like this
For example using powershell.exe as a shell
In case of using WSL
@o-sdn-o commented on GitHub (Oct 7, 2022):
If you expect performance to drop, then this is not the case. Some tests show a performance increase of about tens of times -
145kcg/s (WT only)vs2114kcg/s (WT with vtm)https://user-images.githubusercontent.com/11535558/194543266-83a9cc3a-83dd-492f-99ec-8b82448e1f6f.mp4
@Alois-xx commented on GitHub (Oct 7, 2022):
That looks like a nice way, but the main reason for me to use Windows Terminal is that I can copy colored text as RTF so I can add text and no screenshots to presentations. So far I was not able to copy RTFwith vtm. Is this not supported? That would be a pity.
@o-sdn-o commented on GitHub (Oct 7, 2022):
This is not supported yet, but adding RTF support shouldn't be too hard.Update: vtm supports RTF and HTML clipboard formats for copied text since v0.9.6.
@Gershy commented on GitHub (Nov 1, 2022):
It's a real pity this feature isn't available - I was psyched to be using Terminal until I realized I won't be unable to view wide, formatted output legibly. This is a dealbreaker for me. I understand there are 3rd-party programs that may be able to truncate wide outputs, but such a 3rd-party approach seems drastically too inconvenient across all my use-cases.
I do seriously appreciate the devs who are trying to better the lives of us windows users! Let's keep in mind that many windows devs rely on wide console buffers as an essential part of their workflow.
@c0d3h4x0r commented on GitHub (Nov 1, 2022):
Yep. It's still a total dealbreaker for me as well. I won't be switching to Terminal until it can offer this basic decades-old capability.
Keith F. Kelly
https://www.soundcloud.com/syrinx_keith_f_kelly
https://www.pastcurfew.band/
@o-sdn-o commented on GitHub (Nov 1, 2022):
The 3rd party tool (ala terminal of infinite width) I mentioned doesn't truncate wide output, but rather allows horizontal scrolling of wide text content. In addition, PowerShell itself truncates wide content to the viewport width if no buffer width is specified. In that case you can use
OSSfunction to specify the text buffer width.E.g.
@c0d3h4x0r commented on GitHub (Nov 1, 2022):
That doesn't sound like the same app at all. This is about the standalone app literally called "Windows Terminal".
Keith F. Kelly
https://www.soundcloud.com/syrinx_keith_f_kelly
https://www.pastcurfew.band/
@AloisKraus commented on GitHub (Nov 3, 2022):
I have tried vtm which now also supports to copy text as RTF, HTML and ASCII. It works inside Windows Terminal and also from any other shell. Since this one is cross platform (Linux, Windows, MacOS) and supports wrap/non wrapping modes this is all I need. It have found a bug when RTF was copied to Word which was fixed within one day.
If you have problems with Windows Terminal not fixing bugs off you go to vtm!
Unlike other shells it renders very fast without screen glitches. The only things I miss are
@whaaaley commented on GitHub (Jan 19, 2023):
If you're using WSL you can use tmux to do this. It's pretty great.
tmux resize-window -x 1000then
Ctrl+b+[will put you into "scroll mode" or whatever where you can use arrow keys and pg up/down and home/end to move around....Actual scroll bars would be better tho
@marbaa commented on GitHub (Feb 21, 2023):
I'm daily working with linuxes over ssh for 13 years now. I never think of that windows cmd has this ability, to scroll horizontally. Now, the more I think about it, the more I need it.
Which other terminal software do you use which supports horizontal scrollbars other than Windows Console Host?
@ixtk commented on GitHub (Feb 27, 2023):
So, it's either deal with broken multi-line string mess or decrease font size to such a small value that the log lines fit, but you can no longer see the output...
@norrisgc commented on GitHub (Mar 1, 2023):
This is at least partially needed because - as has mentioned in this context - Windows Terminal often wraps output well before the width of the window it is in. That is nothing to do with an application wrapping it at the wrong length.
@DHowett commented on GitHub (Mar 1, 2023):
This isn't a report we've seen before! Would you mind filing a separate bug for it? It sounds like a bug, not a design decision that would be helped by having a horizontal scroll bar (after all, if we keep wrapping far too early there wouldn't be content off the right side for you to scroll to see!)
@mathematician001 commented on GitHub (Apr 22, 2023):
4 years later, the scrollbar is still not there :(
I'm inspecting a dataframe with 16 columns, and it looks atrocious. I have to resort to other apps for now.
This comment is another plea to prioritize this feature over other features like retro effect.
@SlimeQ commented on GitHub (Apr 22, 2023):
Maybe you can use Putty to log in to a wsl instance
@xtender commented on GitHub (May 18, 2023):
Horizontal scrollbar is the only thing that doesn't allow me to switch to Windows terminal :( We really need it for sqlplus/sqlcl/pgsql/etc:

@FrankRay78 commented on GitHub (May 21, 2023):
I imagine many consumers of the popular spectre.console console library rely on no-wrap/a horizontal scrollbar for correct layout, eg table widget:

@jm903 commented on GitHub (Jun 8, 2023):
Same here, I work with database outputs, quite often 1000+ char wide. Line wrapping is forcing me to stick with cmd.exe. :(
I spent 2 days trying out, got sooo close. I would also have some 10 more suggestions/bugs to report, but this one's a deal breaker.
@Gershy commented on GitHub (Jun 14, 2023):
Any update here? Of all the top issues (based on thumbs-up count) this is almost certainly the most workflow-breaking, and most likely to turn away users.
@SlimeQ commented on GitHub (Jun 14, 2023):
Haha no
We're 4 years deep in this, it's never getting fixed
@DHowett commented on GitHub (Jun 14, 2023):
The best way to be notified about updates to this issue is to subscribe! You can customize what level of information you receive on updates to this issue (such as an e-mail that is generated for every comment sent to every subscriber) by using this widget in the sidebar.
@larioteo commented on GitHub (Jul 2, 2023):
Wow, after 4 years this issue is still open, that's how Microsoft listens to the community?
It's really annoying with forced word wrapping, nearly unusable. Some people like me use the Terminal also as "live-logger", with word wrapping over 1000 lines I don't know where the line starts or ends.
It would be cool from you guys to listen to the people that are using your products and supporting you in their free time.
It is not an excuse to say the console host had problems with larger buffers, this is a new project which could solve the issues the console host had.
@travisterrell commented on GitHub (Jul 5, 2023):
That what gets me about the comments asserting there's no need or that this would be non-standard. Many of Microsoft's own CLI apps produce very wide or columnar layouts, like sqlcmd, some az cli functions, etc.
@zadjii-msft commented on GitHub (Jul 5, 2023):
Alrighty, I'm gonna come through and clear up this thread a bit.
First off: The community is definitely heard on this one. This was a big part of Conhost who's absence from Terminal is clearly felt. For folks where this is a part of their workflow, simply using tools like
lessisn't good enough.There's been a lot of other priorities we've had over the last few years that have prevented us from getting to this. Alas, this just hasn't bubbled up the list of priorities yet (it's currently sitting as the 13th most 👍'd issue that's still open).
For the sake of issue maintenance, I'm gonna aggressively collapse a lot of the "omg i can't believe this doesn't work"-like comments in this thread, so that we can drill in on technical solution details without getting distracted.
I'm gonna copy in half a thought I had here: https://github.com/microsoft/terminal/issues/1860#issuecomment-738814484 into this comment, and iterate over time.
As always, the Terminal is an open-source project, and we'd love help from anyone passionate about this issue.
implementation notes here
wip branch:
dev/migrie/f/1860-this-is-literally-what-less-is-forIIRC I was going to start by sticking a member on
Terminalin https://github.com/microsoft/terminal/blob/main/src/cascadia/TerminalCore/Terminal.cpp that's just "minimum buffer width", and make sure that when we resize the connection inControlCore, we never resize the width to less than that. Though, we'd need to make sure that we allowTerminalto have a VISIBLE viewport whose width can be less than the buffer width. From VT's perspective, the viewport will remain the buffer width, it just won't all be visible. Interesting.Obviously, if the window is resized wider, then we'll just use that width as the buffer width.
I wonder if there's a way that we can track the longest actual line we've seen, without constantly calling
MeasureRight. If we did that, then we could have the scrollbar only work as a function of the longest printed row, rather than just the full backing buffer width.There's a whole bunch of assumptions on the TermControl/ControlCore/Terminal boundary that bakes in an assumption that there's no difference between the buffer width and the visible viewport width.
ControlInteractivity::UpdateScrollbaronly handles vertical scrolling._internalScrollbarPositionScrollPositionChangedevent_updateScrollBarfuncOther stuff to do:
RenderData::GetViewportshould absolutely beGetVisibleViewportbecause that's just a footgun waiting to happen@o-sdn-o commented on GitHub (Jul 5, 2023):
Perhaps the following approach will be useful, it is possible to use std::map for this
If it is known in advance that all strings are short, then std::vector<int>[max_length] will be sufficient (+ check for the maximum when deleting).
@jm903 commented on GitHub (Jul 6, 2023):
I understand if you flag this as off topic, but do have to ask. Seems that you guys follow the thumbs-up counts, you certainly refer to it as the thing that sets your priorities. Seeing the #1 on that list being emoji support, does not seem to make sense to be religous about that list? There are show stoppers that prevent people from using the tool at all, but the most important thing is to add emoji support? I admit I may not understand how important emojis could be to someone's work.
@j4james commented on GitHub (Jul 6, 2023):
@zadjii-msft In order to be compatible with the VT windowing extension, we need to handle this more or less the same way it's done in conhost, i.e. with a fixed buffer width that's independent of the visible viewport width. Once you've set the buffer width, that's the defined the extent of any VT cursor movement. It doesn't change based on how much text has been output.
I've actually considered just implementing the VT side of this without any UI as a first step. Once we have the basic architecture in place, we can worry about things like the scrollbar and settings for the initial buffer size as a later enhancement.
@zadjii-msft commented on GitHub (Jul 6, 2023):
@jm903 👍's aren't a hard & fast rule, but they're certainly a good analog. "emoji support" is also kinda a misnomer - yes, it means emoji, but it's also more broadly "Support a broader array of unicode glyphs, that may or may not be more than one
wcharper cell, on both output and on input, including the win32 console input APIs"1 . That's relevant not just for emoji, but really any language that's not just using latin characters.you can see how that doesn't roll off the tongue as easily 😝 ↩︎
@zadjii-msft commented on GitHub (Jul 6, 2023):
That's exactly what I was thinking. So, with a viewport width of 80 and a buffer width set to 5000, a
\x1b[9999C\x8\x8would take you to column 4998, not column 72. It'd be annoying, sure, but I don't imagine there's a lot of overlap between users that that do full-screen VT stuff (linux-y) that are also in the camp of needing this (windows-y) simultaneously.My commentary about
was more just musing on "could we start with the horizontal scrollbar hidden, and only show it when the app emits l o n g lines? and could we have it's width be relevant to what's been output?" So that there's not just vast empty space the user can scroll into on the right side of the screen.
@j4james commented on GitHub (Jul 6, 2023):
I'm not sure. I think I'd find that confusing. If I've configured the buffer width to be wider than the screen, I'd expect to be able to scroll over that full width regardless of whether there's been any text output there or not. Otherwise I'd probably assume something wasn't working.
That said, I'd also prefer a hidden scrollbar that only showed on hover, and the option to scroll using the keyboard instead. Because from a VT compatibility point of view, changing the buffer width shouldn't shrink the available page height. So either the scrollbar space is allocated up front, regardless of whether it's initially visible, or it needs to be rendered as an overlay when it does appear.
@zadjii-msft commented on GitHub (Jul 6, 2023):
Fair enough. That was noodling on the UX, not a definite requirement.
This seems infinitely easier than reveal on hover. At least the winui scroll bars are pretty subtle when not moused over.
@zadjii-msft commented on GitHub (Jul 13, 2023):
Well, I hate the code. And I hate that the DX and Atlas engines both seem to not support horizontal scrolling (even in conhost).
but like, proof of concept:
@j4james commented on GitHub (Jul 13, 2023):
DX seems to work for me. Atlas has a few issues, but I'm almost sure it used to work in the past, so maybe there's something that regressed recently.
@bigvzhang commented on GitHub (Oct 1, 2023):
The problem seems resolved. But I don't know how to configure it on my desktop. Would you guys kindly tell me how to do it?
@AloisKraus commented on GitHub (Oct 2, 2023):
@bigvzhang: The issue #15707 which is merged just deals with bugs in the rendering engine. The bug fixes which are needed later to implement the feature are now shipped with the next release. I do not see any scrolling code in the public.
@zadjii-msft commented on GitHub (Oct 2, 2023):
That's correct. I only ever got this to a WIP state. My notes are up in https://github.com/microsoft/terminal/issues/1860#issuecomment-1622136376. Not sure I'll have time to loop back around to polish for shipping any time soon.
@larioteo commented on GitHub (Oct 2, 2023):
I personally can't await this feature
...
@simonjha commented on GitHub (Oct 25, 2023):
Yes, we absolutely need this feature, which "Command Prompt" provided before through its properties-buffer setting.
We've been using "Command Prompt" console to print the application logs, which are long string lines. When we read those lines, we definitely don't want the text line wrapped, but want a horizontal scrolling.
It is so bad that it lost this function, after "Command Prompt" was moved to Windows Terminal.
By the way, we mostly use "Command Prompt" console to SSH to the Unix systems to read app log text files having the long string lines. If the lines are wrapped, no way you can read them.
So, please, please add non-word-wrap & horizontal scrollbar back in Windows Terminal.
@BerndHme commented on GitHub (Jan 24, 2024):
Please add word wrapping.
Like the VS output console can.
There is a toggle button.
@karunkrishna commented on GitHub (Feb 9, 2024):
Seeing data on a horizontal scroll would be killer
Currently need to subset data columns or shrink terminal to non-legible level just to view data in tabular format.
@thisismygitrepo commented on GitHub (Feb 10, 2024):
Until this is implemented,
please use a scroller utility (pager or whatever you call it).
This one works fine data scroller
I switched to
weztermand its the same problem so it seems that this is the way to go.@cesar-o9 commented on GitHub (Feb 20, 2024):
You can try "tput rmam" (remove auto margin). that works for me. to reset it "tput smam" to set it again.
@zehawki commented on GitHub (Mar 31, 2024):
Yup here is another example of unreadable madness:
@Cremesis commented on GitHub (May 8, 2024):
Yeah, SQL outputs and the like are extremely useless without the ability to disable word wrap and use a horizontal scroll bar. Please, we need this feature!
@marbaa commented on GitHub (May 9, 2024):
Someone would not believe that it is 5 years, since request was made...
@Cfun1 commented on GitHub (Jun 9, 2024):
I have the latest version of windows command line terminal. When executing a console app from VS that prints long line (just few characters off screen), there is no word wrap being applied nor horizontal scroll available also I can't find any relevant setting. The only way is to select and move mouse cursor to right direction to be able to see off screen text of the long line
@scharnyw commented on GitHub (Jul 18, 2024):
As mentioned in https://github.com/microsoft/terminal/issues/6895#issuecomment-1048641000, a workaround for now is to temporarily decrease the font size with
ctrl-minus@mcdonamw commented on GitHub (Aug 22, 2024):
That's not a good workaround. In many cases, e.g., that screenshot above, you'd have to lower the font to the point it was unreadable.
@mcdonamw commented on GitHub (Aug 22, 2024):
keyword: add
@lynnewu commented on GitHub (Oct 3, 2024):
PowerShell table-formatted output often exceeds the horizontal width of even my full-width monitors. My current solution is to snap the window open a couple monitors wide (or more) to see everything. Wrapping output results in an [visually] unparseable mess. Definitely want a horizontal scroll bar (or even just the ability to scroll horizontall with a mouse h-scroll wheel).
@emanueol commented on GitHub (Oct 13, 2024):
This is a must, as database engineer, sql output in CLIs (snowsql, snow, sqlplus etc) wraps results table.
I may wonder whats the rationale here, but I suspect windows terminal maintainers don't have this SQL execution use case, or otherwise I'm sure they would fix this.
Please:
@emanueol commented on GitHub (Oct 17, 2024):
I found an easy workaround for at least linux-like shells (gitbash, based on cut):
Interestingly enough, resizing "Windows Terminal" updates $COLUMNS.

Here anim gif showing trick in gitbash and wasl2>ubunto shells:
But the ideal is not to cut, and have a horizontal scroll bar available.
Is this the correct thread to push-vote-up for this to happen?
@GMW247 commented on GitHub (Nov 3, 2024):
just gonna be honest terminal is pretty cool and a genuine reason to not DESPISE windows 11. but its sort of a shame it word wrap cant be turned off. would love it if it could.
https://github.com/microsoft/terminal/issues/1860#issuecomment-1622136376. it says that this might work but the last work on it was a year ago, despite it sort of working.
is there anyway i could get copy from that branch to compile windows terminal and see if the changes work?
@sw3zeg commented on GitHub (Jan 4, 2025):
This method does not add a horizontal scrollbar, but it will remove the annoying text wrapping.
You need to put a large negative number in a "padding-right" property in the settings.json file.
It is located on the path:
Or you can open it by clicking on the "open JSON file" button in the Windows terminal settings (in the lower left corner).
You need to overwrite the "padding" property in the profiles:default section as follows:
@donatomartin commented on GitHub (Jan 27, 2025):
Word wrapping is an essential feature, I don't even care about horizontal scrolling.
There are some apps that return way too wide outputs were you only need the first column identifiers and it gets too hard to visually parse it. In case of no horizontal scrolling, an optional keyboard shortcut to toggle would be very much appreciated too.
I feel like opening VS Code integrated terminal or redirecting output to a file every time I need this feature is not the greatest user experience.
@sw3zeg workaround is great and I don't mind having a personal script to pipeline my output to if I needed word wrapping. Just a quick script that reads my terminal size and cuts short each line.
The annoying part is that I can't have this workaround enabled on my default terminal profile because it just breaks the default size on startup. I can not live with that.
@DHowett commented on GitHub (Jan 27, 2025):
Sorry, the last two comments seem to be completely unrelated to the need for a horizontal scroll bar.
To be clear, Windows Terminal--like all other terminal hardware and terminal emulators--wraps lines by default. There is no user-facing setting to turn that off, and if you are seeing content truncated at the right of the screen please file a separate bug explaining what software you are using.
@donatomartin commented on GitHub (Jan 27, 2025):
Nope, no content is being truncated : )
As I mentioned earlier, the word unwrapping is just necessary, even if it comes with no horizontal scrollbar. But sharing this type of comments in this issue seems appropriate since you guys seem to forward all the word-wrapping requests to this issue.
https://github.com/microsoft/terminal/issues/18448
https://github.com/microsoft/terminal/issues/6895
...
Anyway, do you think I should file a bug for the default size override when setting the right padding to negative 1000?
@marbaa commented on GitHub (Jan 30, 2025):
It is obvious that this feature won't be ever implemented (https://github.com/microsoft/terminal/issues/6895#issuecomment-658997728).
Why keep issue opened? I would close it rather, than keeping people in hope more than 5+ years, that it will be ever implemented.
@zadjii-msft commented on GitHub (Jan 30, 2025):
I wouldn't say never:
As I mentioned before, I only ever got this to a WIP state. My notes are up in https://github.com/microsoft/terminal/issues/1860#issuecomment-1622136376. Not sure I'll have time to loop back around to polish for shipping any time soon. But I'd be happy to point someone in the right directions, if they wanted to polish that branch off and ship a PR.
@sw3zeg commented on GitHub (Feb 2, 2025):
I have made an application that adds horizontal scrolling using keyboard shortcuts that change the terminal settings file.
It has two main disadvantages:
Otherwise, everything is functionally fine.
@GMW247 commented on GitHub (Feb 2, 2025):
And thus a batch file saves the day once again.
The only thing technically left is putting in a scroll bar and maybe making it compatible with using sideways scroll as a input so the middle mouse button can be used to easily navigate in a user friendly way.
I do wonder if the F13 to F24, the extra function keys that have inputs but aren't on keyboards, could be used so that no current keybinds have to be changed in terminal.
@Kobi-Blade commented on GitHub (Feb 8, 2025):
One of the biggests requests was to add the option to disable text wrapping, pretty much what is being asked here again for Terminal.
Traditional/Legacy console wrapped by default with no option to turn it off until the release of Windows 10, so I don't know where you got the idea that we asked for text wrapping ever.
The rest has already been addressed by the other users with multiple issues showing the drawbacks of using text wrapping. What is the point of all this visual improvements if we still stuck in 1980 in terms of text presentation.
@emanueol commented on GitHub (Feb 8, 2025):
Is this hard to implement ? or is there some elitist attitude behind it?
I would like to believe that on XXI century everyone shall have options.
@jonhp commented on GitHub (Jul 23, 2025):
Let's stop the "conversation" and get this implemented ASAP. This is not rocket science; just a small matter of code.