Skip to content

Commit 8c0333b

Browse files
authored
Remove FEATURE_BASIC_CONSOLE and FEATURE_FULL_CONSOLE (#1727)
1 parent 012352a commit 8c0333b

14 files changed

Lines changed: 2 additions & 44 deletions

File tree

Build/net462.props

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,13 @@
1010
<Features>$(Features);FEATURE_ASSEMBLY_RESOLVE</Features>
1111
<Features>$(Features);FEATURE_ASSEMBLYBUILDER_DEFINEDYNAMICASSEMBLY</Features>
1212
<Features>$(Features);FEATURE_ASSEMBLYBUILDER_SAVE</Features>
13-
<Features>$(Features);FEATURE_BASIC_CONSOLE</Features>
1413
<Features>$(Features);FEATURE_CODEDOM</Features>
1514
<Features>$(Features);FEATURE_COM</Features>
1615
<Features>$(Features);FEATURE_CONFIGURATION</Features>
1716
<Features>$(Features);FEATURE_CTYPES</Features>
1817
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
1918
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
2019
<Features>$(Features);FEATURE_FILESYSTEM</Features>
21-
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>
2220
<Features>$(Features);FEATURE_FULL_CRYPTO</Features>
2321
<Features>$(Features);FEATURE_FULL_NET</Features>
2422
<Features>$(Features);FEATURE_LAMBDAEXPRESSION_COMPILETOMETHOD</Features>

Build/net6.0.props

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,13 @@
99
<Features>$(Features);FEATURE_ASSEMBLY_GETFORWARDEDTYPES</Features>
1010
<Features>$(Features);FEATURE_ASSEMBLY_RESOLVE</Features>
1111
<Features>$(Features);FEATURE_ASSEMBLYBUILDER_DEFINEDYNAMICASSEMBLY</Features>
12-
<Features>$(Features);FEATURE_BASIC_CONSOLE</Features>
1312
<Features>$(Features);FEATURE_CODEDOM</Features>
1413
<Features>$(Features);FEATURE_COM</Features>
1514
<Features>$(Features);FEATURE_CONFIGURATION</Features>
1615
<Features>$(Features);FEATURE_CTYPES</Features>
1716
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
1817
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
1918
<Features>$(Features);FEATURE_FILESYSTEM</Features>
20-
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>
2119
<Features>$(Features);FEATURE_FULL_CRYPTO</Features>
2220
<Features>$(Features);FEATURE_FULL_NET</Features>
2321
<Features>$(Features);FEATURE_LCG</Features>

Build/netcoreapp2.1.props

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,12 @@
99
<Features>$(Features);FEATURE_ASSEMBLY_GETFORWARDEDTYPES</Features>
1010
<Features>$(Features);FEATURE_ASSEMBLY_RESOLVE</Features>
1111
<Features>$(Features);FEATURE_ASSEMBLYBUILDER_DEFINEDYNAMICASSEMBLY</Features>
12-
<Features>$(Features);FEATURE_BASIC_CONSOLE</Features>
1312
<Features>$(Features);FEATURE_CODEDOM</Features>
1413
<Features>$(Features);FEATURE_CONFIGURATION</Features>
1514
<Features>$(Features);FEATURE_CTYPES</Features>
1615
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
1716
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
1817
<Features>$(Features);FEATURE_FILESYSTEM</Features>
19-
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>
2018
<Features>$(Features);FEATURE_FULL_CRYPTO</Features>
2119
<Features>$(Features);FEATURE_FULL_NET</Features>
2220
<Features>$(Features);FEATURE_LCG</Features>

Build/netcoreapp3.1.props

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,13 @@
99
<Features>$(Features);FEATURE_ASSEMBLY_GETFORWARDEDTYPES</Features>
1010
<Features>$(Features);FEATURE_ASSEMBLY_RESOLVE</Features>
1111
<Features>$(Features);FEATURE_ASSEMBLYBUILDER_DEFINEDYNAMICASSEMBLY</Features>
12-
<Features>$(Features);FEATURE_BASIC_CONSOLE</Features>
1312
<Features>$(Features);FEATURE_CODEDOM</Features>
1413
<Features>$(Features);FEATURE_COM</Features>
1514
<Features>$(Features);FEATURE_CONFIGURATION</Features>
1615
<Features>$(Features);FEATURE_CTYPES</Features>
1716
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
1817
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
1918
<Features>$(Features);FEATURE_FILESYSTEM</Features>
20-
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>
2119
<Features>$(Features);FEATURE_FULL_CRYPTO</Features>
2220
<Features>$(Features);FEATURE_FULL_NET</Features>
2321
<Features>$(Features);FEATURE_LCG</Features>

Build/netstandard2.0.props

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,12 @@
88
<Features>$(Features);FEATURE_APARTMENTSTATE</Features>
99
<Features>$(Features);FEATURE_ASSEMBLY_RESOLVE</Features>
1010
<Features>$(Features);FEATURE_ASSEMBLYBUILDER_DEFINEDYNAMICASSEMBLY</Features>
11-
<Features>$(Features);FEATURE_BASIC_CONSOLE</Features>
1211
<Features>$(Features);FEATURE_CODEDOM</Features>
1312
<Features>$(Features);FEATURE_CONFIGURATION</Features>
1413
<Features>$(Features);FEATURE_CTYPES</Features>
1514
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
1615
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
1716
<Features>$(Features);FEATURE_FILESYSTEM</Features>
18-
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>
1917
<Features>$(Features);FEATURE_FULL_CRYPTO</Features>
2018
<Features>$(Features);FEATURE_FULL_NET</Features>
2119
<Features>$(Features);FEATURE_LCG</Features>

Documentation/feature-symbols.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@ System.Reflection.Emit.AssemblyBuilder.DefineDynamicAssembly
2020
### FEATURE_ASSEMBLYBUILDER_SAVE
2121
System.Reflection.Emit.AssemblyBuilder.Save
2222

23-
### FEATURE_BASIC_CONSOLE
24-
Basic Console features like Console.WriteLine, Console.ReadLine.
25-
2623
### FEATURE_CODEDOM
2724
System.CodeDom
2825

@@ -42,9 +39,6 @@ System.Threading.ThreadAbortException.ExceptionState
4239
### FEATURE_FILESYSTEM
4340
Full file system (Directory, File, Path, FileStream, etc.)
4441

45-
### FEATURE_FULL_CONSOLE
46-
Full Console APIs including stdin, stdout, stderr streams, colors, etc.
47-
4842
### FEATURE_FULL_CRYPTO
4943

5044
### FEATURE_FULL_NET

Src/IronPython.Modules/bz2/dotnetzip/BZip2/BZip2OutputStream.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -512,14 +512,10 @@ private void TraceOutput(TraceBits bits, string format, params object[] varParam
512512
//lock(outputLock)
513513
{
514514
int tid = System.Threading.Thread.CurrentThread.GetHashCode();
515-
#if FEATURE_FULL_CONSOLE
516515
Console.ForegroundColor = (ConsoleColor) (tid % 8 + 10);
517-
#endif
518516
Console.Write("{0:000} PBOS ", tid);
519517
Console.WriteLine(format, varParams);
520-
#if FEATURE_FULL_CONSOLE
521518
Console.ResetColor();
522-
#endif
523519
}
524520
}
525521
}

