Compare commits
merge into: maxmustermann:main
maxmustermann:main
maxmustermann:dev/lhecker/til-hash
maxmustermann:dev/miniksa/pgo
maxmustermann:dev/lhecker/stricter-conformance
maxmustermann:dev/lhecker/remove-bom
maxmustermann:dev/lhecker/iinheritable-cleanup
maxmustermann:dev/lhecker/zc-twophase
maxmustermann:dev/lhecker/issue-11788-altgr-broken-backport
maxmustermann:dev/cazamor/onefuzz/setup
maxmustermann:dev/migrie/eim/926-deploy-package
maxmustermann:dev/lhecker/dx-font-data
maxmustermann:dev/migrie/eim/incremental-build-000
maxmustermann:dev/duhowett/win7-wpf-termcontrol
maxmustermann:dev/duhowett/selfhost-1.13
maxmustermann:dev/cazamor/a11y/fake-uia-data
maxmustermann:dev/migrie/nc-titlebar-chswan
maxmustermann:dev/migrie/fhl/honk
maxmustermann:dev/migrie/f/non-terminal-content-elevation-warning
maxmustermann:dev/migrie/oop/ragnarok
maxmustermann:dev/migrie/f/632-on-warning-dialog
maxmustermann:dev/pabhoj/SUI_11
maxmustermann:inbox
maxmustermann:dev/migrie/f/11205-adjustOpacity
maxmustermann:dev/lhecker/rgba
maxmustermann:dev/migrie/b/8480-keybindings-in-tabs
maxmustermann:dev/migrie/b/11561-dead-ends
maxmustermann:dev/migrie/oct-21-roadmap-update
maxmustermann:release-1.12
maxmustermann:release-1.11
maxmustermann:dev/migrie/fhl/adaptive-card-extension
maxmustermann:dev/lhecker/unicode-perf
maxmustermann:dev/lhecker/atlas-engine-prototyping
maxmustermann:dev/cazamor/test/11440
maxmustermann:dev/lelian/defapp/deftermshim
maxmustermann:dev/miniksa/selfhost-1.12
maxmustermann:dev/migrie/f/warning-dlg-automation
maxmustermann:dev/migrie/b/1.12-crash-on-exit
maxmustermann:dev/migrie/b/11146-next-tab-in-cmdpal
maxmustermann:dev/migrie/b/11114-proposal
maxmustermann:release-1.10
maxmustermann:dev/migrie/5ff9a24-and-75e2b5f
maxmustermann:dev/cazamor/spec-ks/mark-mode
maxmustermann:dev/cazamor/ks/copy-mode
maxmustermann:dev/duhowtt/hax/cpal-jumplist-async
maxmustermann:dev/lelian/actionid/1
maxmustermann:dev/duhowett/maybe-faster-ci-
maxmustermann:dev/duhowett/selfhost-1.12
maxmustermann:dev/miniksa/vtapi
maxmustermann:dev/migrie/f/just-elevated-state
maxmustermann:dev/lhecker/terminal-settings-cleanup
maxmustermann:dev/migrie/gh-10824
maxmustermann:dev/pabhoj/cursor_light
maxmustermann:dev/migrie/s/642-logging
maxmustermann:dev/migrie/oop/wandavision
maxmustermann:dev/migrie/oop/endgame
maxmustermann:dev/migrie/oop/infinity-war
maxmustermann:dev/lhecker/app-state-actually-hidden
maxmustermann:dev/migrie/b/6160-dynamic-default-warning
maxmustermann:dev/lhecker/thread-assert
maxmustermann:dev/lhecker/atlas-engine-clang
maxmustermann:dev/mgirie/b/more-nchhittest-ideas
maxmustermann:dev/migrie/b/9320-interfacial-separation
maxmustermann:cinnamon/fhl/find-contextmenu
maxmustermann:dev/miniksa/compliance
maxmustermann:dev/lhecker/wsl-distro-generator-cleanup
maxmustermann:dev/lhecker/ignore-settings-remove
maxmustermann:dev/migrie/b/10875-but-more-clever
maxmustermann:dev/migrie/b/broken-globalsummon-overloading
maxmustermann:dev/duhowett/hax/rle-row
maxmustermann:dev/migrie/fhl-2021/cmdpal-select-list
maxmustermann:dev/migrie/fhl-2021/differential-pixel-shading
maxmustermann:dev/duhowett/hax/no-writable-glyphat
maxmustermann:dev/migrie/fhl-2021/more-shader-variables
maxmustermann:dev/migrie/titlebar-shenannigans
maxmustermann:dev/lhecker/virtual-text-buffer
maxmustermann:dev/lhecker/text-attribute-perf
maxmustermann:dev/lhecker/fix-locale-data-10729
maxmustermann:dev/miniksa/win10_font_matching
maxmustermann:dev/lhecker/conhost-oom
maxmustermann:dev/lhecker/robin-hood-hashing
maxmustermann:dev/migrie/b/10332-less-snappy-scrolling
maxmustermann:dev/migrie/b/7422-1px-top-border
maxmustermann:dev/lhecker/render-thread
maxmustermann:release-1.9
maxmustermann:dev/lhecker/font-info-hashing
maxmustermann:dev/lhecker/dirty-formatting
maxmustermann:dev/cazamor/move-scratch
maxmustermann:dev/lelian/notifyicon/testing
maxmustermann:release-1.8
maxmustermann:dev/miniksa/helix-on-pr
maxmustermann:dev/miniksa/manifest_2
maxmustermann:dev/pabhoj/pane_refactor
maxmustermann:release-1.6
maxmustermann:release-1.7
maxmustermann:dev/migrie/oop/the-whole-thing
maxmustermann:dev/lhecker/vs-reference-cleanup
maxmustermann:dev/migrie/oop/connection-factory
maxmustermann:dev/migrie/f/quake-dropdown-2
maxmustermann:dev/miniksa/rle2
maxmustermann:dev/migrie/f/quake-toCurrent-experiments-2
maxmustermann:dev/migrie/f/quake-toCurrent-experiments
maxmustermann:dev/migrie/f/quake-dropdown
maxmustermann:dev/lhecker/persistence
maxmustermann:dev/cazamor/actions-page/template
maxmustermann:dev/duhowett/chop
maxmustermann:dev/duhowett/hax/cursor_stamp_foreground_background
maxmustermann:dev/migrie/f/1860-hey-might-was-well-hack-during-a-hackathon
maxmustermann:dev/duhowett/write_chars
maxmustermann:dev/migrie/oop-terminal.control-split-control
maxmustermann:dev/duhowett/hax/build-with-wholearchive
maxmustermann:dev/cazamor/spec/tsm-actions-temp
maxmustermann:dev/duhowett/what-if-wtu-was-applicensing
maxmustermann:dev/migrie/oop-tear-apart-control
maxmustermann:dev/migrie/oop-scratch-3
maxmustermann:dev/cazamor/sui/bugfix-reload-crash
maxmustermann:dev/migrie/s/2634-broadcast-input
maxmustermann:dev/migrie/f/xmacro
maxmustermann:dev/cazamor/sui/proto/profile-nav-view
maxmustermann:dev/pabhoj/regex_search
maxmustermann:dev/migrie/f/name-windows
maxmustermann:dev/migrie/dol/messing-with-shaders-take-1
maxmustermann:release-1.5
maxmustermann:dev/cazamor/sui/inheritance-hyperlinks-test
maxmustermann:dev/duhowett/hax/merge_idl
maxmustermann:dev/jadelaga/BorderGeometryFill
maxmustermann:dev/migrie/r/commandline-lib-002
maxmustermann:dev/migrie/f/com.fabrikam.toaster
maxmustermann:dev/cazamor/adaptive-cards-prototype
maxmustermann:dev/migrie/f/commandline-lib
maxmustermann:dev/duhowett/hax/l9
maxmustermann:dev/duhowett/irm
maxmustermann:dev/miniksa/zipzoom2
maxmustermann:dev/migrie/f/remote-commandlines
maxmustermann:feature/settings-ui
maxmustermann:dev/migrie/f/632-elevated-profiles
maxmustermann:dev/migrie/oop-broker-000
maxmustermann:dev/migrie/fix-pr-7015
maxmustermann:dev/duhowett/hax/conhost_dump_replay
maxmustermann:dev/duhowett/clang
maxmustermann:dev/miniksa/input2
maxmustermann:dev/miniksa/input_tests_2
maxmustermann:dev/migrie/oop-rpc-000
maxmustermann:release-1.4
maxmustermann:dev/migrie/oop-mixed-elevation-1
maxmustermann:dev/migrie/oop-window-content-1
maxmustermann:cinnamon/open-json
maxmustermann:dev/miniksa/input_tests
maxmustermann:dev/duhowett/hax/tsm-graphviz
maxmustermann:dev/miniksa/input
maxmustermann:dev/duhowett/hax/caption_buttons
maxmustermann:release-1.3
maxmustermann:dev/cazamor/a11y/expand-line-under-viewport
maxmustermann:dev/cazamor/acc/ch/word-nav-perf
maxmustermann:dev/duhowett/universal
maxmustermann:dev/lelian/settingsintab
maxmustermann:dev/cazamor/spec/settings-ui-architecture-draft
maxmustermann:dev/duhowett/hax/tap_upgrade
maxmustermann:dev/migrie/f/pane-exit-animation
maxmustermann:dev/miniksa/defterm_spec
maxmustermann:release-1.2
maxmustermann:dev/duhowett/spec/console-allocation
maxmustermann:dev/migrie/move-lib-up-and-dll-down
maxmustermann:release-1.1
maxmustermann:dev/migrie/f/branch-2-backup
maxmustermann:dev/migrie/f/settings-getters-only
maxmustermann:dev/duhowett/hax/command_palette_search
maxmustermann:dev/migrie/f/6856-let-terminalpage-expandcommands
maxmustermann:dev/migrie/f/theming-2020
maxmustermann:dev/migrie/oop-scratch-4
maxmustermann:dev/duhowett/hax/punchout
maxmustermann:dev/migrie/s/3327-xaml-theming
maxmustermann:dev/migrie/s/action-ids
maxmustermann:dev/migrie/f/lets-just-generate-these
maxmustermann:dev/migrie/oop-scratch-2
maxmustermann:dev/miniksa/dcomp
maxmustermann:dev/miniksa/gotta_go_fast_spsc
maxmustermann:dev/miniksa/gotta_go_fast
maxmustermann:dev/miniksa/perf_skip_checks
maxmustermann:dev/miniksa/perf_buffer_dig
maxmustermann:dev/migrie/s/1203-cursorTextColor
maxmustermann:dev/migrie/f/fix-intellisense-i-guess-backup
maxmustermann:release-1.0
maxmustermann:dev/migrie/f/execute-commandlines
maxmustermann:dev/migrie/f/2046-Command-Palette-v2
maxmustermann:dev/migrie/b/6421-passthrough-alt
maxmustermann:dev/migrie/b/moving-focus-is-hard
maxmustermann:dev/miniksa/set
maxmustermann:dev/duhowett/background-atlas
maxmustermann:dev/migrie/f/1203-phase-1
maxmustermann:dev/migrie/f/get-localtests-in-ci
maxmustermann:dev/cazamor/drag-panes
maxmustermann:dev/cazamor/tile-background
maxmustermann:release-0.11
maxmustermann:dev/duhowett/dev/duhowett/hax/appstate_remember
maxmustermann:dev/duhowett/load_condrv
maxmustermann:dev/duhowett/hax/wpf_win_8_hax
maxmustermann:dev/migrie/b/3088-weird-exact-wrap-resize
maxmustermann:release-0.10
maxmustermann:dev/migrie/b/4591-custom-scaling-bug
maxmustermann:dev/duhowett/hax/attr_smuggling
maxmustermann:dev/migrie/b/5161-mingw-vim-fix
maxmustermann:dev/miniksa/dx_bitmap
maxmustermann:dev/migrie/b/1503-try-messing-with-cooked-read
maxmustermann:dev/duhowett/eyebeam
maxmustermann:dev/migrie/b/5113-experiments
maxmustermann:dev/duhowett/hax-selection-exclusive
maxmustermann:dev/migrie/f/more-vt-renderer-tracing
maxmustermann:dev/duhowett/build_rules_so_much_it_hurts
maxmustermann:dev/duhowett/bracketed_paste
maxmustermann:dev/duhowett/dustin_tries_requestedtheme
maxmustermann:dev/miniksa/bitmap
maxmustermann:dev/duhowett/wprp
maxmustermann:dev/miniksa/bitmap-mad-with-power
maxmustermann:dev/migrie/f/resize-quirk
maxmustermann:dev/migrie/f/reflow-buffer-on-resize-002
maxmustermann:wpf-renderer-revert
maxmustermann:dev/miniksa/draw
maxmustermann:release-0.9
maxmustermann:dev/miniksa/tabs-color-fix
maxmustermann:dev/miniksa/4309
maxmustermann:dev/migrie/f/just-wrapping
maxmustermann:dev/migrie/b/3490-try-another-resize-algo
maxmustermann:release-0.8
maxmustermann:dev/migrie/b/3490-a-simpler-resize
maxmustermann:dev/migrie/b/3490-resize-down
maxmustermann:dev/miniksa/4254
maxmustermann:dev/migrie/f/conpty-wrapped-lines-2
maxmustermann:dev/migrie/b/be-better-at-hiding
maxmustermann:dev/kawa/Termcontrol-keydown-events-handling-strategy-refactoring
maxmustermann:dev/jadelaga/TermWPFSelectionColor
maxmustermann:dev/migrie/f/3327-xaml-theming-proto
maxmustermann:dev/miniksa/gardening2
maxmustermann:release-0.7
maxmustermann:dev/duhowett/conpty-flags
maxmustermann:dev/kawa/605-Search-Experice-Implementation-Add-SearchBox-Control
maxmustermann:dev/migrie/f/603-vintage-opacity
maxmustermann:dev/migrie/PR#3181-comments
maxmustermann:dev/duhowett/font-64
maxmustermann:release-0.5
maxmustermann:dev/migrie/b/663-paste-lf-always
maxmustermann:dev/migrie/b/2011-reordered-fallthrough-strings
maxmustermann:dev/migrie/b/411-init-tab-stops
maxmustermann:dev/migrie/b/json-patching-is-hard
maxmustermann:dev/migrie/b/2455-try-getting-tests-working
maxmustermann:dev/duhowett/ci_try_something
maxmustermann:dev/migrie/b/1223-change-256-table
maxmustermann:dev/migrie/f/2171-openterm.cmd
maxmustermann:dev/migrie/f/drag-panes
maxmustermann:dev/migrie/f/2046-command-palette
maxmustermann:dev/kawa/1878-Clean-up-boundary-between-TerminalApp-and-TerminalPage-Test-winrt-handlers-plumbing
maxmustermann:release-0.3
maxmustermann:dev/miniksa/manager
maxmustermann:dev/migrie/f/non-terminal-panes
maxmustermann:dev/migrie/f/passthrough-2019
maxmustermann:dev/miniksa/shared_pch
maxmustermann:dev/migrie/f/1897-less-duplicated-work
maxmustermann:release-0.2
maxmustermann:dev/cazamor/mcs/viewport-selection
maxmustermann:dev/austdi/NewCookedRead
maxmustermann:dev/duhowett/version_hack
maxmustermann:v1.12.2931.0
maxmustermann:v1.12.2922.0
maxmustermann:v1.11.2921.0
maxmustermann:v1.11.2731.0
maxmustermann:v1.10.2714.0
maxmustermann:v1.11.2421.0
maxmustermann:v1.10.2383.0
maxmustermann:v1.10.1933.0
maxmustermann:v1.9.1942.0
maxmustermann:v1.9.1523.0
maxmustermann:v1.8.1521.0
maxmustermann:v1.9.1445.0
maxmustermann:v1.8.1444.0
maxmustermann:v1.8.1092.0
maxmustermann:v1.7.1091.0
maxmustermann:v1.8.1032.0
maxmustermann:v1.7.1033.0
maxmustermann:v1.7.572.0
maxmustermann:v1.6.10571.0
maxmustermann:v1.5.10411.0
maxmustermann:v1.6.10412.0
maxmustermann:v1.6.10272.0
maxmustermann:v1.5.10271.0
maxmustermann:v1.5.3242.0
maxmustermann:v1.4.3243.0
maxmustermann:v1.5.3142.0
maxmustermann:v1.4.3141.0
maxmustermann:v1.4.2652.0
maxmustermann:v1.3.2651.0
maxmustermann:v1.3.2382.0
maxmustermann:v1.2.2381.0
maxmustermann:v1.1.2233.0
maxmustermann:v1.2.2234.0
maxmustermann:v1.1.2021.0
maxmustermann:v1.2.2022.0
maxmustermann:v1.1.1812.0
maxmustermann:v1.0.1811.0
maxmustermann:v1.1.1671.0
maxmustermann:v1.0.1401.0
maxmustermann:v0.11.1333.0
maxmustermann:v0.11.1251.0
maxmustermann:v0.11.1191.0
maxmustermann:v0.11.1111.0
maxmustermann:v0.11.1121.0
maxmustermann:v0.10.781.0
maxmustermann:v0.10.761.0
maxmustermann:v0.9.433.0
maxmustermann:v0.8.10261.0
maxmustermann:v0.8.10091.0
maxmustermann:v0.7.3451.0
maxmustermann:v0.7.3382.0
maxmustermann:v0.7.3291.0
maxmustermann:v0.7.3252.0
maxmustermann:v0.6.3181.0
maxmustermann:v0.6.2951.0
maxmustermann:v0.6.2911.0
maxmustermann:v0.5.2762.0
maxmustermann:v0.5.2761.0
maxmustermann:v0.5.2681.0
maxmustermann:v0.5.2661.0
maxmustermann:v0.3.2321.0
maxmustermann:v0.4.2342.0
maxmustermann:v0.4.2382.0
maxmustermann:v0.3.2171.0
maxmustermann:v0.3.2142.0
maxmustermann:v0.2.1831.0
maxmustermann:v0.2.1715.0
maxmustermann:v0.2.1703.0
maxmustermann:v0.1.1621.0
maxmustermann:v0.1.1581.0
maxmustermann:v0.1.1502.0
maxmustermann:v0.1.1431.0
maxmustermann:v0.1.1361.0
maxmustermann:v0.1.1211.0
maxmustermann:v0.1.1204.0
maxmustermann:v0.1.1161.0
maxmustermann:v0.1.1093.0
maxmustermann:v0.1.1025.0
maxmustermann:v0.1.1002.0
maxmustermann:experiment-rel-windows-inbox
maxmustermann:experiment-master
maxmustermann:experiment-f-ServerApp
maxmustermann:experiment-OutsideBuild
maxmustermann:broken-tabstops
maxmustermann:RS2-final
maxmustermann:1904.29002
maxmustermann:1810.02002
maxmustermann:1708.14008
...
pull from: maxmustermann:dev/lhecker/ignore-settings-remove
maxmustermann:dev/lhecker/til-hash
maxmustermann:dev/miniksa/pgo
maxmustermann:dev/lhecker/stricter-conformance
maxmustermann:dev/lhecker/remove-bom
maxmustermann:dev/lhecker/iinheritable-cleanup
maxmustermann:dev/lhecker/zc-twophase
maxmustermann:dev/lhecker/issue-11788-altgr-broken-backport
maxmustermann:dev/cazamor/onefuzz/setup
maxmustermann:main
maxmustermann:dev/migrie/eim/926-deploy-package
maxmustermann:dev/lhecker/dx-font-data
maxmustermann:dev/migrie/eim/incremental-build-000
maxmustermann:dev/duhowett/win7-wpf-termcontrol
maxmustermann:dev/duhowett/selfhost-1.13
maxmustermann:dev/cazamor/a11y/fake-uia-data
maxmustermann:dev/migrie/nc-titlebar-chswan
maxmustermann:dev/migrie/fhl/honk
maxmustermann:dev/migrie/f/non-terminal-content-elevation-warning
maxmustermann:dev/migrie/oop/ragnarok
maxmustermann:dev/migrie/f/632-on-warning-dialog
maxmustermann:dev/pabhoj/SUI_11
maxmustermann:inbox
maxmustermann:dev/migrie/f/11205-adjustOpacity
maxmustermann:dev/lhecker/rgba
maxmustermann:dev/migrie/b/8480-keybindings-in-tabs
maxmustermann:dev/migrie/b/11561-dead-ends
maxmustermann:dev/migrie/oct-21-roadmap-update
maxmustermann:release-1.12
maxmustermann:release-1.11
maxmustermann:dev/migrie/fhl/adaptive-card-extension
maxmustermann:dev/lhecker/unicode-perf
maxmustermann:dev/lhecker/atlas-engine-prototyping
maxmustermann:dev/cazamor/test/11440
maxmustermann:dev/lelian/defapp/deftermshim
maxmustermann:dev/miniksa/selfhost-1.12
maxmustermann:dev/migrie/f/warning-dlg-automation
maxmustermann:dev/migrie/b/1.12-crash-on-exit
maxmustermann:dev/migrie/b/11146-next-tab-in-cmdpal
maxmustermann:dev/migrie/b/11114-proposal
maxmustermann:release-1.10
maxmustermann:dev/migrie/5ff9a24-and-75e2b5f
maxmustermann:dev/cazamor/spec-ks/mark-mode
maxmustermann:dev/cazamor/ks/copy-mode
maxmustermann:dev/duhowtt/hax/cpal-jumplist-async
maxmustermann:dev/lelian/actionid/1
maxmustermann:dev/duhowett/maybe-faster-ci-
maxmustermann:dev/duhowett/selfhost-1.12
maxmustermann:dev/miniksa/vtapi
maxmustermann:dev/migrie/f/just-elevated-state
maxmustermann:dev/lhecker/terminal-settings-cleanup
maxmustermann:dev/migrie/gh-10824
maxmustermann:dev/pabhoj/cursor_light
maxmustermann:dev/migrie/s/642-logging
maxmustermann:dev/migrie/oop/wandavision
maxmustermann:dev/migrie/oop/endgame
maxmustermann:dev/migrie/oop/infinity-war
maxmustermann:dev/lhecker/app-state-actually-hidden
maxmustermann:dev/migrie/b/6160-dynamic-default-warning
maxmustermann:dev/lhecker/thread-assert
maxmustermann:dev/lhecker/atlas-engine-clang
maxmustermann:dev/mgirie/b/more-nchhittest-ideas
maxmustermann:dev/migrie/b/9320-interfacial-separation
maxmustermann:cinnamon/fhl/find-contextmenu
maxmustermann:dev/miniksa/compliance
maxmustermann:dev/lhecker/wsl-distro-generator-cleanup
maxmustermann:dev/lhecker/ignore-settings-remove
maxmustermann:dev/migrie/b/10875-but-more-clever
maxmustermann:dev/migrie/b/broken-globalsummon-overloading
maxmustermann:dev/duhowett/hax/rle-row
maxmustermann:dev/migrie/fhl-2021/cmdpal-select-list
maxmustermann:dev/migrie/fhl-2021/differential-pixel-shading
maxmustermann:dev/duhowett/hax/no-writable-glyphat
maxmustermann:dev/migrie/fhl-2021/more-shader-variables
maxmustermann:dev/migrie/titlebar-shenannigans
maxmustermann:dev/lhecker/virtual-text-buffer
maxmustermann:dev/lhecker/text-attribute-perf
maxmustermann:dev/lhecker/fix-locale-data-10729
maxmustermann:dev/miniksa/win10_font_matching
maxmustermann:dev/lhecker/conhost-oom
maxmustermann:dev/lhecker/robin-hood-hashing
maxmustermann:dev/migrie/b/10332-less-snappy-scrolling
maxmustermann:dev/migrie/b/7422-1px-top-border
maxmustermann:dev/lhecker/render-thread
maxmustermann:release-1.9
maxmustermann:dev/lhecker/font-info-hashing
maxmustermann:dev/lhecker/dirty-formatting
maxmustermann:dev/cazamor/move-scratch
maxmustermann:dev/lelian/notifyicon/testing
maxmustermann:release-1.8
maxmustermann:dev/miniksa/helix-on-pr
maxmustermann:dev/miniksa/manifest_2
maxmustermann:dev/pabhoj/pane_refactor
maxmustermann:release-1.6
maxmustermann:release-1.7
maxmustermann:dev/migrie/oop/the-whole-thing
maxmustermann:dev/lhecker/vs-reference-cleanup
maxmustermann:dev/migrie/oop/connection-factory
maxmustermann:dev/migrie/f/quake-dropdown-2
maxmustermann:dev/miniksa/rle2
maxmustermann:dev/migrie/f/quake-toCurrent-experiments-2
maxmustermann:dev/migrie/f/quake-toCurrent-experiments
maxmustermann:dev/migrie/f/quake-dropdown
maxmustermann:dev/lhecker/persistence
maxmustermann:dev/cazamor/actions-page/template
maxmustermann:dev/duhowett/chop
maxmustermann:dev/duhowett/hax/cursor_stamp_foreground_background
maxmustermann:dev/migrie/f/1860-hey-might-was-well-hack-during-a-hackathon
maxmustermann:dev/duhowett/write_chars
maxmustermann:dev/migrie/oop-terminal.control-split-control
maxmustermann:dev/duhowett/hax/build-with-wholearchive
maxmustermann:dev/cazamor/spec/tsm-actions-temp
maxmustermann:dev/duhowett/what-if-wtu-was-applicensing
maxmustermann:dev/migrie/oop-tear-apart-control
maxmustermann:dev/migrie/oop-scratch-3
maxmustermann:dev/cazamor/sui/bugfix-reload-crash
maxmustermann:dev/migrie/s/2634-broadcast-input
maxmustermann:dev/migrie/f/xmacro
maxmustermann:dev/cazamor/sui/proto/profile-nav-view
maxmustermann:dev/pabhoj/regex_search
maxmustermann:dev/migrie/f/name-windows
maxmustermann:dev/migrie/dol/messing-with-shaders-take-1
maxmustermann:release-1.5
maxmustermann:dev/cazamor/sui/inheritance-hyperlinks-test
maxmustermann:dev/duhowett/hax/merge_idl
maxmustermann:dev/jadelaga/BorderGeometryFill
maxmustermann:dev/migrie/r/commandline-lib-002
maxmustermann:dev/migrie/f/com.fabrikam.toaster
maxmustermann:dev/cazamor/adaptive-cards-prototype
maxmustermann:dev/migrie/f/commandline-lib
maxmustermann:dev/duhowett/hax/l9
maxmustermann:dev/duhowett/irm
maxmustermann:dev/miniksa/zipzoom2
maxmustermann:dev/migrie/f/remote-commandlines
maxmustermann:feature/settings-ui
maxmustermann:dev/migrie/f/632-elevated-profiles
maxmustermann:dev/migrie/oop-broker-000
maxmustermann:dev/migrie/fix-pr-7015
maxmustermann:dev/duhowett/hax/conhost_dump_replay
maxmustermann:dev/duhowett/clang
maxmustermann:dev/miniksa/input2
maxmustermann:dev/miniksa/input_tests_2
maxmustermann:dev/migrie/oop-rpc-000
maxmustermann:release-1.4
maxmustermann:dev/migrie/oop-mixed-elevation-1
maxmustermann:dev/migrie/oop-window-content-1
maxmustermann:cinnamon/open-json
maxmustermann:dev/miniksa/input_tests
maxmustermann:dev/duhowett/hax/tsm-graphviz
maxmustermann:dev/miniksa/input
maxmustermann:dev/duhowett/hax/caption_buttons
maxmustermann:release-1.3
maxmustermann:dev/cazamor/a11y/expand-line-under-viewport
maxmustermann:dev/cazamor/acc/ch/word-nav-perf
maxmustermann:dev/duhowett/universal
maxmustermann:dev/lelian/settingsintab
maxmustermann:dev/cazamor/spec/settings-ui-architecture-draft
maxmustermann:dev/duhowett/hax/tap_upgrade
maxmustermann:dev/migrie/f/pane-exit-animation
maxmustermann:dev/miniksa/defterm_spec
maxmustermann:release-1.2
maxmustermann:dev/duhowett/spec/console-allocation
maxmustermann:dev/migrie/move-lib-up-and-dll-down
maxmustermann:release-1.1
maxmustermann:dev/migrie/f/branch-2-backup
maxmustermann:dev/migrie/f/settings-getters-only
maxmustermann:dev/duhowett/hax/command_palette_search
maxmustermann:dev/migrie/f/6856-let-terminalpage-expandcommands
maxmustermann:dev/migrie/f/theming-2020
maxmustermann:dev/migrie/oop-scratch-4
maxmustermann:dev/duhowett/hax/punchout
maxmustermann:dev/migrie/s/3327-xaml-theming
maxmustermann:dev/migrie/s/action-ids
maxmustermann:dev/migrie/f/lets-just-generate-these
maxmustermann:dev/migrie/oop-scratch-2
maxmustermann:dev/miniksa/dcomp
maxmustermann:dev/miniksa/gotta_go_fast_spsc
maxmustermann:dev/miniksa/gotta_go_fast
maxmustermann:dev/miniksa/perf_skip_checks
maxmustermann:dev/miniksa/perf_buffer_dig
maxmustermann:dev/migrie/s/1203-cursorTextColor
maxmustermann:dev/migrie/f/fix-intellisense-i-guess-backup
maxmustermann:release-1.0
maxmustermann:dev/migrie/f/execute-commandlines
maxmustermann:dev/migrie/f/2046-Command-Palette-v2
maxmustermann:dev/migrie/b/6421-passthrough-alt
maxmustermann:dev/migrie/b/moving-focus-is-hard
maxmustermann:dev/miniksa/set
maxmustermann:dev/duhowett/background-atlas
maxmustermann:dev/migrie/f/1203-phase-1
maxmustermann:dev/migrie/f/get-localtests-in-ci
maxmustermann:dev/cazamor/drag-panes
maxmustermann:dev/cazamor/tile-background
maxmustermann:release-0.11
maxmustermann:dev/duhowett/dev/duhowett/hax/appstate_remember
maxmustermann:dev/duhowett/load_condrv
maxmustermann:dev/duhowett/hax/wpf_win_8_hax
maxmustermann:dev/migrie/b/3088-weird-exact-wrap-resize
maxmustermann:release-0.10
maxmustermann:dev/migrie/b/4591-custom-scaling-bug
maxmustermann:dev/duhowett/hax/attr_smuggling
maxmustermann:dev/migrie/b/5161-mingw-vim-fix
maxmustermann:dev/miniksa/dx_bitmap
maxmustermann:dev/migrie/b/1503-try-messing-with-cooked-read
maxmustermann:dev/duhowett/eyebeam
maxmustermann:dev/migrie/b/5113-experiments
maxmustermann:dev/duhowett/hax-selection-exclusive
maxmustermann:dev/migrie/f/more-vt-renderer-tracing
maxmustermann:dev/duhowett/build_rules_so_much_it_hurts
maxmustermann:dev/duhowett/bracketed_paste
maxmustermann:dev/duhowett/dustin_tries_requestedtheme
maxmustermann:dev/miniksa/bitmap
maxmustermann:dev/duhowett/wprp
maxmustermann:dev/miniksa/bitmap-mad-with-power
maxmustermann:dev/migrie/f/resize-quirk
maxmustermann:dev/migrie/f/reflow-buffer-on-resize-002
maxmustermann:wpf-renderer-revert
maxmustermann:dev/miniksa/draw
maxmustermann:release-0.9
maxmustermann:dev/miniksa/tabs-color-fix
maxmustermann:dev/miniksa/4309
maxmustermann:dev/migrie/f/just-wrapping
maxmustermann:dev/migrie/b/3490-try-another-resize-algo
maxmustermann:release-0.8
maxmustermann:dev/migrie/b/3490-a-simpler-resize
maxmustermann:dev/migrie/b/3490-resize-down
maxmustermann:dev/miniksa/4254
maxmustermann:dev/migrie/f/conpty-wrapped-lines-2
maxmustermann:dev/migrie/b/be-better-at-hiding
maxmustermann:dev/kawa/Termcontrol-keydown-events-handling-strategy-refactoring
maxmustermann:dev/jadelaga/TermWPFSelectionColor
maxmustermann:dev/migrie/f/3327-xaml-theming-proto
maxmustermann:dev/miniksa/gardening2
maxmustermann:release-0.7
maxmustermann:dev/duhowett/conpty-flags
maxmustermann:dev/kawa/605-Search-Experice-Implementation-Add-SearchBox-Control
maxmustermann:dev/migrie/f/603-vintage-opacity
maxmustermann:dev/migrie/PR#3181-comments
maxmustermann:dev/duhowett/font-64
maxmustermann:release-0.5
maxmustermann:dev/migrie/b/663-paste-lf-always
maxmustermann:dev/migrie/b/2011-reordered-fallthrough-strings
maxmustermann:dev/migrie/b/411-init-tab-stops
maxmustermann:dev/migrie/b/json-patching-is-hard
maxmustermann:dev/migrie/b/2455-try-getting-tests-working
maxmustermann:dev/duhowett/ci_try_something
maxmustermann:dev/migrie/b/1223-change-256-table
maxmustermann:dev/migrie/f/2171-openterm.cmd
maxmustermann:dev/migrie/f/drag-panes
maxmustermann:dev/migrie/f/2046-command-palette
maxmustermann:dev/kawa/1878-Clean-up-boundary-between-TerminalApp-and-TerminalPage-Test-winrt-handlers-plumbing
maxmustermann:release-0.3
maxmustermann:dev/miniksa/manager
maxmustermann:dev/migrie/f/non-terminal-panes
maxmustermann:dev/migrie/f/passthrough-2019
maxmustermann:dev/miniksa/shared_pch
maxmustermann:dev/migrie/f/1897-less-duplicated-work
maxmustermann:release-0.2
maxmustermann:dev/cazamor/mcs/viewport-selection
maxmustermann:dev/austdi/NewCookedRead
maxmustermann:dev/duhowett/version_hack
maxmustermann:v1.12.2931.0
maxmustermann:v1.12.2922.0
maxmustermann:v1.11.2921.0
maxmustermann:v1.11.2731.0
maxmustermann:v1.10.2714.0
maxmustermann:v1.11.2421.0
maxmustermann:v1.10.2383.0
maxmustermann:v1.10.1933.0
maxmustermann:v1.9.1942.0
maxmustermann:v1.9.1523.0
maxmustermann:v1.8.1521.0
maxmustermann:v1.9.1445.0
maxmustermann:v1.8.1444.0
maxmustermann:v1.8.1092.0
maxmustermann:v1.7.1091.0
maxmustermann:v1.8.1032.0
maxmustermann:v1.7.1033.0
maxmustermann:v1.7.572.0
maxmustermann:v1.6.10571.0
maxmustermann:v1.5.10411.0
maxmustermann:v1.6.10412.0
maxmustermann:v1.6.10272.0
maxmustermann:v1.5.10271.0
maxmustermann:v1.5.3242.0
maxmustermann:v1.4.3243.0
maxmustermann:v1.5.3142.0
maxmustermann:v1.4.3141.0
maxmustermann:v1.4.2652.0
maxmustermann:v1.3.2651.0
maxmustermann:v1.3.2382.0
maxmustermann:v1.2.2381.0
maxmustermann:v1.1.2233.0
maxmustermann:v1.2.2234.0
maxmustermann:v1.1.2021.0
maxmustermann:v1.2.2022.0
maxmustermann:v1.1.1812.0
maxmustermann:v1.0.1811.0
maxmustermann:v1.1.1671.0
maxmustermann:v1.0.1401.0
maxmustermann:v0.11.1333.0
maxmustermann:v0.11.1251.0
maxmustermann:v0.11.1191.0
maxmustermann:v0.11.1111.0
maxmustermann:v0.11.1121.0
maxmustermann:v0.10.781.0
maxmustermann:v0.10.761.0
maxmustermann:v0.9.433.0
maxmustermann:v0.8.10261.0
maxmustermann:v0.8.10091.0
maxmustermann:v0.7.3451.0
maxmustermann:v0.7.3382.0
maxmustermann:v0.7.3291.0
maxmustermann:v0.7.3252.0
maxmustermann:v0.6.3181.0
maxmustermann:v0.6.2951.0
maxmustermann:v0.6.2911.0
maxmustermann:v0.5.2762.0
maxmustermann:v0.5.2761.0
maxmustermann:v0.5.2681.0
maxmustermann:v0.5.2661.0
maxmustermann:v0.3.2321.0
maxmustermann:v0.4.2342.0
maxmustermann:v0.4.2382.0
maxmustermann:v0.3.2171.0
maxmustermann:v0.3.2142.0
maxmustermann:v0.2.1831.0
maxmustermann:v0.2.1715.0
maxmustermann:v0.2.1703.0
maxmustermann:v0.1.1621.0
maxmustermann:v0.1.1581.0
maxmustermann:v0.1.1502.0
maxmustermann:v0.1.1431.0
maxmustermann:v0.1.1361.0
maxmustermann:v0.1.1211.0
maxmustermann:v0.1.1204.0
maxmustermann:v0.1.1161.0
maxmustermann:v0.1.1093.0
maxmustermann:v0.1.1025.0
maxmustermann:v0.1.1002.0
maxmustermann:experiment-rel-windows-inbox
maxmustermann:experiment-master
maxmustermann:experiment-f-ServerApp
maxmustermann:experiment-OutsideBuild
maxmustermann:broken-tabstops
maxmustermann:RS2-final
maxmustermann:1904.29002
maxmustermann:1810.02002
maxmustermann:1708.14008
1 commit
main
...
dev/lhecke
Author | SHA1 | Message | Date | |
---|---|---|---|---|
Leonard Hecker | 0d946fec43 | Don't create settings.json when it was removed |
1 changed files with 14 additions and 2 deletions
|
@ -875,9 +875,21 @@ namespace winrt::TerminalApp::implementation
|
|||
// editors, who will write a temp file, then rename it to be the
|
||||
// actual file you wrote. So listen for that too.
|
||||
wil::FolderChangeEvents::FileName | wil::FolderChangeEvents::LastWriteTime,
|
||||
[this, settingsBasename = settingsPath.filename(), stateBasename = statePath.filename()](wil::FolderChangeEvent, PCWSTR fileModified) {
|
||||
const auto modifiedBasename = std::filesystem::path{ fileModified }.filename();
|
||||
[this, settingsBasename = settingsPath.filename(), stateBasename = statePath.filename()](wil::FolderChangeEvent event, PCWSTR fileModified) {
|
||||
// Filter events down to just what we need.
|
||||
// Specifically we don't need RenameOldName events (we only need NewName),
|
||||
// as well as Removed (in case someone accidentally deletes settings.json).
|
||||
switch (event)
|
||||
{
|
||||
case wil::FolderChangeEvent::Added:
|
||||
case wil::FolderChangeEvent::Modified:
|
||||
case wil::FolderChangeEvent::RenameNewName:
|
||||
break;
|
||||
default:
|
||||
return;
|
||||
}
|
||||
|
||||
const auto modifiedBasename = std::filesystem::path{ fileModified }.filename();
|
||||
if (modifiedBasename == settingsBasename)
|
||||
{
|
||||
_reloadSettings->Run();
|
||||
|
|
Write
Preview
Loading…
Reference in a new issue