This uses a more general ProcessOption-based approach than the previous fix in 692ea24.
…windows (will try a new approach)" This reverts commit 3c7f0ef. Conflicts: src/cpp/session/modules/SessionSVN.cpp
This reverts commit 692ea24.
consoleio.exe now sends low-level console output to stderr. Since the API for grabbing low-level console output gives us not streams but snapshots, each time console output appears the entire contents of the console (up to the cursor) are sent to stderr, prepended by a \f character. This makes svnHistory requests with svn+ssh passphrase/password prompting work correctly except that after answering the prompt (either manually or by the PasswordManager automatically supplying the answer) the console progress dialog briefly flashes up. This is because hitting Enter causes the console output to change, causing consoleio.exe to send a snapshot to stderr, causing ConsoleProgressDialog to see new output, causing it to display itself. Need to figure out a way to detect when a snapshot of a previously answered prompt is sent. I don't have an answer for this at the moment.
…mmit message entry
- Posix: use shell redirection - Windows: use differentiated callbacks
…(will try a new approach)
- Stop counting rows for SVN (too expensive) - Reduce RPC requests (especially svnHistory) - Clear out details pane when page changes - Improve appearance and text of pager under SVN - Don't preselect rows in SVN commit list table (showing individual commits can be very latent/expensive)
…he current console process