Closed Neurrone closed 2 years ago
For offscreen text there was #9735, but this was rejected in favour of using the native scrolling commands.
Can we revisit #9735? Are there performance concerns if offscreen text can be reviewed? This would be really useful given how poorly the text selection keys are supported.
Cc @feerrenrut.
What are your thoughts on having a virtual document mode that we could fall back on using? Is that technically feasible? E.g, to solve the find problem and maybe tables.
@codeofdusk, if #9735 is ever revived:
NVDA+F9
/ NVDA+shift+F9
could be used to mark and jump for easier review of the last command executed. Currently, it works only when no scrolling occurred.enter
was pressed - less efficient than on the Python console, but still a big improvement.Additionally, a generalized "Find" mechanism is often asked for in situations other than browseable documents. While it can meet caveats in random windows, it could at least search through the same text NVDA+b
reads, and would be fairly safe in consoles.
Tables are a much more tricky matter to handle properly...
@JulienCochuyt agreed about tables being much trickier. I only mentioned it because it can only be solved if the output buffer can be rendered in a virtual document, which could affect how this problem is solved. Having a virtual buffer would also make review and find much more pleasant.
Related: navigation of output by command is tracked in microsoft/terminal#6232
It was mentioned in https://github.com/microsoft/terminal/issues/6453#issuecomment-674361602 that some new console text can actually appear below the visible range, making it completely inaccessible to NVDA.
Additionally, there are plans to automatically detect (and make clickable) links in Conhost and Terminal (see microsoft/terminal#7691).
I think it makes sense to do the following:
As an initial implementation, I tried setting winConsoleUIA.treeInterceptorClass
to UIABrowseMode.UIABrowseModeDocument
and shouldCreateTreeInterceptor
to False
, but the virtual buffer was confined to one line of text. Am I missing something?
Cc @carlos-zamora, @leonardder, @michaelDCurran.
Bump. Is this still on the backlog? TO what degree does the new diffing algorithm in alpha builds contribute to this?
I'll re-evaluate after microsoft/terminal#6986.
OK, looks like all but 4 are fixed with #10964.
Is 4 fixed with #12928?
It is not, and was listed as out of scope for this issue.
Some of the scenarios in the issue hasn't been addressed. For example, the ability to efficiently find and navigate to matches of search terms.
Ctrl+f now works (it didn't in legacy), at least to find an initial match. F3 to move to the next match doesn't seem to work for me, but that's a Microsoft issue (i.e. out of scope for NVDA).
CC: @codeofdusk
Is your feature request related to a problem? Please describe.
I couldn't figure out how to do the following:
Describe the solution you'd like
These are just some ideas for now, I'd love to hear how others have solved these issues.
Describe alternatives you've considered
I have therefore been forced to copy all text and paste it into a blank notepad document just to do some of these basic tasks.