--- src/addins/CSharpBinding/Project/CSharpCompilerParameters.cs.org	2008-03-17 17:53:45.000000000 +0900
+++ src/addins/CSharpBinding/Project/CSharpCompilerParameters.cs	2008-03-17 18:09:07.000000000 +0900
@@ -36,7 +36,8 @@
 	public enum LangVersion {
 		Default = 0,
 		ISO_1   = 1,
-		ISO_2   = 2
+		ISO_2   = 2,
+		Linq	= 3
 	}
 	
 	/// <summary>
@@ -85,8 +86,8 @@
 		[ItemProperty ("additionalargs", DefaultValue = "")]
 		string additionalArgs = string.Empty;
 		
-		[ItemProperty ("langversion", DefaultValue = LangVersion.Default)]
-		LangVersion langVersion = LangVersion.Default;
+		[ItemProperty ("langversion", DefaultValue = LangVersion.Linq)]
+		LangVersion langVersion = LangVersion.Linq;
 		
 	
 		public object Clone ()
--- src/addins/CSharpBinding/CSharpBindingCompilerManager.cs.org	2008-03-17 17:50:21.000000000 +0900
+++ src/addins/CSharpBinding/CSharpBindingCompilerManager.cs	2008-03-17 17:51:09.000000000 +0900
@@ -115,6 +115,9 @@
 			case LangVersion.ISO_2:
 				writer.WriteLine ("/langversion:ISO-2");
 				break;
+			case LangVersion.Linq:
+				writer.WriteLine ("/langversion:linq");
+				break;
 			default:
 				string message = "Invalid LangVersion enum value '" + compilerparameters.LangVersion.ToString () + "'";
 				monitor.ReportError (message, null);
--- src/addins/CSharpBinding/Autotools/CSharpAutotoolsSetup.cs.org	2008-03-17 17:52:11.000000000 +0900
+++ src/addins/CSharpBinding/Autotools/CSharpAutotoolsSetup.cs	2008-03-17 17:53:05.000000000 +0900
@@ -84,6 +84,9 @@
 			case LangVersion.ISO_2:
 				writer.Write (" -langversion:ISO-2 ");
 				break;
+			case LangVersion.Linq:
+				writer.Write (" -langversion:linq ");
+				break;
 			default:
 				throw new Exception ("Invalid LangVersion enum value '" + parameters.LangVersion.ToString () + "'");
 			}
--- src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs.org	2008-03-17 17:54:40.000000000 +0900
+++ src/addins/CSharpBinding/Gui/CompilerOptionsPanelWidget.cs	2008-03-17 17:55:00.000000000 +0900
@@ -91,6 +91,7 @@
 			langVerStore.AppendValues (GettextCatalog.GetString ("Default"));
 			langVerStore.AppendValues ("ISO-1");
 			langVerStore.AppendValues ("ISO-2");
+			langVerStore.AppendValues ("Linq");
 			langVerCombo.Model = langVerStore;
 			langVerCombo.Active = (int) compilerParameters.LangVersion;
 		}
