@@ -129,31 +129,35 @@ per_exe_settings(
129129 }
130130 const wchar_t *name = &argv0[n];
131131#endif
132- if (CompareStringOrdinal (name, cch, L" python" , -1 , TRUE ) == CSTR_EQUAL) {
132+ if (CompareStringOrdinal (name, cch, L" python" , -1 , TRUE ) == CSTR_EQUAL
133+ || CompareStringOrdinal (name, cch, L" pythonw" , -1 , TRUE ) == CSTR_EQUAL) {
133134 *default_command = NULL ;
134135 *commands = false ;
135136 *cli_tag = false ;
136137 *shebangs = argc >= 2 ;
137138 *autoinstall = false ;
138139 return ;
139140 }
140- if (CompareStringOrdinal (name, cch, L" python3" , -1 , TRUE ) == CSTR_EQUAL) {
141+ if (CompareStringOrdinal (name, cch, L" python3" , -1 , TRUE ) == CSTR_EQUAL
142+ || CompareStringOrdinal (name, cch, L" pythonw3" , -1 , TRUE ) == CSTR_EQUAL) {
141143 *default_command = NULL ;
142144 *commands = false ;
143145 *cli_tag = false ;
144146 *shebangs = argc >= 2 ;
145147 *autoinstall = false ;
146148 return ;
147149 }
148- if (CompareStringOrdinal (name, cch, L" py" , -1 , TRUE ) == CSTR_EQUAL) {
150+ if (CompareStringOrdinal (name, cch, L" py" , -1 , TRUE ) == CSTR_EQUAL
151+ || CompareStringOrdinal (name, cch, L" pyw" , -1 , TRUE ) == CSTR_EQUAL) {
149152 *default_command = NULL ;
150153 *commands = argc >= 2 ;
151154 *cli_tag = argc >= 2 ;
152155 *shebangs = argc >= 2 ;
153156 *autoinstall = argc >= 2 && !wcscmp (argv[1 ], L" exec" );
154157 return ;
155158 }
156- if (CompareStringOrdinal (name, cch, L" pymanager" , -1 , TRUE ) == CSTR_EQUAL) {
159+ if (CompareStringOrdinal (name, cch, L" pymanager" , -1 , TRUE ) == CSTR_EQUAL
160+ || CompareStringOrdinal (name, cch, L" pywmanager" , -1 , TRUE ) == CSTR_EQUAL) {
157161 *default_command = argc >= 2 ? L" **help_with_error" : L" help" ;
158162 *commands = argc >= 2 ;
159163 *cli_tag = false ;
0 commit comments