Src/IronPython.Modules/bz2/dotnetzip/BZip2/ParallelBZip2OutputStream.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -980,14 +980,10 @@ private void TraceOutput(TraceBits bits, string format, params object[] varParam
980980
lock(outputLock)
981981
{
982982
int tid = Thread.CurrentThread.GetHashCode();
983-
#if FEATURE_FULL_CONSOLE
984983
Console.ForegroundColor = (ConsoleColor) (tid % 8 + 10);
985-
#endif
986984
Console.Write("{0:000} PBOS ", tid);
987985
Console.WriteLine(format, varParams);
988-
#if FEATURE_FULL_CONSOLE
989986
Console.ResetColor();
990-
#endif
991987
}
992988
}
993989
}

Src/IronPython/Hosting/PythonCommandLine.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
// The .NET Foundation licenses this file to you under the Apache 2.0 License.
33
// See the LICENSE file in the project root for more information.
44

5-
#if FEATURE_FULL_CONSOLE
6-
75
using System;
86
using System.Collections.Generic;
97
using System.Diagnostics;
@@ -644,5 +642,3 @@ protected override void UnhandledException(Exception e) {
644642

645643
}
646644
}
647-
648-
#endif

Src/IronPython/Hosting/PythonConsoleOptions.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Licensed to the .NET Foundation under one or more agreements.
22
// The .NET Foundation licenses this file to you under the Apache 2.0 License.
33
// See the LICENSE file in the project root for more information.
4-
#if FEATURE_FULL_CONSOLE
4+
55
using System;
66
using Microsoft.Scripting.Hosting.Shell;
77

@@ -27,4 +27,3 @@ public sealed class PythonConsoleOptions : ConsoleOptions {
2727
public bool PrintSysVersion { get; set; }
2828
}
2929
}
30-
#endif

0 commit comments

Comments
 (0)