Summary: 225 instances, 195 unique Text Count // TODO: handle the rest of the possible params (MSFT:13271366, MSFT:13631640) 1 // TODO:MSFT:20642297 - Support infinite scrollback here, if HistorySize is -1 1 // TODO: projects/5 - somehow, pass an identifier for the current 1 // TODO: MSFT:20895307 If the font doesn't exist, this doesn't 1 // FIXME: Do we really need to support compilers before 8.5? Do they pass 1 // TODO: MSFT: 9115192 - THIS IS BAD. It should use a destructor. 2 // TODO: look up if this doesn't apply to the whole 12xx range 3 // TODO:GH#1883 much of this method is not yet implemented in the Terminal, 2 // TODO: rect can contain invalid out of bounds coordinates when the selection is being 1 // TODO: MSFT:20642295 Resizing the buffer will corrupt it 1 size_t _visibleCharCount; // TODO MSFT:11285829 is this cells or glyphs? ie. is a wide char counted as 1 or 2? 1 // TODO: trim leading zeros should probably be in here (pending move of reactive code from input.cpp to selectionInput.cpp) 1 // it gets ~ ~ weird ~ ~ when they do. Remove when TODO GH#5047 is done. 1 // TODO GH#3327: Look at what to do with the tab button when we have XAML theming 2 // TODO: This is dumb. We should find out how much we need, not guess. 1 # TODO Check if zip, exe, iso, etc. 1 // TODO: This bit needs to move into a UIA test 1 // TODO MSFT 9405322: shouldn't the output queue be per output object target, not global? https://osgvsowi/9405322 1 // TODO GH#1810: Closing the reference handle late leaves conhost thinking 1 // TODO: GH#5000 2 // TODO: enable color selection should be in here 1 // TODO GitHub #2161: potential accessibility improvement 1 // TODO GH#9617: refine locking around pattern tree 1 // TODO GH 2683: The default constructor should not throw. 1 // TODO assert that the coord is > (0, 0) && <(view.W, view.H) 1 // TODO: Deleting and redrawing the command line during resizing can cause flickering. See: http://osgvsowi/658439 1 // TODO: 9115192 - Temporarily forward declare the real objects until I create an interface representing a console object 1 // TODO: MSFT: 11833883 - Determine action when wait on paint operation via 1 // TODO GH#5406: create a different UIA parent object for each TextBuffer 1 // TODO: MSFT: 7960168 - These strings should be localized text in the final UIA work 1 // TODO: Would IDXGISwapChain1::Present1 and its dirty rects have benefits for remote desktop? 1 // TODO: MSFT: 19452170 - We need to ensure when writing any trailing byte that the one to the left 1 // TODO: MSFT: 9115192 - This should probably just ask through GetOutputCP and convert it ourselves on this side. 1 // TODO: quick edit mode should be in here 1 // TODO MSFT: 17663344 - Audit call sites for this precondition. Extremely tiny offscreen windows. 1 // TODO: move into initialize? 1 // TODO: GH#7365 - animating the first child right now doesn't _really_ do 1 // TODO:microsoft/terminal#3838: 10 // TODO: MSFT: 19446208 - this should just use an iterator and the inserter... 1 // TODO:projects/5 This is terrible. There's gotta be a better way 1 // TODO: MSFT 9355013 come up with a better solution than this. http://osgvsowi/9355013 1 // TODO: MSFT:20146938 - investigate and possibly re-enable this case 1 // TODO: GH 2681 - remove this suppression by reconciling the probably bad design of the iterators that leads to this being required. 1 // TODO: MSFT 14104228 - get rid of this void* and get the data 1 // TODO GH 2676 - remove warning suppression and decide what to do re: singleton instance of CodepointWidthDetector 1 TODO: 1 // TODO GH#4661: Replace this with directly using the AzCon when our VT is better 1 // TODO:projects/5 for now, just use the MRU window. Technically, 1 // TODO GH#3327: Look at what to do with the NC area when we have XAML theming 2 // TODO: GH#1334 - remove this check. 1 // TODO: MSFT 9355062 these methods should probably be a part of construction/destruction. http://osgvsowi/9355062 1 // TODO GH #2859: Get/Set Registry Key for Wrap 1 // TODO GH #4405: This test fails. 1 // TODO: Static methods generally mean they're getting their state globally and not from this object _yet_ 1 // TODO:GH#3930 Make these configurable in some way. 1 // TODO GH #4509: Box Selection is misrepresented here as a line selection. 1 // TODO: MSFT: 18047766 - Correct this method to not play byte counting games. 1 // - This is a temporary kludge to be solved in TODO http://osgvsowi/9355013 1 // TODO: MSFT:20895307 If the font doesn't exist, this doesn't 1 // TODO GH#5047 If we cache the NewTerminalArgs, we no longer need to do this. 1 // TODO: MSFT 9355094 Find a better way of doing this. http://osgvsowi/9355094 2 // TODO: MSFT:21254947 - use a static function to do this instead of 1 // TODO: Undoing this behavior due to 18123777. Will come back in MSFT:16485846 1 // TODO: Get Parent current not really available without winternl + NtQueryInformationProcess. http://osgvsowi/8394495 1 // TODO: MSFT: 9115192 temp for now. going to ApiSorter and IoDispatchers 1 // FIXME: Perhaps Cray should fix the compiler to define these additional 1 // TODO: MSFT 9355178 Temporary public access to types... http://osgvsowi/9355178 1 // TODO: console selection mode should be in here 1 // TODO (https://github.com/dotnet/arcade/issues/2773): Once we're able to directly report things in a 1 // TODO GH#4954 During the input refactor we may want to add a "priority" input list 1 // TODO GitHub #2141: Lock and Unlock in conhost should decouple Ctrl+C dispatch and use smarter handling 2 // TODO: Assert valid size boundaries 1 THROW_IF_FAILED(swapChain2->SetMaximumFrameLatency(1)); // TODO: 2? 1 // TODO GH#1571: Add items from the future customizable new tab dropdown as well. 1 // TODO GH#1989 Stop rendering island content when the app is minimized. 2 // TODO: this is super weird for command line popups only 1 // TODO GH#5618: This string will get mangled, but we don't really care 1 // TODO: 9115192 correct mixed NTSTATUS/HRESULT 1 // TODO MSFT:20105972 - 1 // TODO:GH #3425 implement the new DWM API and change 1 #else // TODO: More platform support e.g. UIQ 1 // TODO: MSFT: 9574803 - This fires all the time. Did it always do that? 1 // TODO GH#3378 reconcile and unify UTF-8 converters 1 // TODO: we probably need to merge this logic with _getWeight computation? 1 // be closed TODO GH#5400: consider checking we are not in the opening 1 desc.BufferCount = 2; // TODO: 3? 1 // TODO: MSFT 9355013: This needs to be resolved. We increment it once with no handle to ensure it's never cleaned up 1 // TODO:GH#9800 - we used to be able to persist the color scheme that a 1 // TODO GH#780: writing up to (but not past) the end of the line 1 // TODO GH#5228 - We could optimize this by only doing this newline work 1 // TODO: MSFT 21006766 1 // TODO: GH#6254: define UX for other StartupTaskStates 1 // TODO: MSFT 614400 - Add concurrency SAL to enforce the lock http://osgvsowi/614400 1 TODO: add more details 1 // TODO GH 2674, don't disable this warning, move to std::wstring_view or something like that. 1 // TODO: consider reloading this value periodically. 1 // TODO GitHub #2102: UIA Tree Navigation 1 // TODO: MSFT 14150722 - can these const values be generated at 1 hr = S_OK; // TODO: MSFT: 9115192 - ??? This isn't really relevant anymore with a switch from NtDeviceIoControlFile to DeviceIoControl... 1 // TODO: consider putting word delims in here 1 // TODO: MSFT: 20961091 - This is a perf issue. Instead of rebuilding this and allocing memory to hold the reinterpretation, 1 // TODO: MSFT: 10916072 This requires switching to kernel mode and calling 1 // TODO: GH#8592 - It may be useful to pop a Toast here in the original 1 // TODO: to ensure that this property is not populated during settings reload, 1 // TODO GH#8888: We should display a warning of some kind if this fails. 1 // TODO: does this even need to be here or will it exit quickly? 1 // TODO: 9115192 - We will need to make the objects via an interface eventually. This represents that idea. 1 // TODO: Followup once the UTF-8 input stack is ready, MSFT:8509613 1 // TODO GH#10135: Ensure replacements contains no runs with .length == 0. 1 // TODO: I hate this algorithm (it's bad performance), but I couldn't 1 // TODO:MSFT:21327402 - if HistorySize has changed, resize the buffer so we 1 // TODO: MSFT 9450717 This should join the ProcessList class when CtrlEvents become moved into the server. https://osgvsowi/9450717 1 // TODO: Starting from what version does vxWorks work with boost? 1 // TODO: "relative" bold? 1 // TODO GH #6900: 1 // TODO: MSFT: 9115192 - probably not void. 1 // TODO: MSFT: 14397093 - Expand graceful rundown beyond just the Hot Bug input services case. 1 // TODO GH#5228 might break the "newline & repaint the wrapped char" checks here, that's okay. 3 // TODO GH#10952: Detect the profile based on the commandline (add matching support) 1 // TODO: Maybe account for space beyond border that user has available 1 // TODO: GH#780 - This should really be a _deferred_ newline. If 1 // TODO: handle invalid args 1 // TODO: MSFT: 9574827 - should this have a failure case? 1 // TODO GH#9207: Remove this once we have a GlobalAppSettingsViewModel in TerminalSettingsEditor 1 // TODO: these states likely belong somewhere else 1 // TODO: [MSFT:4586207] Clean up this mess -- needs helpers. http://osgvsowi/4586207 1 // TODO: handle messages here... 1 // TODO: MSFT 10229700 - Note, we want to likely enforce that this isn't negative. 1 // TODO GH#3327: Once we support colorizing the NewTab button based on 1 // TODO: Related to GH#3917 - I think if the system is set to "Dark" 1 // TODO:projects/5 1 // TODO MSFT:11285829 find a better way to manage the lifetime of this object in relation to gci 1 // TODO: MSFT:19817348 Don't create alt screenbuffer's via an out SCREEN_INFORMATION** 1 // TODO GH 2682, fix design so this doesn't have to be suppressed. 2 //TODO: separate the rendering and text placement 1 // TODO GH 2675: figure out why there's custom construction/destruction happening here 1 // TODO: MSFT:21255595 make this less gross 1 // TODO: by the OSC 8 spec, if a hostname (other than localhost) is provided, we _should_ be 1 // TODO GH#5406: create a different UIA parent object for each TextBuffer 2 // TODO MSFT:20105972 - attrA and attrB should both be the same color now 1 // TODO: These members are not shared by an alt-buffer. They should be 1 // TODO: This should not be exposed, most likely. Whomever is calling it should join this class. 1 // TODO: MSFT: 21169176 - remove this or restore the "try a few times to render" code... I think 1 // TODO: MSFT 11851921 - Subsume WddmCon into ConhostV2 and remove the API 1 TODO GH#4031: We've investigated whether we should be using KeyDown or PreviewKeyDown 1 // TODO GH#8100: 1 // TODO GH#4875: disable/customize this functionality 1 // TODO: extended edit key should probably be in here (remaining code is in cmdline.cpp) 1 // TODO: MSFT: 11448021 - Modify BGFX to support rendering full-width 1 // TODO: GH#405/#4415 - Before #405 merges, the VT sequences conpty emits 1 // TODO: Github issue #2163 1 // TODO MSFT:11285829 make this something other than a deletable pointer 1 // TODO:GH#2853 We're only handling single UTF-16 code points right now, since that's the only thing KeyEvent supports. 1 // TODO this might not be the value we want to store. 1 // TODO: MSFT 21006766 1 // TODO: MSFT: 9574827 - shouldn't we be looking at or at least logging the failure codes here? (Or making them non-void?) 1 // TODO: 14560740 - The Window might be able to get at this info in a more sane manner 2 //TODO: MSFT:6367459 Add specific logging for each of the DECSET/DECRST codes 1 // TODO: getprlimit() and setprlimit() do exist for RTPs only, for whatever reason. 1 // TODO:GH#7182 For whatever reason, if you run this action 1 // TODO this is commented out because it will fail. It fails because the c# api of RangeFromPoint 1 // TODO: 1 // TODO: MSFT 10916452 Determine what manifest magic is required to make 1 // TODO: MSFT 9450737 - encapsulate root process logic. https://osgvsowi/9450737 1 // TODO: MSFT 15344939 - some implementations of IConsoleWindow are currently singleton 1 // TODO GH#6338: Add support for `"cursorTextColor": null` for letting the 1 rem TODO:GH#2172 Find a way to only rebuild the metaproj if the sln changed 1 TODO:GH#1988 1 // TODO: This is also rather strange and will also probably make more sense if we stop guessing that we need 2x buffer to convert. 1 // TODO: options.coordCursor can contain invalid out of bounds coordinates when 1 // TODO: Consider using IDXGIAdapter3::QueryVideoMemoryInfo() and IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent() 1 // TODO: CONSIDER:What happens when this code is eventually ported directly into the shell. Which "hWnd" does this apply to then? Desktop? 1 // TODO: Modify this when https://github.com/microsoft/terminal/issues/877 is resolved 1 // TODO:GH#1765 We should introduce a better `ResizeConpty` function to 1 // TODO: Cache needs to be emptied when font changes. 1 // TODO GH#10135: Enable checked iterators for _ITERATOR_DEBUG_LEVEL != 0. 1 // TODO GitHub #1914: Re-attach Tracing to UIA Tree 7 // TODO MSFT:11285829 tcome back and turn these on once the system cursor isn't needed 1 // TODO GH 2672: eliminate using pointers raw as begin/end markers in this class 1 // TODO MSFT 7960168 do we really need this event to not signal? 1 // TODO GH#5430 - Determine why and when we would do this. 1 // TODO: GH#5047 - We're duplicating the whole profile, which might 1 // TODO: reference any additional headers you need in STDAFX.H 1 // TODO: Refactor into lib for use by both conhost and console.dll 1 // TODO: Help the compiler do the div and mod at compile time or get rid of 1 // TODO:GH#4134: polish this dialog more, to make the text more 1 // TODO:GH#3929 make this configurable. 1 // TODO MSFT:11285829 this is a temporary kludge until the constructors are ironed 1 // TODO GitHub #2102: UIA Tree Navigation - the special fragments that knows about all of its descendants is called a fragment root 1 // TODO: Reuse the clipboard functions for generating input for characters 1 // TODO:MSFT:13271366 use the arguments from the commandline to determine if we need 1 // ... except something weird happens with truncation (TODO figure out what) 1 // TODO: projects/5 - in the future, we'll want to actually get the 1 // TODO: FIX 1 if (hWnd == nullptr) // TODO: this might not be possible anymore 1