I concede the first pro may not be relevant since we do have cross-platform compatibility, I just know what my "dream editor" would be like, and I cannot do it using wx. I can, and for some parts already have, done some very cool things with .NET that are not realistically possible with Python. I admit, it is much of what I have been doing in my absence from working on our shared project. I really didn't say anything, I kinda see it as a "betrayal" to you guys if that makes any sense. I should have been working with you, not by myself when our end-goal is the same. I admit that my opinion is biased as well, I never really cared for the Python editor from the start, but I didn't speak my mind then, so the responsibility is solely my own. Ryex had an awesome start that we could build a base off of, so it was a good decision to keep going with it, I will not argue that one bit. It just never was my original dream when I made that first post long ago and I feel seriously hindered in my work.
The primary point of this project is to enjoy ourselves with a challenge in the hobby that we enjoy. We all like programming. It gives us enjoyment. That may sound strange to some people, but we all understand that. We all have our preferred languages obviously, and enjoy using one over another, which I admit a large part of my offer is based on that fact. I don't really relish Python, and I have a hard time staying interested in this. The problem is, Ryex will obviously feel the same about switching to .NET, which is not fair to him, hence my apprehension at bringing this subject up, especially so late. Ryex, I understand everyone does research while programming, but it is for a language you have interest in and enjoy working with. It is not the case for me. I don't believe it to be fair to you to ask this of you, I would feel the same as you if the situations were reversed, so I don't hold your opinion against you one bit. I expect you are even peeved it is being considered, I would probably be.
I have another proposition. I will respect you two's opinion on the matter, it is merely a thought: Allow me to create a Windows version of the editor. I am quite capable of coding fast in C#, and I am confident I can be up to the current editor's progress in a week or so. I already have some larger portions of it done, most in small other projects I would only need to port, such as Gemini to an integrated script editor, an interactive chart control, curve generator, plugin system, etc. I have started numerous projects for this exact reason, scrapped them then started over, and I now have a good framework formulated, and even half-implemented with great success.
This scenario, although gives Ryex more work to do on the Python editor, would make nothing a waste. The current editor would be used with Linux and Mac, while either could be used on Windows, whatever their preference. This may seem like somewhat of a redundancy, but the majority of users will be on Windows, and I know I have the ability to do some really neat things that I either cannot or do not know how to do with Python.
IronRuby is makes a non-issue of serialization, I already have plenty of experience embedding it within a C# .NET application and using it. The obstacle I know I would have that I have not experimented with is the map editor. GDI+ may not be fast enough, and would like to avoid XNA for the editor. There are OpenGL .NET libraries if need be. I would have to look into that if we went this direction and GDI+ wasn't enough. My screenshot application I made could successfully render the maps, change tone dynamically, etc., so it may be a non-issue.