Skip to content
This repository has been archived by the owner on Mar 14, 2024. It is now read-only.

Fixes required for Windows functionality #39

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

sdonchez
Copy link

@sdonchez sdonchez commented Jan 10, 2021

Windows can't handle TTY, so this checks the OS before setting the flag. Allows the user to configure the timeout, because 60 seconds is annoying if you're setting a lot of variables. Also allows parameters to be passed into the editor call, as Visual Studio Code, for example, requires a -w flag to block the terminal until the user is done editing.

This resolves issue #37 and #15. It coincidentally duplicates the effort in #38, since it's impossible to test without that fix.
Kudos to @b0ric for the tty check conditions in #15.

Co-Authored-By: andrewkurzweil 26608741+andrewkurzweil@users.noreply.github.com

Windows can't handle TTY, so this checks the OS before setting the flag. Allows the user to configure the timeout, because 60 seconds is annoying if you're setting a lot of variables. Also allows parameters to be passed into the editor call, as Visual Studio Code, for example, requires a -w flag to block the terminal until the user is done editing.

Co-Authored-By: andrewkurzweil <26608741+andrewkurzweil@users.noreply.github.com>

$process->setTty(true);
if (!(stripos(PHP_OS, 'WIN') === 0 || PHP_OS_FAMILY === "Windows"))
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, @b0ric

@sdonchez
Copy link
Author

sdonchez commented Feb 9, 2021

@mpociot Is there anything I can do to help get this merged?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant