It is done. .NET 4.0 and VS2012 Premium are now being used.
With that I gotta rant.I hate the look of VS2012! HATE IT!... And so I changed the default theme to the old 2010 editor style and now it looks slightly less garish. It's still ugly as hell, for one, they removed ALL visual cues. ALL OF THEM. I can't tell what a folder is apart from references and properties, and I can't tell menu items apart. Two-bit icons were definitely not the way to go here. There are also no icons on docked controls, for example the toolbox doesn't have the tool icon I look for. The menu bar doesn't start or stop anywhere, hell that applies to all the damn borders (my eyes just flow off the screen, I get disoriented). It's goddamn useless now. I don't care what people say or if they say "you'll get used to it", because that's plain rubbish. I never had to get used to VS2010, I fell in love with it the minute I put my eyes on it. That said, Github's Windows Git tool also looks in a similar way (borderless, crappy design) but is a far simpler tool and so I can manage that, but still I can't tell where the splitter bars are. What happened to the older, steadier designs of the past? This is plain ridiculous. Apparently, I'm also not the only one. A Google search returned hundreds of people saying the exact same things.
Missing method System.Type::op_Equality(Type,Type) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /usr/lib/mono/gac/UIAutomationProvider/3.0.0.0__31bf3856ad364e35/UIAutomationProvider.dllError setting up UIA: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Automation.Provider.AutomationInteropProvider ---> System.MissingMethodException: Method not found: 'System.Type.op_Equality'. at System.Windows.Automation.Provider.BridgeManager.GetAutomationBridges () [0x00000] in <filename unknown>:0 at System.Windows.Automation.Provider.AutomationInteropProvider..cctor () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Mono.UIAutomation.Winforms.FormListener.Initialize () [0x00000] in <filename unknown>:0 at Mono.UIAutomation.Winforms.Global.Initialize () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.InitializeUIAutomation () [0x00000] in <filename unknown>:0 Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.XplatUI ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Automation.Provider.AutomationInteropProvider ---> System.MissingMethodException: Method not found: 'System.Type.op_Equality'. at System.Windows.Automation.Provider.BridgeManager.GetAutomationBridges () [0x00000] in <filename unknown>:0 at System.Windows.Automation.Provider.AutomationInteropProvider..cctor () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Mono.UIAutomation.Winforms.FormListener.Initialize () [0x00000] in <filename unknown>:0 at Mono.UIAutomation.Winforms.Global.Initialize () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at System.Windows.Forms.Application.EnableVisualStyles () [0x00000] in <filename unknown>:0 at Sphere_Editor.Program.Main () [0x00000] in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.XplatUI ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Automation.Provider.AutomationInteropProvider ---> System.MissingMethodException: Method not found: 'System.Type.op_Equality'. at System.Windows.Automation.Provider.BridgeManager.GetAutomationBridges () [0x00000] in <filename unknown>:0 at System.Windows.Automation.Provider.AutomationInteropProvider..cctor () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Mono.UIAutomation.Winforms.FormListener.Initialize () [0x00000] in <filename unknown>:0 at Mono.UIAutomation.Winforms.Global.Initialize () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at System.Windows.Forms.Application.EnableVisualStyles () [0x00000] in <filename unknown>:0 at Sphere_Editor.Program.Main () [0x00000] in <filename unknown>:0
DaVince, was that the latest GitHub version ran through the Mono compiler? Or the 1.5.0 version here ran with Mono?
That would be extremely helpful. Might it be possible for a plugin to do some extra steps when things are copied over? e.g. compile CoffeeScript to JavaScript, or in my case compile JS to JS instrumented with some debugging information (I'm experimenting with a Sphere JS debugger).
Give how much Radnen hates the Scintilla.NET control, probably quite difficult. .
And where do I store that info? Where does Visual Studio store that?