From 2668cef0ca25a48636d8adc21c6983a724d0e507 Mon Sep 17 00:00:00 2001 From: dodola Date: Sun, 2 Jun 2013 22:20:43 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=8C=96=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=EF=BC=8C=E5=B0=86=E8=A7=A3=E6=9E=90=E5=99=A8=E6=94=B9?= =?UTF-8?q?=E4=B8=BASundown?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FileMonitor.cs | 38 +- FileTypeRegister.cs | 382 ++-- GoTo.cs | 95 +- MDEditor.csproj | 16 +- MDEditor.csproj.DotSettings | 2 + MEditor.sln | 27 +- MEditor.suo | Bin 56320 -> 56320 bytes MRUManager.cs | 66 +- MarkdownEditor.cs | 548 +++--- MarkdownEditorManager.cs | 800 ++++---- MarkdownSharp/Escapes.cs | 164 -- MarkdownSharp/Markdown.cs | 1725 ----------------- Processers/EMark.cs | 12 +- Processers/IProcesser.cs | 42 +- Processers/ProcesserBold.cs | 135 +- Processers/ProcesserFactory.cs | 112 +- Program.cs | 52 +- Sundownlib/Sundown.cs | 131 ++ TabSelectRec.cs | 60 +- TestForm/TestSundown.Designer.cs | 71 + TestForm/TestSundown.cs | 22 + TestForm/TestSundown.resx | 120 ++ Utils.cs | 296 ++- .../ShouldUseHostCompilerProvider.cache.dat | Bin 72 -> 72 bytes .../RecentItems/RecentFiles.dat | 6 +- exeoutput/MDEditor.exe | Bin 178176 -> 139776 bytes exeoutput/MDEditor.pdb | Bin 204288 -> 247296 bytes exeoutput/MDEditor.vshost.exe | Bin 11592 -> 22984 bytes exeoutput/MDEditor.vshost.exe.manifest | 11 - exeoutput/SundownLib.dll | Bin 0 -> 40960 bytes exeoutput/libs/SundownLib.dll | Bin 0 -> 40960 bytes frmCss.cs | 35 +- frmMain.cs | 1335 +++++++------ frmMain_code.cs | 1146 +++++------ frmReplace.cs | 54 +- libs/SundownLib.dll | Bin 0 -> 40960 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7092 -> 7852 bytes .../MDEditor.csproj.FileListAbsolute.txt | 15 + .../MDEditor.csproj.GenerateResource.Cache | Bin 1156 -> 1229 bytes ...ditor.csprojResolveAssemblyReference.cache | Bin 23262 -> 32302 bytes obj/Release/MDEditor.exe | Bin 178176 -> 139776 bytes obj/Release/MDEditor.pdb | Bin 204288 -> 247296 bytes obj/Release/MEditor.frmMain.resources | Bin 19923 -> 18938 bytes 43 files changed, 2956 insertions(+), 4562 deletions(-) create mode 100644 MDEditor.csproj.DotSettings delete mode 100644 MarkdownSharp/Escapes.cs delete mode 100644 MarkdownSharp/Markdown.cs create mode 100644 Sundownlib/Sundown.cs create mode 100644 TestForm/TestSundown.Designer.cs create mode 100644 TestForm/TestSundown.cs create mode 100644 TestForm/TestSundown.resx delete mode 100644 exeoutput/MDEditor.vshost.exe.manifest create mode 100644 exeoutput/SundownLib.dll create mode 100644 exeoutput/libs/SundownLib.dll create mode 100644 libs/SundownLib.dll diff --git a/FileMonitor.cs b/FileMonitor.cs index b9f01bb..04410ee 100644 --- a/FileMonitor.cs +++ b/FileMonitor.cs @@ -1,50 +1,45 @@ using System; using System.Collections.Generic; -using System.Text; -using System.Threading; using System.IO; - +using System.Threading; namespace MEditor { - public class FileMonitor { - private int TimeoutMillis = 2000; + private readonly int TimeoutMillis = 2000; - System.IO.FileSystemWatcher fsw = new System.IO.FileSystemWatcher(); - System.Threading.Timer m_timer = null; - List files = new List(); - FileSystemEventHandler fswHandler = null; + private readonly List files = new List(); + private readonly FileSystemEventHandler fswHandler; + private readonly Timer m_timer; + private FileSystemWatcher fsw = new FileSystemWatcher(); public FileMonitor(FileSystemEventHandler watchHandler) { - m_timer = new System.Threading.Timer(new TimerCallback(OnTimer), null, Timeout.Infinite, Timeout.Infinite); + m_timer = new Timer(OnTimer, null, Timeout.Infinite, Timeout.Infinite); fswHandler = watchHandler; - } public FileMonitor(FileSystemEventHandler watchHandler, int timerInterval) { - m_timer = new System.Threading.Timer(new TimerCallback(OnTimer), null, Timeout.Infinite, Timeout.Infinite); + m_timer = new Timer(OnTimer, null, Timeout.Infinite, Timeout.Infinite); TimeoutMillis = timerInterval; fswHandler = watchHandler; - } - public void Add(string dir,string filter) + public void Add(string dir, string filter) { - System.IO.FileSystemWatcher fsw = new System.IO.FileSystemWatcher(dir, filter); - fsw.NotifyFilter = System.IO.NotifyFilters.LastWrite; - fsw.Changed += new FileSystemEventHandler(OnFileChanged); + var fsw = new FileSystemWatcher(dir, filter); + fsw.NotifyFilter = NotifyFilters.LastWrite; + fsw.Changed += OnFileChanged; fsw.EnableRaisingEvents = true; } public void OnFileChanged(object sender, FileSystemEventArgs e) { //MessageBox.Show("Created", "Create triggered"); - Mutex mutex = new Mutex(false, "FSW"); + var mutex = new Mutex(false, "FSW"); mutex.WaitOne(); if (!files.Contains(e.FullPath)) { @@ -57,9 +52,9 @@ public void OnFileChanged(object sender, FileSystemEventArgs e) private void OnTimer(object state) { - List backup = new List(); + var backup = new List(); - Mutex mutex = new Mutex(false, "FSW"); + var mutex = new Mutex(false, "FSW"); mutex.WaitOne(); backup.AddRange(files); files.Clear(); @@ -70,7 +65,6 @@ private void OnTimer(object state) { fswHandler(this, new FileSystemEventArgs(WatcherChangeTypes.Changed, string.Empty, file)); } - } } -} +} \ No newline at end of file diff --git a/FileTypeRegister.cs b/FileTypeRegister.cs index 8106d3c..c074acd 100644 --- a/FileTypeRegister.cs +++ b/FileTypeRegister.cs @@ -1,190 +1,194 @@ -using System; -using System.Collections.Generic; -using System.Text; -using Microsoft.Win32; -namespace MEditor -{ - public class FileTypeRegInfo - { - /// - /// 目标类型文件的扩展名 - /// - public string ExtendName; //".xcf" - - /// - /// 目标文件类型说明 - /// - public string Description; //"XCodeFactory项目文件" - - /// - /// 目标类型文件关联的图标 - /// - public string IcoPath; - - /// - /// 打开目标类型文件的应用程序 - /// - public string ExePath; - - public FileTypeRegInfo() - { - } - - public FileTypeRegInfo(string extendName) - { - this.ExtendName = extendName; - } - } - /// - /// FileTypeRegister 用于注册自定义的文件类型。 - /// zhuweisky 2005.08.31 - /// - public class FileTypeRegister - { - #region RegisterFileType - /// - /// RegisterFileType 使文件类型与对应的图标及应用程序关联起来。 - /// - public static bool Register(FileTypeRegInfo regInfo) - { - if (CheckIfRegistered(regInfo.ExtendName)) - { - return true; - } - try - { - string relationName = regInfo.ExtendName.Substring(1, regInfo.ExtendName.Length - 1).ToUpper() + "_FileType"; - - RegistryKey fileTypeKey = Registry.ClassesRoot.CreateSubKey(regInfo.ExtendName); - fileTypeKey.SetValue("", relationName); - fileTypeKey.Close(); - - RegistryKey relationKey = Registry.ClassesRoot.CreateSubKey(relationName); - relationKey.SetValue("", regInfo.Description); - - RegistryKey iconKey = relationKey.CreateSubKey("DefaultIcon"); - iconKey.SetValue("", regInfo.IcoPath); - - RegistryKey shellKey = relationKey.CreateSubKey("Shell"); - RegistryKey openKey = shellKey.CreateSubKey("Open"); - RegistryKey commandKey = openKey.CreateSubKey("Command"); - commandKey.SetValue("", regInfo.ExePath + " %1"); - - relationKey.Close(); - return true; - } - catch{ - return false; - } - } - - /// - /// RegisterFileType 使文件类型与对应的图标及应用程序关联起来。 - /// - public static bool UnRegister(string extendName) - { - if (!CheckIfRegistered(extendName)) - { - return true; - } - - string relationName = extendName.Substring(1, extendName.Length - 1).ToUpper() + "_FileType"; - try - { - Registry.ClassesRoot.DeleteSubKeyTree(extendName); - Registry.ClassesRoot.DeleteSubKeyTree(relationName); - return true; - } - catch(Exception e) - { - //System.Windows.Forms.MessageBox.Show(e.Message); - return false; - } - } - - - /// - /// GetFileTypeRegInfo 得到指定文件类型关联信息 - /// - public static FileTypeRegInfo GetRegInfo(string extendName) - { - if (!CheckIfRegistered(extendName)) - { - return null; - } - - FileTypeRegInfo regInfo = new FileTypeRegInfo(extendName); - try - { - string relationName = extendName.Substring(1, extendName.Length - 1).ToUpper() + "_FileType"; - RegistryKey relationKey = Registry.ClassesRoot.OpenSubKey(relationName); - regInfo.Description = relationKey.GetValue("").ToString(); - - RegistryKey iconKey = relationKey.OpenSubKey("DefaultIcon"); - regInfo.IcoPath = iconKey.GetValue("").ToString(); - - RegistryKey shellKey = relationKey.OpenSubKey("Shell"); - RegistryKey openKey = shellKey.OpenSubKey("Open"); - RegistryKey commandKey = openKey.OpenSubKey("Command"); - string temp = commandKey.GetValue("").ToString(); - regInfo.ExePath = temp.Substring(0, temp.Length - 3); - - return regInfo; - } - catch - { - return null; - } - } - - /// - /// UpdateFileTypeRegInfo 更新指定文件类型关联信息 - /// - public static bool UpdateRegInfo(FileTypeRegInfo regInfo) - { - if (!CheckIfRegistered(regInfo.ExtendName)) - { - return false; - } - - try - { - string extendName = regInfo.ExtendName; - string relationName = extendName.Substring(1, extendName.Length - 1).ToUpper() + "_FileType"; - RegistryKey relationKey = Registry.ClassesRoot.OpenSubKey(relationName, true); - relationKey.SetValue("", regInfo.Description); - - RegistryKey iconKey = relationKey.OpenSubKey("DefaultIcon", true); - iconKey.SetValue("", regInfo.IcoPath); - - RegistryKey shellKey = relationKey.OpenSubKey("Shell"); - RegistryKey openKey = shellKey.OpenSubKey("Open"); - RegistryKey commandKey = openKey.OpenSubKey("Command", true); - commandKey.SetValue("", regInfo.ExePath + " %1"); - - relationKey.Close(); - - return true; - } - catch - { - return false; - } - } - - /// - /// FileTypeRegistered 指定文件类型是否已经注册 - /// - public static bool CheckIfRegistered(string extendName) - { - RegistryKey softwareKey = Registry.ClassesRoot.OpenSubKey(extendName); - if (softwareKey != null) - { - return true; - } - - return false; - } - #endregion - } +using System; +using Microsoft.Win32; + +namespace MEditor +{ + public class FileTypeRegInfo + { + /// + /// 目标文件类型说明 + /// + public string Description; //"XCodeFactory项目文件" + + /// + /// 打开目标类型文件的应用程序 + /// + public string ExePath; + + /// + /// 目标类型文件的扩展名 + /// + public string ExtendName; //".xcf" + + /// + /// 目标类型文件关联的图标 + /// + public string IcoPath; + + public FileTypeRegInfo() + { + } + + public FileTypeRegInfo(string extendName) + { + ExtendName = extendName; + } + } + + /// + /// FileTypeRegister 用于注册自定义的文件类型。 + /// zhuweisky 2005.08.31 + /// + public class FileTypeRegister + { + #region RegisterFileType + + /// + /// RegisterFileType 使文件类型与对应的图标及应用程序关联起来。 + /// + public static bool Register(FileTypeRegInfo regInfo) + { + if (CheckIfRegistered(regInfo.ExtendName)) + { + return true; + } + try + { + string relationName = regInfo.ExtendName.Substring(1, regInfo.ExtendName.Length - 1).ToUpper() + + "_FileType"; + + RegistryKey fileTypeKey = Registry.ClassesRoot.CreateSubKey(regInfo.ExtendName); + fileTypeKey.SetValue("", relationName); + fileTypeKey.Close(); + + RegistryKey relationKey = Registry.ClassesRoot.CreateSubKey(relationName); + relationKey.SetValue("", regInfo.Description); + + RegistryKey iconKey = relationKey.CreateSubKey("DefaultIcon"); + iconKey.SetValue("", regInfo.IcoPath); + + RegistryKey shellKey = relationKey.CreateSubKey("Shell"); + RegistryKey openKey = shellKey.CreateSubKey("Open"); + RegistryKey commandKey = openKey.CreateSubKey("Command"); + commandKey.SetValue("", regInfo.ExePath + " %1"); + + relationKey.Close(); + return true; + } + catch + { + return false; + } + } + + /// + /// RegisterFileType 使文件类型与对应的图标及应用程序关联起来。 + /// + public static bool UnRegister(string extendName) + { + if (!CheckIfRegistered(extendName)) + { + return true; + } + + string relationName = extendName.Substring(1, extendName.Length - 1).ToUpper() + "_FileType"; + try + { + Registry.ClassesRoot.DeleteSubKeyTree(extendName); + Registry.ClassesRoot.DeleteSubKeyTree(relationName); + return true; + } + catch (Exception e) + { + //System.Windows.Forms.MessageBox.Show(e.Message); + return false; + } + } + + + /// + /// GetFileTypeRegInfo 得到指定文件类型关联信息 + /// + public static FileTypeRegInfo GetRegInfo(string extendName) + { + if (!CheckIfRegistered(extendName)) + { + return null; + } + + var regInfo = new FileTypeRegInfo(extendName); + try + { + string relationName = extendName.Substring(1, extendName.Length - 1).ToUpper() + "_FileType"; + RegistryKey relationKey = Registry.ClassesRoot.OpenSubKey(relationName); + regInfo.Description = relationKey.GetValue("").ToString(); + + RegistryKey iconKey = relationKey.OpenSubKey("DefaultIcon"); + regInfo.IcoPath = iconKey.GetValue("").ToString(); + + RegistryKey shellKey = relationKey.OpenSubKey("Shell"); + RegistryKey openKey = shellKey.OpenSubKey("Open"); + RegistryKey commandKey = openKey.OpenSubKey("Command"); + string temp = commandKey.GetValue("").ToString(); + regInfo.ExePath = temp.Substring(0, temp.Length - 3); + + return regInfo; + } + catch + { + return null; + } + } + + /// + /// UpdateFileTypeRegInfo 更新指定文件类型关联信息 + /// + public static bool UpdateRegInfo(FileTypeRegInfo regInfo) + { + if (!CheckIfRegistered(regInfo.ExtendName)) + { + return false; + } + + try + { + string extendName = regInfo.ExtendName; + string relationName = extendName.Substring(1, extendName.Length - 1).ToUpper() + "_FileType"; + RegistryKey relationKey = Registry.ClassesRoot.OpenSubKey(relationName, true); + relationKey.SetValue("", regInfo.Description); + + RegistryKey iconKey = relationKey.OpenSubKey("DefaultIcon", true); + iconKey.SetValue("", regInfo.IcoPath); + + RegistryKey shellKey = relationKey.OpenSubKey("Shell"); + RegistryKey openKey = shellKey.OpenSubKey("Open"); + RegistryKey commandKey = openKey.OpenSubKey("Command", true); + commandKey.SetValue("", regInfo.ExePath + " %1"); + + relationKey.Close(); + + return true; + } + catch + { + return false; + } + } + + /// + /// FileTypeRegistered 指定文件类型是否已经注册 + /// + public static bool CheckIfRegistered(string extendName) + { + RegistryKey softwareKey = Registry.ClassesRoot.OpenSubKey(extendName); + if (softwareKey != null) + { + return true; + } + + return false; + } + + #endregion + } } \ No newline at end of file diff --git a/GoTo.cs b/GoTo.cs index 66a3ed5..10d4eb7 100644 --- a/GoTo.cs +++ b/GoTo.cs @@ -1,58 +1,51 @@ using System; -using System.Collections.Generic; using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; using System.Windows.Forms; - using ICSharpCode.AvalonEdit; namespace MEditor { - [System.ComponentModel.DesignerCategory("form")] - public partial class GoToLineDialog : Form - { - public int LineNumber - { - get - { - int line = 0; - Int32.TryParse(lnbox.Text, out line); - return line; - } - } - - //Instance of the control passed via 2nd Constructor - private TextEditor RichTextBoxControl; - - //Secondary Constructor (Used) - - public GoToLineDialog(TextEditor RTB) - { - RichTextBoxControl = RTB; - InitializeComponent(); - } - - - - void Go(object sender, EventArgs e) - { - if (LineNumber > 0 && LineNumber <= RichTextBoxControl.Document.LineCount) - { - RichTextBoxControl.ScrollToLine(LineNumber); - this.DialogResult = DialogResult.OK; - - } - else - MessageBox.Show("MEditor不能转到指定行。", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); - this.Close(); - } - - private void button1_Click(object sender, EventArgs e) - { - this.DialogResult = DialogResult.OK; - this.Close(); - } - } -} + [DesignerCategory("form")] + public partial class GoToLineDialog : Form + { + //Instance of the control passed via 2nd Constructor + private readonly TextEditor RichTextBoxControl; + + //Secondary Constructor (Used) + + public GoToLineDialog(TextEditor RTB) + { + RichTextBoxControl = RTB; + InitializeComponent(); + } + + public int LineNumber + { + get + { + int line = 0; + Int32.TryParse(lnbox.Text, out line); + return line; + } + } + + + private void Go(object sender, EventArgs e) + { + if (LineNumber > 0 && LineNumber <= RichTextBoxControl.Document.LineCount) + { + RichTextBoxControl.ScrollToLine(LineNumber); + DialogResult = DialogResult.OK; + } + else + MessageBox.Show("MEditor不能转到指定行。", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + Close(); + } + + private void button1_Click(object sender, EventArgs e) + { + DialogResult = DialogResult.OK; + Close(); + } + } +} \ No newline at end of file diff --git a/MDEditor.csproj b/MDEditor.csproj index 82fcc78..18e4a98 100644 --- a/MDEditor.csproj +++ b/MDEditor.csproj @@ -32,6 +32,7 @@ TRACE prompt 4 + x86 @@ -98,8 +99,6 @@ - - @@ -112,6 +111,13 @@ True True + + + Form + + + TestSundown.cs + frmMain.cs @@ -127,6 +133,9 @@ Resources.resx True + + TestSundown.cs + @@ -149,6 +158,9 @@ + + Always + frmCss.cs Designer diff --git a/MDEditor.csproj.DotSettings b/MDEditor.csproj.DotSettings new file mode 100644 index 0000000..b35dc7e --- /dev/null +++ b/MDEditor.csproj.DotSettings @@ -0,0 +1,2 @@ + + True \ No newline at end of file diff --git a/MEditor.sln b/MEditor.sln index 51a9382..600235e 100644 --- a/MEditor.sln +++ b/MEditor.sln @@ -1,19 +1,40 @@  -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# SharpDevelop 4.2.1.8805 +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MDEditor", "MDEditor.csproj", "{8210A400-6151-45D5-B344-57934E4292F9}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SundownLib", "..\SundownLib\SundownLib.vcxproj", "{4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|Win32 = Debug|Win32 Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|Win32 = Release|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {8210A400-6151-45D5-B344-57934E4292F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8210A400-6151-45D5-B344-57934E4292F9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8210A400-6151-45D5-B344-57934E4292F9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {8210A400-6151-45D5-B344-57934E4292F9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {8210A400-6151-45D5-B344-57934E4292F9}.Debug|Win32.ActiveCfg = Debug|Any CPU {8210A400-6151-45D5-B344-57934E4292F9}.Release|Any CPU.ActiveCfg = Release|Any CPU {8210A400-6151-45D5-B344-57934E4292F9}.Release|Any CPU.Build.0 = Release|Any CPU + {8210A400-6151-45D5-B344-57934E4292F9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {8210A400-6151-45D5-B344-57934E4292F9}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {8210A400-6151-45D5-B344-57934E4292F9}.Release|Win32.ActiveCfg = Release|Any CPU + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}.Debug|Win32.ActiveCfg = Debug|Win32 + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}.Debug|Win32.Build.0 = Debug|Win32 + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}.Release|Any CPU.ActiveCfg = Release|Win32 + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}.Release|Mixed Platforms.Build.0 = Release|Win32 + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}.Release|Win32.ActiveCfg = Release|Win32 + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/MEditor.suo b/MEditor.suo index f43efb598a3cb9e0048ea664d8e9c2a5521917d7..51de83e6ca8e5f02494f3c32e7da82020803f4c7 100644 GIT binary patch delta 760 zcmZvaUr5tY6vyxR{h7btrZ$#r{y}idUmMm zi`lp!H!;SBabwtp7lal0C@B}Z#d+mVsZ=^kDjgloNRx8p{ln*Tn2BE8| z@svC&D={Kt+tjdzRS-zkR0vPn!lDXPu2fe|s;8s~Dc3eh?ug*amTt=-0?Q&kt!u`( z(#bWuD5#(kv{f@5VSFL^QL{_@r{lLpZl*|z|7v;-Cg(=WyPBFskuiZ?#AtgAbM1TK za@ia7?yCm|!0r!yo^9wlr&SX$;k^U@RLSRbJ^-p)w#LE@@+I<*n01D79R)zYSHqRv z4q$xeo-+!BFn#+VUD@nEj?X5Bc)_m;IC)p$N+u7WaR`)bxxtSr{J@Qoj@3~sj`un6 zUY~~tw6~Cp=`IK&Oa<`tZ0jz1tQk9FmlVc;CWIEooCA!#k{L4}(lkuCr}@{wRY*r0 zdE@ynBKE{i@lOXl!1Wou7KQz7ye$~FVD6f}IxpPR2Ozh27*yz`7W-+HhnT#wuzFm; zY^VX}eC<5Av<}$Q?ZIyoK5kv^vhdXPH&&H}D4)(Q@8QW?$7~XHw55z}L{Y{`g)0P; zYc!!2KN@RAm7O3uu^llU70n1Y9!Ef_C2Flic=E|YGwPcj=tZ~Gidua@{!X!Jj4C6N jdELyIMn9teKYlQ?xh_SkM{E|iKHJF(sWr%%qGj4&;S2S> delta 635 zcmYk3Ur1AN6vywm|90;-r^sslfv{M1BUzXs_79gEX)@f_L`L;6F%7}%>~^6Lk!ue< zq?Oz0p?r#g^$^IozX%PJr34bvUV_3m-+Bs(`%o0wZ)-O?@Pps^e9!m%_?=@cbH*~4 zPqEO0GlPvd#Xc2$48vT+gWRmJN8@)U9?kM&LVl}fW&&^UpLmh#INzdRLE_16AtFd| zN-o*daz*K>3Hu;ZvfB|5Zx_2hMfr((bR4A9?(BbD$&he+>W5XqD#5_^}ub$Sf zj%cbnI65BqzZKqZ-cR-&9g-l0Zxh|-i69G|1lsppxZ4*d;ek~!yFSaAekB)i=H^*5 zY50iIZm^kn9jVj4aONokh;hqsqt@1iqWYLzKJ!e#Z%>TeEQ{-t5saLFX+8+i3AEAQ zp0#J7Kb%8tz>Cw0pLAq5fdo$$0Jjpor1w!k#QcJSU)2L-df}Z@hSSuQtT>6j*ze+5 zJG1gJNfKxltq{~#qJMX_Qk3Ber3qWHUKdLnF;~MNxhQm21fsv0Yrx&5CR{T;J$-QMK;{#mz+rKWC+f;2s)_ycHS(v<)J diff --git a/MRUManager.cs b/MRUManager.cs index cf55606..b566811 100644 --- a/MRUManager.cs +++ b/MRUManager.cs @@ -81,8 +81,8 @@ MRU list is kept in namespace MRU { /// - /// Interface which should be implemented by owner form - /// to use MRUManager. + /// Interface which should be implemented by owner form + /// to use MRUManager. /// public interface IMRUClient { @@ -90,8 +90,8 @@ public interface IMRUClient } /// - /// MRU manager - manages Most Recently Used Files list - /// for Windows Form application. + /// MRU manager - manages Most Recently Used Files list + /// for Windows Form application. /// public class MRUManager { @@ -141,9 +141,8 @@ public MRUManager() #region Public Properties /// - /// Maximum length of displayed file name in menu (default is 40). - /// - /// Set this property to change default value (optional). + /// Maximum length of displayed file name in menu (default is 40). + /// Set this property to change default value (optional). /// public int MaxDisplayNameLength { @@ -159,9 +158,8 @@ public int MaxDisplayNameLength } /// - /// Maximum length of MRU list (default is 10). - /// - /// Set this property to change default value (optional). + /// Maximum length of MRU list (default is 10). + /// Set this property to change default value (optional). /// public int MaxMRULength { @@ -179,13 +177,11 @@ public int MaxMRULength } /// - /// Set current directory. - /// - /// Default value is program current directory which is set when - /// Initialize function is called. - /// - /// Set this property to change default value (optional) - /// after call to Initialize. + /// Set current directory. + /// Default value is program current directory which is set when + /// Initialize function is called. + /// Set this property to change default value (optional) + /// after call to Initialize. /// public string CurrentDir { @@ -199,7 +195,7 @@ public string CurrentDir #region Public Functions /// - /// Initialization. Call this function in form Load handler. + /// Initialization. Call this function in form Load handler. /// /// Owner form /// Recent Files menu item @@ -218,7 +214,7 @@ public void Initialize(Form owner, ToolStripMenuItem mruPar, ToolStripMenuItem m // keep reference to MRU menu item menuItemMRU = mruItem; - menuItemParent = mruPar; + menuItemParent = mruPar; // keep Registry path adding MRU key to it registryPath = regPath; @@ -242,9 +238,9 @@ public void Initialize(Form owner, ToolStripMenuItem mruPar, ToolStripMenuItem m } /// - /// Add file name to MRU list. - /// Call this function when file is opened successfully. - /// If file already exists in the list, it is moved to the first place. + /// Add file name to MRU list. + /// Call this function when file is opened successfully. + /// If file already exists in the list, it is moved to the first place. /// /// File Name public void Add(string file) @@ -261,8 +257,8 @@ public void Add(string file) } /// - /// Remove file name from MRU list. - /// Call this function when File - Open operation failed. + /// Remove file name from MRU list. + /// Call this function when File - Open operation failed. /// /// File Name public void Remove(string file) @@ -289,7 +285,7 @@ public void Remove(string file) #region Event Handlers /// - /// Update MRU list when MRU menu item parent is opened + /// Update MRU list when MRU menu item parent is opened /// /// /// @@ -324,7 +320,7 @@ private void OnMRUParentPopup(object sender, EventArgs e) } /// - /// MRU menu item is clicked - call owner's OpenMRUFile function + /// MRU menu item is clicked - call owner's OpenMRUFile function /// /// /// @@ -351,7 +347,7 @@ private void OnMRUClicked(object sender, EventArgs e) } /// - /// Save MRU list in Registry when owner form is closing + /// Save MRU list in Registry when owner form is closing /// /// /// @@ -389,8 +385,8 @@ private void OnOwnerClosing(object sender, CancelEventArgs e) #region Private Functions /// - /// Load MRU list from Registry. - /// Called from Initialize. + /// Load MRU list from Registry. + /// Called from Initialize. /// private void LoadMRU() { @@ -426,7 +422,7 @@ private void LoadMRU() } /// - /// Get display file name from full name. + /// Get display file name from full name. /// /// Full file name /// Short display name @@ -442,12 +438,10 @@ private string GetDisplayName(string fullName) } /// - /// Truncate a path to fit within a certain number of characters - /// by replacing path components with ellipses. - /// - /// This solution is provided by CodeProject and GotDotNet C# expert - /// Richard Deeming. - /// + /// Truncate a path to fit within a certain number of characters + /// by replacing path components with ellipses. + /// This solution is provided by CodeProject and GotDotNet C# expert + /// Richard Deeming. /// /// Long file name /// Maximum length diff --git a/MarkdownEditor.cs b/MarkdownEditor.cs index 380b891..243d4f2 100644 --- a/MarkdownEditor.cs +++ b/MarkdownEditor.cs @@ -1,5 +1,4 @@ using System; -using System.Collections.Generic; using System.Drawing; using System.IO; using System.Runtime.InteropServices; @@ -7,72 +6,68 @@ using System.Windows.Forms; using System.Windows.Forms.Integration; using System.Windows.Input; - using ICSharpCode.AvalonEdit; +using DragDropEffects = System.Windows.DragDropEffects; +using DragEventArgs = System.Windows.DragEventArgs; +using KeyEventArgs = System.Windows.Input.KeyEventArgs; namespace MEditor { - public class MarkdownEditor - { - - private WebBrowser _previewBrowser; - - - private bool alreadyUpdate = false; - private bool _isOpen = false; - - public bool AlreadyUpdate - { - get { return alreadyUpdate; } - set { alreadyUpdate = value; } - } - - private string _file = ""; - - public string FileName - { - get { return _file; } - set { _file = value; } - } - private frmMain _thisForm; - - private TextEditor _markdownRtb; - // private RichTextBox _htmlRtb; - - private TabPage _markdownPage; - - public TabPage MarkdownPage - { - get { return _markdownPage; } - set { _markdownPage = value; } - } - public MarkdownEditor(frmMain thisform, TabPage page,WebBrowser preview) - { - this._markdownPage = page; - this._thisForm = thisform; - this._previewBrowser=preview; - - createRTB(ref _markdownRtb); - _markdownRtb.TextChanged += new EventHandler(_markdownRtb_TextChanged); - ElementHost elementHost = new ElementHost(); - elementHost.Child=_markdownRtb; - elementHost.Dock=DockStyle.Fill; - page.Controls.Add(elementHost); - - - } - - private void createRTB(ref TextEditor htmlRtb) - { - htmlRtb = new TextEditor(); - //_htmlRtb.BackColor = bg ; - //_htmlRtb.ForeColor =fore; + public class MarkdownEditor + { + private readonly TextEditor _markdownRtb; + private readonly WebBrowser _previewBrowser; + private readonly frmMain _thisForm; + private string _file = ""; + + + private bool _isOpen; + private TabPage _markdownPage; + private bool alreadyUpdate; + + public MarkdownEditor(frmMain thisform, TabPage page, WebBrowser preview) + { + _markdownPage = page; + _thisForm = thisform; + _previewBrowser = preview; + + createRTB(ref _markdownRtb); + _markdownRtb.TextChanged += _markdownRtb_TextChanged; + var elementHost = new ElementHost(); + elementHost.Child = _markdownRtb; + elementHost.Dock = DockStyle.Fill; + page.Controls.Add(elementHost); + } + + public bool AlreadyUpdate + { + get { return alreadyUpdate; } + set { alreadyUpdate = value; } + } + + public string FileName + { + get { return _file; } + set { _file = value; } + } + + public TabPage MarkdownPage + { + get { return _markdownPage; } + set { _markdownPage = value; } + } + + private void createRTB(ref TextEditor htmlRtb) + { + htmlRtb = new TextEditor(); + //_htmlRtb.BackColor = bg ; + //_htmlRtb.ForeColor =fore; // htmlRtb.WordWrap = false; - htmlRtb.AllowDrop = false; + htmlRtb.AllowDrop = false; // htmlRtb.ScrollBars = RichTextBoxScrollBars.Both; - //htmlRtb.Dock = DockStyle.Fill; - - htmlRtb.TabIndex = 0; + //htmlRtb.Dock = DockStyle.Fill; + + htmlRtb.TabIndex = 0; // htmlRtb.AcceptsTab = true; // htmlRtb.BulletIndent = 4; @@ -83,216 +78,201 @@ private void createRTB(ref TextEditor htmlRtb) // htmlRtb.EnableAutoDragDrop = false; // htmlRtb.HideSelection = true; - int lef = 60;// (int)getfontWeight(4, font); + int lef = 60; // (int)getfontWeight(4, font); // htmlRtb.SelectionTabs = new int[] { lef, lef * 2, lef * 3, lef * 3, lef * 4 }; - //htmlRtb.TabIndent=4; - - - htmlRtb.AllowDrop = true; - //htmlRtb.KeyDown+=new System.Windows.Input.KeyEventHandler(htmlRtb_KeyDown); - htmlRtb.TextChanged+= _markdownRtb_TextChanged; - - htmlRtb.DragEnter += new System.Windows.DragEventHandler(htmlRtb_DragEnter); - htmlRtb.Drop += new System.Windows.DragEventHandler(htmlRtb_DragDrop); - - - - } - - void htmlRtb_DragDrop(object sender, System.Windows.DragEventArgs e) - { - Array arrayFileName = (Array)e.Data.GetData(DataFormats.FileDrop); - - string strFileName = arrayFileName.GetValue(0).ToString(); - - - string[] data = (string[])e.Data.GetData(DataFormats.FileDrop); - _thisForm.openfiles(data); - - } - - void htmlRtb_DragEnter(object sender, System.Windows.DragEventArgs e) - { - - if (e.Data.GetDataPresent(DataFormats.FileDrop)) - { - e.Effects = System.Windows.DragDropEffects.Link; - } - else - { - e.Effects = System.Windows.DragDropEffects.None; - } - - } - - void htmlRtb_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) - { - TextEditor rtb = ((TextEditor)sender); - if (e.KeyStates == Keyboard.GetKeyStates(Key.V) && Keyboard.Modifiers == ModifierKeys.Control) - { - rtb.Paste(); - e.Handled = true; - return; - } - - if (e.KeyStates == Keyboard.GetKeyStates(Key.Tab)) - return; - - if (e.KeyStates == Keyboard.GetKeyStates(Key.LeftShift)) - { - //如果特择了多行,则每行前加入一个\t - string text = rtb.SelectedText; - - int st = rtb.SelectionStart; - int st1 = rtb.Text.LastIndexOf("\n", st); - st1 = st1 > -1 ? st1 : 0; - int olen = rtb.SelectionLength; - int len = st - st1 + rtb.SelectionLength; - rtb.SelectionStart = st1; - rtb.SelectionLength = len; - text = rtb.SelectedText; - - text = text.Replace("\n\t", "\n"); - - rtb.SelectedText = text; - rtb.SelectionStart = st + 1; - len=olen + text.Length - len - 1; - if(len>0) - rtb.SelectionLength = len; - } - else - { - //如果特择了多行,则每行前加入一个\t - string text = rtb.SelectedText; - if (text.IndexOf("\n") != -1) - { - int st = rtb.SelectionStart; - if (st > 0) - { - int st1 = rtb.Text.LastIndexOf("\n", st); - st1 = st1 > -1 ? st1 : 0; - int olen = rtb.SelectionLength; - int len = st - st1 + rtb.SelectionLength; - rtb.SelectionStart = st1; - rtb.SelectionLength = len; - text = rtb.SelectedText; - //text = rtb.Text.Substring(st1, len ); - - text = text.Replace("\n", "\n\t"); - rtb.SelectedText = text; - rtb.SelectionStart = st + 1; - rtb.SelectionLength = olen + text.Length - len - 1; - } - - } - else - { - //rtb.SelectedText = " "; - return; - } - } - - e.Handled = true; - } - - public TextEditor GetTextBox() - { - return _markdownRtb; - } - - void _markdownRtb_TextChanged(object sender, EventArgs e) - { - - //_previewBrowser.DocumentText=Utils.ConvertTextToHTML(_markdownRtb.Text); - invokeScript("loadMarkdown", Utils.ConvertTextToHTML(_markdownRtb.Text)); - } - - public string GetMarkdown() - { - return _markdownRtb.Text; - } - - - - public void invokeScript(string scriptName, string html) - { - - try - { - this._previewBrowser.Document.InvokeScript(scriptName, new string[] { html }); - } - catch (COMException) - { - string text = Utils.AppendValidHTMLTags(html, "", true); - this._previewBrowser.DocumentText=text; - } - - } - - - - - public bool Openfile(string file) - { - string text = Utils.AppendValidHTMLTags(Utils.ConvertTextToHTML(_markdownRtb.Text), file, true); - - _previewBrowser.DocumentText=text; - if (string.IsNullOrEmpty(file)) - { - - return true; - } - - _file = file; - if (!File.Exists(file)) - return true; - try - { - _isOpen = true; - StreamReader sr = new StreamReader(file, Encoding.UTF8); - this._markdownRtb.Text = sr.ReadToEnd(); - sr.Close(); - sr.Dispose(); - - - _isOpen = false; - - return true; - } - catch - { - return false; - } - } - - public void Save(string file) - { - this._file = file; - Save(); - } - - public void Save() - { - if (string.IsNullOrEmpty(_file)) - return; - - StreamWriter sw = new StreamWriter(_file,false, Encoding.UTF8); - sw.Write(this._markdownRtb.Text); - //this._markdownRtb.SaveFile(sw, RichTextBoxStreamType.PlainText); - sw.Close(); - sw.Dispose(); - alreadyUpdate = false; - - FileInfo fileInfo = new FileInfo(FileName); - - _markdownPage.Text = fileInfo.Name; - _markdownPage.ToolTipText = FileName; - } - - public void SetStyle(Color bg, Color fore, Font font, bool wordWrap,int tabWidth) - { - _isOpen = true; - TextEditor rtb = GetTextBox(); + //htmlRtb.TabIndent=4; + + + htmlRtb.AllowDrop = true; + //htmlRtb.KeyDown+=new System.Windows.Input.KeyEventHandler(htmlRtb_KeyDown); + htmlRtb.TextChanged += _markdownRtb_TextChanged; + + htmlRtb.DragEnter += htmlRtb_DragEnter; + htmlRtb.Drop += htmlRtb_DragDrop; + } + + private void htmlRtb_DragDrop(object sender, DragEventArgs e) + { + var arrayFileName = (Array) e.Data.GetData(DataFormats.FileDrop); + + string strFileName = arrayFileName.GetValue(0).ToString(); + + + var data = (string[]) e.Data.GetData(DataFormats.FileDrop); + _thisForm.openfiles(data); + } + + private void htmlRtb_DragEnter(object sender, DragEventArgs e) + { + if (e.Data.GetDataPresent(DataFormats.FileDrop)) + { + e.Effects = DragDropEffects.Link; + } + else + { + e.Effects = DragDropEffects.None; + } + } + + private void htmlRtb_KeyDown(object sender, KeyEventArgs e) + { + var rtb = ((TextEditor) sender); + if (e.KeyStates == Keyboard.GetKeyStates(Key.V) && Keyboard.Modifiers == ModifierKeys.Control) + { + rtb.Paste(); + e.Handled = true; + return; + } + + if (e.KeyStates == Keyboard.GetKeyStates(Key.Tab)) + return; + + if (e.KeyStates == Keyboard.GetKeyStates(Key.LeftShift)) + { + //如果特择了多行,则每行前加入一个\t + string text = rtb.SelectedText; + + int st = rtb.SelectionStart; + int st1 = rtb.Text.LastIndexOf("\n", st); + st1 = st1 > -1 ? st1 : 0; + int olen = rtb.SelectionLength; + int len = st - st1 + rtb.SelectionLength; + rtb.SelectionStart = st1; + rtb.SelectionLength = len; + text = rtb.SelectedText; + + text = text.Replace("\n\t", "\n"); + + rtb.SelectedText = text; + rtb.SelectionStart = st + 1; + len = olen + text.Length - len - 1; + if (len > 0) + rtb.SelectionLength = len; + } + else + { + //如果特择了多行,则每行前加入一个\t + string text = rtb.SelectedText; + if (text.IndexOf("\n") != -1) + { + int st = rtb.SelectionStart; + if (st > 0) + { + int st1 = rtb.Text.LastIndexOf("\n", st); + st1 = st1 > -1 ? st1 : 0; + int olen = rtb.SelectionLength; + int len = st - st1 + rtb.SelectionLength; + rtb.SelectionStart = st1; + rtb.SelectionLength = len; + text = rtb.SelectedText; + //text = rtb.Text.Substring(st1, len ); + + text = text.Replace("\n", "\n\t"); + rtb.SelectedText = text; + rtb.SelectionStart = st + 1; + rtb.SelectionLength = olen + text.Length - len - 1; + } + } + else + { + //rtb.SelectedText = " "; + return; + } + } + + e.Handled = true; + } + + public TextEditor GetTextBox() + { + return _markdownRtb; + } + + private void _markdownRtb_TextChanged(object sender, EventArgs e) + { + invokeScript("loadMarkdown", Utils.ConvertTextToHTML(_markdownRtb.Text)); + } + + public string GetMarkdown() + { + return _markdownRtb.Text; + } + + + public void invokeScript(string scriptName, string html) + { + try + { + _previewBrowser.Document.InvokeScript(scriptName, new[] {html}); + } + catch (COMException) + { + string text = Utils.AppendValidHTMLTags(html, "", true); + _previewBrowser.DocumentText = text; + } + } + + + public bool Openfile(string file) + { + string text = Utils.AppendValidHTMLTags(Utils.ConvertTextToHTML(_markdownRtb.Text), file, true); + + _previewBrowser.DocumentText = text; + if (string.IsNullOrEmpty(file)) + { + return true; + } + + _file = file; + if (!File.Exists(file)) + return true; + try + { + _isOpen = true; + var sr = new StreamReader(file, Encoding.UTF8); + _markdownRtb.Text = sr.ReadToEnd(); + sr.Close(); + sr.Dispose(); + + + _isOpen = false; + + return true; + } + catch + { + return false; + } + } + + public void Save(string file) + { + _file = file; + Save(); + } + + public void Save() + { + if (string.IsNullOrEmpty(_file)) + return; + + var sw = new StreamWriter(_file, false, Encoding.UTF8); + sw.Write(_markdownRtb.Text); + //this._markdownRtb.SaveFile(sw, RichTextBoxStreamType.PlainText); + sw.Close(); + sw.Dispose(); + alreadyUpdate = false; + + var fileInfo = new FileInfo(FileName); + + _markdownPage.Text = fileInfo.Name; + _markdownPage.ToolTipText = FileName; + } + + public void SetStyle(Color bg, Color fore, Font font, bool wordWrap, int tabWidth) + { + _isOpen = true; + TextEditor rtb = GetTextBox(); // if (rtb.BackColor != bg) // rtb.BackColor = bg; @@ -300,18 +280,18 @@ public void SetStyle(Color bg, Color fore, Font font, bool wordWrap,int tabWidth // rtb.ForeColor = fore; // if (rtb.Font != font) // rtb.Font = font; - - if (rtb.WordWrap != wordWrap) - rtb.WordWrap = wordWrap; - - _isOpen = false; - } - - private float getfontWeight(int width,Font font) - { - Graphics g = _thisForm.CreateGraphics(); - SizeF sizeF = g.MeasureString("A",font ); - return sizeF.Width * width; - } - } + + if (rtb.WordWrap != wordWrap) + rtb.WordWrap = wordWrap; + + _isOpen = false; + } + + private float getfontWeight(int width, Font font) + { + Graphics g = _thisForm.CreateGraphics(); + SizeF sizeF = g.MeasureString("A", font); + return sizeF.Width*width; + } + } } \ No newline at end of file diff --git a/MarkdownEditorManager.cs b/MarkdownEditorManager.cs index 5efdb53..f7aaf44 100644 --- a/MarkdownEditorManager.cs +++ b/MarkdownEditorManager.cs @@ -1,47 +1,48 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Drawing; using System.IO; using System.Runtime.InteropServices; using System.Text; using System.Windows.Forms; - using ICSharpCode.AvalonEdit; using MRU; namespace MEditor { - public class MarkdownEditorManager - { - private WebBrowser _previewBrowser; - private static string _myExtName=".md"; - private string myExtName = "Markdown文件|*" + _myExtName + "|所有文件|*.*"; - - private frmMain _thisForm; - private TabControl _tabparent; - - private int _fileInd = 0; - private int noName = 0; - - SortedList _editors = new SortedList(); - private SortedList _thisModify = new SortedList(); - - private string _workSpace; - //private int maxDisplayLength = 10; - - private static Color BGColor = System.Drawing.SystemColors.Window; - private static Color FOREColor = System.Drawing.SystemColors.WindowText; - private static Font FONT=new Font("微软雅黑",12); - - //private Color _bgColor = Color.FromArgb(0x20,0x20,0x20); - //private Color _foreColor = Color.FromArgb(0xf2,0xf0,0xdf); - - private Color _bgColor = Color.FromArgb(0x4a,0x52,0x5a);//20,0x20,0x20; - private Color _foreColor = Color.FromArgb(0xff,0xff,0xff); //0xf2,0xf0,0xdf - private Font _font = new Font("微软雅黑", 12); - - #region defaultCss - private string _defcss = @" + public class MarkdownEditorManager + { + private static string _myExtName = ".md"; + //private int maxDisplayLength = 10; + + private static Color BGColor = SystemColors.Window; + private static Color FOREColor = SystemColors.WindowText; + private static Font FONT = new Font("微软雅黑", 12); + private readonly SortedList _editors = new SortedList(); + private readonly WebBrowser _previewBrowser; + private readonly TabControl _tabparent; + private readonly frmMain _thisForm; + private readonly SortedList _thisModify = new SortedList(); + private readonly MRUManager mruManager; + private readonly string myExtName = "Markdown文件|*" + _myExtName + "|所有文件|*.*"; + + //private Color _bgColor = Color.FromArgb(0x20,0x20,0x20); + //private Color _foreColor = Color.FromArgb(0xf2,0xf0,0xdf); + + private Color _bgColor = Color.FromArgb(0x4a, 0x52, 0x5a); //20,0x20,0x20; + private int _fileInd; + private Font _font = new Font("微软雅黑", 12); + private Color _foreColor = Color.FromArgb(0xff, 0xff, 0xff); //0xf2,0xf0,0xdf + + private int _tabWidth = 4; + private bool _wordWrap; + private string _workSpace; + private int noName; + + #region defaultCss + + private string _defcss = @" body,td,th {font-family:""微软雅黑"", Verdana, ""Bitstream Vera Sans"", sans-serif; } body { margin-top: 0; @@ -233,371 +234,370 @@ dd p { } th,td{padding:5px;border: 1px solid #CCC;} "; - #endregion - - private bool _wordWrap = false; - private int _tabWidth = 4; - - private MRUManager mruManager; - - public MarkdownEditorManager(frmMain thisform, TabControl tabparent, MRUManager mru,WebBrowser preview) - { - this._tabparent = tabparent; - this._thisForm = thisform; - _workSpace = Application.StartupPath; - _previewBrowser=preview; - - mruManager = mru; - } - - public bool Open(string file) - { - if (string.IsNullOrEmpty(file)) - { - file =Application.StartupPath+"\\未命名" + (noName++).ToString() + ".md"; - } - else - { - foreach (MarkdownEditor me in _editors.Values) - { - if (me.FileName == file) - { - _tabparent.SelectedTab = me.MarkdownPage; - return true; - } - } - } - - - return openfile_(file); - } - - public bool RefrushOpen(string file) - { - if (_thisModify.ContainsKey(file)) - { - _thisModify.Remove(file); - return false; - } - foreach (MarkdownEditor me in _editors.Values) - { - if (me.FileName == file) - { - string noti = ""; - if (me.AlreadyUpdate) noti = "(重新打开,当前修改将丢失)"; - - if (MessageBox.Show(file + "在被其他软件已经修改,你需要重新打开吗"+noti+"?", "警告", MessageBoxButtons.YesNo) == DialogResult.No) - return false; - - bool rel = me.Openfile(file); - if (rel) - { - _tabparent.SelectedTab = me.MarkdownPage; - } - - return rel; - - } - } - - return false; - } - - - private bool openfile_(string file) - { - TabPage markPage = new TabPage(GetDisplayName(file)); - markPage.ToolTipText = file; - _tabparent.TabPages.Add(markPage); - markPage.Tag = _fileInd; - - MarkdownEditor meditor = new MarkdownEditor(_thisForm, markPage,_previewBrowser); - _editors.Add(_fileInd, meditor); - _fileInd++; - meditor.SetStyle(_bgColor, _foreColor, _font, _wordWrap, _tabWidth); - bool rel = meditor.Openfile(file); - if (rel) - { - _tabparent.SelectedTab = markPage; - } - - return rel; - } - - public MarkdownEditor GetCurrEditor() - { - if (_tabparent.SelectedTab == null) - return null; - - int ind=int.Parse(_tabparent.SelectedTab.Tag.ToString()); - if (_editors.ContainsKey(ind)) - return _editors[ind]; - else - return null; - } - - public TextEditor GetTextBox() - { - MarkdownEditor meditor = GetCurrEditor(); - if (meditor == null) - return null; - - return meditor.GetTextBox(); - } - - public void SaveAll() - { - foreach (int ind in _editors.Keys) - { - save(_editors[ind]); - } - } - - public bool CloseAll() - { - foreach (int ind in new List(_editors.Keys)) - { - if (_editors.ContainsKey(ind)) - { - if (!close(_editors[ind])) - return false; - } - } - return true; - } - - public void Save() - { - MarkdownEditor meditor = GetCurrEditor(); - if (meditor == null) - return; - - save(meditor); - } - - private bool save(MarkdownEditor meditor) - { - if (string.IsNullOrEmpty(meditor.FileName) || meditor.FileName.IndexOf("未命名")!=-1) - { - return saveas(meditor); - - } - meditor.Save(); - if (!_thisModify.ContainsKey(meditor.FileName)) - { - _thisModify.Add(meditor.FileName, true); - } - mruManager.Add(meditor.FileName); // when file is successfully opened - return true; - } - public bool SaveAs() - { - MarkdownEditor meditor = GetCurrEditor(); - if (meditor == null) - return true; - return saveas(meditor); - } - - private bool saveas(MarkdownEditor meditor) - { - SaveFileDialog fileone = new SaveFileDialog(); - fileone.Filter = myExtName; - fileone.FilterIndex = 1; - if (fileone.ShowDialog() == DialogResult.OK) - { - try - { - if (_thisModify.ContainsKey(meditor.FileName)) - { - _thisModify.Remove(meditor.FileName); - } - meditor.Save(fileone.FileName); - mruManager.Add(meditor.FileName); // when file is successfully opened - if (!_thisModify.ContainsKey(meditor.FileName)) - { - _thisModify.Add(meditor.FileName, true); - } - return true; - } - catch (ArgumentException) - { - MessageBox.Show("保存不成功"); - return false; - } - } - else - { - return false; - } - } - - public void openDir() - { - MarkdownEditor meditor = GetCurrEditor(); - if (meditor == null) - return; - - System.IO.FileInfo fi = new FileInfo(meditor.FileName); - - System.Diagnostics.Process.Start("explorer.exe", fi.Directory.ToString()); - - } - - public bool Close() - { - MarkdownEditor meditor = GetCurrEditor(); - if (meditor == null) - return true; - - return close(meditor); - } - - private bool close(MarkdownEditor meditor) - { - if (meditor.AlreadyUpdate) - { - DialogResult dr= MessageBox.Show("修改还没有保存,需要保存吗?", "提示", MessageBoxButtons.YesNoCancel) ; - if(dr==DialogResult.Cancel) - return false; - - if (dr== DialogResult.Yes) - { - if (!save(meditor)) - return false; - } - } - - int ind=TabSelectRec.GetLast(); - ind = TabSelectRec.GetLast(); - if (ind > -1 && ind<_tabparent.TabCount) - _tabparent.SelectedIndex = ind; - - _editors.Remove((int)meditor.MarkdownPage.Tag); - _tabparent.TabPages.Remove(meditor.MarkdownPage); - - return true; - } - - - [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] - private static extern bool PathCompactPathEx( - StringBuilder pszOut, - string pszPath, - int cchMax, - int reserved); - - - /// - /// Get display file name from full name. - /// - /// Full file name - /// Short display name - private string GetDisplayName(string fullName) - { - // if file is in current directory, show only file name - FileInfo fileInfo = new FileInfo(fullName); - return fileInfo.Name; - - //if (fileInfo.DirectoryName == _workSpace) - // return GetShortDisplayName(fileInfo.Name, maxDisplayLength); - - //return GetShortDisplayName(fullName, maxDisplayLength); - } - - /// - /// Truncate a path to fit within a certain number of characters - /// by replacing path components with ellipses. - /// - /// This solution is provided by CodeProject and GotDotNet C# expert - /// Richard Deeming. - /// - /// - /// Long file name - /// Maximum length - /// Truncated file name - private string GetShortDisplayName(string longName, int maxLen) - { - StringBuilder pszOut = new StringBuilder(maxLen + maxLen + 2); // for safety - - if (PathCompactPathEx(pszOut, longName, maxLen, 0)) - { - return pszOut.ToString(); - } - else - { - return longName; - } - } - - private string convertColor(Color co) - { - return "#"+co.R.ToString("X2") + co.G.ToString("X2") + co.B.ToString("X2"); - } - public string GetHTMLStyle(string cont) - { - string htmlformat = "
"+cont+"
"; - - return htmlformat; - } - - public MarkdownEditor SetStyle() - { - MarkdownEditor m = GetCurrEditor(); - if (m == null) - return null; - - m.SetStyle(_bgColor, _foreColor, _font, _wordWrap, _tabWidth); - - return m; - } - - public void SetStyle(RichTextBox rtb) - { - if (rtb.BackColor != _bgColor) - rtb.BackColor = _bgColor; - if (rtb.ForeColor != _foreColor) - rtb.ForeColor = _foreColor; - if (rtb.Font != _font) - rtb.Font = _font; - if (rtb.WordWrap != _wordWrap) - rtb.WordWrap = _wordWrap; - } - - public void SetBackColor(Color co) - { - if(_bgColor==co) - return; - - _bgColor = co; - SetStyle(); - } - - public void SetForeColor(Color co) - { - if (_foreColor == co) - return; - - _foreColor = co; - SetStyle(); - } - - public void SetFont(Font font) - { - if (_font == font) - return; - _font = font; - SetStyle(); - } - public void SetWordWrap(bool wordWarp) - { - if (_wordWrap == wordWarp) - return; - _wordWrap = wordWarp; - SetStyle(); - } - public void SetCss(string css) - { - _defcss = css; - } - } -} + + #endregion + + public MarkdownEditorManager(frmMain thisform, TabControl tabparent, MRUManager mru, WebBrowser preview) + { + _tabparent = tabparent; + _thisForm = thisform; + _workSpace = Application.StartupPath; + _previewBrowser = preview; + + mruManager = mru; + } + + public bool Open(string file) + { + if (string.IsNullOrEmpty(file)) + { + file = Application.StartupPath + "\\未命名" + (noName++).ToString() + ".md"; + } + else + { + foreach (MarkdownEditor me in _editors.Values) + { + if (me.FileName == file) + { + _tabparent.SelectedTab = me.MarkdownPage; + return true; + } + } + } + + + return openfile_(file); + } + + public bool RefrushOpen(string file) + { + if (_thisModify.ContainsKey(file)) + { + _thisModify.Remove(file); + return false; + } + foreach (MarkdownEditor me in _editors.Values) + { + if (me.FileName == file) + { + string noti = ""; + if (me.AlreadyUpdate) noti = "(重新打开,当前修改将丢失)"; + + if (MessageBox.Show(file + "在被其他软件已经修改,你需要重新打开吗" + noti + "?", "警告", MessageBoxButtons.YesNo) == + DialogResult.No) + return false; + + bool rel = me.Openfile(file); + if (rel) + { + _tabparent.SelectedTab = me.MarkdownPage; + } + + return rel; + } + } + + return false; + } + + + private bool openfile_(string file) + { + var markPage = new TabPage(GetDisplayName(file)); + markPage.ToolTipText = file; + _tabparent.TabPages.Add(markPage); + markPage.Tag = _fileInd; + + var meditor = new MarkdownEditor(_thisForm, markPage, _previewBrowser); + _editors.Add(_fileInd, meditor); + _fileInd++; + meditor.SetStyle(_bgColor, _foreColor, _font, _wordWrap, _tabWidth); + bool rel = meditor.Openfile(file); + if (rel) + { + _tabparent.SelectedTab = markPage; + } + + return rel; + } + + public MarkdownEditor GetCurrEditor() + { + if (_tabparent.SelectedTab == null) + return null; + + int ind = int.Parse(_tabparent.SelectedTab.Tag.ToString()); + if (_editors.ContainsKey(ind)) + return _editors[ind]; + else + return null; + } + + public TextEditor GetTextBox() + { + MarkdownEditor meditor = GetCurrEditor(); + if (meditor == null) + return null; + + return meditor.GetTextBox(); + } + + public void SaveAll() + { + foreach (int ind in _editors.Keys) + { + save(_editors[ind]); + } + } + + public bool CloseAll() + { + foreach (int ind in new List(_editors.Keys)) + { + if (_editors.ContainsKey(ind)) + { + if (!close(_editors[ind])) + return false; + } + } + return true; + } + + public void Save() + { + MarkdownEditor meditor = GetCurrEditor(); + if (meditor == null) + return; + + save(meditor); + } + + private bool save(MarkdownEditor meditor) + { + if (string.IsNullOrEmpty(meditor.FileName) || meditor.FileName.IndexOf("未命名") != -1) + { + return saveas(meditor); + } + meditor.Save(); + if (!_thisModify.ContainsKey(meditor.FileName)) + { + _thisModify.Add(meditor.FileName, true); + } + mruManager.Add(meditor.FileName); // when file is successfully opened + return true; + } + + public bool SaveAs() + { + MarkdownEditor meditor = GetCurrEditor(); + if (meditor == null) + return true; + return saveas(meditor); + } + + private bool saveas(MarkdownEditor meditor) + { + var fileone = new SaveFileDialog(); + fileone.Filter = myExtName; + fileone.FilterIndex = 1; + if (fileone.ShowDialog() == DialogResult.OK) + { + try + { + if (_thisModify.ContainsKey(meditor.FileName)) + { + _thisModify.Remove(meditor.FileName); + } + meditor.Save(fileone.FileName); + mruManager.Add(meditor.FileName); // when file is successfully opened + if (!_thisModify.ContainsKey(meditor.FileName)) + { + _thisModify.Add(meditor.FileName, true); + } + return true; + } + catch (ArgumentException) + { + MessageBox.Show("保存不成功"); + return false; + } + } + else + { + return false; + } + } + + public void openDir() + { + MarkdownEditor meditor = GetCurrEditor(); + if (meditor == null) + return; + + var fi = new FileInfo(meditor.FileName); + + Process.Start("explorer.exe", fi.Directory.ToString()); + } + + public bool Close() + { + MarkdownEditor meditor = GetCurrEditor(); + if (meditor == null) + return true; + + return close(meditor); + } + + private bool close(MarkdownEditor meditor) + { + if (meditor.AlreadyUpdate) + { + DialogResult dr = MessageBox.Show("修改还没有保存,需要保存吗?", "提示", MessageBoxButtons.YesNoCancel); + if (dr == DialogResult.Cancel) + return false; + + if (dr == DialogResult.Yes) + { + if (!save(meditor)) + return false; + } + } + + int ind = TabSelectRec.GetLast(); + ind = TabSelectRec.GetLast(); + if (ind > -1 && ind < _tabparent.TabCount) + _tabparent.SelectedIndex = ind; + + _editors.Remove((int) meditor.MarkdownPage.Tag); + _tabparent.TabPages.Remove(meditor.MarkdownPage); + + return true; + } + + + [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] + private static extern bool PathCompactPathEx( + StringBuilder pszOut, + string pszPath, + int cchMax, + int reserved); + + + /// + /// Get display file name from full name. + /// + /// Full file name + /// Short display name + private string GetDisplayName(string fullName) + { + // if file is in current directory, show only file name + var fileInfo = new FileInfo(fullName); + return fileInfo.Name; + + //if (fileInfo.DirectoryName == _workSpace) + // return GetShortDisplayName(fileInfo.Name, maxDisplayLength); + + //return GetShortDisplayName(fullName, maxDisplayLength); + } + + /// + /// Truncate a path to fit within a certain number of characters + /// by replacing path components with ellipses. + /// This solution is provided by CodeProject and GotDotNet C# expert + /// Richard Deeming. + /// + /// Long file name + /// Maximum length + /// Truncated file name + private string GetShortDisplayName(string longName, int maxLen) + { + var pszOut = new StringBuilder(maxLen + maxLen + 2); // for safety + + if (PathCompactPathEx(pszOut, longName, maxLen, 0)) + { + return pszOut.ToString(); + } + else + { + return longName; + } + } + + private string convertColor(Color co) + { + return "#" + co.R.ToString("X2") + co.G.ToString("X2") + co.B.ToString("X2"); + } + + public string GetHTMLStyle(string cont) + { + string htmlformat = + "
" + cont + + "
"; + + return htmlformat; + } + + public MarkdownEditor SetStyle() + { + MarkdownEditor m = GetCurrEditor(); + if (m == null) + return null; + + m.SetStyle(_bgColor, _foreColor, _font, _wordWrap, _tabWidth); + + return m; + } + + public void SetStyle(RichTextBox rtb) + { + if (rtb.BackColor != _bgColor) + rtb.BackColor = _bgColor; + if (rtb.ForeColor != _foreColor) + rtb.ForeColor = _foreColor; + if (rtb.Font != _font) + rtb.Font = _font; + if (rtb.WordWrap != _wordWrap) + rtb.WordWrap = _wordWrap; + } + + public void SetBackColor(Color co) + { + if (_bgColor == co) + return; + + _bgColor = co; + SetStyle(); + } + + public void SetForeColor(Color co) + { + if (_foreColor == co) + return; + + _foreColor = co; + SetStyle(); + } + + public void SetFont(Font font) + { + if (_font == font) + return; + _font = font; + SetStyle(); + } + + public void SetWordWrap(bool wordWarp) + { + if (_wordWrap == wordWarp) + return; + _wordWrap = wordWarp; + SetStyle(); + } + + public void SetCss(string css) + { + _defcss = css; + } + } +} \ No newline at end of file diff --git a/MarkdownSharp/Escapes.cs b/MarkdownSharp/Escapes.cs deleted file mode 100644 index 85c5336..0000000 --- a/MarkdownSharp/Escapes.cs +++ /dev/null @@ -1,164 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Text.RegularExpressions; - -namespace MarkdownSharp -{ - internal static class Escapes - { - private const string _escapeCharacters = @"\`*_{}[]()>#+-.!"; - private static readonly KeyValuePair[] _escapeTable; - private static readonly Regex _hashFinder; - - static Escapes() - { - _escapeTable = new KeyValuePair[_escapeCharacters.Length]; - string pattern = ""; - for (int i = 0; i < _escapeCharacters.Length; ++i) - { - char c = _escapeCharacters[i]; - string hash = c.ToString().GetHashCode().ToString(); - _escapeTable[i] = new KeyValuePair(c, hash); - - if (pattern != "") pattern += "|(" + hash + ")"; - else pattern += "(" + hash + ")"; - } - _hashFinder = new Regex(pattern, RegexOptions.Compiled | RegexOptions.ExplicitCapture); - } - - /// - /// Gets the escape code for a single character - /// - public static string get(char c) - { - foreach(var pair in _escapeTable) - if (pair.Key == c) - return pair.Value; - throw new IndexOutOfRangeException("The requested character can not be escaped"); - } - - /// - /// Gets the character that a hash refers to - /// - private static char getInverse(string s) - { - foreach (var pair in _escapeTable) - if (pair.Value == s) - return pair.Key; - throw new IndexOutOfRangeException("The requested hash can not be found"); - } - - /// - /// Encodes any escaped characters such as \`, \*, \[ etc - /// - public static string BackslashEscapes(string text) - { - int len = text.Length, first = 0, i = 0; - var sb = new StringBuilder(len); - while (i < len) - { - if (text[i] == '\\' && i + 1 < len && Contains(_escapeCharacters, text[i + 1])) - { - sb.Append(text, first, i - first); - sb.Append(get(text[++i])); - first = ++i; - } - else ++i; - } - if (first == 0) return text; - sb.Append(text, first, i - first); - return sb.ToString(); - } - - /// - /// Encodes Bold [ * ] and Italic [ _ ] characters - /// - public static string BoldItalic(string text) - { - int len = text.Length, first = 0, i = 0; - var sb = new StringBuilder(len); - while (i < len) - { - if ('*' == text[i]) - { - sb.Append(text, first, i - first); - sb.Append(get('*')); - first = ++i; - } - else if ('_' == text[i]) - { - sb.Append(text, first, i - first); - sb.Append(get('_')); - first = ++i; - } - else ++i; - } - if (first == 0) return text; - sb.Append(text, first, i - first); - return sb.ToString(); - } - - /// - /// Encodes all chars of the second parameter. - /// - public static string Escape(string text, string escapes) - { - int len = text.Length, first = 0, i = 0; - var sb = new StringBuilder(len); - while (i < len) - { - if (Contains(escapes, text[i])) - { - sb.Append(text, first, i - first); - sb.Append(get(text[i])); - first = ++i; - } - else ++i; - } - if (first == 0) return text; - sb.Append(text, first, i - first); - return sb.ToString(); - } - - /// - /// encodes problem characters in URLs, such as - /// * _ and optionally ' () [] : - /// this is to avoid problems with markup later - /// - public static string ProblemUrlChars(string url) - { - url = url.Replace("*", "%2A"); - url = url.Replace("_", "%5F"); - url = url.Replace("'", "%27"); - url = url.Replace("(", "%28"); - url = url.Replace(")", "%29"); - url = url.Replace("[", "%5B"); - url = url.Replace("]", "%5D"); - if (url.Length > 7 && Contains(url.Substring(7), ':')) - { - // replace any colons in the body of the URL that are NOT followed by 2 or more numbers - url = url.Substring(0, 7) + Regex.Replace(url.Substring(7), @":(?!\d{2,})", "%3A"); - } - - return url; - } - - private static bool Contains(string s, char c) - { - int len = s.Length; - for (int i = 0; i < len; ++i) - if (s[i] == c) - return true; - return false; - } - - /// - /// swap back in all the special characters we've hidden - /// - public static string Unescape(string text) - { - return _hashFinder.Replace(text, match => getInverse(match.Value).ToString()); - } - } -} \ No newline at end of file diff --git a/MarkdownSharp/Markdown.cs b/MarkdownSharp/Markdown.cs deleted file mode 100644 index 03e0834..0000000 --- a/MarkdownSharp/Markdown.cs +++ /dev/null @@ -1,1725 +0,0 @@ -/* - * MarkdownSharp - * ------------- - * a C# Markdown processor - * - * Markdown is a text-to-HTML conversion tool for web writers - * Copyright (c) 2004 John Gruber - * http://daringfireball.net/projects/markdown/ - * - * Markdown.NET - * Copyright (c) 2004-2009 Milan Negovan - * http://www.aspnetresources.com - * http://aspnetresources.com/blog/markdown_announced.aspx - * - * MarkdownSharp - * Copyright (c) 2009-2010 Jeff Atwood - * http://stackoverflow.com - * http://www.codinghorror.com/blog/ - * http://code.google.com/p/markdownsharp/ - * - * History: Milan ported the Markdown processor to C#. He granted license to me so I can open source it - * and let the community contribute to and improve MarkdownSharp. - * - */ - -#region Copyright and license - -/* - -Copyright (c) 2009 - 2010 Jeff Atwood - -http://www.opensource.org/licenses/mit-license.php - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Copyright (c) 2003-2004 John Gruber - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -* Neither the name "Markdown" nor the names of its contributors may - be used to endorse or promote products derived from this software - without specific prior written permission. - -This software is provided by the copyright holders and contributors "as -is" and any express or implied warranties, including, but not limited -to, the implied warranties of merchantability and fitness for a -particular purpose are disclaimed. In no event shall the copyright owner -or contributors be liable for any direct, indirect, incidental, special, -exemplary, or consequential damages (including, but not limited to, -procurement of substitute goods or services; loss of use, data, or -profits; or business interruption) however caused and on any theory of -liability, whether in contract, strict liability, or tort (including -negligence or otherwise) arising in any way out of the use of this -software, even if advised of the possibility of such damage. -*/ - -#endregion - -using System; -using System.Collections.Generic; -using System.Configuration; -using System.Text; -using System.Text.RegularExpressions; - -namespace MarkdownSharp -{ - - public class MarkdownOptions - { - /// - /// when true, (most) bare plain URLs are auto-hyperlinked - /// WARNING: this is a significant deviation from the markdown spec - /// - public bool AutoHyperlink { get; set; } - /// - /// when true, RETURN becomes a literal newline - /// WARNING: this is a significant deviation from the markdown spec - /// - public bool AutoNewlines { get; set; } - /// - /// use ">" for HTML output, or " />" for XHTML output - /// - public string EmptyElementSuffix { get; set; } - /// - /// when true, problematic URL characters like [, ], (, and so forth will be encoded - /// WARNING: this is a significant deviation from the markdown spec - /// - public bool EncodeProblemUrlCharacters { get; set; } - /// - /// when false, email addresses will never be auto-linked - /// WARNING: this is a significant deviation from the markdown spec - /// - public bool LinkEmails { get; set; } - /// - /// when true, bold and italic require non-word characters on either side - /// WARNING: this is a significant deviation from the markdown spec - /// - public bool StrictBoldItalic { get; set; } - } - - - /// - /// Markdown is a text-to-HTML conversion tool for web writers. - /// Markdown allows you to write using an easy-to-read, easy-to-write plain text format, - /// then convert it to structurally valid XHTML (or HTML). - /// - public class Markdown - { - private const string _version = "1.13"; - - #region Constructors and Options - - /// - /// Create a new Markdown instance using default options - /// - public Markdown() : this(false) - { - } - - /// - /// Create a new Markdown instance and optionally load options from a configuration - /// file. There they should be stored in the appSettings section, available options are: - /// - /// Markdown.StrictBoldItalic (true/false) - /// Markdown.EmptyElementSuffix (">" or " />" without the quotes) - /// Markdown.LinkEmails (true/false) - /// Markdown.AutoNewLines (true/false) - /// Markdown.AutoHyperlink (true/false) - /// Markdown.EncodeProblemUrlCharacters (true/false) - /// - /// - public Markdown(bool loadOptionsFromConfigFile) - { - if (!loadOptionsFromConfigFile) return; - - var settings = ConfigurationManager.AppSettings; - foreach (string key in settings.Keys) - { - switch (key) - { - case "Markdown.AutoHyperlink": - _autoHyperlink = Convert.ToBoolean(settings[key]); - break; - case "Markdown.AutoNewlines": - _autoNewlines = Convert.ToBoolean(settings[key]); - break; - case "Markdown.EmptyElementSuffix": - _emptyElementSuffix = settings[key]; - break; - case "Markdown.EncodeProblemUrlCharacters": - _encodeProblemUrlCharacters = Convert.ToBoolean(settings[key]); - break; - case "Markdown.LinkEmails": - _linkEmails = Convert.ToBoolean(settings[key]); - break; - case "Markdown.StrictBoldItalic": - _strictBoldItalic = Convert.ToBoolean(settings[key]); - break; - } - } - } - - /// - /// Create a new Markdown instance and set the options from the MarkdownOptions object. - /// - public Markdown(MarkdownOptions options) - { - _autoHyperlink = options.AutoHyperlink; - _autoNewlines = options.AutoNewlines; - _emptyElementSuffix = options.EmptyElementSuffix; - _encodeProblemUrlCharacters = options.EncodeProblemUrlCharacters; - _linkEmails = options.LinkEmails; - _strictBoldItalic = options.StrictBoldItalic; - } - - - /// - /// use ">" for HTML output, or " />" for XHTML output - /// - public string EmptyElementSuffix - { - get { return _emptyElementSuffix; } - set { _emptyElementSuffix = value; } - } - private string _emptyElementSuffix = " />"; - - /// - /// when false, email addresses will never be auto-linked - /// WARNING: this is a significant deviation from the markdown spec - /// - public bool LinkEmails - { - get { return _linkEmails; } - set { _linkEmails = value; } - } - private bool _linkEmails = true; - - /// - /// when true, bold and italic require non-word characters on either side - /// WARNING: this is a significant deviation from the markdown spec - /// - public bool StrictBoldItalic - { - get { return _strictBoldItalic; } - set { _strictBoldItalic = value; } - } - private bool _strictBoldItalic = false; - - /// - /// when true, RETURN becomes a literal newline - /// WARNING: this is a significant deviation from the markdown spec - /// - public bool AutoNewLines - { - get { return _autoNewlines; } - set { _autoNewlines = value; } - } - private bool _autoNewlines = false; - - /// - /// when true, (most) bare plain URLs are auto-hyperlinked - /// WARNING: this is a significant deviation from the markdown spec - /// - public bool AutoHyperlink - { - get { return _autoHyperlink; } - set { _autoHyperlink = value; } - } - private bool _autoHyperlink = false; - - /// - /// when true, problematic URL characters like [, ], (, and so forth will be encoded - /// WARNING: this is a significant deviation from the markdown spec - /// - public bool EncodeProblemUrlCharacters - { - get { return _encodeProblemUrlCharacters; } - set { _encodeProblemUrlCharacters = value; } - } - private bool _encodeProblemUrlCharacters = false; - - #endregion - - private enum TokenType { Text, Tag } - - private struct Token - { - public Token(TokenType type, string value) - { - this.Type = type; - this.Value = value; - } - public TokenType Type; - public string Value; - } - - /// - /// maximum nested depth of [] and () supported by the transform; implementation detail - /// - private const int _nestDepth = 6; - - /// - /// Tabs are automatically converted to spaces as part of the transform - /// this constant determines how "wide" those tabs become in spaces - /// - private const int _tabWidth = 4; - - private const string _markerUL = @"[*+-]"; - private const string _markerOL = @"\d+[.]"; - - private static readonly Dictionary _escapeTable; - private static readonly Dictionary _invertedEscapeTable; - private static readonly Dictionary _backslashEscapeTable; - - private readonly Dictionary _urls = new Dictionary(); - private readonly Dictionary _titles = new Dictionary(); - private readonly Dictionary _htmlBlocks = new Dictionary(); - - private int _listLevel; - - /// - /// In the static constuctor we'll initialize what stays the same across all transforms. - /// - static Markdown() - { - // Table of hash values for escaped characters: - _escapeTable = new Dictionary(); - _invertedEscapeTable = new Dictionary(); - // Table of hash value for backslash escaped characters: - _backslashEscapeTable = new Dictionary(); - - string backslashPattern = ""; - - foreach (char c in @"\`*_{}[]()>#+-.!") - { - string key = c.ToString(); - string hash = GetHashKey(key); - _escapeTable.Add(key, hash); - _invertedEscapeTable.Add(hash, key); - _backslashEscapeTable.Add(@"\" + key, hash); - backslashPattern += Regex.Escape(@"\" + key) + "|"; - } - - _backslashEscapes = new Regex(backslashPattern.Substring(0, backslashPattern.Length - 1), RegexOptions.Compiled); - } - - /// - /// current version of MarkdownSharp; - /// see http://code.google.com/p/markdownsharp/ for the latest code or to contribute - /// - public string Version - { - get { return _version; } - } - - /// - /// Transforms the provided Markdown-formatted text to HTML; - /// see http://en.wikipedia.org/wiki/Markdown - /// - /// - /// The order in which other subs are called here is - /// essential. Link and image substitutions need to happen before - /// EscapeSpecialChars(), so that any *'s or _'s in the a - /// and img tags get encoded. - /// - public string Transform(string text) - { - if (String.IsNullOrEmpty(text)) return ""; - - Setup(); - - text = Normalize(text); - - text = HashHTMLBlocks(text); - text = StripLinkDefinitions(text); - text = RunBlockGamut(text); - text = Unescape(text); - - Cleanup(); - - return text + "\n"; - } - - - /// - /// Perform transformations that form block-level tags like paragraphs, headers, and list items. - /// - private string RunBlockGamut(string text) - { - text = DoHeaders(text); - text = DoHorizontalRules(text); - text = DoLists(text); - text = DoCodeBlocks(text); - text = DoBlockQuotes(text); - - // We already ran HashHTMLBlocks() before, in Markdown(), but that - // was to escape raw HTML in the original Markdown source. This time, - // we're escaping the markup we've just created, so that we don't wrap - //

tags around block-level tags. - text = HashHTMLBlocks(text); - - text = FormParagraphs(text); - - return text; - } - - - ///

- /// Perform transformations that occur *within* block-level tags like paragraphs, headers, and list items. - /// - private string RunSpanGamut(string text) - { - text = DoCodeSpans(text); - text = EscapeSpecialCharsWithinTagAttributes(text); - text = EscapeBackslashes(text); - - // Images must come first, because ![foo][f] looks like an anchor. - text = DoImages(text); - text = DoAnchors(text); - - // Must come after DoAnchors(), because you can use < and > - // delimiters in inline links like [this](). - text = DoAutoLinks(text); - - text = EncodeAmpsAndAngles(text); - text = DoItalicsAndBold(text); - text = DoHardBreaks(text); - - return text; - } - - private static Regex _newlinesLeadingTrailing = new Regex(@"^\n+|\n+\z", RegexOptions.Compiled); - private static Regex _newlinesMultiple = new Regex(@"\n{2,}", RegexOptions.Compiled); - private static Regex _leadingWhitespace = new Regex(@"^[ ]*", RegexOptions.Compiled); - - /// - /// splits on two or more newlines, to form "paragraphs"; - /// each paragraph is then unhashed (if it is a hash) or wrapped in HTML p tag - /// - private string FormParagraphs(string text) - { - // split on two or more newlines - string[] grafs = _newlinesMultiple.Split(_newlinesLeadingTrailing.Replace(text, "")); - - for (int i = 0; i < grafs.Length; i++) - { - if (grafs[i].StartsWith("\x1A")) - { - // unhashify HTML blocks - grafs[i] = _htmlBlocks[grafs[i]]; - } - else - { - // do span level processing inside the block, then wrap result in

tags - grafs[i] = _leadingWhitespace.Replace(RunSpanGamut(grafs[i]), "

") + "

"; - } - } - - return string.Join("\n\n", grafs); - } - - - private void Setup() - { - // Clear the global hashes. If we don't clear these, you get conflicts - // from other articles when generating a page which contains more than - // one article (e.g. an index page that shows the N most recent - // articles): - _urls.Clear(); - _titles.Clear(); - _htmlBlocks.Clear(); - _listLevel = 0; - } - - private void Cleanup() - { - Setup(); - } - - private static string _nestedBracketsPattern; - - /// - /// Reusable pattern to match balanced [brackets]. See Friedl's - /// "Mastering Regular Expressions", 2nd Ed., pp. 328-331. - /// - private static string GetNestedBracketsPattern() - { - // in other words [this] and [this[also]] and [this[also[too]]] - // up to _nestDepth - if (_nestedBracketsPattern == null) - _nestedBracketsPattern = - RepeatString(@" - (?> # Atomic matching - [^\[\]]+ # Anything other than brackets - | - \[ - ", _nestDepth) + RepeatString( - @" \] - )*" - , _nestDepth); - return _nestedBracketsPattern; - } - - private static string _nestedParensPattern; - - /// - /// Reusable pattern to match balanced (parens). See Friedl's - /// "Mastering Regular Expressions", 2nd Ed., pp. 328-331. - /// - private static string GetNestedParensPattern() - { - // in other words (this) and (this(also)) and (this(also(too))) - // up to _nestDepth - if (_nestedParensPattern == null) - _nestedParensPattern = - RepeatString(@" - (?> # Atomic matching - [^()\s]+ # Anything other than parens or whitespace - | - \( - ", _nestDepth) + RepeatString( - @" \) - )*" - , _nestDepth); - return _nestedParensPattern; - } - - private static Regex _linkDef = new Regex(string.Format(@" - ^[ ]{{0,{0}}}\[(.+)\]: # id = $1 - [ ]* - \n? # maybe *one* newline - [ ]* - ? # url = $2 - [ ]* - \n? # maybe one newline - [ ]* - (?: - (?<=\s) # lookbehind for whitespace - [""(] - (.+?) # title = $3 - ["")] - [ ]* - )? # title is optional - (?:\n+|\Z)", _tabWidth - 1), RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled); - - /// - /// Strips link definitions from text, stores the URLs and titles in hash references. - /// - /// - /// ^[id]: url "optional title" - /// - private string StripLinkDefinitions(string text) - { - return _linkDef.Replace(text, new MatchEvaluator(LinkEvaluator)); - } - - private string LinkEvaluator(Match match) - { - string linkID = match.Groups[1].Value.ToLowerInvariant(); - _urls[linkID] = EncodeAmpsAndAngles(match.Groups[2].Value); - - if (match.Groups[3] != null && match.Groups[3].Length > 0) - _titles[linkID] = match.Groups[3].Value.Replace("\"", """); - - return ""; - } - - // compiling this monster regex results in worse performance. trust me. - private static Regex _blocksHtml = new Regex(GetBlockPattern(), RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace); - - - /// - /// derived pretty much verbatim from PHP Markdown - /// - private static string GetBlockPattern() - { - - // Hashify HTML blocks: - // We only want to do this for block-level HTML tags, such as headers, - // lists, and tables. That's because we still want to wrap

s around - // "paragraphs" that are wrapped in non-block-level tags, such as anchors, - // phrase emphasis, and spans. The list of tags we're looking for is - // hard-coded: - // - // * List "a" is made of tags which can be both inline or block-level. - // These will be treated block-level when the start tag is alone on - // its line, otherwise they're not matched here and will be taken as - // inline later. - // * List "b" is made of tags which are always block-level; - // - string blockTagsA = "ins|del"; - string blockTagsB = "p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|address|script|noscript|form|fieldset|iframe|math"; - - // Regular expression for the content of a block tag. - string attr = @" - (?> # optional tag attributes - \s # starts with whitespace - (?> - [^>""/]+ # text outside quotes - | - /+(?!>) # slash not followed by > - | - ""[^""]*"" # text inside double quotes (tolerate >) - | - '[^']*' # text inside single quotes (tolerate >) - )* - )? - "; - - string content = RepeatString(@" - (?> - [^<]+ # content without tag - | - <\2 # nested opening tag - " + attr + @" # attributes - (?> - /> - | - >", _nestDepth) + // end of opening tag - ".*?" + // last level nested tag content - RepeatString(@" - # closing nested tag - ) - | - <(?!/\2\s*> # other tags with a different name - ) - )*", _nestDepth); - - string content2 = content.Replace(@"\2", @"\3"); - - // First, look for nested blocks, e.g.: - //

- //
- // tags for inner block must be indented. - //
- //
- // - // The outermost tags must start at the left margin for this to match, and - // the inner nested divs must be indented. - // We need to do this before the next, more liberal match, because the next - // match will start at the first `
` and stop at the first `
`. - string pattern = @" - (?> - (?> - (?<=\n) # Starting after a blank line - | # or - \A\n? # the beginning of the doc - ) - ( # save in $1 - - # Match from `\n` to `\n`, handling nested tags - # in between. - - [ ]{0,$less_than_tab} - <($block_tags_b_re) # start tag = $2 - $attr> # attributes followed by > and \n - $content # content, support nesting - # the matching end tag - [ ]* # trailing spaces - (?=\n+|\Z) # followed by a newline or end of document - - | # Special version for tags of group a. - - [ ]{0,$less_than_tab} - <($block_tags_a_re) # start tag = $3 - $attr>[ ]*\n # attributes followed by > - $content2 # content, support nesting - # the matching end tag - [ ]* # trailing spaces - (?=\n+|\Z) # followed by a newline or end of document - - | # Special case just for
. It was easier to make a special - # case than to make the other regex more complicated. - - [ ]{0,$less_than_tab} - <(hr) # start tag = $2 - $attr # attributes - /?> # the matching end tag - [ ]* - (?=\n{2,}|\Z) # followed by a blank line or end of document - - | # Special case for standalone HTML comments: - - [ ]{0,$less_than_tab} - (?s: - - ) - [ ]* - (?=\n{2,}|\Z) # followed by a blank line or end of document - - | # PHP and ASP-style processor instructions ( - ) - [ ]* - (?=\n{2,}|\Z) # followed by a blank line or end of document - - ) - )"; - - pattern = pattern.Replace("$less_than_tab", (_tabWidth - 1).ToString()); - pattern = pattern.Replace("$block_tags_b_re", blockTagsB); - pattern = pattern.Replace("$block_tags_a_re", blockTagsA); - pattern = pattern.Replace("$attr", attr); - pattern = pattern.Replace("$content2", content2); - pattern = pattern.Replace("$content", content); - - return pattern; - } - - /// - /// replaces any block-level HTML blocks with hash entries - /// - private string HashHTMLBlocks(string text) - { - return _blocksHtml.Replace(text, new MatchEvaluator(HtmlEvaluator)); - } - - private string HtmlEvaluator(Match match) - { - string text = match.Groups[1].Value; - string key = GetHashKey(text); - _htmlBlocks[key] = text; - - return string.Concat("\n\n", key, "\n\n"); - } - - private static string GetHashKey(string s) - { - return "\x1A" + Math.Abs(s.GetHashCode()).ToString() + "\x1A"; - } - - private static Regex _htmlTokens = new Regex(@" - ()| # match - (<\?.*?\?>)| # match " + - RepeatString(@" - (<[A-Za-z\/!$](?:[^<>]|", _nestDepth) + RepeatString(@")*>)", _nestDepth) + - " # match and ", - RegexOptions.Multiline | RegexOptions.Singleline | RegexOptions.ExplicitCapture | RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled); - - /// - /// returns an array of HTML tokens comprising the input string. Each token is - /// either a tag (possibly with nested, tags contained therein, such - /// as <a href="<MTFoo>">, or a run of text between tags. Each element of the - /// array is a two-element array; the first is either 'tag' or 'text'; the second is - /// the actual value. - /// - private List TokenizeHTML(string text) - { - int pos = 0; - int tagStart = 0; - var tokens = new List(); - - // this regex is derived from the _tokenize() subroutine in Brad Choate's MTRegex plugin. - // http://www.bradchoate.com/past/mtregex.php - foreach (Match m in _htmlTokens.Matches(text)) - { - tagStart = m.Index; - - if (pos < tagStart) - tokens.Add(new Token(TokenType.Text, text.Substring(pos, tagStart - pos))); - - tokens.Add(new Token(TokenType.Tag, m.Value)); - pos = tagStart + m.Length; - } - - if (pos < text.Length) - tokens.Add(new Token(TokenType.Text, text.Substring(pos, text.Length - pos))); - - return tokens; - } - - - private static Regex _anchorRef = new Regex(string.Format(@" - ( # wrap whole match in $1 - \[ - ({0}) # link text = $2 - \] - - [ ]? # one optional space - (?:\n[ ]*)? # one optional newline followed by spaces - - \[ - (.*?) # id = $3 - \] - )", GetNestedBracketsPattern()), RegexOptions.Singleline | RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled); - - private static Regex _anchorInline = new Regex(string.Format(@" - ( # wrap whole match in $1 - \[ - ({0}) # link text = $2 - \] - \( # literal paren - [ ]* - ({1}) # href = $3 - [ ]* - ( # $4 - (['""]) # quote char = $5 - (.*?) # title = $6 - \5 # matching quote - [ ]* # ignore any spaces between closing quote and ) - )? # title is optional - \) - )", GetNestedBracketsPattern(), GetNestedParensPattern()), - RegexOptions.Singleline | RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled); - - private static Regex _anchorRefShortcut = new Regex(@" - ( # wrap whole match in $1 - \[ - ([^\[\]]+) # link text = $2; can't contain [ or ] - \] - )", RegexOptions.Singleline | RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled); - - /// - /// Turn Markdown link shortcuts into HTML anchor tags - /// - /// - /// [link text](url "title") - /// [link text][id] - /// [id] - /// - private string DoAnchors(string text) - { - // First, handle reference-style links: [link text] [id] - text = _anchorRef.Replace(text, new MatchEvaluator(AnchorRefEvaluator)); - - // Next, inline-style links: [link text](url "optional title") or [link text](url "optional title") - text = _anchorInline.Replace(text, new MatchEvaluator(AnchorInlineEvaluator)); - - // Last, handle reference-style shortcuts: [link text] - // These must come last in case you've also got [link test][1] - // or [link test](/foo) - text = _anchorRefShortcut.Replace(text, new MatchEvaluator(AnchorRefShortcutEvaluator)); - return text; - } - - private string AnchorRefEvaluator(Match match) - { - string wholeMatch = match.Groups[1].Value; - string linkText = match.Groups[2].Value; - string linkID = match.Groups[3].Value.ToLowerInvariant(); - - string result; - - // for shortcut links like [this][]. - if (linkID == "") - linkID = linkText.ToLowerInvariant(); - - if (_urls.ContainsKey(linkID)) - { - string url = _urls[linkID]; - - url = EncodeProblemUrlChars(url); - url = EscapeBoldItalic(url); - result = ""; - } - else - result = wholeMatch; - - return result; - } - - private string AnchorRefShortcutEvaluator(Match match) - { - string wholeMatch = match.Groups[1].Value; - string linkText = match.Groups[2].Value; - string linkID = Regex.Replace(linkText.ToLowerInvariant(), @"[ ]*\n[ ]*", " "); // lower case and remove newlines / extra spaces - - string result; - - if (_urls.ContainsKey(linkID)) - { - string url = _urls[linkID]; - - url = EncodeProblemUrlChars(url); - url = EscapeBoldItalic(url); - result = ""; - } - else - result = wholeMatch; - - return result; - } - - - private string AnchorInlineEvaluator(Match match) - { - string linkText = match.Groups[2].Value; - string url = match.Groups[3].Value; - string title = match.Groups[6].Value; - string result; - - url = EncodeProblemUrlChars(url); - url = EscapeBoldItalic(url); - if (url.StartsWith("<") && url.EndsWith(">")) - url = url.Substring(1, url.Length - 2); // remove <>'s surrounding URL, if present - - result = string.Format("{0}", linkText); - return result; - } - - private static Regex _imagesRef = new Regex(@" - ( # wrap whole match in $1 - !\[ - (.*?) # alt text = $2 - \] - - [ ]? # one optional space - (?:\n[ ]*)? # one optional newline followed by spaces - - \[ - (.*?) # id = $3 - \] - - )", RegexOptions.IgnorePatternWhitespace | RegexOptions.Singleline | RegexOptions.Compiled); - - private static Regex _imagesInline = new Regex(String.Format(@" - ( # wrap whole match in $1 - !\[ - (.*?) # alt text = $2 - \] - \s? # one optional whitespace character - \( # literal paren - [ ]* - ({0}) # href = $3 - [ ]* - ( # $4 - (['""]) # quote char = $5 - (.*?) # title = $6 - \5 # matching quote - [ ]* - )? # title is optional - \) - )", GetNestedParensPattern()), - RegexOptions.IgnorePatternWhitespace | RegexOptions.Singleline | RegexOptions.Compiled); - - /// - /// Turn Markdown image shortcuts into HTML img tags. - /// - /// - /// ![alt text][id] - /// ![alt text](url "optional title") - /// - private string DoImages(string text) - { - // First, handle reference-style labeled images: ![alt text][id] - text = _imagesRef.Replace(text, new MatchEvaluator(ImageReferenceEvaluator)); - - // Next, handle inline images: ![alt text](url "optional title") - // Don't forget: encode * and _ - text = _imagesInline.Replace(text, new MatchEvaluator(ImageInlineEvaluator)); - - return text; - } - - private string ImageReferenceEvaluator(Match match) - { - string wholeMatch = match.Groups[1].Value; - string altText = match.Groups[2].Value; - string linkID = match.Groups[3].Value.ToLowerInvariant(); - string result; - - // for shortcut links like ![this][]. - if (linkID == "") - linkID = altText.ToLowerInvariant(); - - altText = altText.Replace("\"", """); - - if (_urls.ContainsKey(linkID)) - { - string url = _urls[linkID]; - url = EncodeProblemUrlChars(url); - url = EscapeBoldItalic(url); - result = string.Format("\"{1}\"",")) - url = url.Substring(1, url.Length - 2); // Remove <>'s surrounding URL, if present - url = EncodeProblemUrlChars(url); - url = EscapeBoldItalic(url); - - result = string.Format("\"{1}\"", - /// Turn Markdown headers into HTML header tags - /// - /// - /// Header 1 - /// ======== - /// - /// Header 2 - /// -------- - /// - /// # Header 1 - /// ## Header 2 - /// ## Header 2 with closing hashes ## - /// ... - /// ###### Header 6 - /// - private string DoHeaders(string text) - { - text = _headerSetext.Replace(text, new MatchEvaluator(SetextHeaderEvaluator)); - text = _headerAtx.Replace(text, new MatchEvaluator(AtxHeaderEvaluator)); - return text; - } - - private string SetextHeaderEvaluator(Match match) - { - string header = match.Groups[1].Value; - int level = match.Groups[2].Value.StartsWith("=") ? 1 : 2; - return string.Format("{0}\n\n", RunSpanGamut(header), level); - } - - private string AtxHeaderEvaluator(Match match) - { - string header = match.Groups[2].Value; - int level = match.Groups[1].Value.Length; - return string.Format("{0}\n\n", RunSpanGamut(header), level); - } - - - private static Regex _horizontalRules = new Regex(@" - ^[ ]{0,3} # Leading space - ([-*_]) # $1: First marker - (?> # Repeated marker group - [ ]{0,2} # Zero, one, or two spaces. - \1 # Marker character - ){2,} # Group repeated at least twice - [ ]* # Trailing spaces - $ # End of line. - ", RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled); - - /// - /// Turn Markdown horizontal rules into HTML hr tags - /// - /// - /// *** - /// * * * - /// --- - /// - - - - /// - private string DoHorizontalRules(string text) - { - return _horizontalRules.Replace(text, " - /// Turn Markdown lists into HTML ul and ol and li tags - /// - private string DoLists(string text) - { - // We use a different prefix before nested lists than top-level lists. - // See extended comment in _ProcessListItems(). - if (_listLevel > 0) - text = _listNested.Replace(text, new MatchEvaluator(ListEvaluator)); - else - text = _listTopLevel.Replace(text, new MatchEvaluator(ListEvaluator)); - - return text; - } - - private string ListEvaluator(Match match) - { - string list = match.Groups[1].Value; - string listType = Regex.IsMatch(match.Groups[3].Value, _markerUL) ? "ul" : "ol"; - string result; - - // Turn double returns into triple returns, so that we can make a - // paragraph for the last item in a list, if necessary: - list = Regex.Replace(list, @"\n{2,}", "\n\n\n"); - result = ProcessListItems(list, listType == "ul" ? _markerUL : _markerOL); - - result = string.Format("<{0}>\n{1}\n", listType, result); - return result; - } - - /// - /// Process the contents of a single ordered or unordered list, splitting it - /// into individual list items. - /// - private string ProcessListItems(string list, string marker) - { - // The listLevel global keeps track of when we're inside a list. - // Each time we enter a list, we increment it; when we leave a list, - // we decrement. If it's zero, we're not in a list anymore. - - // We do this because when we're not inside a list, we want to treat - // something like this: - - // I recommend upgrading to version - // 8. Oops, now this line is treated - // as a sub-list. - - // As a single paragraph, despite the fact that the second line starts - // with a digit-period-space sequence. - - // Whereas when we're inside a list (or sub-list), that line will be - // treated as the start of a sub-list. What a kludge, huh? This is - // an aspect of Markdown's syntax that's hard to parse perfectly - // without resorting to mind-reading. Perhaps the solution is to - // change the syntax rules such that sub-lists must start with a - // starting cardinal number; e.g. "1." or "a.". - - _listLevel++; - - // Trim trailing blank lines: - list = Regex.Replace(list, @"\n{2,}\z", "\n"); - - string pattern = string.Format( - @"(\n)? # leading line = $1 - (^[ ]*) # leading whitespace = $2 - ({0}) [ ]+ # list marker = $3 - ((?s:.+?) # list item text = $4 - (\n{{1,2}})) - (?= \n* (\z | \2 ({0}) [ ]+))", marker); - - list = Regex.Replace(list, pattern, new MatchEvaluator(ListItemEvaluator), - RegexOptions.IgnorePatternWhitespace | RegexOptions.Multiline); - _listLevel--; - return list; - } - - private string ListItemEvaluator(Match match) - { - string item = match.Groups[4].Value; - string leadingLine = match.Groups[1].Value; - - if (!String.IsNullOrEmpty(leadingLine) || Regex.IsMatch(item, @"\n{2,}")) - // we could correct any bad indentation here.. - item = RunBlockGamut(Outdent(item) + "\n"); - else - { - // recursion for sub-lists - item = DoLists(Outdent(item)); - item = item.TrimEnd('\n'); - item = RunSpanGamut(item); - } - - return string.Format("
  • {0}
  • \n", item); - } - - - private static Regex _codeBlock = new Regex(string.Format(@" - (?:\n\n|\A\n?) - ( # $1 = the code block -- one or more lines, starting with a space - (?: - (?:[ ]{{{0}}}) # Lines must start with a tab-width of spaces - .*\n+ - )+ - ) - ((?=^[ ]{{0,{0}}}\S)|\Z) # Lookahead for non-space at line-start, or end of doc", - _tabWidth), RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled); - - /// - /// /// Turn Markdown 4-space indented code into HTML pre code blocks - /// - private string DoCodeBlocks(string text) - { - text = _codeBlock.Replace(text, new MatchEvaluator(CodeBlockEvaluator)); - return text; - } - - private string CodeBlockEvaluator(Match match) - { - string codeBlock = match.Groups[1].Value; - - codeBlock = EncodeCode(Outdent(codeBlock)); - codeBlock = _newlinesLeadingTrailing.Replace(codeBlock, ""); - - return string.Concat("\n\n
    ", codeBlock, "\n
    \n\n"); - } - - private static Regex _codeSpan = new Regex(@" - (? - /// Turn Markdown `code spans` into HTML code tags - /// - private string DoCodeSpans(string text) - { - // * You can use multiple backticks as the delimiters if you want to - // include literal backticks in the code span. So, this input: - // - // Just type ``foo `bar` baz`` at the prompt. - // - // Will translate to: - // - //

    Just type foo `bar` baz at the prompt.

    - // - // There's no arbitrary limit to the number of backticks you - // can use as delimters. If you need three consecutive backticks - // in your code, use four for delimiters, etc. - // - // * You can use spaces to get literal backticks at the edges: - // - // ... type `` `bar` `` ... - // - // Turns to: - // - // ... type `bar` ... - // - - return _codeSpan.Replace(text, new MatchEvaluator(CodeSpanEvaluator)); - } - - private string CodeSpanEvaluator(Match match) - { - string span = match.Groups[2].Value; - span = Regex.Replace(span, @"^[ ]*", ""); // leading whitespace - span = Regex.Replace(span, @"[ ]*$", ""); // trailing whitespace - span = EncodeCode(span); - - return string.Concat("", span, ""); - } - - - private static Regex _bold = new Regex(@"(\*\*|__) (?=\S) (.+?[*_]*) (?<=\S) \1", - RegexOptions.IgnorePatternWhitespace | RegexOptions.Singleline | RegexOptions.Compiled); - private static Regex _strictBold = new Regex(@"([\W_]|^) (\*\*|__) (?=\S) ([^\r]*?\S[\*_]*) \2 ([\W_]|$)", - RegexOptions.IgnorePatternWhitespace | RegexOptions.Singleline | RegexOptions.Compiled); - - private static Regex _italic = new Regex(@"(\*|_) (?=\S) (.+?) (?<=\S) \1", - RegexOptions.IgnorePatternWhitespace | RegexOptions.Singleline | RegexOptions.Compiled); - private static Regex _strictItalic = new Regex(@"([\W_]|^) (\*|_) (?=\S) ([^\r\*_]*?\S) \2 ([\W_]|$)", - RegexOptions.IgnorePatternWhitespace | RegexOptions.Singleline | RegexOptions.Compiled); - - /// - /// Turn Markdown *italics* and **bold** into HTML strong and em tags - /// - private string DoItalicsAndBold(string text) - { - - // must go first, then - if (_strictBoldItalic) - { - text = _strictBold.Replace(text, "$1$3$4"); - text = _strictItalic.Replace(text, "$1$3$4"); - } - else - { - text = _bold.Replace(text, "$2"); - text = _italic.Replace(text, "$2"); - } - return text; - } - - /// - /// Turn markdown line breaks (two space at end of line) into HTML break tags - /// - private string DoHardBreaks(string text) - { - if (_autoNewlines) - text = Regex.Replace(text, @"\n", string.Format("[ ]? # '>' at the start of a line - .+\n # rest of the first line - (.+\n)* # subsequent consecutive lines - \n* # blanks - )+ - )", RegexOptions.IgnorePatternWhitespace | RegexOptions.Multiline | RegexOptions.Compiled); - - /// - /// Turn Markdown > quoted blocks into HTML blockquote blocks - /// - private string DoBlockQuotes(string text) - { - return _blockquote.Replace(text, new MatchEvaluator(BlockQuoteEvaluator)); - } - - private string BlockQuoteEvaluator(Match match) - { - string bq = match.Groups[1].Value; - - bq = Regex.Replace(bq, @"^[ ]*>[ ]?", "", RegexOptions.Multiline); // trim one level of quoting - bq = Regex.Replace(bq, @"^[ ]+$", "", RegexOptions.Multiline); // trim whitespace-only lines - bq = RunBlockGamut(bq); // recurse - - bq = Regex.Replace(bq, @"^", " ", RegexOptions.Multiline); - - // These leading spaces screw with
     content, so we need to fix that:
    -            bq = Regex.Replace(bq, @"(\s*
    .+?
    )", new MatchEvaluator(BlockQuoteEvaluator2), RegexOptions.IgnorePatternWhitespace | RegexOptions.Singleline); - - return string.Format("
    \n{0}\n
    \n\n", bq); - } - - private string BlockQuoteEvaluator2(Match match) - { - return Regex.Replace(match.Groups[1].Value, @"^ ", "", RegexOptions.Multiline); - } - - private static Regex _autolinkBare = new Regex(@"(^|\s)(https?|ftp)(://[-A-Z0-9+&@#/%?=~_|\[\]\(\)!:,\.;]*[-A-Z0-9+&@#/%=~_|\[\]])($|\W)", - RegexOptions.IgnoreCase | RegexOptions.Compiled); - - /// - /// Turn angle-delimited URLs into HTML anchor tags - /// - /// - /// <http://www.example.com> - /// - private string DoAutoLinks(string text) - { - - if (_autoHyperlink) - { - // fixup arbitrary URLs by adding Markdown < > so they get linked as well - // note that at this point, all other URL in the text are already hyperlinked as - // *except* for the case - text = _autolinkBare.Replace(text, @"$1<$2$3>$4"); - } - - // Hyperlinks: - text = Regex.Replace(text, "<((https?|ftp):[^'\">\\s]+)>", new MatchEvaluator(HyperlinkEvaluator)); - - if (_linkEmails) - { - // Email addresses: - string pattern = - @"< - (?:mailto:)? - ( - [-.\w]+ - \@ - [-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+ - ) - >"; - text = Regex.Replace(text, pattern, new MatchEvaluator(EmailEvaluator), RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace); - } - - return text; - } - - private string HyperlinkEvaluator(Match match) - { - string link = match.Groups[1].Value; - return string.Format("{0}", link); - } - - private string EmailEvaluator(Match match) - { - string email = Unescape(match.Groups[1].Value); - - // - // Input: an email address, e.g. "foo@example.com" - // - // Output: the email address as a mailto link, with each character - // of the address encoded as either a decimal or hex entity, in - // the hopes of foiling most address harvesting spam bots. E.g.: - // - // foo - // @example.com - // - // Based by a filter by Matthew Wickline, posted to the BBEdit-Talk - // mailing list: - // - email = "mailto:" + email; - - // leave ':' alone (to spot mailto: later) - email = EncodeEmailAddress(email); - - email = string.Format("{0}", email); - - // strip the mailto: from the visible part - email = Regex.Replace(email, "\">.+?:", "\">"); - return email; - } - - - private static Regex _outDent = new Regex(@"^[ ]{1," + _tabWidth + @"}", RegexOptions.Multiline | RegexOptions.Compiled); - - /// - /// Remove one level of line-leading spaces - /// - private string Outdent(string block) - { - return _outDent.Replace(block, ""); - } - - - #region Encoding and Normalization - - - /// - /// encodes email address randomly - /// roughly 10% raw, 45% hex, 45% dec - /// note that @ is always encoded and : never is - /// - private string EncodeEmailAddress(string addr) - { - var sb = new StringBuilder(addr.Length * 5); - var rand = new Random(); - int r; - foreach (char c in addr) - { - r = rand.Next(1, 100); - if ((r > 90 || c == ':') && c != '@') - sb.Append(c); // m - else if (r < 45) - sb.AppendFormat("&#x{0:x};", (int)c); // m - else - sb.AppendFormat("&#{0};", (int)c); // m - } - return sb.ToString(); - } - - private static Regex _codeEncoder = new Regex(@"&|<|>|\\|\*|_|\{|\}|\[|\]", RegexOptions.Compiled); - - /// - /// Encode/escape certain Markdown characters inside code blocks and spans where they are literals - /// - private string EncodeCode(string code) - { - return _codeEncoder.Replace(code, EncodeCodeEvaluator); - } - private string EncodeCodeEvaluator(Match match) - { - switch (match.Value) - { - // Encode all ampersands; HTML entities are not - // entities within a Markdown code span. - case "&": - return "&"; - // Do the angle bracket song and dance - case "<": - return "<"; - case ">": - return ">"; - // escape characters that are magic in Markdown - default: - return _escapeTable[match.Value]; - } - } - - - private static Regex _amps = new Regex(@"&(?!(#[0-9]+)|(#[xX][a-fA-F0-9])|([a-zA-Z][a-zA-Z0-9]*);)", RegexOptions.ExplicitCapture | RegexOptions.Compiled); - private static Regex _angles = new Regex(@"<(?![A-Za-z/?\$!])", RegexOptions.ExplicitCapture | RegexOptions.Compiled); - - /// - /// Encode any ampersands (that aren't part of an HTML entity) and left or right angle brackets - /// - private string EncodeAmpsAndAngles(string s) - { - s = _amps.Replace(s, "&"); - s = _angles.Replace(s, "<"); - return s; - } - - private static Regex _backslashEscapes; - - /// - /// Encodes any escaped characters such as \`, \*, \[ etc - /// - private string EscapeBackslashes(string s) - { - return _backslashEscapes.Replace(s, new MatchEvaluator(EscapeBackslashesEvaluator)); - } - private string EscapeBackslashesEvaluator(Match match) - { - return _backslashEscapeTable[match.Value]; - } - - private static Regex _unescapes = new Regex("\x1A\\d+\x1A", RegexOptions.Compiled); - - /// - /// swap back in all the special characters we've hidden - /// - private string Unescape(string s) - { - return _unescapes.Replace(s, new MatchEvaluator(UnescapeEvaluator)); - } - private string UnescapeEvaluator(Match match) - { - return _invertedEscapeTable[match.Value]; - } - - - /// - /// escapes Bold [ * ] and Italic [ _ ] characters - /// - private string EscapeBoldItalic(string s) - { - s = s.Replace("*", _escapeTable["*"]); - s = s.Replace("_", _escapeTable["_"]); - return s; - } - - private static char[] _problemUrlChars = @"""'*()[]$:".ToCharArray(); - - /// - /// hex-encodes some unusual "problem" chars in URLs to avoid URL detection problems - /// - private string EncodeProblemUrlChars(string url) - { - if (!_encodeProblemUrlCharacters) return url; - - var sb = new StringBuilder(url.Length); - bool encode; - char c; - - for (int i = 0; i < url.Length; i++) - { - c = url[i]; - encode = Array.IndexOf(_problemUrlChars, c) != -1; - if (encode && c == ':' && i < url.Length - 1) - encode = !(url[i + 1] == '/') && !(url[i + 1] >= '0' && url[i + 1] <= '9'); - - if (encode) - sb.Append("%" + String.Format("{0:x}", (byte)c)); - else - sb.Append(c); - } - - return sb.ToString(); - } - - - /// - /// Within tags -- meaning between < and > -- encode [\ ` * _] so they - /// don't conflict with their use in Markdown for code, italics and strong. - /// We're replacing each such character with its corresponding hash - /// value; this is likely overkill, but it should prevent us from colliding - /// with the escape values by accident. - /// - private string EscapeSpecialCharsWithinTagAttributes(string text) - { - var tokens = TokenizeHTML(text); - - // now, rebuild text from the tokens - var sb = new StringBuilder(text.Length); - - foreach (var token in tokens) - { - string value = token.Value; - - if (token.Type == TokenType.Tag) - { - value = value.Replace(@"\", _escapeTable[@"\"]); - value = Regex.Replace(value, "(?<=.)(?=.)", _escapeTable[@"`"]); - value = EscapeBoldItalic(value); - } - - sb.Append(value); - } - - return sb.ToString(); - } - - /// - /// convert all tabs to _tabWidth spaces; - /// standardizes line endings from DOS (CR LF) or Mac (CR) to UNIX (LF); - /// makes sure text ends with a couple of newlines; - /// removes any blank lines (only spaces) in the text - /// - private string Normalize(string text) - { - var output = new StringBuilder(text.Length); - var line = new StringBuilder(); - bool valid = false; - - for (int i = 0; i < text.Length; i++) - { - switch (text[i]) - { - case '\n': - if (valid) output.Append(line); - output.Append('\n'); - line.Length = 0; valid = false; - break; - case '\r': - if ((i < text.Length - 1) && (text[i + 1] != '\n')) - { - if (valid) output.Append(line); - output.Append('\n'); - line.Length = 0; valid = false; - } - break; - case '\t': - int width = (_tabWidth - line.Length % _tabWidth); - for (int k = 0; k < width; k++) - line.Append(' '); - break; - case '\x1A': - break; - default: - if (!valid && text[i] != ' ') valid = true; - line.Append(text[i]); - break; - } - } - - if (valid) output.Append(line); - output.Append('\n'); - - // add two newlines to the end before return - return output.Append("\n\n").ToString(); - } - - #endregion - - /// - /// this is to emulate what's evailable in PHP - /// - private static string RepeatString(string text, int count) - { - var sb = new StringBuilder(text.Length * count); - for (int i = 0; i < count; i++) - sb.Append(text); - return sb.ToString(); - } - - } -} \ No newline at end of file diff --git a/Processers/EMark.cs b/Processers/EMark.cs index d315e40..5d63a5e 100644 --- a/Processers/EMark.cs +++ b/Processers/EMark.cs @@ -1,11 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace MEditor.Processers +namespace MEditor.Processers { public enum EMark { - bold, itail, boldanditail, + bold, + itail, + boldanditail, } -} +} \ No newline at end of file diff --git a/Processers/IProcesser.cs b/Processers/IProcesser.cs index 5c39523..11008dc 100644 --- a/Processers/IProcesser.cs +++ b/Processers/IProcesser.cs @@ -1,24 +1,20 @@ -using System; -using System.Collections.Generic; -using System.Text; +using ICSharpCode.AvalonEdit; -using ICSharpCode.AvalonEdit; - -namespace MEditor.Processers -{ - public interface IProcesser - { - /// - /// 可以处理的标签类型 - /// - EMark[] ProcessMarks { get; set; } - - /// - /// 处理并返回处理后的文本 - /// - /// 待处理的文本 - /// 标签类型 - /// 处理后的返回 - void Process(TextEditor rtb, EMark mark); - } -} +namespace MEditor.Processers +{ + public interface IProcesser + { + /// + /// 可以处理的标签类型 + /// + EMark[] ProcessMarks { get; set; } + + /// + /// 处理并返回处理后的文本 + /// + /// 待处理的文本 + /// 标签类型 + /// 处理后的返回 + void Process(TextEditor rtb, EMark mark); + } +} \ No newline at end of file diff --git a/Processers/ProcesserBold.cs b/Processers/ProcesserBold.cs index 7a3fb5c..ac09df8 100644 --- a/Processers/ProcesserBold.cs +++ b/Processers/ProcesserBold.cs @@ -1,75 +1,62 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Text.RegularExpressions; - +using System.Text.RegularExpressions; using ICSharpCode.AvalonEdit; - -namespace MEditor.Processers -{ - public class ProcesserBold:IProcesser - { - #region IProcesser 成员 - private EMark[] _marks=new EMark[]{EMark.boldanditail,EMark.bold,EMark.itail}; - - public EMark[] ProcessMarks - { - get - { - return _marks; - } - set - { - _marks = value; - } - } - - public void Process(TextEditor rtb, EMark mark) - { - - //粗体和斜体:用星号”*”或者下划线”_” - //一个表示斜体; - //两个表示粗体; - //三个表示粗斜体。 - switch (mark) - { - case EMark.bold: - Bold(rtb); - return; - case EMark.itail: - iterator(rtb); - return; - case EMark.boldanditail: - Bold(rtb); - iterator(rtb); - return; - } - } - - private void iterator(TextEditor rtb) - { - - } - - private void Bold(TextEditor rtb) - { - //int startPos = rtb.SelectionStart + rtb.SelectedText.Length; - - string source=rtb.SelectedText; - - Regex regex=new Regex(@"^\*\*(.*)\*\*$"); - Match mat=regex.Match(source); - if (mat.Success) - { - //manager.SelectedText = mat.Groups[1].Value;//what here doing ?????? - return; - } - //manager.SelectedText = "**" + manager.SelectedText + "**"; - rtb.SelectedText="**" + source + "**"; - - } - - - #endregion - } -} + +namespace MEditor.Processers +{ + public class ProcesserBold : IProcesser + { + #region IProcesser 成员 + + private EMark[] _marks = new[] {EMark.boldanditail, EMark.bold, EMark.itail}; + + public EMark[] ProcessMarks + { + get { return _marks; } + set { _marks = value; } + } + + public void Process(TextEditor rtb, EMark mark) + { + //粗体和斜体:用星号”*”或者下划线”_” + //一个表示斜体; + //两个表示粗体; + //三个表示粗斜体。 + switch (mark) + { + case EMark.bold: + Bold(rtb); + return; + case EMark.itail: + iterator(rtb); + return; + case EMark.boldanditail: + Bold(rtb); + iterator(rtb); + return; + } + } + + private void iterator(TextEditor rtb) + { + } + + private void Bold(TextEditor rtb) + { + //int startPos = rtb.SelectionStart + rtb.SelectedText.Length; + + string source = rtb.SelectedText; + + var regex = new Regex(@"^\*\*(.*)\*\*$"); + Match mat = regex.Match(source); + if (mat.Success) + { + //manager.SelectedText = mat.Groups[1].Value;//what here doing ?????? + return; + } + //manager.SelectedText = "**" + manager.SelectedText + "**"; + rtb.SelectedText = "**" + source + "**"; + } + + #endregion + } +} \ No newline at end of file diff --git a/Processers/ProcesserFactory.cs b/Processers/ProcesserFactory.cs index 1c62f6c..4e8cd2f 100644 --- a/Processers/ProcesserFactory.cs +++ b/Processers/ProcesserFactory.cs @@ -1,61 +1,59 @@ using System; using System.Collections.Generic; using System.Reflection; -using System.Text; - using ICSharpCode.AvalonEdit; - -namespace MEditor.Processers -{ - /// - /// 配置标签处理工厂,即给工厂添加处理器 - /// - public class ProcesserFactory - { - private static SortedList _procs=new SortedList(); - - static ProcesserFactory() - { - initProcesser(); - } - /// - /// 取得配置后的处理工厂对象 - /// - /// 指定为哪类服务器类型配置消息处理工厂 - /// - public static void Processe(TextEditor rtb, EMark mark) - { - if (_procs.ContainsKey(mark)) - { - _procs[mark].Process(rtb, mark); - } - } - - /// - /// 在此集中给工厂添加处理器 - /// - /// - private static void initProcesser() - { - Assembly assembly = Assembly.GetAssembly(typeof(ProcesserFactory)); - //得到Assembly中的所有类型 - Type[] types = assembly.GetTypes(); - - //遍历所有的类型,找到插件类型,并创建插件实例并加载 - foreach (Type type in types) - { - //判断类型是否派生自IPlugin接口 - if (type.GetInterface("IProcesser") != null) - { - //创建插件实例 - IProcesser processer = (IProcesser)Activator.CreateInstance(type); - foreach (EMark m in processer.ProcessMarks) - { - _procs.Add(m, processer); - } - } - } - } - - } -} + +namespace MEditor.Processers +{ + /// + /// 配置标签处理工厂,即给工厂添加处理器 + /// + public class ProcesserFactory + { + private static readonly SortedList _procs = new SortedList(); + + static ProcesserFactory() + { + initProcesser(); + } + + /// + /// 取得配置后的处理工厂对象 + /// + /// 指定为哪类服务器类型配置消息处理工厂 + /// + public static void Processe(TextEditor rtb, EMark mark) + { + if (_procs.ContainsKey(mark)) + { + _procs[mark].Process(rtb, mark); + } + } + + /// + /// 在此集中给工厂添加处理器 + /// + /// + private static void initProcesser() + { + Assembly assembly = Assembly.GetAssembly(typeof (ProcesserFactory)); + //得到Assembly中的所有类型 + Type[] types = assembly.GetTypes(); + + //遍历所有的类型,找到插件类型,并创建插件实例并加载 + foreach (Type type in types) + { + //判断类型是否派生自IPlugin接口 + if (type.GetInterface("IProcesser") != null) + { + //创建插件实例 + var processer = (IProcesser) Activator.CreateInstance(type); + foreach (EMark m in processer.ProcessMarks) + { + _procs.Add(m, processer); + } + } + } + } + } +} \ No newline at end of file diff --git a/Program.cs b/Program.cs index be2f07a..5cabf0f 100644 --- a/Program.cs +++ b/Program.cs @@ -1,26 +1,28 @@ -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace MEditor -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - // Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); - Application.Run(new frmMain()); - } - - static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e) - { - MessageBox.Show("Sorry,出现了一个错误!如果严重的影响了您的工作,请将它发给我allen.fantasy@gmail.com"+e.Exception.StackTrace); - } - } +using System; +using System.Threading; +using System.Windows.Forms; +using MEditor.TestForm; + +namespace MEditor +{ + internal static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + private static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + // Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); + Application.Run(new frmMain()); + //Application.Run(new TestSundown()); + } + + private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e) + { + MessageBox.Show("Sorry,出现了一个错误!如果严重的影响了您的工作,请将它发给我allen.fantasy@gmail.com" + e.Exception.StackTrace); + } + } } \ No newline at end of file diff --git a/Sundownlib/Sundown.cs b/Sundownlib/Sundown.cs new file mode 100644 index 0000000..928179c --- /dev/null +++ b/Sundownlib/Sundown.cs @@ -0,0 +1,131 @@ +using System; +using System.Runtime.InteropServices; +using System.Text; + +namespace MEditor.Sundownlib +{ + public sealed class Sundown : IDisposable + { + private const string Import = "SundownLib.dll"; + + private static readonly int sd_callbacks_Size = 26*IntPtr.Size; // 26 function pointers + private static readonly int html_renderopt_Size = 4*4 + IntPtr.Size; // 4 int32 + 1 pointer + private IntPtr handle; + private IntPtr htmlRenderOpts; + private IntPtr sdCallbacks; + + public Sundown() + { + sdCallbacks = Marshal.AllocHGlobal(sd_callbacks_Size); + htmlRenderOpts = Marshal.AllocHGlobal(html_renderopt_Size); + + sdhtml_renderer(sdCallbacks, htmlRenderOpts, 0); + handle = sd_markdown_new(mkd_extensions.ALL, new IntPtr(16), sdCallbacks, htmlRenderOpts); + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + [DllImport(Import, CallingConvention = CallingConvention.Cdecl)] + private static extern void sdhtml_renderer(IntPtr callbacks, IntPtr htmlRenderOpts, uint render_flags); + + [DllImport(Import, CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr sd_markdown_new(mkd_extensions extensions, IntPtr max_nesting, IntPtr callbacks, + IntPtr opaque); + + [DllImport(Import, CallingConvention = CallingConvention.Cdecl)] + private static extern void sd_markdown_free(IntPtr md); + + [DllImport(Import, CallingConvention = CallingConvention.Cdecl)] + private static extern void sd_markdown_render(IntPtr ob, byte[] document, IntPtr doc_size, IntPtr md); + + [DllImport(Import, CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr bufnew(IntPtr size); + + [DllImport(Import, CallingConvention = CallingConvention.Cdecl)] + private static extern void bufrelease(IntPtr buf); + + public string Render(string str) + { + IntPtr ob = IntPtr.Zero; + + try + { + byte[] ib = Encoding.UTF8.GetBytes(str); + ob = bufnew(new IntPtr(64)); + + sd_markdown_render(ob, ib, new IntPtr(ib.Length), handle); + + int obLen = Marshal.ReadInt32(ob, IntPtr.Size); + IntPtr obDataPtr = Marshal.ReadIntPtr(ob); + var obBytes = new byte[obLen]; + + // woo super slow marshalling! + for (int i = 0; i < obLen; i++) + { + obBytes[i] = Marshal.ReadByte(obDataPtr, i); + } + + return Encoding.UTF8.GetString(obBytes); + } + finally + { + if (ob != IntPtr.Zero) + { + bufrelease(ob); + } + } + } + + ~Sundown() + { + Dispose(false); + } + + private void Dispose(bool disposing) + { + if (handle != IntPtr.Zero) + { + sd_markdown_free(handle); + handle = IntPtr.Zero; + } + + if (sdCallbacks != IntPtr.Zero) + { + Marshal.FreeHGlobal(sdCallbacks); + sdCallbacks = IntPtr.Zero; + } + + if (htmlRenderOpts != IntPtr.Zero) + { + Marshal.FreeHGlobal(htmlRenderOpts); + htmlRenderOpts = IntPtr.Zero; + } + } + + private enum mkd_extensions + { + MKDEXT_NO_INTRA_EMPHASIS = (1 << 0), + MKDEXT_TABLES = (1 << 1), + MKDEXT_FENCED_CODE = (1 << 2), + MKDEXT_AUTOLINK = (1 << 3), + MKDEXT_STRIKETHROUGH = (1 << 4), + MKDEXT_SPACE_HEADERS = (1 << 6), + MKDEXT_SUPERSCRIPT = (1 << 7), + MKDEXT_LAX_SPACING = (1 << 8), + + ALL = + MKDEXT_NO_INTRA_EMPHASIS | + MKDEXT_TABLES | + MKDEXT_FENCED_CODE | + MKDEXT_AUTOLINK | + MKDEXT_STRIKETHROUGH | + MKDEXT_SPACE_HEADERS | + MKDEXT_SUPERSCRIPT | + MKDEXT_LAX_SPACING + } + } +} \ No newline at end of file diff --git a/TabSelectRec.cs b/TabSelectRec.cs index 3a7cf93..e285a33 100644 --- a/TabSelectRec.cs +++ b/TabSelectRec.cs @@ -1,31 +1,29 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace MEditor -{ - public class TabSelectRec - { - /// - /// 浏览文档的顺序记录队列,用于关闭tab时激活页面的顺序 - /// - static Stack _selectSeque = new Stack(); - - public static void Rec(int ind) - { - _selectSeque.Push(ind); - } - - /// - /// 返回-1 说明没有记录 - /// - /// - public static int GetLast() - { - if(_selectSeque.Count>0) - return _selectSeque.Pop(); - - return -1; - } - } -} +using System.Collections.Generic; + +namespace MEditor +{ + public class TabSelectRec + { + /// + /// 浏览文档的顺序记录队列,用于关闭tab时激活页面的顺序 + /// + private static readonly Stack _selectSeque = new Stack(); + + public static void Rec(int ind) + { + _selectSeque.Push(ind); + } + + /// + /// 返回-1 说明没有记录 + /// + /// + public static int GetLast() + { + if (_selectSeque.Count > 0) + return _selectSeque.Pop(); + + return -1; + } + } +} \ No newline at end of file diff --git a/TestForm/TestSundown.Designer.cs b/TestForm/TestSundown.Designer.cs new file mode 100644 index 0000000..fe48311 --- /dev/null +++ b/TestForm/TestSundown.Designer.cs @@ -0,0 +1,71 @@ +namespace MEditor.TestForm +{ + partial class TestSundown + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button1 = new System.Windows.Forms.Button(); + this.webBrowser1 = new System.Windows.Forms.WebBrowser(); + this.SuspendLayout(); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(305, 384); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 0; + this.button1.Text = "button1"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // webBrowser1 + // + this.webBrowser1.Location = new System.Drawing.Point(12, 12); + this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20); + this.webBrowser1.Name = "webBrowser1"; + this.webBrowser1.Size = new System.Drawing.Size(700, 344); + this.webBrowser1.TabIndex = 1; + // + // TestSundown + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(724, 419); + this.Controls.Add(this.webBrowser1); + this.Controls.Add(this.button1); + this.Name = "TestSundown"; + this.Text = "TestSundown"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button1; + private System.Windows.Forms.WebBrowser webBrowser1; + } +} \ No newline at end of file diff --git a/TestForm/TestSundown.cs b/TestForm/TestSundown.cs new file mode 100644 index 0000000..137740c --- /dev/null +++ b/TestForm/TestSundown.cs @@ -0,0 +1,22 @@ +using System; +using System.Windows.Forms; +using MEditor.Sundownlib; + +namespace MEditor.TestForm +{ + public partial class TestSundown : Form + { + private readonly Sundown sundown; + + public TestSundown() + { + InitializeComponent(); + sundown = new Sundown(); + } + + private void button1_Click(object sender, EventArgs e) + { + webBrowser1.DocumentText = sundown.Render("**llkllll**"); + } + } +} \ No newline at end of file diff --git a/TestForm/TestSundown.resx b/TestForm/TestSundown.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/TestForm/TestSundown.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Utils.cs b/Utils.cs index 8de30a7..0106b93 100644 --- a/Utils.cs +++ b/Utils.cs @@ -6,179 +6,159 @@ * * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件 */ + using System; using System.Collections; using System.IO; -using System.Security; using System.Text; -using System.Windows; - -using MarkdownSharp; using MEditor.Properties; +using MEditor.Sundownlib; namespace MEditor { - /// - /// Description of Utils. - /// - internal static class Utils - { - // Fields - private static Settings _settings = Settings.Default; + /// + /// Description of Utils. + /// + internal static class Utils + { + // Fields + private static readonly Settings _settings = Settings.Default; + private static readonly Sundownlib.Sundown _sundown = new Sundown(); + + // Methods + public static string AppendValidHTMLTags(string input, string fileName, bool isLivePreview) + { + var builder = new StringBuilder(); + if (!isLivePreview) + { + builder.AppendLine( + ""); + } + builder.AppendLine(""); + builder.AppendLine(""); + if (string.IsNullOrEmpty(fileName)) + { + fileName = "Markdown"; + } + builder.AppendLine("" + Path.GetFileName(fileName) + ""); + builder.AppendLine(""); + builder.AppendLine(""); + if (isLivePreview) + { + if (_settings.HTML_EnableRelativeImagePaths && (fileName != "Markdown")) + { + builder.AppendLine(@""); + } + builder.AppendLine( + ""); + builder.AppendLine( + ""); + } + builder.AppendLine(""); + builder.AppendLine(""); + builder.AppendLine(input); + builder.AppendLine(""); + builder.AppendLine(""); + builder.Append( + ""); + return builder.ToString(); + } - // Methods - public static string AppendValidHTMLTags(string input, string fileName, bool isLivePreview) - { - StringBuilder builder = new StringBuilder(); - if (!isLivePreview) - { - builder.AppendLine(""); - } - builder.AppendLine(""); - builder.AppendLine(""); - if (string.IsNullOrEmpty(fileName)) - { - fileName = "Markdown"; - } - builder.AppendLine("" + Path.GetFileName(fileName) + ""); - builder.AppendLine(""); - builder.AppendLine(""); - if (isLivePreview) - { - if (_settings.HTML_EnableRelativeImagePaths && (fileName != "Markdown")) - { - builder.AppendLine(@""); - } - builder.AppendLine(""); - builder.AppendLine(""); - } - builder.AppendLine(""); - builder.AppendLine(""); - builder.AppendLine(input); - builder.AppendLine(""); - builder.AppendLine(""); - builder.Append(""); - return builder.ToString(); - } + public static bool Contains(this ArrayList input, string stringToCheck, StringComparison comparison) + { + foreach (string str in input) + { + if (str.IndexOf(stringToCheck, comparison) >= 0) + { + return true; + } + } + return false; + } - public static bool Contains(this ArrayList input, string stringToCheck, StringComparison comparison) - { - foreach (string str in input) - { - if (str.IndexOf(stringToCheck, comparison) >= 0) - { - return true; - } - } - return false; - } + public static bool Contains(this string input, string stringToCheck, StringComparison comparison) + { + if (string.IsNullOrEmpty(input)) + { + return false; + } + return (input.IndexOf(stringToCheck, comparison) >= 0); + } - public static bool Contains(this string input, string stringToCheck, StringComparison comparison) - { - if (string.IsNullOrEmpty(input)) - { - return false; - } - return (input.IndexOf(stringToCheck, comparison) >= 0); - } + public static string ConvertTextToHTML(string plainText) + { - public static string ConvertTextToHTML(string plainText) - { - MarkdownOptions options = new MarkdownOptions { - AutoHyperlink = _settings.Markdown_AutoHyperlink, -// AutoNewLines = _settings.Markdown_AutoNewLines, - LinkEmails = _settings.Markdown_LinkEmails, - EncodeProblemUrlCharacters = _settings.Markdown_EncodeProblemUrlCharacters - }; - Markdown markdown = new Markdown(options); - markdown.AutoNewLines=_settings.Markdown_AutoNewLines; - string str = string.Empty; - try - { - str = markdown.Transform(plainText); - } - catch (OutOfMemoryException) - { - throw; - } - catch (Exception) - { - throw; - } - return str; - } + return _sundown.Render(plainText); + } - -// public static string GenerateBugReportURL(string formUrl) -// { -// string version = Version; -// string versionString = Environment.OSVersion.VersionString; -// if (Environment.Is64BitOperatingSystem) -// { -// versionString = versionString + " x64"; -// } -// else -// { -// versionString = versionString + " x86"; -// } -// return (formUrl + "&entry_0=" + SecurityElement.Escape(version) + "&entry_4=" + SecurityElement.Escape(versionString)); -// } + // public static string GenerateBugReportURL(string formUrl) + // { + // string version = Version; + // string versionString = Environment.OSVersion.VersionString; + // if (Environment.Is64BitOperatingSystem) + // { + // versionString = versionString + " x64"; + // } + // else + // { + // versionString = versionString + " x86"; + // } + // return (formUrl + "&entry_0=" + SecurityElement.Escape(version) + "&entry_4=" + SecurityElement.Escape(versionString)); + // } - -// public static void RenderHTMLinBrowser(string markdown, string fileName) -// { -// string path = string.Empty; -// if (string.IsNullOrEmpty(fileName)) -// { -// path = Path.GetTempPath() + "MarkdownPadPreview.html"; -// } -// else -// { -// string directoryName = Path.GetDirectoryName(fileName); -// string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName); -// path = directoryName + @"\" + fileNameWithoutExtension + "-MarkdownPadPreview.html"; -// } -// try -// { -// File.WriteAllText(path, AppendValidHTMLTags(markdown, fileName, false)); -// } -// catch (Exception exception) -// { -// MessageBox.Show("An error occurred while trying to save the preview document:\n\n" + exception.Message + "\n\nPlease try again. If the problem persists, please report it under Help --> Report a Bug.", "Error Saving Preview Document", MessageBoxButton.OK, MessageBoxImage.Exclamation); -// } -// path.StartProcess(); -// } + // public static void RenderHTMLinBrowser(string markdown, string fileName) + // { + // string path = string.Empty; + // if (string.IsNullOrEmpty(fileName)) + // { + // path = Path.GetTempPath() + "MarkdownPadPreview.html"; + // } + // else + // { + // string directoryName = Path.GetDirectoryName(fileName); + // string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileName); + // path = directoryName + @"\" + fileNameWithoutExtension + "-MarkdownPadPreview.html"; + // } + // try + // { + // File.WriteAllText(path, AppendValidHTMLTags(markdown, fileName, false)); + // } + // catch (Exception exception) + // { + // MessageBox.Show("An error occurred while trying to save the preview document:\n\n" + exception.Message + "\n\nPlease try again. If the problem persists, please report it under Help --> Report a Bug.", "Error Saving Preview Document", MessageBoxButton.OK, MessageBoxImage.Exclamation); + // } + // path.StartProcess(); + // } - - public static string WriteDocumentToLocalFile(string fileName, string document, string path) - { - string str = DateTime.Now.ToString("yyyyMMddHmmss"); - if (string.IsNullOrEmpty(fileName)) - { - fileName = "MarkdownPad.txt"; - } - string str2 = path; - path = str2 + @"\" + Path.GetFileNameWithoutExtension(fileName) + "_backup_" + str + Path.GetExtension(fileName); - StreamWriter writer = new StreamWriter(path, true); - writer.WriteLine(string.Concat(new object[] { "MarkdownPad Document Backup: ", fileName, " at ", DateTime.Now })); - writer.WriteLine("-------------------------------" + Environment.NewLine); - writer.Write(document); - writer.Close(); - return path; - } - - - } -} + public static string WriteDocumentToLocalFile(string fileName, string document, string path) + { + string str = DateTime.Now.ToString("yyyyMMddHmmss"); + if (string.IsNullOrEmpty(fileName)) + { + fileName = "MarkdownPad.txt"; + } + string str2 = path; + path = str2 + @"\" + Path.GetFileNameWithoutExtension(fileName) + "_backup_" + str + + Path.GetExtension(fileName); + var writer = new StreamWriter(path, true); + writer.WriteLine( + string.Concat(new object[] { "MarkdownPad Document Backup: ", fileName, " at ", DateTime.Now })); + writer.WriteLine("-------------------------------" + Environment.NewLine); + writer.Write(document); + writer.Close(); + return path; + } + } +} \ No newline at end of file diff --git a/_ReSharper.MEditor/ProjectFileDataCache/ShouldUseHostCompilerProvider.cache.dat b/_ReSharper.MEditor/ProjectFileDataCache/ShouldUseHostCompilerProvider.cache.dat index b8501b74b83f8e4f41a65918709fdb78af56c225..e04ef751f6b9cd608d31d0e17aa598cfa7085cf9 100644 GIT binary patch delta 14 Vcmeb9m|)N8f9|wibKQ9k1^_5g1y=w7 delta 14 Vcmeb9m|)KtrtvhruI@Ys0{|sc1qJ{B diff --git a/_ReSharper.MEditor/RecentItems/RecentFiles.dat b/_ReSharper.MEditor/RecentItems/RecentFiles.dat index 5364430..5492f94 100644 --- a/_ReSharper.MEditor/RecentItems/RecentFiles.dat +++ b/_ReSharper.MEditor/RecentItems/RecentFiles.dat @@ -1,12 +1,12 @@  - - + + - + \ No newline at end of file diff --git a/exeoutput/MDEditor.exe b/exeoutput/MDEditor.exe index 64fe337ad8333ddf58ef6631da797ce5866123b1..750aff1d97767bf840094aa18371ab79c121dd4f 100644 GIT binary patch delta 52647 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

    2HZ7<|d*(f}@>gN9fI2Y`vgmm@P&3y~kA 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 diff --git a/exeoutput/MDEditor.pdb b/exeoutput/MDEditor.pdb index c50eedcdd6a6c455c6ac6110d0f5b8c8c59bd854..1b61aa5579a26b52ad49c6a71bb754e85d11fff9 100644 GIT binary patch literal 247296 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 diff --git a/exeoutput/MDEditor.vshost.exe b/exeoutput/MDEditor.vshost.exe index 6b241bcd65a4769673693b96129ef13ae25e17ec..8c84517408d9260be5ab0fbf716b7b046c88c613 100644 GIT binary patch literal 22984 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 IC>96)0rDLoy8r+H diff --git a/exeoutput/MDEditor.vshost.exe.manifest b/exeoutput/MDEditor.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/exeoutput/MDEditor.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/exeoutput/SundownLib.dll b/exeoutput/SundownLib.dll new file mode 100644 index 0000000000000000000000000000000000000000..abe2dad6950fa7a251a104ddf2d74f4644e4a9fb GIT binary patch literal 40960 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 literal 0 HcmV?d00001 diff --git a/frmCss.cs b/frmCss.cs index 752a011..653b5f0 100644 --- a/frmCss.cs +++ b/frmCss.cs @@ -1,9 +1,4 @@ using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; using System.Windows.Forms; using MEditor.Properties; @@ -11,15 +6,10 @@ namespace MEditor { public partial class frmCss : Form { + private readonly frmMain _fm; private string _css = ""; - private frmMain _fm = null; - public string Css - { - get { return _css; } - set { _css = value; } - } - public frmCss(string css,frmMain fm) + public frmCss(string css, frmMain fm) { InitializeComponent(); _css = css; @@ -27,15 +17,21 @@ public frmCss(string css,frmMain fm) txtCss.AppendText(css); } + public string Css + { + get { return _css; } + set { _css = value; } + } + private void button2_Click(object sender, EventArgs e) { //_fm.SetCss(txtTabWidth.Text); _fm.SetCss(txtCss.Text); _fm.SetExt(txtExt.Text); _fm.SaveSettings(); - + Close(); - } + } private void button1_Click(object sender, EventArgs e) { @@ -61,8 +57,8 @@ private void button5_Click(object sender, EventArgs e) private void button6_Click(object sender, EventArgs e) { Settings.Default.Reset(); - _css = Settings.Default.cssWhite; - txtCss.Text = _css; + _css = Settings.Default.cssWhite; + txtCss.Text = _css; _fm.SetOldStyle(); //_fm.ReadCss(); } @@ -70,8 +66,8 @@ private void button6_Click(object sender, EventArgs e) private void button7_Click(object sender, EventArgs e) { Settings.Default.Reset(); - _css = Settings.Default.css; - txtCss.Text = _css; + _css = Settings.Default.css; + txtCss.Text = _css; _fm.SetBlackWhiteStyle(); //_fm.ReadCss(); } @@ -80,6 +76,5 @@ private void frmCss_Load(object sender, EventArgs e) { txtExt.Text = Settings.Default.extfile; } - } -} +} \ No newline at end of file diff --git a/frmMain.cs b/frmMain.cs index 2fca96a..6b836ac 100644 --- a/frmMain.cs +++ b/frmMain.cs @@ -1,715 +1,696 @@ using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; using System.Drawing; -using System.Drawing.Printing; using System.IO; -using System.Reflection; using System.Runtime.InteropServices; -using System.Text; using System.Windows.Forms; - using ICSharpCode.AvalonEdit; - using MEditor.Processers; using MRU; namespace MEditor { - public partial class frmMain : Form - { - //private PrintDocument printDocument = new PrintDocument(); - - private MRUManager mruManager=null; - - - public frmMain() - { - InitializeComponent(); - } - - private void 新建NToolStripButton_Click(object sender, EventArgs e) - { - meditorManager.Open(""); - } - - private void 新建NToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.Open(""); - } - - private void 打开OToolStripButton_Click(object sender, EventArgs e) - { - openfile(); - } - - private void 打开OToolStripMenuItem_Click(object sender, EventArgs e) - { - openfile(); - } - - private void 保存SToolStripButton_Click(object sender, EventArgs e) - { - meditorManager.Save(); - } - - private void 保存SToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.Save(); - } - - private void 另存为AToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.SaveAs(); - } - - private void 剪切UToolStripButton_Click(object sender, EventArgs e) - { - if (HaveSelection()) - meditorManager.GetTextBox().Cut(); - } - - private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e) - { - - if (HaveSelection()) - meditorManager.GetTextBox().Cut(); - } - - private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e) - { - if (HaveSelection()) - meditorManager.GetTextBox().Cut(); - } - - private void 复制CToolStripButton_Click(object sender, EventArgs e) - { - if (HaveSelection()) - meditorManager.GetTextBox().Copy(); - } - - private void 复制CToolStripMenuItem_Click(object sender, EventArgs e) - { - if (HaveSelection()) - meditorManager.GetTextBox().Copy(); - } - - private void 复制ToolStripMenuItem_Click(object sender, EventArgs e) - { - if (HaveSelection()) - meditorManager.GetTextBox().Copy(); - } - - private void 粘贴PToolStripButton_Click(object sender, EventArgs e) - { - - meditorManager.GetTextBox().Paste(); - - } - - private void 粘贴PToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Paste(); - } - - private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Paste(); - } - - private void 撤销toolStripButton5_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Undo(); - } - - private void 撤消UToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Undo(); - } - - private void 撤销ToolStripMenuItem2_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Undo(); - } - - private void 重做toolStripButton6_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Redo(); - } - - private void 重复RToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Redo(); - } - - private void 全选AToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().SelectAll(); - } - - private void 全选AToolStripMenuItem1_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().SelectAll(); - } - - private void 时间日期F5ToolStripMenuItem_Click(object sender, EventArgs e) - { - TextEditor rtb = meditorManager.GetTextBox(); - string dat=System.DateTime.Now.ToString(); - rtb.Document.Insert(rtb.CaretOffset,dat); - - } - - - private bool HaveSelection() - { - var editor = meditorManager.GetTextBox(); - return editor != null && - editor.SelectionLength>0; - } - - - - private void 字体toolStripButton10_Click(object sender, EventArgs e) - { - SelectFont(); - } - - private void 字体颜色ToolStripMenuItem_Click(object sender, EventArgs e) - { - SelectForeColor(); - } - - private void 字体颜色toolStripButton11_Click(object sender, EventArgs e) - { - SelectForeColor(); - } - - #region 格式设计辅助 - private void 加粗toolStripButton7_Click(object sender, EventArgs e) - { - ProcesserFactory.Processe(meditorManager.GetTextBox(), EMark.bold); - PreviewHtml(); - } - - private void 倾斜toolStripButton8_Click(object sender, EventArgs e) - { + public partial class frmMain : Form + { + //private PrintDocument printDocument = new PrintDocument(); + + private MRUManager mruManager; + + + public frmMain() + { + InitializeComponent(); + } + + private void 新建NToolStripButton_Click(object sender, EventArgs e) + { + meditorManager.Open(""); + } + + private void 新建NToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.Open(""); + } + + private void 打开OToolStripButton_Click(object sender, EventArgs e) + { + openfile(); + } + + private void 打开OToolStripMenuItem_Click(object sender, EventArgs e) + { + openfile(); + } + + private void 保存SToolStripButton_Click(object sender, EventArgs e) + { + meditorManager.Save(); + } + + private void 保存SToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.Save(); + } + + private void 另存为AToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.SaveAs(); + } + + private void 剪切UToolStripButton_Click(object sender, EventArgs e) + { + if (HaveSelection()) + meditorManager.GetTextBox().Cut(); + } + + private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e) + { + if (HaveSelection()) + meditorManager.GetTextBox().Cut(); + } + + private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e) + { + if (HaveSelection()) + meditorManager.GetTextBox().Cut(); + } + + private void 复制CToolStripButton_Click(object sender, EventArgs e) + { + if (HaveSelection()) + meditorManager.GetTextBox().Copy(); + } + + private void 复制CToolStripMenuItem_Click(object sender, EventArgs e) + { + if (HaveSelection()) + meditorManager.GetTextBox().Copy(); + } + + private void 复制ToolStripMenuItem_Click(object sender, EventArgs e) + { + if (HaveSelection()) + meditorManager.GetTextBox().Copy(); + } + + private void 粘贴PToolStripButton_Click(object sender, EventArgs e) + { + meditorManager.GetTextBox().Paste(); + } + + private void 粘贴PToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.GetTextBox().Paste(); + } + + private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.GetTextBox().Paste(); + } + + private void 撤销toolStripButton5_Click(object sender, EventArgs e) + { + meditorManager.GetTextBox().Undo(); + } + + private void 撤消UToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.GetTextBox().Undo(); + } + + private void 撤销ToolStripMenuItem2_Click(object sender, EventArgs e) + { + meditorManager.GetTextBox().Undo(); + } + + private void 重做toolStripButton6_Click(object sender, EventArgs e) + { + meditorManager.GetTextBox().Redo(); + } + + private void 重复RToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.GetTextBox().Redo(); + } + + private void 全选AToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.GetTextBox().SelectAll(); + } + + private void 全选AToolStripMenuItem1_Click(object sender, EventArgs e) + { + meditorManager.GetTextBox().SelectAll(); + } + + private void 时间日期F5ToolStripMenuItem_Click(object sender, EventArgs e) + { + TextEditor rtb = meditorManager.GetTextBox(); + string dat = DateTime.Now.ToString(); + rtb.Document.Insert(rtb.CaretOffset, dat); + } + + + private bool HaveSelection() + { + TextEditor editor = meditorManager.GetTextBox(); + return editor != null && + editor.SelectionLength > 0; + } + + + private void 字体toolStripButton10_Click(object sender, EventArgs e) + { + SelectFont(); + } + + private void 字体颜色ToolStripMenuItem_Click(object sender, EventArgs e) + { + SelectForeColor(); + } + + private void 字体颜色toolStripButton11_Click(object sender, EventArgs e) + { + SelectForeColor(); + } + + private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e) + { + PreviewHtml(); + ////页面设置对话框 + //PageSetupDialog psd = new PageSetupDialog(); + + ////定义所设置的文档 + //psd.Document = printDocument; + + ////页面设置 + //psd.PageSettings = new PageSettings(); + + ////打印机设置 + //psd.ShowNetwork = false; + + ////设置对话框 + //DialogResult dr = psd.ShowDialog(); + + ////确认时设置打印文档 + //if (dr == DialogResult.OK) + //{ + // printDocument.PrinterSettings = psd.PrinterSettings; + // printDocument.DefaultPageSettings = psd.PageSettings; + //} + } + + private void frmMain_FormClosed(object sender, FormClosedEventArgs e) + { + } + + private void 退出XToolStripMenuItem_Click(object sender, EventArgs e) + { + //先保存 + meditorManager.SaveAll(); + + //关闭程序 + Close(); + } + + private void frmMain_DragOver(object sender, DragEventArgs e) + { + e.Effect = DragDropEffects.Move; + } + + public void frmMain_DragDrop(object sender, DragEventArgs e) + { + if (e.Data.GetDataPresent(DataFormats.FileDrop)) + { + var data = (string[]) e.Data.GetData(DataFormats.FileDrop); + openfiles(data); //, RichTextBoxStreamType.PlainText); + } + } + + private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.Close(); + } + + private void toolStripButton1_Click(object sender, EventArgs e) + { + PreviewHtml(); + } + + private void 关闭所有ToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.CloseAll(); + } + + private void 保存所有ToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.SaveAll(); + } + + private void tabControl1_Selected(object sender, TabControlEventArgs e) + { + TabSelectRec.Rec(e.TabPageIndex); + PreviewHtml(); + } + + private void toolStripButton2_Click(object sender, EventArgs e) + { + meditorManager.SaveAll(); + } + + private void 保存ToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.Save(); + } + + private void 关闭ToolStripMenuItem1_Click(object sender, EventArgs e) + { + meditorManager.Close(); + } + + private void 打开所在文件夹ToolStripMenuItem_Click(object sender, EventArgs e) + { + meditorManager.openDir(); + } + + private void markdown格式ToolStripMenuItem_Click(object sender, EventArgs e) + { + } + + private void 自动转行ToolStripMenuItem_Click(object sender, EventArgs e) + { + if (自动转行ToolStripMenuItem.Checked) + meditorManager.SetWordWrap(true); + else + meditorManager.SetWordWrap(false); + } + + private void 背景颜色ToolStripMenuItem_Click(object sender, EventArgs e) + { + SelectBackColor(); + } + + private void toolStripButton3_Click(object sender, EventArgs e) + { + SelectBackColor(); + } + + private void 还原系统原设置ToolStripMenuItem_Click(object sender, EventArgs e) + { + //meditorManager.SetOldStyle(); + //meditorManager.SetStyle(rtbHtml); + } + + private void frmMain_Load(object sender, EventArgs e) + { + Text = Application.ProductName + " V" + Application.ProductVersion; + //初始化最近打开的文件 + mruManager = new MRUManager(); + mruManager.Initialize(this, 文件ToolStripMenuItem, 最近打开的文件ToolStripMenuItem, // Recent Files menu item + "Software\\YihuiStudio\\MEditor"); // Registry path to keep MRU list + mruManager.CurrentDir = "....."; // default is current directory + mruManager.MaxMRULength = 10; // default is 10 + mruManager.MaxDisplayNameLength = 40; + + //定义编辑管理器 + meditorManager = new MarkdownEditorManager(this, tabControl1, mruManager, webBrowser1); + ReadCss(); + //webBrowser1.Navigate("about:blank"); + meditorManager.SetStyle(rtbHtml); + //webBrowser1.DocumentText = meditorManager.GetHTMLStyle(""); + + _filemonitor = new FileMonitor(fsw_Changed); + string command = Environment.CommandLine; //获取进程命令行参数 + if (!string.IsNullOrEmpty(command)) + { + string[] para = command.Split('\"'); + if (para.Length > 2) + { + string pathC = para[2]; //获取打开的文件的路径 + if (pathC.Length > 3) + { + openfile(pathC); + } + else + { + meditorManager.Open(""); + } + } + } + else + { + meditorManager.Open(""); + } + + //this.timer1.Start(); + rtbHtml.EnableAutoDragDrop = false; + rtbHtml.AllowDrop = true; + +// rtbHtml.KeyDown += rtbHtml_KeyDown; + rtbHtml.DragDrop += frmMain_DragDrop; + rtbHtml.DragEnter += rtbHtml_DragEnter; + + tabControl1.MouseDown += tabControl1_MouseDown; + tabControl2.MouseDown += tabControl1_MouseDown; + //tabControl1.GotFocus += new EventHandler(tabControl1_GotFocus); + } + + + private void tabControl1_GotFocus(object sender, EventArgs e) + { + SendKeys.Send("{tab}"); + } + + private void tabControl1_MouseDown(object sender, MouseEventArgs e) + { + if (e.Button == MouseButtons.Right) + { + var tabc = (TabControl) sender; + + for (int i = 0; i < tabc.TabCount; i++) + { + Rectangle recTab = tabc.GetTabRect(i); + if (recTab.Contains(e.X, e.Y)) + { + tabc.SelectedIndex = i; + } + } + } + } + + private void rtbHtml_DragEnter(object sender, DragEventArgs e) + { + if (e.Data.GetDataPresent(DataFormats.FileDrop)) + { + e.Effect = DragDropEffects.Link; + } + else + { + e.Effect = DragDropEffects.None; + } + } + + private void 界面布局左右互换ToolStripMenuItem_Click(object sender, EventArgs e) + { + SwithFlaout(); + } + + private void 关联md扩展名ToolStripMenuItem_Click(object sender, EventArgs e) + { + regExtFile(); + } + + private void 转到行ToolStripMenuItem_Click(object sender, EventArgs e) + { + MarkdownEditor me = meditorManager.GetCurrEditor(); + if (me == null) return; + + if (me.GetTextBox().Document.LineCount > 0) + { + //Show the dialog + var gtl = new GoToLineDialog(me.GetTextBox()); + gtl.ShowDialog(); + } + } + + private void 转为大写ToolStripMenuItem_Click(object sender, EventArgs e) + { + MarkdownEditor me = meditorManager.GetCurrEditor(); + if (me == null) return; + me.GetTextBox().SelectedText = me.GetTextBox().SelectedText.ToUpper(); + } + + private void 转为小写ToolStripMenuItem_Click(object sender, EventArgs e) + { + MarkdownEditor me = meditorManager.GetCurrEditor(); + if (me == null) return; + me.GetTextBox().SelectedText = me.GetTextBox().SelectedText.ToLower(); + } + + private void 替换ToolStripMenuItem_Click(object sender, EventArgs e) + { + MarkdownEditor me = meditorManager.GetCurrEditor(); + if (me == null) return; + } + + private void 查找替换ToolStripMenuItem_Click(object sender, EventArgs e) + { + MarkdownEditor me = meditorManager.GetCurrEditor(); + if (me == null) return; + } + + private void splitContainer1_DoubleClick(object sender, EventArgs e) + { + if (isLeft) + { + splitContainer1.Panel2Collapsed = !splitContainer1.Panel2Collapsed; + } + else + { + splitContainer1.Panel1Collapsed = !splitContainer1.Panel1Collapsed; + } + } + + private void 经典黑底白字ToolStripMenuItem_Click(object sender, EventArgs e) + { + } + + private void 取消md文件关联ToolStripMenuItem_Click(object sender, EventArgs e) + { + UnRegExtfile(); + } + + private void 字体OToolStripMenuItem_Click(object sender, EventArgs e) + { + SelectFont(); + } + + private void html预览样式设计ToolStripMenuItem_Click(object sender, EventArgs e) + { + editCss(); + } + + private void 通用选项ToolStripMenuItem_Click(object sender, EventArgs e) + { + editCss(); + } + + private void frmMain_FormClosing(object sender, FormClosingEventArgs e) + { + bool isCancel = !meditorManager.CloseAll(); + if (isCancel) + e.Cancel = true; + } + + private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) + { + string url = e.Url.ToString(); + if (url == "about:blank") return; + + if (url.StartsWith("http://") || url.StartsWith("https://")) + { + return; + } + + //if (url.EndsWith(".md")) + //{ + url = url.Remove(0, 6); + MarkdownEditor me = meditorManager.GetCurrEditor(); + if (me == null) return; + url = Path.Combine(Path.GetDirectoryName(me.FileName), url); + + if (_regexExtMarkdowns.IsMatch(url) || _regexExtOthertext.IsMatch(url)) + { + e.Cancel = true; + openfile(url); + } + //webBrowser1.Navigate(url); + //} + } + + #region MEditor links + + private void markdown语法介绍ToolStripMenuItem_Click(object sender, EventArgs e) + { + //showSyntax("https://github.com/5d13cn/MEditor/blob/master/resoucesdocs/syntax.md"); + showSyntax("http://www.cnblogs.com/yihuiso/archive/2011/04/13/markdown.html"); + } + + private void markdown语法介绍精简版ToolStripMenuItem_Click(object sender, EventArgs e) + { + showSyntax("http://www.cnblogs.com/yihuiso/archive/2011/04/13/minimarkdown.html"); + } + + private void markdown语法介绍二ToolStripMenuItem_Click(object sender, EventArgs e) + { + showSyntax("https://github.com/othree/markdown-syntax-zhtw/blob/master/syntax.md"); + } + + private void markdownSytnxToolStripMenuItem_Click(object sender, EventArgs e) + { + showSyntax("http://daringfireball.net/projects/markdown/syntax"); + } + + private void 关于MEditorToolStripMenuItem_Click(object sender, EventArgs e) + { + showSyntax("https://github.com/5d13cn/MEditor/blob/master/resoucesdocs/about.md"); + } + + private void mEditor快捷键ToolStripMenuItem_Click(object sender, EventArgs e) + { + showSyntax("https://github.com/5d13cn/MEditor/blob/master/resoucesdocs/shortcut.md"); + } + + private void mEditor网站ToolStripMenuItem_Click(object sender, EventArgs e) + { + showSyntax("https://github.com/5d13cn/MEditor"); + } + + private void 检查最新版ToolStripMenuItem_Click(object sender, EventArgs e) + { + showSyntax("https://github.com/5d13cn/MEditor/raw/master/lastver.txt"); + } + + #endregion + + #region 无标题栏移动窗口代码 + + [DllImport("User32.dll", EntryPoint = "SendMessage")] + private static extern int SendMessage(int hWnd, int Msg, int wParam, int lParam); + + [DllImport("User32.dll", EntryPoint = "ReleaseCapture")] + private static extern int ReleaseCapture(); + + private void toolStrip1_MouseDown(object sender, MouseEventArgs e) + { + if (e.Button == MouseButtons.Left) + { + ReleaseCapture(); + SendMessage(Handle.ToInt32(), 0x0112, 0xF012, 0); + } + } + + #endregion + + #region 格式设计辅助 + + private void 加粗toolStripButton7_Click(object sender, EventArgs e) + { + ProcesserFactory.Processe(meditorManager.GetTextBox(), EMark.bold); + PreviewHtml(); + } + + private void 倾斜toolStripButton8_Click(object sender, EventArgs e) + { // Font newFont = new Font(meditorManager.GetTextBox().SelectionFont, meditorManager.GetTextBox().SelectionFont.Italic ? // meditorManager.GetTextBox().SelectionFont.Style & ~FontStyle.Italic : meditorManager.GetTextBox().SelectionFont.Style | FontStyle.Italic); // meditorManager.GetTextBox().SelectionFont = newFont; + } - } - - private void 下划线toolStripButton9_Click(object sender, EventArgs e) - { + private void 下划线toolStripButton9_Click(object sender, EventArgs e) + { // Font newFont = new Font(meditorManager.GetTextBox().SelectionFont, meditorManager.GetTextBox().SelectionFont.Underline ? // meditorManager.GetTextBox().SelectionFont.Style & ~FontStyle.Underline : meditorManager.GetTextBox().SelectionFont.Style | FontStyle.Underline); // meditorManager.GetTextBox().SelectionFont = newFont; + } - } - - private void 左对齐toolStripButton3_Click(object sender, EventArgs e) - { + private void 左对齐toolStripButton3_Click(object sender, EventArgs e) + { // meditorManager.GetTextBox().SelectionBullet = true; // // // meditorManager.GetTextBox().SelectionIndent = 0; // meditorManager.GetTextBox().SelectionHangingIndent = 0; // meditorManager.GetTextBox().SelectionRightIndent = 0; - } + } - private void 右对齐toolStripButton1_Click(object sender, EventArgs e) - { + private void 右对齐toolStripButton1_Click(object sender, EventArgs e) + { // meditorManager.GetTextBox().SelectionIndent = 0; // meditorManager.GetTextBox().SelectionHangingIndent = 0; // meditorManager.GetTextBox().SelectionRightIndent =0; - } + } - private void 居中toolStripButton2_Click(object sender, EventArgs e) - { + private void 居中toolStripButton2_Click(object sender, EventArgs e) + { // meditorManager.GetTextBox().SelectionIndent = 8; // meditorManager.GetTextBox().SelectionHangingIndent = 3; // meditorManager.GetTextBox().SelectionRightIndent = 12; - } + } - private void 两端对齐toolStripButton4_Click(object sender, EventArgs e) - { + private void 两端对齐toolStripButton4_Click(object sender, EventArgs e) + { // meditorManager.GetTextBox().SelectionIndent = 0; // meditorManager.GetTextBox().SelectionHangingIndent = 3; // meditorManager.GetTextBox().SelectionRightIndent = 0; - } - #endregion - - #region 打印控制还没有开放 - - ////打印控制开始 - //void printDocument_BeginPrint(object sender, PrintEventArgs e) - //{ - // //设置打印文本 - // text = meditorManager.GetTextBox().Text; - //} - - //void printDocument_PrintPage(object sender, PrintPageEventArgs e) - //{ - // //用DrawString方法输出字符串,在参数中可以设置打印的字体大小和颜色,此处设置为绿色 - // e.Graphics.DrawString(text, new Font("Arial", 10), Brushes.Green, 50, 50); - //} - //private void 打印PToolStripMenuItem_Click(object sender, EventArgs e) - //{ - // //关联打印预处理代码 - // printDocument.BeginPrint += new PrintEventHandler(printDocument_BeginPrint); - - // //关联打印代码 - // printDocument.PrintPage += new PrintPageEventHandler(printDocument_PrintPage); - - // //定义打印对话框 - // PrintDialog printDialog = new PrintDialog(); - - // //获得用户输入 - // DialogResult dr = printDialog.ShowDialog(); - - // //若确认则打印 - // if (dr == DialogResult.OK) - // { - // printDocument.Print(); - // } - // else - // { - // return; - // } - //} - - //private void 打印PToolStripButton_Click(object sender, EventArgs e) - //{ - // //关联打印预处理代码 - // printDocument.BeginPrint += new PrintEventHandler(printDocument_BeginPrint); - - // //关联打印代码 - // printDocument.PrintPage += new PrintPageEventHandler(printDocument_PrintPage); - - // //定义打印对话框 - // PrintDialog printDialog = new PrintDialog(); - - // //获得用户输入 - // DialogResult dr = printDialog.ShowDialog(); - - // //若确认则打印 - // if (dr == DialogResult.OK) - // { - // printDocument.Print(); - // } - // else - // { - // return; - // } - //} - ////打印控制结束 - - #endregion - - - - private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e) - { - PreviewHtml(); - ////页面设置对话框 - //PageSetupDialog psd = new PageSetupDialog(); - - ////定义所设置的文档 - //psd.Document = printDocument; - - ////页面设置 - //psd.PageSettings = new PageSettings(); - - ////打印机设置 - //psd.ShowNetwork = false; - - ////设置对话框 - //DialogResult dr = psd.ShowDialog(); - - ////确认时设置打印文档 - //if (dr == DialogResult.OK) - //{ - // printDocument.PrinterSettings = psd.PrinterSettings; - // printDocument.DefaultPageSettings = psd.PageSettings; - //} - } - - private void frmMain_FormClosed(object sender, FormClosedEventArgs e) - { - - } - - private void 退出XToolStripMenuItem_Click(object sender, EventArgs e) - { - //先保存 - meditorManager.SaveAll(); - - //关闭程序 - Close(); - } - - private void frmMain_DragOver(object sender, DragEventArgs e) - { - e.Effect = DragDropEffects.Move; - } - - public void frmMain_DragDrop(object sender, DragEventArgs e) - { - if(e.Data.GetDataPresent(DataFormats.FileDrop)) - { - string []data=(string [])e.Data.GetData(DataFormats.FileDrop); - openfiles(data);//, RichTextBoxStreamType.PlainText); - - } - } - - private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.Close(); - } - - private void toolStripButton1_Click(object sender, EventArgs e) - { - PreviewHtml(); - - } - - private void 关闭所有ToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.CloseAll(); - } - - private void 保存所有ToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.SaveAll(); - } - - private void tabControl1_Selected(object sender, TabControlEventArgs e) - { - TabSelectRec.Rec(e.TabPageIndex); - PreviewHtml(); - } - - private void toolStripButton2_Click(object sender, EventArgs e) - { - meditorManager.SaveAll(); - } - - #region 无标题栏移动窗口代码 - [DllImport("User32.dll", EntryPoint = "SendMessage")] - private static extern int SendMessage(int hWnd, int Msg, int wParam, int lParam); - [DllImport("User32.dll", EntryPoint = "ReleaseCapture")] - private static extern int ReleaseCapture(); - - private void toolStrip1_MouseDown(object sender, MouseEventArgs e) - { - if (e.Button == MouseButtons.Left) - { - ReleaseCapture(); - SendMessage(this.Handle.ToInt32(), 0x0112, 0xF012, 0); - } - - } - - #endregion - - private void 保存ToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.Save(); - } - - private void 关闭ToolStripMenuItem1_Click(object sender, EventArgs e) - { - meditorManager.Close(); - } - - private void 打开所在文件夹ToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.openDir(); - } - - private void markdown格式ToolStripMenuItem_Click(object sender, EventArgs e) - { - - } - - private void 自动转行ToolStripMenuItem_Click(object sender, EventArgs e) - { - if (自动转行ToolStripMenuItem.Checked) - meditorManager.SetWordWrap(true); - else - meditorManager.SetWordWrap(false); - } - - private void 背景颜色ToolStripMenuItem_Click(object sender, EventArgs e) - { - SelectBackColor(); - } - - private void toolStripButton3_Click(object sender, EventArgs e) - { - SelectBackColor(); - } - - private void 还原系统原设置ToolStripMenuItem_Click(object sender, EventArgs e) - { - //meditorManager.SetOldStyle(); - //meditorManager.SetStyle(rtbHtml); - } - - private void frmMain_Load(object sender, EventArgs e) - { - this.Text = Application.ProductName + " V" + Application.ProductVersion; - //初始化最近打开的文件 - mruManager = new MRUManager(); - mruManager.Initialize(this,文件ToolStripMenuItem, 最近打开的文件ToolStripMenuItem, // Recent Files menu item - "Software\\YihuiStudio\\MEditor"); // Registry path to keep MRU list - mruManager.CurrentDir = "....."; // default is current directory - mruManager.MaxMRULength = 10; // default is 10 - mruManager.MaxDisplayNameLength = 40; - - //定义编辑管理器 - meditorManager = new MarkdownEditorManager(this, tabControl1, mruManager,webBrowser1); - ReadCss(); - //webBrowser1.Navigate("about:blank"); - meditorManager.SetStyle(rtbHtml); - //webBrowser1.DocumentText = meditorManager.GetHTMLStyle(""); - - _filemonitor = new FileMonitor(fsw_Changed); - string command = Environment.CommandLine;//获取进程命令行参数 - if (!string.IsNullOrEmpty(command)) - { - string[] para = command.Split('\"'); - if (para.Length > 2) - { - string pathC = para[2];//获取打开的文件的路径 - if (pathC.Length > 3) - { - openfile(pathC); - } - else - { - meditorManager.Open(""); - } - } - } - else - { - meditorManager.Open(""); - } - - //this.timer1.Start(); - rtbHtml.EnableAutoDragDrop = false; - rtbHtml.AllowDrop = true; - -// rtbHtml.KeyDown += rtbHtml_KeyDown; - rtbHtml.DragDrop += new DragEventHandler(frmMain_DragDrop); - rtbHtml.DragEnter += new DragEventHandler(rtbHtml_DragEnter); - - tabControl1.MouseDown += new MouseEventHandler(tabControl1_MouseDown); - tabControl2.MouseDown+=new MouseEventHandler(tabControl1_MouseDown); - //tabControl1.GotFocus += new EventHandler(tabControl1_GotFocus); - - } - - - void tabControl1_GotFocus(object sender, EventArgs e) - { - SendKeys.Send("{tab}"); - } - - void tabControl1_MouseDown(object sender, MouseEventArgs e) - { - if (e.Button == MouseButtons.Right) - { - TabControl tabc = (TabControl)sender; - - for (int i = 0; i < tabc.TabCount; i++) - { - Rectangle recTab = tabc.GetTabRect(i); - if (recTab.Contains(e.X, e.Y)) - { - tabc.SelectedIndex = i; - } - } - } - } - - void rtbHtml_DragEnter(object sender, DragEventArgs e) - { - - if (e.Data.GetDataPresent(DataFormats.FileDrop)) - { - e.Effect = DragDropEffects.Link; - } - else - { - e.Effect = DragDropEffects.None; - } - } - - private void 界面布局左右互换ToolStripMenuItem_Click(object sender, EventArgs e) - { - SwithFlaout(); - } - - private void 关联md扩展名ToolStripMenuItem_Click(object sender, EventArgs e) - { - regExtFile(); - } - - private void 转到行ToolStripMenuItem_Click(object sender, EventArgs e) - { - MarkdownEditor me= meditorManager.GetCurrEditor(); - if(me==null)return ; - - if (me.GetTextBox().Document.LineCount > 0) - { - //Show the dialog - GoToLineDialog gtl = new GoToLineDialog(me.GetTextBox()); - gtl.ShowDialog(); - } - } - - private void 转为大写ToolStripMenuItem_Click(object sender, EventArgs e) - { - MarkdownEditor me= meditorManager.GetCurrEditor(); - if(me==null)return ; - me.GetTextBox().SelectedText=me.GetTextBox().SelectedText.ToUpper(); - } - - private void 转为小写ToolStripMenuItem_Click(object sender, EventArgs e) - { - MarkdownEditor me = meditorManager.GetCurrEditor(); - if (me == null) return; - me.GetTextBox().SelectedText=me.GetTextBox().SelectedText.ToLower(); - } - - private void 替换ToolStripMenuItem_Click(object sender, EventArgs e) - { - MarkdownEditor me = meditorManager.GetCurrEditor(); - if (me == null) return; - - } - - private void 查找替换ToolStripMenuItem_Click(object sender, EventArgs e) - { - MarkdownEditor me = meditorManager.GetCurrEditor(); - if (me == null) return; - } - - private void splitContainer1_DoubleClick(object sender, EventArgs e) - { - if (isLeft) - { - - splitContainer1.Panel2Collapsed = !splitContainer1.Panel2Collapsed; - } - else - { - splitContainer1.Panel1Collapsed = !splitContainer1.Panel1Collapsed; - } - } - - private void 经典黑底白字ToolStripMenuItem_Click(object sender, EventArgs e) - { - - } - - private void 取消md文件关联ToolStripMenuItem_Click(object sender, EventArgs e) - { - UnRegExtfile(); - } - - #region MEditor links - private void markdown语法介绍ToolStripMenuItem_Click(object sender, EventArgs e) - { - //showSyntax("https://github.com/5d13cn/MEditor/blob/master/resoucesdocs/syntax.md"); - showSyntax("http://www.cnblogs.com/yihuiso/archive/2011/04/13/markdown.html"); - } - - private void markdown语法介绍精简版ToolStripMenuItem_Click(object sender, EventArgs e) - { - showSyntax("http://www.cnblogs.com/yihuiso/archive/2011/04/13/minimarkdown.html"); - } - - private void markdown语法介绍二ToolStripMenuItem_Click(object sender, EventArgs e) - { - showSyntax("https://github.com/othree/markdown-syntax-zhtw/blob/master/syntax.md"); - } - - private void markdownSytnxToolStripMenuItem_Click(object sender, EventArgs e) - { - showSyntax("http://daringfireball.net/projects/markdown/syntax"); - } - private void 关于MEditorToolStripMenuItem_Click(object sender, EventArgs e) - { - showSyntax("https://github.com/5d13cn/MEditor/blob/master/resoucesdocs/about.md"); - } - private void mEditor快捷键ToolStripMenuItem_Click(object sender, EventArgs e) - { - showSyntax("https://github.com/5d13cn/MEditor/blob/master/resoucesdocs/shortcut.md"); - } - private void mEditor网站ToolStripMenuItem_Click(object sender, EventArgs e) - { - showSyntax("https://github.com/5d13cn/MEditor"); - } - - private void 检查最新版ToolStripMenuItem_Click(object sender, EventArgs e) - { - showSyntax("https://github.com/5d13cn/MEditor/raw/master/lastver.txt"); - } - #endregion - - private void 字体OToolStripMenuItem_Click(object sender, EventArgs e) - { - SelectFont(); - } - - private void html预览样式设计ToolStripMenuItem_Click(object sender, EventArgs e) - { - editCss(); - } - - private void 通用选项ToolStripMenuItem_Click(object sender, EventArgs e) - { - editCss(); - } - - private void frmMain_FormClosing(object sender, FormClosingEventArgs e) - { - bool isCancel=!meditorManager.CloseAll(); - if (isCancel) - e.Cancel = true; - } - - private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) - { - string url = e.Url.ToString(); - if (url == "about:blank") return; - - if (url.StartsWith("http://") || url.StartsWith("https://")) - { - return; - } - - //if (url.EndsWith(".md")) - //{ - url = url.Remove(0, 6); - MarkdownEditor me=meditorManager.GetCurrEditor(); - if(me==null) return ; - url=Path.Combine(Path.GetDirectoryName(me.FileName),url); - - if (_regexExtMarkdowns.IsMatch(url) || _regexExtOthertext.IsMatch(url)) - { - e.Cancel = true; - openfile(url); - } - //webBrowser1.Navigate(url); - //} - } - } + } + + #endregion + + #region 打印控制还没有开放 + + ////打印控制开始 + //void printDocument_BeginPrint(object sender, PrintEventArgs e) + //{ + // //设置打印文本 + // text = meditorManager.GetTextBox().Text; + //} + + //void printDocument_PrintPage(object sender, PrintPageEventArgs e) + //{ + // //用DrawString方法输出字符串,在参数中可以设置打印的字体大小和颜色,此处设置为绿色 + // e.Graphics.DrawString(text, new Font("Arial", 10), Brushes.Green, 50, 50); + //} + //private void 打印PToolStripMenuItem_Click(object sender, EventArgs e) + //{ + // //关联打印预处理代码 + // printDocument.BeginPrint += new PrintEventHandler(printDocument_BeginPrint); + + // //关联打印代码 + // printDocument.PrintPage += new PrintPageEventHandler(printDocument_PrintPage); + + // //定义打印对话框 + // PrintDialog printDialog = new PrintDialog(); + + // //获得用户输入 + // DialogResult dr = printDialog.ShowDialog(); + + // //若确认则打印 + // if (dr == DialogResult.OK) + // { + // printDocument.Print(); + // } + // else + // { + // return; + // } + //} + + //private void 打印PToolStripButton_Click(object sender, EventArgs e) + //{ + // //关联打印预处理代码 + // printDocument.BeginPrint += new PrintEventHandler(printDocument_BeginPrint); + + // //关联打印代码 + // printDocument.PrintPage += new PrintPageEventHandler(printDocument_PrintPage); + + // //定义打印对话框 + // PrintDialog printDialog = new PrintDialog(); + + // //获得用户输入 + // DialogResult dr = printDialog.ShowDialog(); + + // //若确认则打印 + // if (dr == DialogResult.OK) + // { + // printDocument.Print(); + // } + // else + // { + // return; + // } + //} + ////打印控制结束 + + #endregion + } } \ No newline at end of file diff --git a/frmMain_code.cs b/frmMain_code.cs index ddedc05..b9b3d68 100644 --- a/frmMain_code.cs +++ b/frmMain_code.cs @@ -1,579 +1,587 @@ using System; -using System.Collections; using System.Collections.Generic; -using System.ComponentModel; -using System.Data; +using System.Diagnostics; using System.Drawing; -using System.Drawing.Printing; using System.IO; using System.Reflection; using System.Text; using System.Text.RegularExpressions; using System.Windows.Forms; - -using MarkdownSharp; using MEditor.Properties; using MRU; - -namespace MEditor -{ - public partial class frmMain : Form, IMRUClient - { - private static string _myExtName = ".md"; - private string myExtName = "Markdown文件|*" + _myExtName + "|所有文件|*.*"; - private MarkdownEditorManager meditorManager=null; - FileMonitor _filemonitor = null; - - - private Color _bgColor = Color.FromArgb(0x4a, 0x52, 0x5a);//20,0x20,0x20; - private Color _foreColor = Color.FromArgb(0xff, 0xff, 0xff); //0xf2,0xf0,0xdf - private Font _font = new Font("微软雅黑",12); - - private string _extfileother = ""; - private Regex _regexExtMarkdowns = new Regex(@"\.md|\.markdown", RegexOptions.Compiled); - private Regex _regexExtOthertext = new Regex(@"\.txt|\.js|\.htm|\.xml|\.as|\.log|\.php|\.cs", RegexOptions.Compiled); - private Regex _regexExtHtml = new Regex(@"\.htm|\.xml", RegexOptions.Compiled); - - #region defaultCss - private string _defcss = @" -body,td,th {font-family:""微软雅黑"", Verdana, ""Bitstream Vera Sans"", sans-serif; } -body { - margin-top: 0; - padding: 0; - line-height: 1.5em; - color: #{1}; - background-color: #{0}; - text-align: left; - } -a em { - padding-bottom: 2px; - } - - -sup { - line-height: 0px; - } -sup a:link { - padding: 3px; - } -sup a:visited { - padding: 3px; - } - - -p { - margin: 0 0 1.6em 0; - padding: 0; - } - -h1 { - font-family: ""黑体"",""Gill Sans"", ""Gill Sans Std"", ""Gill Sans MT"", Georgia, serif; - font-size: 1.55em; - line-height: 1.5em; - text-align: left; - font-weight: bold; - margin: 0em 0px 1.25em 0px; - } - -h2 { - font-family:""黑体"", ""Gill Sans"", ""Gill Sans Std"", ""Gill Sans MT"", Verdana, ""Bitstream Vera Sans"", sans-serif; - font-size: 1.1em; /* 1 */ - text-align: left; - font-weight:bold; - line-height: 1.8em; - letter-spacing: .2em; - margin: 1em 0 1em 0; - text-transform: uppercase; - } - -h1 + h2 { - margin-top: 2em; - } -h2 + h3 { - margin-top: 1.5em; - } - -h3 { - font-family: ""黑体"",Gill Sans"", ""Gill Sans Std"", ""Gill Sans MT"", Verdana, ""Bitstream Vera Sans"", sans-serif; - font-size: .91em; - text-align: left; - font-weight: normal; - line-height: 1.8em; - letter-spacing: .2em; - margin-bottom: 0.4em; - margin-top: 0.5em; - text-transform: uppercase; - } - -p + h3 { - margin-top: 4em; - } -pre + h3 { - margin-top: 4em; - } - -h6 + h2 { - margin-top: 2em; - } - -h4, h5, h6 { - font-family: Verdana, ""Bitstream Vera Sans"", sans-serif; - font-size: 1em; - text-align: left; - font-weight: bold; - line-height: 1.5em; - margin: 1em 0 0 0; - } - -strong { - font-weight: bold; - font-size: .91em; - letter-spacing: .2em; - text-transform: uppercase; - } - -em { - font-style: normal; - } -blockquote { - font-size: 1em; - margin: 2em 2em 2em 1em; - padding: 0 .75em 0 1.25em; - border-left: 1px solid #777; - border-right: 0px solid #777; - } - -blockquote strong { - font-weight: bold; - font-size: 1em; - letter-spacing: normal; - text-transform: none; - } - - -img { - margin-top: 5px; - } - -thead { - font-weight: bold; - } - - -ul, ol { - padding-left: 1.25em; - margin: 0 0 2em 1em; - } - - -pre { - font-family: ""Bitstream Vera Sans Mono"", Courier, Monaco, ProFont, ""American Typewriter"", ""Andale Mono"", monospace; - line-height: 1.45em; - color: #{1}; - background-color: inherit; - margin: 0.5em 0 0.5em 0; - padding: 5px 0 5px 10px; - border-width: 1px 0 1px 0; - border-color: #6b6b6b; - border-style: dashed; - } - -code { - font-family: Monaco, ProFont, ""Bitstream Vera Sans Mono"", ""American Typewriter"", ""Andale Mono"", monospace; - font-size: 0.91em; /* 1.09em for Courier */ - } - - -ul { - list-style-type: square; - } - -ul ul { - list-style-type: disc; - } -ul ul ul { - list-style-type: circle; - } - -hr { - height: 1px; - margin: 1em 1em 1em 0; - text-align: center; - border-color: #777; - border-width: 0; - border-style: dotted; - } - -dt { - font-family: Verdana, ""Bitstream Vera Sans"", sans-serif; - font-size: 1em; - text-align: left; - font-weight: normal; - margin: 0 0 .4em 0; - letter-spacing: normal; - text-transform: none; - } -dd { - margin: auto auto 1.5em 1em; - } - -dd p { - margin: 0 0 1em 0; - } - -table{ - border:1px #CCC solid; -border-collapse: separate;border-spacing: 0; -} -th,td{padding:5px;border: 1px solid #CCC;} -"; - #endregion - - public void ReadCss() - { - _font = Settings.Default.font; - _foreColor = Settings.Default.color; - _bgColor = Settings.Default.bgcolor; - _defcss = Settings.Default.css; - _extfileother = Settings.Default.extfile; - - _regexExtOthertext = new Regex(_regexExtOthertext.Replace(".", @"\."), RegexOptions.Compiled); - - meditorManager.SetFont(_font); - meditorManager.SetForeColor(_foreColor); - meditorManager.SetBackColor(_bgColor ); - meditorManager.SetCss(_defcss); - - //MessageBox.Show(Settings.Default.appconfig.ToString()); - } - - public void OpenMRUFile(string fileName) - { - openfile(fileName); - } - - public void openfiles(string[] fileNames) - { - foreach (string s in fileNames) - openfile(s); - } - - private void openfile(string fileName) - { - if (meditorManager.Open(fileName)) - { - Add(fileName); - } - else - mruManager.Remove(fileName); // when Open File operation failed - } - - private SortedList _monitorList = new SortedList(); - public void Add(string fullpath) - { - string dir = System.IO.Path.GetDirectoryName(fullpath); - if (_monitorList.ContainsKey(dir)) - { - return; - } - _monitorList.Add(dir, true); - _filemonitor.Add(dir, "*.md"); - } - - delegate bool dirupdated(string filename); - void fsw_Changed(object sender, System.IO.FileSystemEventArgs e) - { - if (this.InvokeRequired) - { - this.Invoke(new dirupdated(meditorManager.RefrushOpen), e.Name); - return; - } - meditorManager.RefrushOpen(e.Name); - } - - private void openfile() - { - OpenFileDialog fileone = new OpenFileDialog(); - fileone.Filter = myExtName ; - fileone.FilterIndex = 1; - if (fileone.ShowDialog() == DialogResult.OK) - { - try - { - openfile(fileone.FileName); - } - catch (Exception ex) - { - MessageBox.Show("出现了错误:" + ex.Message); - mruManager.Remove(fileone.FileName); // when Open File operation failed - } - } - } - - private void PreviewHtml() - { - this.toolStripStatusLabel1.Text = " 正在转换。。。。 "; - - MarkdownEditor meditor = meditorManager.SetStyle(); - if (meditor == null) - return; - bool bhtml = filetypeConvert(meditor); - - tabBrowser.Text = meditor.MarkdownPage.Text; - this.toolStripStatusLabel1.Text = "当前文档:" + meditor.FileName; - - if (isLeft) - { - if (bhtml && splitContainer1.Panel2Collapsed) - splitContainer1.Panel2Collapsed = false; - } - else - { - if (bhtml && splitContainer1.Panel1Collapsed) - splitContainer1.Panel1Collapsed = false; - } - - //tabControl1.Focus(); - meditor.GetTextBox().Focus(); - } - - private bool filetypeConvert(MarkdownEditor meditor) - { - string marktext = meditor.GetMarkdown(); - if (string.IsNullOrEmpty(marktext)) - { - return false ; - } - - string ext = Path.GetExtension(meditor.FileName); - if (_regexExtMarkdowns.IsMatch(ext)) - { - string html=""; - Markdown mark = new Markdown(); - html = mark.Transform(marktext); - rtbHtml.Text = html; - webBrowser1.DocumentText = meditorManager.GetHTMLStyle(html); - return true; - } - - if (_regexExtHtml.IsMatch(ext)) - { - webBrowser1.DocumentText = marktext; - rtbHtml.Text = marktext; - return true; - } - - if (_regexExtOthertext.IsMatch(ext)) - { - webBrowser1.DocumentText = meditorManager.GetHTMLStyle("

    "+marktext+"
    "); - rtbHtml.Text = marktext; - return true; - } - return false; - } - - public void SelectForeColor() - { - ColorDialog color = new ColorDialog(); - if (color.ShowDialog() == DialogResult.OK) - { - _foreColor = color.Color; - meditorManager.SetForeColor(_foreColor); - meditorManager.SetStyle(rtbHtml); - - //Settings.Default.color = _foreColor; - //Settings.Default.Save(); - } - } - - public void SetOldStyle() - { - _bgColor = Color.FromArgb(0xff, 0xff, 0xff);//20,0x20,0x20; - _foreColor = Color.FromArgb(0x00, 0x00, 0x00); //0xf2,0xf0,0xdf - _font = new Font("微软雅黑",12); - - setstyle(); - //SaveSettings(); - } - - public void SetBlackWhiteStyle() - { - _bgColor = Color.FromArgb(0x4a, 0x52, 0x5a);//20,0x20,0x20; - _foreColor = Color.FromArgb(0xff, 0xff, 0xff); //0xf2,0xf0,0xdf - _font = new Font("微软雅黑", 12); - setstyle(); - //SaveSettings(); - } - - private void setstyle() - { - meditorManager.SetFont(_font); - meditorManager.SetForeColor(_foreColor); - meditorManager.SetBackColor(_bgColor); - - meditorManager.SetStyle(rtbHtml); - } - - private string convertColor(Color co) - { - return co.R.ToString() +","+ co.G.ToString() +","+ co.B.ToString(); - } - public void SaveSettings() - { - string appconfig = Settings.Default.appconfig; - - appconfig=appconfig.Replace("{font}", _font.ToString()); - appconfig = appconfig.Replace("{color}", convertColor(_foreColor)); - appconfig = appconfig.Replace("{bgcolor}", convertColor(_bgColor)); - appconfig = appconfig.Replace("{css}", _defcss); - appconfig = appconfig.Replace("{extfile}", _extfileother); - - string conffile = Application.UserAppDataPath; - conffile = Application.ExecutablePath+".config"; - using (StreamWriter sw = new StreamWriter(conffile, false, Encoding.UTF8)) - { - sw.Write(appconfig); - sw.Close(); - } - } - - public void SelectBackColor() - { - ColorDialog color = new ColorDialog(); - if (color.ShowDialog() == DialogResult.OK) - { - _bgColor = color.Color; - meditorManager.SetBackColor(_bgColor); - meditorManager.SetStyle(rtbHtml); - - //Settings.Default.bgcolor = _bgColor; - //Settings.Default.Save(); - } - } - public void SelectFont() - { - FontDialog font = new FontDialog(); - if (font.ShowDialog() == DialogResult.OK) - { - _font = font.Font; - meditorManager.SetFont(_font); - meditorManager.SetStyle(rtbHtml); - - //Settings.Default.font =_font; - //Settings.Default.Save(); - } - } - - public void SetCss(string css) - { - _defcss = css; - meditorManager.SetCss(_defcss); - PreviewHtml(); - //Settings.Default.css = _defcss; - //Settings.Default.Save(); - } - - public void SetExt(string ext) - { - _extfileother = ext; - _regexExtOthertext = new Regex(_extfileother.Replace(".", @"\."), RegexOptions.Compiled); - } - - private void editCss() - { - frmCss fcss = new frmCss(_defcss,this); - fcss.ShowDialog(); - } - - private void showSyntax(string url) - { - toolStripStatusLabel1.Text ="正在打开" +url+"..." ; - System.Diagnostics.Process.Start(url); - //webBrowser1.Navigate(url); - //webBrowser1.DocumentText = html; - - if (splitContainer1.Panel2Collapsed) - splitContainer1.Panel2Collapsed = false; - } - - private bool isLeft = true; - private void SwithFlaout() - { - if (isLeft) - { - this.splitContainer1.Panel2.Controls.Add(this.tabControl1); - this.splitContainer1.Panel1.Controls.Add(this.tabControl2); - if (splitContainer1.Panel2Collapsed) - { - splitContainer1.Panel2Collapsed = false; - splitContainer1.Panel1Collapsed = true; - } - isLeft = false; - return; - } - this.splitContainer1.Panel1.Controls.Add(this.tabControl1); - this.splitContainer1.Panel2.Controls.Add(this.tabControl2); - if (splitContainer1.Panel1Collapsed) - { - splitContainer1.Panel1Collapsed = false; - splitContainer1.Panel2Collapsed = true; - } - isLeft = true; - } - - private void UnRegExtfile() - { - bool rel= FileTypeRegister.UnRegister(_myExtName); - - if (!rel && IsWindowsVistaOrNewer) - { - MessageBox.Show("您是在windows7 下运行的此程序,如果执行完扩展名关联但没有成功,请您以“管理员权限方式再打开此程序再关联一次”!"); - } - - } - /// - /// Gets a value indicating if the operating system is a Windows Vista or a newer one. - /// - public static bool IsWindowsVistaOrNewer - { - get { return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major >= 6); } - } - private void regExtFile() - { - - Assembly asm = Assembly.GetExecutingAssembly(); - string resourceName = "MEditor.logo.ico"; - Stream stream = asm.GetManifestResourceStream(resourceName); - string icofile = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\markdown.ico"; - FileStream fs = new FileStream(icofile, FileMode.Create, FileAccess.Write); - byte[] bs = new byte[stream.Length]; - stream.Read(bs, 0, (int)stream.Length); - fs.Write(bs, 0, bs.Length); - fs.Flush(); - fs.Close(); - fs.Dispose(); - - //注册关联的文件扩展名 - FileTypeRegInfo fr = new FileTypeRegInfo(); - fr.Description = "markdown文档格式"; - fr.ExePath = Application.ExecutablePath; - fr.ExtendName = _myExtName; - fr.IcoPath = icofile; - - bool rel = true; - if (FileTypeRegister.CheckIfRegistered(fr.ExtendName)) - { - rel=FileTypeRegister.UpdateRegInfo(fr); - } - else{ - rel=FileTypeRegister.Register(fr); - } - - if (!rel && IsWindowsVistaOrNewer) - { - MessageBox.Show("您是在windows7 下运行的此程序,如果执行完扩展名关联但没有成功,请您以“管理员权限方式再打开此程序再关联一次”!"); - } - } - } -} - + + +namespace MEditor +{ + public partial class frmMain : Form, IMRUClient + { + private static string _myExtName = ".md"; + private readonly SortedList _monitorList = new SortedList(); + private readonly Regex _regexExtHtml = new Regex(@"\.htm|\.xml", RegexOptions.Compiled); + private readonly Regex _regexExtMarkdowns = new Regex(@"\.md|\.markdown", RegexOptions.Compiled); + private readonly string myExtName = "Markdown文件|*" + _myExtName + "|所有文件|*.*"; + + + private Color _bgColor = Color.FromArgb(0x4a, 0x52, 0x5a); //20,0x20,0x20; + + private string _extfileother = ""; + private FileMonitor _filemonitor; + private Font _font = new Font("微软雅黑", 12); + private Color _foreColor = Color.FromArgb(0xff, 0xff, 0xff); //0xf2,0xf0,0xdf + + private Regex _regexExtOthertext = new Regex(@"\.txt|\.js|\.htm|\.xml|\.as|\.log|\.php|\.cs", + RegexOptions.Compiled); + + private bool isLeft = true; + private MarkdownEditorManager meditorManager; + + #region defaultCss + + private string _defcss = @" +body,td,th {font-family:""微软雅黑"", Verdana, ""Bitstream Vera Sans"", sans-serif; } +body { + margin-top: 0; + padding: 0; + line-height: 1.5em; + color: #{1}; + background-color: #{0}; + text-align: left; + } +a em { + padding-bottom: 2px; + } + + +sup { + line-height: 0px; + } +sup a:link { + padding: 3px; + } +sup a:visited { + padding: 3px; + } + + +p { + margin: 0 0 1.6em 0; + padding: 0; + } + +h1 { + font-family: ""黑体"",""Gill Sans"", ""Gill Sans Std"", ""Gill Sans MT"", Georgia, serif; + font-size: 1.55em; + line-height: 1.5em; + text-align: left; + font-weight: bold; + margin: 0em 0px 1.25em 0px; + } + +h2 { + font-family:""黑体"", ""Gill Sans"", ""Gill Sans Std"", ""Gill Sans MT"", Verdana, ""Bitstream Vera Sans"", sans-serif; + font-size: 1.1em; /* 1 */ + text-align: left; + font-weight:bold; + line-height: 1.8em; + letter-spacing: .2em; + margin: 1em 0 1em 0; + text-transform: uppercase; + } + +h1 + h2 { + margin-top: 2em; + } +h2 + h3 { + margin-top: 1.5em; + } + +h3 { + font-family: ""黑体"",Gill Sans"", ""Gill Sans Std"", ""Gill Sans MT"", Verdana, ""Bitstream Vera Sans"", sans-serif; + font-size: .91em; + text-align: left; + font-weight: normal; + line-height: 1.8em; + letter-spacing: .2em; + margin-bottom: 0.4em; + margin-top: 0.5em; + text-transform: uppercase; + } + +p + h3 { + margin-top: 4em; + } +pre + h3 { + margin-top: 4em; + } + +h6 + h2 { + margin-top: 2em; + } + +h4, h5, h6 { + font-family: Verdana, ""Bitstream Vera Sans"", sans-serif; + font-size: 1em; + text-align: left; + font-weight: bold; + line-height: 1.5em; + margin: 1em 0 0 0; + } + +strong { + font-weight: bold; + font-size: .91em; + letter-spacing: .2em; + text-transform: uppercase; + } + +em { + font-style: normal; + } +blockquote { + font-size: 1em; + margin: 2em 2em 2em 1em; + padding: 0 .75em 0 1.25em; + border-left: 1px solid #777; + border-right: 0px solid #777; + } + +blockquote strong { + font-weight: bold; + font-size: 1em; + letter-spacing: normal; + text-transform: none; + } + + +img { + margin-top: 5px; + } + +thead { + font-weight: bold; + } + + +ul, ol { + padding-left: 1.25em; + margin: 0 0 2em 1em; + } + + +pre { + font-family: ""Bitstream Vera Sans Mono"", Courier, Monaco, ProFont, ""American Typewriter"", ""Andale Mono"", monospace; + line-height: 1.45em; + color: #{1}; + background-color: inherit; + margin: 0.5em 0 0.5em 0; + padding: 5px 0 5px 10px; + border-width: 1px 0 1px 0; + border-color: #6b6b6b; + border-style: dashed; + } + +code { + font-family: Monaco, ProFont, ""Bitstream Vera Sans Mono"", ""American Typewriter"", ""Andale Mono"", monospace; + font-size: 0.91em; /* 1.09em for Courier */ + } + + +ul { + list-style-type: square; + } + +ul ul { + list-style-type: disc; + } +ul ul ul { + list-style-type: circle; + } + +hr { + height: 1px; + margin: 1em 1em 1em 0; + text-align: center; + border-color: #777; + border-width: 0; + border-style: dotted; + } + +dt { + font-family: Verdana, ""Bitstream Vera Sans"", sans-serif; + font-size: 1em; + text-align: left; + font-weight: normal; + margin: 0 0 .4em 0; + letter-spacing: normal; + text-transform: none; + } +dd { + margin: auto auto 1.5em 1em; + } + +dd p { + margin: 0 0 1em 0; + } + +table{ + border:1px #CCC solid; +border-collapse: separate;border-spacing: 0; +} +th,td{padding:5px;border: 1px solid #CCC;} +"; + + #endregion + + /// + /// Gets a value indicating if the operating system is a Windows Vista or a newer one. + /// + public static bool IsWindowsVistaOrNewer + { + get + { + return (Environment.OSVersion.Platform == PlatformID.Win32NT) && + (Environment.OSVersion.Version.Major >= 6); + } + } + + public void OpenMRUFile(string fileName) + { + openfile(fileName); + } + + public void ReadCss() + { + _font = Settings.Default.font; + _foreColor = Settings.Default.color; + _bgColor = Settings.Default.bgcolor; + _defcss = Settings.Default.css; + _extfileother = Settings.Default.extfile; + + _regexExtOthertext = new Regex(_regexExtOthertext.Replace(".", @"\."), RegexOptions.Compiled); + + meditorManager.SetFont(_font); + meditorManager.SetForeColor(_foreColor); + meditorManager.SetBackColor(_bgColor); + meditorManager.SetCss(_defcss); + + //MessageBox.Show(Settings.Default.appconfig.ToString()); + } + + public void openfiles(string[] fileNames) + { + foreach (string s in fileNames) + openfile(s); + } + + private void openfile(string fileName) + { + if (meditorManager.Open(fileName)) + { + Add(fileName); + } + else + mruManager.Remove(fileName); // when Open File operation failed + } + + public void Add(string fullpath) + { + string dir = Path.GetDirectoryName(fullpath); + if (_monitorList.ContainsKey(dir)) + { + return; + } + _monitorList.Add(dir, true); + _filemonitor.Add(dir, "*.md"); + } + + private void fsw_Changed(object sender, FileSystemEventArgs e) + { + if (InvokeRequired) + { + Invoke(new dirupdated(meditorManager.RefrushOpen), e.Name); + return; + } + meditorManager.RefrushOpen(e.Name); + } + + private void openfile() + { + var fileone = new OpenFileDialog(); + fileone.Filter = myExtName; + fileone.FilterIndex = 1; + if (fileone.ShowDialog() == DialogResult.OK) + { + try + { + openfile(fileone.FileName); + } + catch (Exception ex) + { + MessageBox.Show("出现了错误:" + ex.Message); + mruManager.Remove(fileone.FileName); // when Open File operation failed + } + } + } + + private void PreviewHtml() + { + toolStripStatusLabel1.Text = " 正在转换。。。。 "; + + MarkdownEditor meditor = meditorManager.SetStyle(); + if (meditor == null) + return; + bool bhtml = filetypeConvert(meditor); + + tabBrowser.Text = meditor.MarkdownPage.Text; + toolStripStatusLabel1.Text = "当前文档:" + meditor.FileName; + + if (isLeft) + { + if (bhtml && splitContainer1.Panel2Collapsed) + splitContainer1.Panel2Collapsed = false; + } + else + { + if (bhtml && splitContainer1.Panel1Collapsed) + splitContainer1.Panel1Collapsed = false; + } + + //tabControl1.Focus(); + meditor.GetTextBox().Focus(); + } + + private bool filetypeConvert(MarkdownEditor meditor) + { + string marktext = meditor.GetMarkdown(); + if (string.IsNullOrEmpty(marktext)) + { + return false; + } + + string ext = Path.GetExtension(meditor.FileName); + if (_regexExtMarkdowns.IsMatch(ext)) + { + string html = ""; + html = Utils.ConvertTextToHTML(marktext); + rtbHtml.Text = html; + webBrowser1.DocumentText = meditorManager.GetHTMLStyle(html); + return true; + } + + if (_regexExtHtml.IsMatch(ext)) + { + webBrowser1.DocumentText = marktext; + rtbHtml.Text = marktext; + return true; + } + + if (_regexExtOthertext.IsMatch(ext)) + { + webBrowser1.DocumentText = meditorManager.GetHTMLStyle("
    " + marktext + "
    "); + rtbHtml.Text = marktext; + return true; + } + return false; + } + + public void SelectForeColor() + { + var color = new ColorDialog(); + if (color.ShowDialog() == DialogResult.OK) + { + _foreColor = color.Color; + meditorManager.SetForeColor(_foreColor); + meditorManager.SetStyle(rtbHtml); + + //Settings.Default.color = _foreColor; + //Settings.Default.Save(); + } + } + + public void SetOldStyle() + { + _bgColor = Color.FromArgb(0xff, 0xff, 0xff); //20,0x20,0x20; + _foreColor = Color.FromArgb(0x00, 0x00, 0x00); //0xf2,0xf0,0xdf + _font = new Font("微软雅黑", 12); + + setstyle(); + //SaveSettings(); + } + + public void SetBlackWhiteStyle() + { + _bgColor = Color.FromArgb(0x4a, 0x52, 0x5a); //20,0x20,0x20; + _foreColor = Color.FromArgb(0xff, 0xff, 0xff); //0xf2,0xf0,0xdf + _font = new Font("微软雅黑", 12); + setstyle(); + //SaveSettings(); + } + + private void setstyle() + { + meditorManager.SetFont(_font); + meditorManager.SetForeColor(_foreColor); + meditorManager.SetBackColor(_bgColor); + + meditorManager.SetStyle(rtbHtml); + } + + private string convertColor(Color co) + { + return co.R.ToString() + "," + co.G.ToString() + "," + co.B.ToString(); + } + + public void SaveSettings() + { + string appconfig = Settings.Default.appconfig; + + appconfig = appconfig.Replace("{font}", _font.ToString()); + appconfig = appconfig.Replace("{color}", convertColor(_foreColor)); + appconfig = appconfig.Replace("{bgcolor}", convertColor(_bgColor)); + appconfig = appconfig.Replace("{css}", _defcss); + appconfig = appconfig.Replace("{extfile}", _extfileother); + + string conffile = Application.UserAppDataPath; + conffile = Application.ExecutablePath + ".config"; + using (var sw = new StreamWriter(conffile, false, Encoding.UTF8)) + { + sw.Write(appconfig); + sw.Close(); + } + } + + public void SelectBackColor() + { + var color = new ColorDialog(); + if (color.ShowDialog() == DialogResult.OK) + { + _bgColor = color.Color; + meditorManager.SetBackColor(_bgColor); + meditorManager.SetStyle(rtbHtml); + + //Settings.Default.bgcolor = _bgColor; + //Settings.Default.Save(); + } + } + + public void SelectFont() + { + var font = new FontDialog(); + if (font.ShowDialog() == DialogResult.OK) + { + _font = font.Font; + meditorManager.SetFont(_font); + meditorManager.SetStyle(rtbHtml); + + //Settings.Default.font =_font; + //Settings.Default.Save(); + } + } + + public void SetCss(string css) + { + _defcss = css; + meditorManager.SetCss(_defcss); + PreviewHtml(); + //Settings.Default.css = _defcss; + //Settings.Default.Save(); + } + + public void SetExt(string ext) + { + _extfileother = ext; + _regexExtOthertext = new Regex(_extfileother.Replace(".", @"\."), RegexOptions.Compiled); + } + + private void editCss() + { + var fcss = new frmCss(_defcss, this); + fcss.ShowDialog(); + } + + private void showSyntax(string url) + { + toolStripStatusLabel1.Text = "正在打开" + url + "..."; + Process.Start(url); + //webBrowser1.Navigate(url); + //webBrowser1.DocumentText = html; + + if (splitContainer1.Panel2Collapsed) + splitContainer1.Panel2Collapsed = false; + } + + private void SwithFlaout() + { + if (isLeft) + { + splitContainer1.Panel2.Controls.Add(tabControl1); + splitContainer1.Panel1.Controls.Add(tabControl2); + if (splitContainer1.Panel2Collapsed) + { + splitContainer1.Panel2Collapsed = false; + splitContainer1.Panel1Collapsed = true; + } + isLeft = false; + return; + } + splitContainer1.Panel1.Controls.Add(tabControl1); + splitContainer1.Panel2.Controls.Add(tabControl2); + if (splitContainer1.Panel1Collapsed) + { + splitContainer1.Panel1Collapsed = false; + splitContainer1.Panel2Collapsed = true; + } + isLeft = true; + } + + private void UnRegExtfile() + { + bool rel = FileTypeRegister.UnRegister(_myExtName); + + if (!rel && IsWindowsVistaOrNewer) + { + MessageBox.Show("您是在windows7 下运行的此程序,如果执行完扩展名关联但没有成功,请您以“管理员权限方式再打开此程序再关联一次”!"); + } + } + + private void regExtFile() + { + Assembly asm = Assembly.GetExecutingAssembly(); + string resourceName = "MEditor.logo.ico"; + Stream stream = asm.GetManifestResourceStream(resourceName); + string icofile = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + + "\\markdown.ico"; + var fs = new FileStream(icofile, FileMode.Create, FileAccess.Write); + var bs = new byte[stream.Length]; + stream.Read(bs, 0, (int)stream.Length); + fs.Write(bs, 0, bs.Length); + fs.Flush(); + fs.Close(); + fs.Dispose(); + + //注册关联的文件扩展名 + var fr = new FileTypeRegInfo(); + fr.Description = "markdown文档格式"; + fr.ExePath = Application.ExecutablePath; + fr.ExtendName = _myExtName; + fr.IcoPath = icofile; + + bool rel = true; + if (FileTypeRegister.CheckIfRegistered(fr.ExtendName)) + { + rel = FileTypeRegister.UpdateRegInfo(fr); + } + else + { + rel = FileTypeRegister.Register(fr); + } + + if (!rel && IsWindowsVistaOrNewer) + { + MessageBox.Show("您是在windows7 下运行的此程序,如果执行完扩展名关联但没有成功,请您以“管理员权限方式再打开此程序再关联一次”!"); + } + } + + private delegate bool dirupdated(string filename); + } +} \ No newline at end of file diff --git a/frmReplace.cs b/frmReplace.cs index 8864e1f..8343f8f 100644 --- a/frmReplace.cs +++ b/frmReplace.cs @@ -1,22 +1,18 @@ using System; -using System.Collections.Generic; using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; -using System.IO; using System.Text.RegularExpressions; +using System.Windows.Forms; namespace MEditor { - [System.ComponentModel.DesignerCategory("form")] - public partial class frmReplace : Form + [DesignerCategory("form")] + public partial class frmReplace : Form { + private readonly bool _isFind; + private readonly RichTextBox dab; public string result; - RichTextBox dab; - private bool _isFind=false; - public frmReplace(RichTextBox da, string txt,bool isFind) + + public frmReplace(RichTextBox da, string txt, bool isFind) { InitializeComponent(); result = da.Rtf; @@ -26,21 +22,20 @@ public frmReplace(RichTextBox da, string txt,bool isFind) _isFind = isFind; } - bool CheckEmp() - { + private bool CheckEmp() + { //If there's no text if (findbox.Text == "") { //MessageBox.Show("请输入需要查找的字符串.", "Empty TextBox", MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } - //Otherwise, success! + //Otherwise, success! else return true; - - } + } /// - /// Replace all cases + /// Replace all cases /// private void ReplaceAll(object sender, EventArgs e) { @@ -67,24 +62,24 @@ private void ReplaceAll(object sender, EventArgs e) // then replace it dab.Text = replacedString; MessageBox.Show("替换所有完成. ", Application.ProductName, - MessageBoxButtons.OK, MessageBoxIcon.Information); + MessageBoxButtons.OK, MessageBoxIcon.Information); // restore the SelectionStart dab.SelectionStart = selectedPos; } - //If no matches found... - else + //If no matches found... + else { MessageBox.Show(String.Format("不能找到 '{0}'. ", - findbox.Text), - Application.ProductName, MessageBoxButtons.OK, - MessageBoxIcon.Information); + findbox.Text), + Application.ProductName, MessageBoxButtons.OK, + MessageBoxIcon.Information); } dab.Focus(); } } - + private void Replace(object sender, EventArgs e) { //Replace one instance @@ -99,9 +94,9 @@ private void Replace(object sender, EventArgs e) if (matchTemp.Value == dab.SelectedText) dab.SelectedText = repbox.Text; } - } } + private void find() { //Replace one instance @@ -135,7 +130,6 @@ private void find() } catch { - } } } @@ -151,9 +145,8 @@ private Regex GetRegExpression() if (useregex.Checked) { - } - // wild cards checkbox checked + // wild cards checkbox checked else if (usewild.Checked) { // multiple characters wildcard (*) @@ -194,8 +187,7 @@ private void frmReplace_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) { - this.Close(); + Close(); } - } -} +} \ No newline at end of file diff --git a/libs/SundownLib.dll b/libs/SundownLib.dll new file mode 100644 index 0000000000000000000000000000000000000000..c038e5aa2e34c2f039215ae0b6383061c1285d19 GIT binary patch literal 40960 zcmeHw4SZD9nfINKBtsau0|W^26(D>WJ|>w2Cb^RkNG3rcFd-z7@)3{(LkuC#+#65` z4ospvqvvirBRQ+yoT)P!~~Ii(RS{2W^l50aE7uKj+^00@U{1 z-~Qfxe{TbK?wNDXJ?A;kdCv27o^z(;Te~ zkeI4gU6$F8A71{ziqQ4R_g`3%gzukx{~uQjWB2D*jAZxcRt#n3)~(3HJuv+k(iz5f%tFIm5~mg@eho;d6rw@?$uEm-_drJ*wCIPJLpn*JQO z4LReL+=|C=H{sgFzMEKD%W?6_i&C0`%^sqM+vE$#CAtwFKDZA-R^ z3Hd^&^Kw8d_abXKzpqdTI%;j-MOn}ceh>E)XN&EnRe^gOP9VX)dnA;|CR@U(yA>0Q35gx}}hJP6ID zwywtQrSXA*FHH_4zBDBe|I+e+_N6VBE0%Vz)CcIsw;7Xj-jMpqC4F5xCL1f$0*zKQ`_@fwZM0^y^kA+o)%O&@QYAq_7^vPih(?6$PG26=nO zDy1yHuRUhS-$yaGEq=OmCUA<4ujhin(`@7_KBlAxRab@;mYge^xLUl)F8z>oM+D;gV}?Al?Vg$TG9E0PD?i=}1T+rSZ80o$- zLo)h`gCOvvpuIPc=)N&sjC0?plH!VltIpra%{`u*TIVuPbDu^kL-$(S#f9=p118lN z8iUA8nWZ4@W ztIjSNFfp2V)BiB)AzA`Wh$(V;uUyiD9y|PdFb8Bi5!qMv_SiA-O8FXi*CwLGF>*epb|h*#?Jh z4$T8`xI&Aa`6TeT&U_}5y^Y3I$~(X}aBZlRi}Z4ZK{({h&Cf+S4gdH%xCtj+)8$1* zpKXxP>q;d4sJkZgI=WOT^!x*|P> z!-10W5zp(U)}s#(rXqM496C*TUp|6{okk>RjXD;u%*fm5ETsr39Vwiyvd+DEOa!P6&Ug`F(%53jk=3SB zjVco50=-;jNV}-(5Dqn2l*Z=*0aN4!>Hzcu{}18c65GDcyTu^ubOrhf)_$$pzU#L3 z8NJCLDE$OgHO*97vY>aVp>D?Cv6m*Lm%tFebCf1nOm!bt_!+nirtC$ZF<<`R;K$ni zZ=thSKdwCZnGQ^DWzY8OL{gj5@HUUvt$_?A=3JOgeP>2(9wfg7*$YTE39sk^Ul?y^7sJp2v2)l1erxK z$n4MbyF0-xj*hDOJga)QAGe*X;y4AD7(0H)n47_1?2J+50i&-((U*f!MzBC(1az09I`Z&alaFzEs=}S4Z zFyFJOKpO{nq94Y;=C1u75JIv~k&0cy#ilxC!pb+(uIV}yZfJ2a-0W@ygu$j_QrQLkAC#WM# zvJh=f`}#KdmYpca8a1HN1$tT6q1Vg|7U%<#tZ$vN7fia>Ywz|g*0d!Qla?+Q7}Bnx zpzeflq$ztlQK@EAk#G<~q0Fc|1cV^nPj^T-=)8_Ej#w;@rk?eB3k=cdlt=oW0!gCzG4V0<`<^uPmT=v4}*U1NZw zwCip9;VtbVq_y!b{j>ybE$DBE$!}^YX-q_HJp zKWJaIJfC!ukg>t!1LUKz^$OqeF&dOB^sR66EvJ!$YMFGUz?dQql?VFcE|D%FC3>1o zT2a3oGKSREx_$>n{T;A+!vBM7Ot+xN(xAG810=eUy-mpuHtFSI`1&u`l~P+woP0u@ za9})|@!yL~xd19rW$+}J&w)Gw;PY}y{tuMQdJSymiAcr7*;IQgd)EnFEOall!_s; zh!RzKWd#*7d6hW`@`TANRbIx-zd@LPV7?G|{Xv0=pg>^DM3d2l@%22a=lGWONYxEK zkV*J^(_aoaA+s!RLz}W(@s=~K<04^V01YY{OH=jT1Pr&?5j>@6az^EOk+4bcJg=nX zas$5co}c1vuVj*AUI5Bih3X3la=FQE)6S6e^StFIPqTp&9W-$Y40EGqL~hiK=!>2a zeYebrBsSNT8Ns@qg09QMb>$|xBh79qb)cvHNt-M;V3bHkE5M*}gV4?I7)w?QQxiPx zT3|iI;rE~`!2Cp-{|xhC0Um?)W(Dp2bqne^xc@468chfl z%L!;RLm8?Pv^hE4Ch3!RuusIvQSCjUwzo@dZ}<0**f}>Ih)$?td@zOqf?mLzjBwQC z5nmFmL^gGC2cE=R;I{t?z8~C#IgIp+NY}+5cv^Y#48DO~D>YUTW5ox<-yP~R9C%iF zYeQ6hYpA|{2lgsY%Kn=A^ap;cyfr$izCl!9+=17XC%Uh!PqrJOl3mR=a$v#x-$n5Q z$MC@yp7iJ8CDx-bRRBLx6KTFWkrc+XDI25nm)LK2m{8?OkO)`i8S}*va$;$vZ?2~H zEP$x+YW??IB+Qxud}VDnW%;cv!+6Uy8UH1lCY80ltk4jp&@JX4`C}l+jjbPwcggnT zEBTP;gXA&@CVxhNiF6%iK&Xf4ou|DYs88)5&GEmaf8!(cM{|7?03trQI~9qYa}6N9 zegGgz5vc>@Ar4T}GYa@jE{YQv?TrRCz-LW#XGd>BboYLbGCS$ zKk6ffnTLu4_b3ufg--Yjpc@`RVnlis>9uls61ZcMJdgB|0rFr%-lT3e_92F$2gvCP z!^lBPlfn!G_WYgr#n4Dodq`D+m@Lx6+-0O6%Mt&3z8AIKRBCrr zOuOqaFd-B2c5y=UFJ^YpP^t1{4x0bV<`v6n-#KzE|IR6q8!Z>{ItvLoiX& z-6LI*2bY3U`aZv{_p=pBp~*chOeq6YgYb^@5-ra%S^MkuSaFZ^JDOjD-!S#ra-|X! zYgaXB73Z@U&O;ub2z|yVa-=`Qc8t=WnTXueV30gKt;3-^jYk`mIv}L- z6@XSL8Buf-;n#Op$S!i48fBe(tCAHaj?o*z8AK$)GA0S;Hv~aInX~?g@42Y4Ri&dpw@xR{5|2Qb(nPUoRv3?bV z_<>rq91`P=1jPxkgQ}HXn*mCwN6P$T_U$i#6wfxYy-0STmxj8;1Dn}<{(t`r{Zg&e zen1FJ*cRozJK^6RRp(H(q&@k- z6H!o;kph@e)$1r6R?ni0RAoFsvc~6W=~o@Q! zD$pdO*Z($qgOA9ErC=OiCm%8+GL3YQ-RJ=6AbXxeg4s(iP!9C|-M>U)=iGr1dHgLZ z)d{~c$5lPt6ltAYUSHR`s)5sb0JXkXX`Q3=ekGkxYLE%`cC@LpDz?Evkp>rkLxVG8 zyZgG*h=v+Grlet=zKhh(xh6C`D8yov`4F*hNCL;W^+KA?*V#AZ@7!jP$+p{b25opX zyU((w$hwKU1*wmG8iQ1lzpAr(KKjU<)l6r*RsKdPZqf4R9BXggp7XeWrTk&WuY8#F z#dCVE-2_FcQY=?|(%DS>@sCq*L<|5?>py$QfTl$tc%;Z8-l%k#Ii>gbS<9N;pWz-@ zq*SUhG$NCT!W>!8xV1jDLrQ%Y)cU@_U3GMO{!_O=oUlNI*|k9ISEo6U`XjV8vd(m% zn;IQl#~(-4mwV(#1JR|^N&*~34s14)!7+A zz@8~+u!>CDX-I^IfDCC=tLnQ2e?gT|IM`!GO;lrMRE-M7D*W$u`_zh(==EsyFC>o! zAr1R9UwNWqJ-?HEs?g`42p8SVW}$)UFpQtAOsaqv3=#qhdQvttFA#(CZ~kesXN;VQ)$*To3QReBTsX6K6O}eDJfkiE|D0}p%h$a!WR9b zPj>Cb5Xr}RpBH!Zj}$Qf#Pe)iQJ}dl1PmE2Dlm)w0$?WJ2Fy|wm^~|y0M7&{Mg^1w z1j^PQLUF0aBl$Q8um6F1B>hkSr$S);OUZ=YjI0W;&i~jSRAMBd8S!)Qj1`3a9K?H6 zf}w@LZ=yk!>#zl!CkR5#?p?U4TEEKRFn)@`6cN=>cpUy7K!mvwYurOgP{!Nn*`nvR z)nSno>k-i1Dq#l`I#uXsA&AyUZ*e}xtdWjabQE5+fkY+CAjAsI`d5!ZSIx3@bTKo?{lWkd}BV+m;T`v1E2Z}e@3}U zt%1E=p}t<}br_)(Dz((27P*%yxN=A@CUoZ8P#<^YkU<>SnO{ih&irXgmPRsMJ;c-v z6l3e^Vg0_M<)}E0-*>ShdbPoXZ#%&;iTSik+Es@cn%N3G;PYHC?Lml}$?|Vl4`z`M zSd8-IsjltHwhzSoHoF0<8=3sR-b&T8Esd*;u5*YIh*Z*NdCULkBFqOYVkpjIR3wc> zJi$nQ-;MCg1EXIS5A*x%MwD~B;za-U*W-h?A9U0{i=pw^d+H2WIxz!$ELmCFJ+CKa z$NS2A_$S-F@&4%_lfvAG*56W$W4}giT~#m@`hmS8C4+d95K6-Dpa2!b>u6AICaP^a z1H8CzOqMLP)`M7;#oB<@aumbX2A_Mo-ceUw3L5pF!b%aTneF1Dh$-&A;SzcG4N*kg z$_9#Csg}&BM%>g^tOd#%DZ0pOPmUgq6+sE#Bjd4fb1jyg>JkTnDg)XJ)2T+{1NlF zv?J&N9jbGYwGZVGgl+GNX&b<4P!XFUgq}0Ig8yjW@G+#@SWqXq6n$9`Vy;(C|8tdMyoi2?~fH_IP6sy2ccUB(uT+=#H1|`)pXQ<2s zwG4ciC{xDoV>nc~SCnHc^Dp3CUk@+r`DD;{5-~^5jd$Y#xi-MHl zxsgC*y(s>6vOeLzf%P7RsuMxgaex*iK!Y(D)l4u85@i$Ck*%;^0zPKFEyQ@E*V|%v zuWBDI*2@X74=1tE4Heh6Cpam+zfb20w)FIA=QWog$@SWM)VhC0z== zrH_4UkNTGWzjFi#etWW~SL@7{OOo6VYgS|a_cAte&z;#w8(VfFHj!S`_0B(t@4gRJNBM4UJXI{Eg%-)`hw=*Sy-kwQs|Af6QP4EQc zoD=zdMLGv9OX)qmqBIO&5pJb?t(6iE^rC^lPu+PIX&I}ljMY^_b>&fAio;)cr3U_FtgqKHSX31DZLs_iX@q2pI z0GQrT08Fty9^5&yjuQe9^g@9E#GjKbSFlXfA5p@2=TAr(yA2uL1qqE7TI5Za_hA&+%HR`S-5%y=|3&qEzN5_+;Dphzj z-iHmSN2gg*=I|#i2C3T(2v`HV(#+Sh0M5w7iO7457liy)ni(`^4vlXff}-;_jYcHY zQ+X^XdKYeJ!{6|Jcs(gfwyyyy z?LoxoFhctb;Ydy74nCe%(yKe@E$I;o3{3^fuzxGNz~GvV&;WV4fugej0*fufSe6CN z%CG|piqAB_QJ#i;uK_Wv-un#l83gd?4#Ag4p@oQlE1@y%VK5st1$soDp-UN1klu1`PALD=xwFF0hquNqUJjNAoDx^CD^D-qUYWbr>E!9&3ENMR); zL;wA<(pMDp^!D3SDtF8m2k`smYWRJ-KK=n`(m~k)Cwlc9rLTK}6F1F}ZT~tS-}rqA zmc!3ub_J!86_usYn+p0{^|PgT7DJEC17I-G;h)ER^Tt*B^!Yy9c6qU0SZr_&lM`h9 zP7KI^x!%QkHD0y~f#jopU_(QQuT`RJL(${IJK2_<&LSngwuq!1=UruF;o{ro0bvvc z9&Qu-!gIk`CVxNyG*|)fuI!Vqk-z?PWqg^h-6>-}r>}_k+1L2=gXE78&{%2k0{_K& z3Ty0*=mBINPN8WM8$1}p-bQ1|cwxaY6T0M)j!}JX`PBEsbA>gEFj3Pzl@}8YZ6f7#Q?DKSJ(P;`~85TR};n}6| zd*G+eRHtFV{yo8=R)|v>Hi7|NZv9Y-Q+60sVhcquTQW3FL(MVqdSg{Je*Kj>Sivra zaKxNzHX#0ICBNGw?ZBTfA2^tnBs{2C{ zV(Qm*BYck<5pFpDAeZ#Y9iDTbpzWZbftat^X0e}~PjU&;Ad1dIT~_IV_5;YdThUWY zUbHA@ZpW;egZ(pzH7zny=;4QABACW|Wx@A=3VD?wHlrf=9_A{*z*d%a3C2?&x(fNy zNAl&xNW-3MDWbu1Em722+7&Z2OqvWNz(f0YW5%ZG@xveO=wvKahQfPG|Z!Wc9K zrWEgKf5+3Cu?c#EyReWk`ApmjFvndl}D^K=OHRXqzDCg&ZlN6XJ#AP>pM@Cz})J$?s4LE2KEjVQpZj zEl(U}n=B^V#*0a|6wzc$6phs6hs%||;kC=c2Tk#)D^E=6q^daNeaybIl9wYT-}Dt| z7z82eQ|SGCujfLlcWJ6YJ|!wVJgpg#ncpB zsko-#nkH<24h8wg@5LtzrQloUAgRRvU~i3CUYd$%4g*_%1*znh+Fm)7WP%Us5e5e-jwS}pvSZk#F6d%%#CBdbsQ=o{@d%`8& z^A;-P_n}5?@#t{iHC;!ALoQ5BA>s2R>0dXOpa;_s$j}WTgm})@9eBmJNz+AltXn~N zo`CFJm^wBUX;AjMk_Ynhi!>bL7 zs0d(mI%KVG9)#z+*cplvqW}~Eu9>IrD!@y+tMW}?F_|F%ofmHKJ32u->XcRHBQsRk zrn-y5$)<&E&4xCkIp+jCAJ!K_8mQT?^6qFp8 z(Lv#m%jmY5S4(_;0bc0|b0y1B;%~y6u07b;22X{-nq-Dl;0t?Maot=}y{VP6;r(c6 zm~U-E?fI6YsCNYTUE3(L`^HLfARNPSIlt!%k1)9K;To>&|D)$Areg>rr`CX?Se2b+-8`ondgD8J)B82TXT zLrO)2+*SUL4H%5Kfw5;dTBQWA3Fa{?F%jp7{-*fFh2Ew_Ykw);xkw+(=<<+iDymL0iEdDNk>Tc+AtAD0ae8c4hmsm>L=}g@kRV z3(8F481jP=KgCED@5YvfV@-rrmQrwrx_Je6Isa*u9w~*p7y~Uq&4VyT6yzv-ccI zC%1%mMOjGHnV|nep&e({kC8@M0lYK}f(jcq)t<(or_x}QlP^NgeI*P@xJ&Yt*e-2> z{{vk@e|mz5@{Q^cy5TF*s{IHJVOTyJi8HYtk!Z{(Ulbx2IMvh&A%RL(13o6woi1>V;B+D_Pdaqjmun-ZxK!JrkV;Oce~+!Wtv_Iq`gCC%JRD z&H_baREl*LF#k2sB){YHQnmiMRTW+FJy^*m9P!tel> z!TsBGZ(FIxw@j0BQp~q)<68~`75u(Km?eD6Z;%H4DB?JX*lbv`MM0Pm@A(TOkbf7Y zmRIFNkV3{cvcGnMjya#$aQuoS$FHmQ$~u8QFgI z3^|O+A|ia3Cu51g(oVEMtK+Z@tg9u)@Grwnj@?bJBnYV#w=HkAq_F8C;Y;TQjA0`t= z%O*zV|7L~xeZ$EA@Wm1MA4oN0nbJVwTP3i4;O~xk5&>F)mo((&WVXrq>%bOnHr4#^#= zngFOPu)%glCzD9wY?c2ffrQw?lF!~(>5z}B!{bI_Fv&fS zPUA#7w*PYC943_zjnjenO0WTJSij&~fZg+0u=15(p!H@JmkKU54f_zW7m-nbN#Rw2 zVRG?&Fyv8SW4@9LL{2IJ(M}xI3=1P6nm(9B_B>h$wo5y2JimK^hLmqTiqEnTOc{U) zbtcPaf>M(F4rZ*c#OVL+LBfc#cZ+W!wX-7hf`&TLjn$fD+Kh7?+wuKh{2K`)y*vb6 z`2*5GD~4by_Nl#Y@I1PL6Ej0EzmC`+V#kYD$lVB!J;hjaVFgirpW3k$wc94;Sy>%d z!De`pk`Hrjm6B36i9->i2^1kUmIA#|#FA$l24T79HP&%yNm-==$8o<6aNOSOAEMVX ztU>Il5tFf-L@qH-y;mP>s+EhT)oII?5Z+C}Z<7RpG8et?=bPF)hCr>`+bcTsHSKA> zp*_!qDI`3g=9nrf#R2Xu!EsW;D>TBSagq z3~%!}%#^t7&9;CpdvhV*62Ni_NFOHobq)X6f8g7$HscugwL~f5cdY&q?yX~jE5yN2 zWF=ib_P$?RDaCeW&Xm@rv*z@A)}Z)KTQMCxJ@5(plk4*967Bp}9;NUO$ps ztPpTPM^zPz;%_CP-yFaNg@kM=6HjE#0Hd$Lz1@sHWqa}(B&6#ZD=-v$9l zyW5x-hI$W23iR6WZoeCN20zTSulM)xEpMS5^ZE3^=R>|xx!kY#V!D1!RiIz@fr#7m zV{B9S*6#u=blNo})FY-I!8rTU`MKNyKLC~gF;p5VPu6LNHZaaMRh;CxsiD==g_a=s z7UJMrkPNU`2f|`ySUk~HjkoCS70TQ4O*}T(#-mMO0t>XjtDj*7Y>mogq8vD}f)8W7 z`_>-7o1a9|roluT7Omn;L+U1mx+iKLeBW`enjsc@N0Rw@e6M>VP!-= zf`&=y)IGu*n?A>rHvNbYq$-*9$Ty*a3D=rNs`du7MIoXs#w`}EZMxvLjj&02I<3RK zb!;$C(jd198#>iNejeeK*wk+COY5!lB_)G5`e{Cb&C1Pwp}8lj=r*-zPpIex|AR`= zqOKoeKy0wDUWT$kG$kLW&LyLBkPR!v0VCTY{DkiCL6ffRvdmcdP!o z{;;oTNp5|R{DE@Gg#rwPt`|;}KhXOnM!Az*c7@yPsTaQi+Ow^QDps6!UH=Q;W$COu zUoYpw`Fa7vi2xdTG@YBp_i^G| zopV9oU~Xg>&{~~RWTfJIian=6jcSok`o662TA99J&F!0=WF9 zYSZ{V`Ot#B3>x%ab+kttRmQc=Qd* zG1xuRKy765NEgaV12|7c$tqN{n6UNQ&%p@BaLD#E3aqrF_god7G83^~NT4$PP1Prs za%B1{C%7nU$QPLqf~qz}n*JKdnQaX3!zl@aG3Ta=m?|VLz!bZ2&Oo;`GkgLJ6GOCC zLxq#E3waDN!$fklveKV3c?J*GL5#MPgk^{Wn6(^27nbvdhZqPU&7uxLVCWkxeryXr z42K#{PJzl*hKa^Z|D`aMp*V#tWoTwv92XQmY$jHLu(X%KWEk8w$^efG1<9mHwAIo1 zMgDSF7|RcnCi?-oxe;9AT zvg>qG%=IcM4PL&{iac!74}^=-lygYZ6$kXT6p2^P&k5?PMz*g)qqi)sUvh3Ziw-AwV7lAVmboquLavM885v;|mY^=4*vFcn__ywHdAMYuiM~gVlWN z7s!AI$ny#A3OrV$Rf=bxuFEWZ<`|yPG=H6yBy-3L(}yr}**D4xQ)-i2*dnc>H(bf& z&!Xy^VRK<5`-f#;Lct>GPx%2e@`tkZx@f_OEec=c z2e2q=w9*TBD^x42YFd4Z^N#R7ggr2>aUp*fwVy~1mZRY&a2m`Z=O>Zxl0b<_U< zyeP5FhC9vp5zd3E^c{Etg9h0JRgGMAu<@X2_R^B%aHwucJH6#Sgi7MZ#d@z(AGkZ@ zSYk4y2Mn9{n!Sw%ZzGm1+14AGc1~QM2sTz?w0uaXs4PMoK9@$g=%Qtb`MM6b6%>fG z#xBAg02kV6pG{CY^Nv`INyyk1CLEAyb=wj!2pB)t^hk0%l6lf7-+T?u-bjQh0Zi*K zJweL}y7#-tOU6iGM3|nL<^fGRMQSEm_#$7Fuog_Z&5I}uAXxi8TORP49}7Zyq}@r8 zB*+;c47~#g(n!|!U{&2=jV@LjEygOzEV&s6#7T+dr#}qF92i6Xw{nB-gzg>T6hv!B z+F{2MtR}l5?3uZpc349zYexAa;Ud4|C5$V$w7jw#=Xk*1pg3udCZih&Wo66hM#Z;z zftl+;nU+*o;6%vOW8*&x#`y;{^d-hh%iG|EbZCyZoNOK%G@0;%$cslb!ZkSWw_1ZB zF*@s}$2UqVU$nHReJMupt0R8Fx(Y_$0sKnyu@?QN{||7qQibh&>yv<@O@{yi+XO`k z$D;lfH#ze1#bH3%6?pG@<6Vtzn{I+sN3}rb>BX8Lyh6~yBm)R>h{9jpTZhrst9vDo zEHoXybv(F%%=#(F)DG{Nflt{()GcT3q=Pg@BS~cJA#8LiE9PA^-Ql15JG7Z1ewRVK zS_w~T0X&6nAwr8Ct}H4=wAkUgJCYoWWS%sF2;n%&x zV9e6qgRIp@fG6rmBE3O~dtc4ChSA1BB&bCi@7au_AP^sU0Y-h9eA0iJhcKtuRKE3X zMieSOv0!HXE0Hz#9k@^8p2UVy>#kL3ch#krp)r*uAkr@n%JQjgOPWNG3YE( z<~YNm4tAn3+d~LtiGD(2I-)o~7g9w}xp zu$56lF!1X}FRLt@)!r1ZjFmF3%2;|ccLv!*0KEhn36zxM{$C>6U0yIMLi%t4MU#Gb z<%r^CRslfyjeB9w0}tY0m7Z)FSew3Ax{5sVquc#dbS8@4iQe!iiE4?WH`n+mT4RcL zES=Fx?|%)ymAB%Tuxls&yF~szjR3|r?F}4*RqE64BJ7@c5CA@$nNqn>j4`&0sf2{Gt7IEB!2 z-mAc7?_tD81+!V*M10hS(i2%JRc`bqf&M6;++!j7oAEJW2;^%ZX$TDA(4i2LOp3-F zCP766Gya=N&QW8f&wft6PWBx(M98Ocq*JH;9P7CKymIp^w+nRh&%-esiu06(r6j1H zSj*dxxxe@j&tPHl9t%NE;>A~TvXlY?*&()xHgnAg*B06jcPD%Pw$LLSk@s(t7{|mB zdGbdT%On|Hi5P^g6X1WkGiVJ+DUo^iRt=pQmbbIZ&ttq{d^zZ3DiY6dh%)gUaz!%&Vf2AjVTk8$h0Wk_TR0#X8+DD1<~4(F zm1%+OzlzbE_Q}Mv{r8L_k}+D2!kUD*XsIHaC^z^X)*$=<;y*_b|Gmy0oN@QQ?iB2r zrcrLJ>I`>30*N=s{fHLYz55YJ$T-hIePAXe`iJ6Jg@3BVG7$O~-%8X*1oIixo_xOL z644fxLr?IY4=D*n=#>0>(AxW8#t2lyAq&B1Vq2jS+frqR6%A16M6#z8Vq^Q~Sxj0u z-c+TJnDbyZVD}t5(@u_O^oH{xzNOT8JH3U@?z@HFV(J^s&hP8PJ~BGDkJd{a{_<3X z-VjfP{Xi$kQt#z=JWEn{We?k$oForKyj2kv=Rk6_I9EiAb8N5cZL}BK1saY9iD_Rw z&jbfAg!&`vK+Xffkf1LRxiSAclUmRpBhgu^f5Hkkgb@pVw4tu#h~+5OxqDS!#QaRJXMA+95o06{zH(W6c<`U?s zq*w7%e{ved5zBUleFeSy-=!QZBp^tp)R%-ED{zJRfA<11Nn607$T(dUk$s*Ap#E8o z7Ii8t(_3-|CjszasP3)lM7HEPp;H}oC*;#`xt6?}_MSMj&8Q&;Hh^pb=v42Lh91aA z;MC1dyB{P9Pk&$6C7J~#?}Fc1fM}@1>orN z3khx}{;;bh1}MK9emRguf?RS2Y-uW0iI)_U%MM2oq85+wEe2HJX+FnE55W-&M^|7y zYkMu+ygx#YdVGW$<4rs9(&-p5Ht8r{n$0(8ACXvJHP9E}P>e5Pea}!ep_AB{n-zXgTP|N*L#z^-rz?F7=0d2aI!vt)@Cq8QRnHWWv=XVS2(RWot!O#OYed+6d|4$ z5MAvr=nofb8ZG7_s>C9%yZ}vpCgl~Ou$c;{MG9XzgX)2V@?HuagQNL^4)-_xH*rt| z1VdnGY(1SQ4jltDC(lPHl9)tJO1mj&2CF#|JcWF`>$+xpU3^r!iWKGb>xi(X_}rh;HWz^dc*k+kPR|MjM0K5^ko2;lmk4fR}qN{j|v?? z9$rtj8{x8GU_&mV%4D!AwqAp+B;-_^Jwbwn+6#UJ*Y58jw+5^H%5Ccpu~dLVS1-$# z5R8tp1696onUR+bh0cK*xOyr4~jr!Q|N+~KyoL|EaZoPLV(Z1X&i)l&o>=H0|{C^>ZC zYJ(6z$a~l#2{_>UX&)hErodN8;pG%(MZQ$5n)~z_bVO)$=>CJ?n7+k9c=5Jsw0Y7B zT}hAp4vCEmY2`g|c_3afT6Wkl^;OxC4kJT%go^ecqH&C`GN?PPJC*i6JmFE=@R71L!pzI|E?*ha(Xz?ScQ8U!}WsB_YawNFjMmAtA7`dntgs`Mk<4V|R%l zq=MgZ1=Na&WWM!tB$#|f{BBAp-ndPlW6R@P=uC543g5B^_j$rQPQT|y9RJuu^y;IU zaeV6oETx^!x2|L<9a3dTy@rKq4#)0eVLR{UbZG!?!Rc(c*q)?I&QIZv=RH$UR7Rkj z&zR@`0P78;W|AST>!2}&j={H-QW0>|dm+>KmI8bWIuTZL9&Rqgp1|M);i@zxyo0q} zVC-I;9P1a3lbZ?l7vC};d372@6&~@o694YTD-?M9C}0G?c;z|7@yH!*rkp|2T`jao z;n3uiYNUY(&GH=7w!AH!2kPTSwtJ3fsJef}Yp*Q*>)v5!0&oD~xL+FqL6lfGB|i?A zLl@^M)*`xBavre_JuE6E97BV>m`(P!VvVg90pIhb9BeGMIgwl<&1CB$!kH#oMF4(@ znlAeqHCPQvO8W@7MMTb496JHvTYnBkGaPCg_Wr8;bPDWG>@~oA1oil{8>jFs6+n1) zBLbx9d}-Rwb;Mu#7EN>`xoM$>bc4_LchA|nAJ4HQf}Po9g4=QazYaN2-V}YGM*F8I zq3Cr3Q3ZG`)*tf1s|nD_E<+4xiP~WG2Kf2kh+Yg zIA5Vv#+AL`gmOVDyi2MTC0cb1Li`X%a)lhQwC4lpg;=NcA4EIAomynuDrt(r z=l%rt(2|Z`P;3XSR8ini59HHG1>cAl=pTs}z&T@IfFHO8yuBDTLJb}fq% z+uZB5sykdtl8U@oBqrwtMO$2SVd-HE$`;8t@g*WZ$EwcX%fP+mD0#=+zy)H)Hsfam zFn(hoU)kQ22ijK=jrw0S!g|v z)tA8P3nU^NoF709AX~#Qw@7%y`B*@Y&++66#hL$oKsNS=b(i@kV7g&V7N_~E2oLkq zDC$?~e-w^nW$WpODtvoMpjP7d0DuHc1~t4+*k*8zl;dUNexMVGl z;A_e}Kwu3X(!3l>8;(K?$@)92PAKC;`$LSX0ofK~wPs(lV_rMoGgN&Cn>XM$9CWrwoJptvNaVt&y&!*H54_}`OAxcDCl?fm6ix8X5!c0kIrWmC2cVpOC& z-^v^*WZWgdO$f|nV$TK6jWi)?gmA--jU?g|(CcAyz?OjOiun{)Pm8)Hpnlq*qD1lQ zMbItnm`SSi{~BR7c#}9iosu3Yq>U!&L6=6-^0_n=M>=3N zK3sGHLeT;x%+~FNUzrGnp#vjY2Z8BV&zlWQXGLnr^-S2pV-y|8FmG0lkPRfFcqThe z$Us{JXip9+NQPS<`W(%16@H7T1g0+eoI3e^kb9}yHY7z#b#EP_QPzE>WTe$ae+fRX zA-WVMY{kjCL->WK<=J$BIf}<28crtzb9f>NoRC0Z6^iOCa;t}hqjAH zu0P^ij`VvZct*x&nZt%JL+GZ$84*`T{y)`<*Ta)tB}@;h&J?LwK85vXY}fLo;)Q6V7hmLmCVq z_OgvYR3*flW`Kw_NkrH+4N>qjA_dwH$en`jF2aSxmVU_XM!$K~$G0qDX|i0jUd%Zh zDJ9m)2qw07gS+Y8@qb2fxGSSrqO9v!Sc^Pg)9U~VaGW98?X`yb%<>JPDn^#8E_ITKPHv~HwX?lUI04< zKdjV;6=lc*7VlV~ZdfnH7|#yxR);_5*6r%3nbhS;9eQobJmnW25U5bzQydrp=Y`Zq z`DheJ)*}nR^&*d^!E-w42Z(?4qWN+Io&JwSbLm0>Alva4Ml{4DfZwuOV*ctb>oXW5 zZ2DDCVK!B=vzp`^m;OP{r8DTTPnhdutCr{;QY4*}6bW_u!@gM99qbSvWp(ZqTImW| zvs_@eV{v9Z?+S=Oh> z(sy`{;1<{6A!lEFhvy~S5}q@NLpwYjNE$lWK?MCeJY;1gwzNNtia*1H{$3A>c7%y~ z3*ZaG@-b-zot_u)Nq-3MXR+;U{?PvJnDND8Fewe#SXB8no1@g(F%2AI%4_+kR5;$0 z;OU^?m1`7v&rU={B?^Tq2Pyy{iqdSak3Rp)a)piogRRg@_hdS1Xbk_Ggad`x;J;4L zN(1RIsGNCPDeg52I0F$w>-Qv}E4!e<^*OMR2Q4BUEBdT8;$1kmuCI%J`A6}Dqd4Ia zfi3u9k`TY7kPZ4VGi(bP&dx|+hu;1p6gO1E4pq?8FA9AJFEVZ2mpMG`5QPERd)ner zNwRGK-`ccOu>9dxa5Zyk)Hx6LG;)JF=JFt>wVKd_Xps=@aLX} zJNJZtE%ZSQv|LmjQv;r5F|GD=S@1M;Wfbv0)gH@V>Gam-@LURyXNepCN7>Wf})`?xT*{>0QX_~Z4wHm&vJe6{O=zEPSg~NU%em9Kl zl+FZ6|AJWSxVh?9nc#3UhVxA&Ot&{r8p1*`;Bh?#r{~UL5u|U zK@r|OxqT?06$jLf^`~M;mUZnwb})NsL-Y83}e29glI5}U{)WT@k&PTN`nX0 zf8<<|Er^$KKos>ZTPJ=-hrH11l`?EC%Jk}jr!LlCmiDe+ z;RdW>GwUyqio%b4^{dc>AJ;0%W;NDnt8mKdSbqY>GLTi<4hU*r#z$uyA&yY!pF!iZ z3~2p+?OuBP0zUjhC{qDy8OB&o0C{o^=rDq(YU%DbqDs65uQh(~ktW(u$_~cSD1szF z=|>M4Ig%OxUW)S{#`vHp{eYlk@Y6JcI9!P$b*9>#KS71B!UKvIX~fP$HG>u0Z1m=u zP#u&-+S#6+OLg-tWP%C3*bx%cO4dCF>;VH914Cfom;h8jLrzX?HP`nt{IFjVD+Q!hz5Vz$~4Q*F!D!Qws!7V#)&uowOiS*$5OF*Ec= zn);lMFbIrhw>%7g?@v$!Ks6Ota)MYlHU(F4kJjY zGmdb92SJ)j!J$dJphan(xqyN6-(avB{MT^z6;#_cFUp+{6@@5G(MO}2B-yvy$TXU^d6vm2f{Pv2Y5Vi!nfTnf@S-HF>n z51%=U4tBxlZ?ae23z}Dc@zrwY&@Cdhz|>IZhs+ z$8-8#Yy2+Ia}4-AdN?@IwhIWHn2%599|8X@ljqxXM=JQ=%uV8dvkYgUBwOCbPr8Al zjwJU_qY;~F`pNSRy5mp*66bl^r;tyd`GZ4@JmQb6yIH#zlwA8G@V)9ifR1zEr$)i< z*eRju_Fl`sK?~`weuf@-Yv3Ydn{jLL&E(&TPg0rN#if92I^{W(CrdEo#O2$?963Mr zpnvSulb&-Ll}d25XSEmVC5Bej#PQRIGFI}pTQQ&7`6my`2Z_AY;$WkqT ze2e4OWgA3Hd2FdCGD#AZ2m9!*7^zAhy=v>KRQ z_EmDCF8MwtCrB35CDop!Ip2v2W7#T}?L9CFiAe;9)>D0f8l1B?4THVRQ_~k>?x#^s zW#>qqLqHHPOG_LEIg9vp@U+9P$2;IL*s<4qHi#g*(~RE+rE^FT?~a*goqji9IV?Ay zMQg7kxs1&+@Bs(VuWapJHlNKN{0uM~P)|({=c(z%R{!5E`Xv9=*U*)q&?ydR?GXE2 zJ^2igU|=1NVRZzD;s?_)6?!dLKD74*hwAY)oe~BmLC(eCP$Lz>Nv+tLYwxq*MA#$3 z3GAm_jJgA+*5g?AJvd-cF~=P|XX<|hW4;$Z5^&1PNWE&+Q398-+QDGdAbL&$qXG_7 zP%GFfaoUQ?*ER#|zoU;pe>ol$rG?+D1ID)VV%4g{c^l_)>$AS~*qqgA0h4`%P zCdNZDX&Kuupin)=1b;Xw#pJC|HTiI*or_F>K1=}6J;htwLu?KbG(0D8z)pmk6>=_B zh9LT&P{29lc!S!2Q&*6Fs*G^nkJflAw7Nv@CEycAOR~@b$xSquIb6k6I z{T9~@T<36I$2A!5--Rm`R|c+pT=(K?z?F*Uqo@on1FoA-b6gLu&v2c?^#=0Z#r=M? zU$4TTK%#sO1v#X*-FXBTEdHlbDn*iFF0N$!Qh2hDa_}4H>N7a{*~=^NY=!!aBoIj^ zBCuLfY|NQCligjEz~4G0i`%efeZ9Cbhnq8w_V=OBY16CdPJgtXYfjIwWM<8pZOxuL zub|Lg#2$Rp2RrN#*8d&;ASmyU8_uGdzplhLwfsNiIhZe}g?_^RprAzl;yCD~|BwHj z8_k(^r*Nj#cXOuh37pBChWjMkr-0_BawgMs&eT2wWoB}wlcPA(xpBxxxkg-jQMR4# zsrWt(&rrw7@kpmD^xv-DZ$;6$ugH%s7u`-Mf44=c_ttho&rhn)L*MUwry-2f(H!J7 z7{3JkQ~#Lx9QtyHJA$}4Sh4@3|5zVDviX4WPp|%tyM%*hZHRTq$5n`H8m{@cDBpoQ z#X;PMYc;NVTq3T`xac{oRCeEqyGcz`ekRgS;M%3;(U0Fejr6m)C>DdtgsvBE`A+$J zkvHkD{xggjk;ErPUgIWllj7pycy7`pj!(oV&&5TaBJ&%bN0O{%9{+#gWxwlyiW&YE?(N$4>EA(8hqm3=&Z@Jt=(8% zld`scjmt#^B6)czN6+$XGpQVi*>->Z#&5yS)<@gMdgVPyz0XuKY%`S%Tm5>qJtU}Kjnvmho+`* z;&QH~hR3I@sTYwLKQoVWi4WJ;0M0eIP=vFIYwoWHF2&lKH3YA1rjoLW_iwCzm^Dp# z>aVCUt7~4);JkT!g=*I>qN>4m2s|rpq4Tee2KNJ z&oe~=gR{9L^d9$_O2S4cA_UPhhA-Pp2 zEy#z_sMEz#lh$r*d>9#%oHY-ye9^h4x<=q8ZKz)3s>QuQz1P;%*RN;f&rMqAT(dSk zL!oh&&WxljN*W}~5f!3qT+?TL+=3+@#k9WT;C{i96hM6$F;tRW0=Qx ziN4p=bL%!bH&EFKr9*#O|A2(*xs52ZZhcLCwW|iTK-WsgH47K4h=z@!+A;osaRbWN zW+L6-;%Y5OXFy+DeRtKC=H)A=Or4N6ea5()t&?ndtF}>1@Fyy_|Fci%e~mDLNE2C7 zR#^7t;Fr5r{@d(D|9pM@nf?F#$p*?V&RJ2sUYsx8zoNumy~uT zFK0T7i{1}CKNj_z^5bR5A?VYgKN0#h7UZ}oQF%-M9#4^Xr@#M~?1X3aRp3Sq>(_#G z_3`UnuEsTMYdA+dGS}APCsS_3t#_@dZ;&={Iy`NZ8rF(jAIod3UBlfSzoBNshK)@% z-1)e5&Kl6)==cq5>cPUXfEHKPu@Q(LvZVZDfA8@OO3T~)&^&{Bb_>YDqd2Og+#R@H9Y_#nsqBWg!>c|+}* zhU)s7YWwE3HI3r>jSbxM%9Ew2X??>QvBu%txVFaS;NIg2Ep=MJ|0pP0|=tGgF8mEgW z$W>h{Zm6$P9c*%SWKYnKY@El{hf9xN`ZVH7!bLVq60T9WQgBVdMfMNbFJ!Y&-T79?pV=ro z3wIlAUwq%24ZAi6X?$&n-Z?5~OjNm!O`-xG#e3i>tj9&**Z%UcOH$ zPw)Kg@4t!x4M*#+xZJTd5f6c1>kj!?v0*yb>UNH6Cgyd^pKZ?O4fQE1$H<+WKEpgY zrG_~D`i2K`CzmfRnr@w(;u0a8){scao&0c(Yx11D0f{ykRy7;$uYWiN6*RbVCri$T z9M{^~nhk4Q(>JVN>)hztxK5l7@sYE}wP8k6`s5U_`St5+Tw;a7pOn^6RZ5CYbV@Gq z9*88hw(;Lkn`JzE4{y3^)=JLx;=}59rruREIb~+J9^1^XZUrVsG)%C1 zLY>3wupv~u;ma*!amTNiZL}~t*laP|%|9{kF?X61(+8!mPOna{O|MUHOc&EHr&}{N zWIUSDnX%Ba%u;1}+H%qISmv3`d0F*Yk7ot4hR#Zx_28`U&I-(WaQ3O$g0;!|sg znC!Cbz1bbv$FuwAjLVsl^OKzSa>fYX6AlO(+fQw#+{wAl++XC5%yZ;9^S+n&v%JH3 zL*_WI&28pin62q^)9*>&oBm4rq4bd%=^5D> za>kyF=QCc)@MmZ(R?8C0PRq|Nr!1!}X_?D28#2G2**_~aYkJn|te3L-&vMLqVAiX% zPR+V9>#^DL?3=T7)(5TItpTehyI=P5>>p+C%N~-GoKu|Bn=@E=Pt!{u`vG5%!pGINdDW!`B%YyP8oSNe_gvW&+wKF!Frd}`5W_Rq}B zv}W2e^D|$_d@u6{vp%0SJA1fLomZEaHU}>|7{B0NHoGmttiPMpHLEfAG#SRL8Nc9O zGT)QFEB*P5?u<_K>s5@xqq7FjPP1;Y-mv~m7-*}^eIf5Em2bp)0B!~5X&I|Cva+&g z{c?6y?uWSx05Nf+QQ$3U=4SK1ns;O5TQYu;@sh=mIXZK4<}~1{II|4++L8H#%zc^1 zGT+YpV`d;TE^AQMT^Rklvof;o&#KGXm?dUCob_nd%UP$g&S!OH{V7W~%P=cx)&x-R zyjk;SZ3Xnt&e}g~{OqN(pPBvQ?ESOf1cmgo^46i&k=Ak6Db|_RS=L-@p>=_EiS=97 z`>l1L^hbgFHtUntpILutea(8@`kwW?^)qWx_JZt{*;}%|ll_BiOHN_V;+&;9%W@iX zw&ZNjc{1nuoR@Rnz$kr@Geam9RtoikBu;N6n`TS5&9$wv zJ#YJ^?KRu$wl{1iZKrK#ZGW)&ZC}`WY}ai-*e-?M_M3leHl~}>Yc2JbMvG|KY}smY zTUsz5p0Mn)JZX6fvv#-TS<7>l7c6@%FI)CoertK%a@N9S>N5?QNtvTEQ!-OA((|(x zW;wE!X5E*y0<)$%s}^&-5t!SYwKdC~)snR{>xrygSx;s?mGyMi?yP6Cp38b6YcFuR zKkK(y?OCs99RZb|%z77;dN#`_n1tQJbHWS4>%tLGBUbOY6#zNOoNOLtPBEvNrxA|G~ ebLJP!d(AJKspsuxRQtETzhU5S82BqO@V@~vGlX~m literal 0 HcmV?d00001 diff --git a/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache index 91397f04b7e970f958df576e6f7df0e84de07792..1a5e9dc8329061d029ca1ae484d10c75f61f8dce 100644 GIT binary patch delta 817 zcmZWnT~E_s6yDpd2imP&TO8Y9I8?ykN8MzApkRV=1%s1-iD*c0usI7|i_7LP1daay zaxT0y-g{%_m5EV)fcO3cuZ%aCXky}d>)^(doF~tD&PU#~&-?MWQ+qQkiwB|Medjid zzx!~D30egY*`XK=0tl_|LO~Q>i8XR5J@V@Al_w#cH|f)i(QcV2~Pmnlm%dMJ%{|WeiRbk-21! zWJaUl3>7^T(Ru>Y-4Q&@5>r~ zl)}(M`jCYSau0r!BGBuP@lsp&9Is|>xfS3C+B4H~1p1E3Avj4i&9}Rwj#u$ad)>2vY^mXvyrw&EulX-LMV*v|U*!~>CTd#vTQ=bg(SNIK03U`+;vfkX ze5ov9DiRZisB+p>r0e**`3KKZZ6Zp>z>)d!eI!0T~1;TaAAxq-MKV=chnkha!<}V-y=6O=XL4b!m}$}4z`53=kz8Q z-Pya&LB#uo_xcEV>#GXzUCP8I@sP*k5k&?P0tp~^hz#?A3JD^u7%)PrFgFAr0_i7V zq+z{!bv0A&nvOMWcQ-RdqN2+Wih7P{j5$4+L_@UQZ0q);HaUV`-hi-@CuyW9 z1NMR`l0m8)upiXP(Sruz7}6R%)$YOzB`6$6)pXTQB_d=|(LYLtVMyUlz(jihpFySX z_@)gx{b1L+=}>p@EPR~W5OO%O!A6vI^l#X$Ew`A*{-$sai!JuL-G>oPh!s%&Jt{%Q z;Uz^-Qfu%jA>KZZk}q#l%CYDOc*XxlSeDpP-8>;73kdP?irH$|4YO}8_j;C7r=zk> zt=@!OfLqC!e-V2U<5jrqjq;-jSz-a4xrkqLLx0#U*a}MY%B`MsR6fN`86X&^XkQc0-W4Hf}OX_E3NK)2P2~pkOxx7 zDG4HYfJDlQxtHJSUI5Ao!{nqva=bv|Tl)PCr@;C|U~;k`IX)m^*#t8aC8vsG|KePY< delta 304 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 literal 23262 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 F;y3?q^PF4V)jg2B`QBf?-#f~w^PGF`x##Y; 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

    2HZ7<|d*(f}@>gN9fI2Y`vgmm@P&3y~kA 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 diff --git a/obj/Release/MDEditor.pdb b/obj/Release/MDEditor.pdb index c50eedcdd6a6c455c6ac6110d0f5b8c8c59bd854..1b61aa5579a26b52ad49c6a71bb754e85d11fff9 100644 GIT binary patch literal 247296 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

    size; ++i, ++cls) {
    +			while (i < lang->size && isspace(lang->data[i]))
    +				i++;
    +
    +			if (i < lang->size) {
    +				size_t org = i;
    +				while (i < lang->size && !isspace(lang->data[i]))
    +					i++;
    +
    +				if (lang->data[org] == '.')
    +					org++;
    +
    +				if (cls) bufputc(ob, ' ');
    +				escape_html(ob, lang->data + org, i - org);
    +			}
    +		}
    +
    +		BUFPUTSL(ob, "\">");
    +	} else
    +		BUFPUTSL(ob, "
    ");
    +
    +	if (text)
    +		escape_html(ob, text->data, text->size);
    +
    +	BUFPUTSL(ob, "
    \n"); +} + +static void +rndr_blockquote(struct buf *ob, const struct buf *text, void *opaque) +{ + if (ob->size) bufputc(ob, '\n'); + BUFPUTSL(ob, "
    \n"); + if (text) bufput(ob, text->data, text->size); + BUFPUTSL(ob, "
    \n"); +} + +static int +rndr_codespan(struct buf *ob, const struct buf *text, void *opaque) +{ + BUFPUTSL(ob, ""); + if (text) escape_html(ob, text->data, text->size); + BUFPUTSL(ob, ""); + return 1; +} + +static int +rndr_strikethrough(struct buf *ob, const struct buf *text, void *opaque) +{ + if (!text || !text->size) + return 0; + + BUFPUTSL(ob, ""); + bufput(ob, text->data, text->size); + BUFPUTSL(ob, ""); + return 1; +} + +static int +rndr_double_emphasis(struct buf *ob, const struct buf *text, void *opaque) +{ + if (!text || !text->size) + return 0; + + BUFPUTSL(ob, ""); + bufput(ob, text->data, text->size); + BUFPUTSL(ob, ""); + + return 1; +} + +static int +rndr_emphasis(struct buf *ob, const struct buf *text, void *opaque) +{ + if (!text || !text->size) return 0; + BUFPUTSL(ob, ""); + if (text) bufput(ob, text->data, text->size); + BUFPUTSL(ob, ""); + return 1; +} + +static int +rndr_linebreak(struct buf *ob, void *opaque) +{ + struct html_renderopt *options = opaque; + bufputs(ob, USE_XHTML(options) ? "
    \n" : "
    \n"); + return 1; +} + +static void +rndr_header(struct buf *ob, const struct buf *text, int level, void *opaque) +{ + struct html_renderopt *options = opaque; + + if (ob->size) + bufputc(ob, '\n'); + + if (options->flags & HTML_TOC) + bufprintf(ob, "", level, options->toc_data.header_count++); + else + bufprintf(ob, "", level); + + if (text) bufput(ob, text->data, text->size); + bufprintf(ob, "\n", level); +} + +static int +rndr_link(struct buf *ob, const struct buf *link, const struct buf *title, const struct buf *content, void *opaque) +{ + struct html_renderopt *options = opaque; + + if (link != NULL && (options->flags & HTML_SAFELINK) != 0 && !sd_autolink_issafe(link->data, link->size)) + return 0; + + BUFPUTSL(ob, "size) + escape_href(ob, link->data, link->size); + + if (title && title->size) { + BUFPUTSL(ob, "\" title=\""); + escape_html(ob, title->data, title->size); + } + + if (options->link_attributes) { + bufputc(ob, '\"'); + options->link_attributes(ob, link, opaque); + bufputc(ob, '>'); + } else { + BUFPUTSL(ob, "\">"); + } + + if (content && content->size) bufput(ob, content->data, content->size); + BUFPUTSL(ob, ""); + return 1; +} + +static void +rndr_list(struct buf *ob, const struct buf *text, int flags, void *opaque) +{ + if (ob->size) bufputc(ob, '\n'); + bufput(ob, flags & MKD_LIST_ORDERED ? "
      \n" : "
        \n", 5); + if (text) bufput(ob, text->data, text->size); + bufput(ob, flags & MKD_LIST_ORDERED ? "
    \n" : "\n", 6); +} + +static void +rndr_listitem(struct buf *ob, const struct buf *text, int flags, void *opaque) +{ + BUFPUTSL(ob, "
  • "); + if (text) { + size_t size = text->size; + while (size && text->data[size - 1] == '\n') + size--; + + bufput(ob, text->data, size); + } + BUFPUTSL(ob, "
  • \n"); +} + +static void +rndr_paragraph(struct buf *ob, const struct buf *text, void *opaque) +{ + struct html_renderopt *options = opaque; + size_t i = 0; + + if (ob->size) bufputc(ob, '\n'); + + if (!text || !text->size) + return; + + while (i < text->size && isspace(text->data[i])) i++; + + if (i == text->size) + return; + + BUFPUTSL(ob, "

    "); + if (options->flags & HTML_HARD_WRAP) { + size_t org; + while (i < text->size) { + org = i; + while (i < text->size && text->data[i] != '\n') + i++; + + if (i > org) + bufput(ob, text->data + org, i - org); + + /* + * do not insert a line break if this newline + * is the last character on the paragraph + */ + if (i >= text->size - 1) + break; + + rndr_linebreak(ob, opaque); + i++; + } + } else { + bufput(ob, &text->data[i], text->size - i); + } + BUFPUTSL(ob, "

    \n"); +} + +static void +rndr_raw_block(struct buf *ob, const struct buf *text, void *opaque) +{ + size_t org, sz; + if (!text) return; + sz = text->size; + while (sz > 0 && text->data[sz - 1] == '\n') sz--; + org = 0; + while (org < sz && text->data[org] == '\n') org++; + if (org >= sz) return; + if (ob->size) bufputc(ob, '\n'); + bufput(ob, text->data + org, sz - org); + bufputc(ob, '\n'); +} + +static int +rndr_triple_emphasis(struct buf *ob, const struct buf *text, void *opaque) +{ + if (!text || !text->size) return 0; + BUFPUTSL(ob, ""); + bufput(ob, text->data, text->size); + BUFPUTSL(ob, ""); + return 1; +} + +static void +rndr_hrule(struct buf *ob, void *opaque) +{ + struct html_renderopt *options = opaque; + if (ob->size) bufputc(ob, '\n'); + bufputs(ob, USE_XHTML(options) ? "
    \n" : "
    \n"); +} + +static int +rndr_image(struct buf *ob, const struct buf *link, const struct buf *title, const struct buf *alt, void *opaque) +{ + struct html_renderopt *options = opaque; + if (!link || !link->size) return 0; + + BUFPUTSL(ob, "data, link->size); + BUFPUTSL(ob, "\" alt=\""); + + if (alt && alt->size) + escape_html(ob, alt->data, alt->size); + + if (title && title->size) { + BUFPUTSL(ob, "\" title=\""); + escape_html(ob, title->data, title->size); } + + bufputs(ob, USE_XHTML(options) ? "\"/>" : "\">"); + return 1; +} + +static int +rndr_raw_html(struct buf *ob, const struct buf *text, void *opaque) +{ + struct html_renderopt *options = opaque; + + /* HTML_ESCAPE overrides SKIP_HTML, SKIP_STYLE, SKIP_LINKS and SKIP_IMAGES + * It doens't see if there are any valid tags, just escape all of them. */ + if((options->flags & HTML_ESCAPE) != 0) { + escape_html(ob, text->data, text->size); + return 1; + } + + if ((options->flags & HTML_SKIP_HTML) != 0) + return 1; + + if ((options->flags & HTML_SKIP_STYLE) != 0 && + sdhtml_is_tag(text->data, text->size, "style")) + return 1; + + if ((options->flags & HTML_SKIP_LINKS) != 0 && + sdhtml_is_tag(text->data, text->size, "a")) + return 1; + + if ((options->flags & HTML_SKIP_IMAGES) != 0 && + sdhtml_is_tag(text->data, text->size, "img")) + return 1; + + bufput(ob, text->data, text->size); + return 1; +} + +static void +rndr_table(struct buf *ob, const struct buf *header, const struct buf *body, void *opaque) +{ + if (ob->size) bufputc(ob, '\n'); + BUFPUTSL(ob, "\n"); + if (header) + bufput(ob, header->data, header->size); + BUFPUTSL(ob, "\n"); + if (body) + bufput(ob, body->data, body->size); + BUFPUTSL(ob, "
    \n"); +} + +static void +rndr_tablerow(struct buf *ob, const struct buf *text, void *opaque) +{ + BUFPUTSL(ob, "\n"); + if (text) + bufput(ob, text->data, text->size); + BUFPUTSL(ob, "\n"); +} + +static void +rndr_tablecell(struct buf *ob, const struct buf *text, int flags, void *opaque) +{ + if (flags & MKD_TABLE_HEADER) { + BUFPUTSL(ob, ""); + break; + + case MKD_TABLE_ALIGN_L: + BUFPUTSL(ob, " align=\"left\">"); + break; + + case MKD_TABLE_ALIGN_R: + BUFPUTSL(ob, " align=\"right\">"); + break; + + default: + BUFPUTSL(ob, ">"); + } + + if (text) + bufput(ob, text->data, text->size); + + if (flags & MKD_TABLE_HEADER) { + BUFPUTSL(ob, "\n"); + } else { + BUFPUTSL(ob, "\n"); + } +} + +static int +rndr_superscript(struct buf *ob, const struct buf *text, void *opaque) +{ + if (!text || !text->size) return 0; + BUFPUTSL(ob, ""); + bufput(ob, text->data, text->size); + BUFPUTSL(ob, ""); + return 1; +} + +static void +rndr_normal_text(struct buf *ob, const struct buf *text, void *opaque) +{ + if (text) + escape_html(ob, text->data, text->size); +} + +static void +toc_header(struct buf *ob, const struct buf *text, int level, void *opaque) +{ + struct html_renderopt *options = opaque; + + /* set the level offset if this is the first header + * we're parsing for the document */ + if (options->toc_data.current_level == 0) { + options->toc_data.level_offset = level - 1; + } + level -= options->toc_data.level_offset; + + if (level > options->toc_data.current_level) { + while (level > options->toc_data.current_level) { + BUFPUTSL(ob, "
      \n
    • \n"); + options->toc_data.current_level++; + } + } else if (level < options->toc_data.current_level) { + BUFPUTSL(ob, "
    • \n"); + while (level < options->toc_data.current_level) { + BUFPUTSL(ob, "
    \n\n"); + options->toc_data.current_level--; + } + BUFPUTSL(ob,"
  • \n"); + } else { + BUFPUTSL(ob,"
  • \n
  • \n"); + } + + bufprintf(ob, "", options->toc_data.header_count++); + if (text) + escape_html(ob, text->data, text->size); + BUFPUTSL(ob, "\n"); +} + +static int +toc_link(struct buf *ob, const struct buf *link, const struct buf *title, const struct buf *content, void *opaque) +{ + if (content && content->size) + bufput(ob, content->data, content->size); + return 1; +} + +static void +toc_finalize(struct buf *ob, void *opaque) +{ + struct html_renderopt *options = opaque; + + while (options->toc_data.current_level > 0) { + BUFPUTSL(ob, "
  • \n\n"); + options->toc_data.current_level--; + } +} + +void +sdhtml_toc_renderer(struct sd_callbacks *callbacks, struct html_renderopt *options) +{ + static const struct sd_callbacks cb_default = { + NULL, + NULL, + NULL, + toc_header, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + + NULL, + rndr_codespan, + rndr_double_emphasis, + rndr_emphasis, + NULL, + NULL, + toc_link, + NULL, + rndr_triple_emphasis, + rndr_strikethrough, + rndr_superscript, + + NULL, + NULL, + + NULL, + toc_finalize, + }; + + memset(options, 0x0, sizeof(struct html_renderopt)); + options->flags = HTML_TOC; + + memcpy(callbacks, &cb_default, sizeof(struct sd_callbacks)); +} + +void +sdhtml_renderer(struct sd_callbacks *callbacks, struct html_renderopt *options, unsigned int render_flags) +{ + static const struct sd_callbacks cb_default = { + rndr_blockcode, + rndr_blockquote, + rndr_raw_block, + rndr_header, + rndr_hrule, + rndr_list, + rndr_listitem, + rndr_paragraph, + rndr_table, + rndr_tablerow, + rndr_tablecell, + + rndr_autolink, + rndr_codespan, + rndr_double_emphasis, + rndr_emphasis, + rndr_image, + rndr_linebreak, + rndr_link, + rndr_raw_html, + rndr_triple_emphasis, + rndr_strikethrough, + rndr_superscript, + + NULL, + rndr_normal_text, + + NULL, + NULL, + }; + + /* Prepare the options pointer */ + memset(options, 0x0, sizeof(struct html_renderopt)); + options->flags = render_flags; + + /* Prepare the callbacks */ + memcpy(callbacks, &cb_default, sizeof(struct sd_callbacks)); + + if (render_flags & HTML_SKIP_IMAGES) + callbacks->image = NULL; + + if (render_flags & HTML_SKIP_LINKS) { + callbacks->link = NULL; + callbacks->autolink = NULL; + } + + if (render_flags & HTML_SKIP_HTML || render_flags & HTML_ESCAPE) + callbacks->blockhtml = NULL; +} diff --git a/Sundownlib/html.h b/Sundownlib/html.h new file mode 100644 index 0000000..af63df6 --- /dev/null +++ b/Sundownlib/html.h @@ -0,0 +1,77 @@ +/* + * Copyright (c) 2011, Vicent Marti + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifndef UPSKIRT_HTML_H +#define UPSKIRT_HTML_H + +#include "markdown.h" +#include "buffer.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +struct html_renderopt { + struct { + int header_count; + int current_level; + int level_offset; + } toc_data; + + unsigned int flags; + + /* extra callbacks */ + void (*link_attributes)(struct buf *ob, const struct buf *url, void *self); +}; + +typedef enum { + HTML_SKIP_HTML = (1 << 0), + HTML_SKIP_STYLE = (1 << 1), + HTML_SKIP_IMAGES = (1 << 2), + HTML_SKIP_LINKS = (1 << 3), + HTML_EXPAND_TABS = (1 << 4), + HTML_SAFELINK = (1 << 5), + HTML_TOC = (1 << 6), + HTML_HARD_WRAP = (1 << 7), + HTML_USE_XHTML = (1 << 8), + HTML_ESCAPE = (1 << 9), +} html_render_mode; + +typedef enum { + HTML_TAG_NONE = 0, + HTML_TAG_OPEN, + HTML_TAG_CLOSE, +} html_tag; + +int +sdhtml_is_tag(const uint8_t *tag_data, size_t tag_size, const char *tagname); + +extern __declspec(dllexport) void +sdhtml_renderer(struct sd_callbacks *callbacks, struct html_renderopt *options_ptr, unsigned int render_flags); + +extern __declspec(dllexport) void +sdhtml_toc_renderer(struct sd_callbacks *callbacks, struct html_renderopt *options_ptr); + +extern __declspec(dllexport) void +sdhtml_smartypants(struct buf *ob, const uint8_t *text, size_t size); + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/Sundownlib/html_blocks.h b/Sundownlib/html_blocks.h new file mode 100644 index 0000000..09a758f --- /dev/null +++ b/Sundownlib/html_blocks.h @@ -0,0 +1,206 @@ +/* C code produced by gperf version 3.0.3 */ +/* Command-line: gperf -N find_block_tag -H hash_block_tag -C -c -E --ignore-case html_block_names.txt */ +/* Computed positions: -k'1-2' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +error "gperf generated tables don't work with this execution character set. Please report a bug to ." +#endif + +/* maximum key range = 37, duplicates = 0 */ + +#ifndef GPERF_DOWNCASE +#define GPERF_DOWNCASE 1 +static unsigned char gperf_downcase[256] = + { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255 + }; +#endif + +#ifndef GPERF_CASE_STRNCMP +#define GPERF_CASE_STRNCMP 1 +static int +gperf_case_strncmp (s1, s2, n) + register const char *s1; + register const char *s2; + register unsigned int n; +{ + for (; n > 0;) + { + unsigned char c1 = gperf_downcase[(unsigned char)*s1++]; + unsigned char c2 = gperf_downcase[(unsigned char)*s2++]; + if (c1 != 0 && c1 == c2) + { + n--; + continue; + } + return (int)c1 - (int)c2; + } + return 0; +} +#endif + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +hash_block_tag (str, len) + register const char *str; + register unsigned int len; +{ + static const unsigned char asso_values[] = + { + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 8, 30, 25, 20, 15, 10, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 0, 38, 0, 38, + 5, 5, 5, 15, 0, 38, 38, 0, 15, 10, + 0, 38, 38, 15, 0, 5, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 0, 38, + 0, 38, 5, 5, 5, 15, 0, 38, 38, 0, + 15, 10, 0, 38, 38, 15, 0, 5, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38 + }; + register int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[1]+1]; + /*FALLTHROUGH*/ + case 1: + hval += asso_values[(unsigned char)str[0]]; + break; + } + return hval; +} + +#ifdef __GNUC__ +__inline +#ifdef __GNUC_STDC_INLINE__ +__attribute__ ((__gnu_inline__)) +#endif +#endif +const char * +find_block_tag (str, len) + register const char *str; + register unsigned int len; +{ + enum + { + TOTAL_KEYWORDS = 24, + MIN_WORD_LENGTH = 1, + MAX_WORD_LENGTH = 10, + MIN_HASH_VALUE = 1, + MAX_HASH_VALUE = 37 + }; + + static const char * const wordlist[] = + { + "", + "p", + "dl", + "div", + "math", + "table", + "", + "ul", + "del", + "form", + "blockquote", + "figure", + "ol", + "fieldset", + "", + "h1", + "", + "h6", + "pre", + "", "", + "script", + "h5", + "noscript", + "", + "style", + "iframe", + "h4", + "ins", + "", "", "", + "h3", + "", "", "", "", + "h2" + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register int key = hash_block_tag (str, len); + + if (key <= MAX_HASH_VALUE && key >= 0) + { + register const char *s = wordlist[key]; + + if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strncmp (str, s, len) && s[len] == '\0') + return s; + } + } + return 0; +} diff --git a/Sundownlib/html_smartypants.c b/Sundownlib/html_smartypants.c new file mode 100644 index 0000000..367c26a --- /dev/null +++ b/Sundownlib/html_smartypants.c @@ -0,0 +1,389 @@ +/* + * Copyright (c) 2011, Vicent Marti + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#include "buffer.h" +#include "html.h" + +#include +#include +#include +#include + +#if defined(_WIN32) +#define snprintf _snprintf +#endif + +struct smartypants_data { + int in_squote; + int in_dquote; +}; + +static size_t smartypants_cb__ltag(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size); +static size_t smartypants_cb__dquote(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size); +static size_t smartypants_cb__amp(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size); +static size_t smartypants_cb__period(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size); +static size_t smartypants_cb__number(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size); +static size_t smartypants_cb__dash(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size); +static size_t smartypants_cb__parens(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size); +static size_t smartypants_cb__squote(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size); +static size_t smartypants_cb__backtick(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size); +static size_t smartypants_cb__escape(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size); + +static size_t (*smartypants_cb_ptrs[]) + (struct buf *, struct smartypants_data *, uint8_t, const uint8_t *, size_t) = +{ + NULL, /* 0 */ + smartypants_cb__dash, /* 1 */ + smartypants_cb__parens, /* 2 */ + smartypants_cb__squote, /* 3 */ + smartypants_cb__dquote, /* 4 */ + smartypants_cb__amp, /* 5 */ + smartypants_cb__period, /* 6 */ + smartypants_cb__number, /* 7 */ + smartypants_cb__ltag, /* 8 */ + smartypants_cb__backtick, /* 9 */ + smartypants_cb__escape, /* 10 */ +}; + +static const uint8_t smartypants_cb_chars[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 5, 3, 2, 0, 0, 0, 0, 1, 6, 0, + 0, 7, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, + 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +}; + +static inline int +word_boundary(uint8_t c) +{ + return c == 0 || isspace(c) || ispunct(c); +} + +static int +smartypants_quotes(struct buf *ob, uint8_t previous_char, uint8_t next_char, uint8_t quote, int *is_open) +{ + char ent[8]; + + if (*is_open && !word_boundary(next_char)) + return 0; + + if (!(*is_open) && !word_boundary(previous_char)) + return 0; + + snprintf(ent, sizeof(ent), "&%c%cquo;", (*is_open) ? 'r' : 'l', quote); + *is_open = !(*is_open); + bufputs(ob, ent); + return 1; +} + +static size_t +smartypants_cb__squote(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size) +{ + if (size >= 2) { + uint8_t t1 = tolower(text[1]); + + if (t1 == '\'') { + if (smartypants_quotes(ob, previous_char, size >= 3 ? text[2] : 0, 'd', &smrt->in_dquote)) + return 1; + } + + if ((t1 == 's' || t1 == 't' || t1 == 'm' || t1 == 'd') && + (size == 3 || word_boundary(text[2]))) { + BUFPUTSL(ob, "’"); + return 0; + } + + if (size >= 3) { + uint8_t t2 = tolower(text[2]); + + if (((t1 == 'r' && t2 == 'e') || + (t1 == 'l' && t2 == 'l') || + (t1 == 'v' && t2 == 'e')) && + (size == 4 || word_boundary(text[3]))) { + BUFPUTSL(ob, "’"); + return 0; + } + } + } + + if (smartypants_quotes(ob, previous_char, size > 0 ? text[1] : 0, 's', &smrt->in_squote)) + return 0; + + bufputc(ob, text[0]); + return 0; +} + +static size_t +smartypants_cb__parens(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size) +{ + if (size >= 3) { + uint8_t t1 = tolower(text[1]); + uint8_t t2 = tolower(text[2]); + + if (t1 == 'c' && t2 == ')') { + BUFPUTSL(ob, "©"); + return 2; + } + + if (t1 == 'r' && t2 == ')') { + BUFPUTSL(ob, "®"); + return 2; + } + + if (size >= 4 && t1 == 't' && t2 == 'm' && text[3] == ')') { + BUFPUTSL(ob, "™"); + return 3; + } + } + + bufputc(ob, text[0]); + return 0; +} + +static size_t +smartypants_cb__dash(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size) +{ + if (size >= 3 && text[1] == '-' && text[2] == '-') { + BUFPUTSL(ob, "—"); + return 2; + } + + if (size >= 2 && text[1] == '-') { + BUFPUTSL(ob, "–"); + return 1; + } + + bufputc(ob, text[0]); + return 0; +} + +static size_t +smartypants_cb__amp(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size) +{ + if (size >= 6 && memcmp(text, """, 6) == 0) { + if (smartypants_quotes(ob, previous_char, size >= 7 ? text[6] : 0, 'd', &smrt->in_dquote)) + return 5; + } + + if (size >= 4 && memcmp(text, "�", 4) == 0) + return 3; + + bufputc(ob, '&'); + return 0; +} + +static size_t +smartypants_cb__period(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size) +{ + if (size >= 3 && text[1] == '.' && text[2] == '.') { + BUFPUTSL(ob, "…"); + return 2; + } + + if (size >= 5 && text[1] == ' ' && text[2] == '.' && text[3] == ' ' && text[4] == '.') { + BUFPUTSL(ob, "…"); + return 4; + } + + bufputc(ob, text[0]); + return 0; +} + +static size_t +smartypants_cb__backtick(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size) +{ + if (size >= 2 && text[1] == '`') { + if (smartypants_quotes(ob, previous_char, size >= 3 ? text[2] : 0, 'd', &smrt->in_dquote)) + return 1; + } + + return 0; +} + +static size_t +smartypants_cb__number(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size) +{ + if (word_boundary(previous_char) && size >= 3) { + if (text[0] == '1' && text[1] == '/' && text[2] == '2') { + if (size == 3 || word_boundary(text[3])) { + BUFPUTSL(ob, "½"); + return 2; + } + } + + if (text[0] == '1' && text[1] == '/' && text[2] == '4') { + if (size == 3 || word_boundary(text[3]) || + (size >= 5 && tolower(text[3]) == 't' && tolower(text[4]) == 'h')) { + BUFPUTSL(ob, "¼"); + return 2; + } + } + + if (text[0] == '3' && text[1] == '/' && text[2] == '4') { + if (size == 3 || word_boundary(text[3]) || + (size >= 6 && tolower(text[3]) == 't' && tolower(text[4]) == 'h' && tolower(text[5]) == 's')) { + BUFPUTSL(ob, "¾"); + return 2; + } + } + } + + bufputc(ob, text[0]); + return 0; +} + +static size_t +smartypants_cb__dquote(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size) +{ + if (!smartypants_quotes(ob, previous_char, size > 0 ? text[1] : 0, 'd', &smrt->in_dquote)) + BUFPUTSL(ob, """); + + return 0; +} + +static size_t +smartypants_cb__ltag(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size) +{ + static const char *skip_tags[] = { + "pre", "code", "var", "samp", "kbd", "math", "script", "style" + }; + static const size_t skip_tags_count = 8; + + size_t tag, i = 0; + + while (i < size && text[i] != '>') + i++; + + for (tag = 0; tag < skip_tags_count; ++tag) { + if (sdhtml_is_tag(text, size, skip_tags[tag]) == HTML_TAG_OPEN) + break; + } + + if (tag < skip_tags_count) { + for (;;) { + while (i < size && text[i] != '<') + i++; + + if (i == size) + break; + + if (sdhtml_is_tag(text + i, size - i, skip_tags[tag]) == HTML_TAG_CLOSE) + break; + + i++; + } + + while (i < size && text[i] != '>') + i++; + } + + bufput(ob, text, i + 1); + return i; +} + +static size_t +smartypants_cb__escape(struct buf *ob, struct smartypants_data *smrt, uint8_t previous_char, const uint8_t *text, size_t size) +{ + if (size < 2) + return 0; + + switch (text[1]) { + case '\\': + case '"': + case '\'': + case '.': + case '-': + case '`': + bufputc(ob, text[1]); + return 1; + + default: + bufputc(ob, '\\'); + return 0; + } +} + +#if 0 +static struct { + uint8_t c0; + const uint8_t *pattern; + const uint8_t *entity; + int skip; +} smartypants_subs[] = { + { '\'', "'s>", "’", 0 }, + { '\'', "'t>", "’", 0 }, + { '\'', "'re>", "’", 0 }, + { '\'', "'ll>", "’", 0 }, + { '\'', "'ve>", "’", 0 }, + { '\'', "'m>", "’", 0 }, + { '\'', "'d>", "’", 0 }, + { '-', "--", "—", 1 }, + { '-', "<->", "–", 0 }, + { '.', "...", "…", 2 }, + { '.', ". . .", "…", 4 }, + { '(', "(c)", "©", 2 }, + { '(', "(r)", "®", 2 }, + { '(', "(tm)", "™", 3 }, + { '3', "<3/4>", "¾", 2 }, + { '3', "<3/4ths>", "¾", 2 }, + { '1', "<1/2>", "½", 2 }, + { '1', "<1/4>", "¼", 2 }, + { '1', "<1/4th>", "¼", 2 }, + { '&', "�", 0, 3 }, +}; +#endif + +void +sdhtml_smartypants(struct buf *ob, const uint8_t *text, size_t size) +{ + size_t i; + struct smartypants_data smrt = {0, 0}; + + if (!text) + return; + + bufgrow(ob, size); + + for (i = 0; i < size; ++i) { + size_t org; + uint8_t action = 0; + + org = i; + while (i < size && (action = smartypants_cb_chars[text[i]]) == 0) + i++; + + if (i > org) + bufput(ob, text + org, i - org); + + if (i < size) { + i += smartypants_cb_ptrs[(int)action] + (ob, &smrt, i ? text[i - 1] : 0, text + i, size - i); + } + } +} + + diff --git a/Sundownlib/markdown.c b/Sundownlib/markdown.c new file mode 100644 index 0000000..ea3cf23 --- /dev/null +++ b/Sundownlib/markdown.c @@ -0,0 +1,2556 @@ +/* markdown.c - generic markdown parser */ + +/* + * Copyright (c) 2009, Natacha Porté + * Copyright (c) 2011, Vicent Marti + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#include "markdown.h" +#include "stack.h" + +#include +#include +#include +#include + +#if defined(_WIN32) +#define strncasecmp _strnicmp +#endif + +#define REF_TABLE_SIZE 8 + +#define BUFFER_BLOCK 0 +#define BUFFER_SPAN 1 + +#define MKD_LI_END 8 /* internal list flag */ + +#define gperf_case_strncmp(s1, s2, n) strncasecmp(s1, s2, n) +#define GPERF_DOWNCASE 1 +#define GPERF_CASE_STRNCMP 1 +#include "html_blocks.h" + +/*************** + * LOCAL TYPES * + ***************/ + +/* link_ref: reference to a link */ +struct link_ref { + unsigned int id; + + struct buf *link; + struct buf *title; + + struct link_ref *next; +}; + +/* char_trigger: function pointer to render active chars */ +/* returns the number of chars taken care of */ +/* data is the pointer of the beginning of the span */ +/* offset is the number of valid chars before data */ +struct sd_markdown; +typedef size_t +(*char_trigger)(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); + +static size_t char_emphasis(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); +static size_t char_linebreak(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); +static size_t char_codespan(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); +static size_t char_escape(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); +static size_t char_entity(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); +static size_t char_langle_tag(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); +static size_t char_autolink_url(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); +static size_t char_autolink_email(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); +static size_t char_autolink_www(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); +static size_t char_link(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); +static size_t char_superscript(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size); + +enum markdown_char_t { + MD_CHAR_NONE = 0, + MD_CHAR_EMPHASIS, + MD_CHAR_CODESPAN, + MD_CHAR_LINEBREAK, + MD_CHAR_LINK, + MD_CHAR_LANGLE, + MD_CHAR_ESCAPE, + MD_CHAR_ENTITITY, + MD_CHAR_AUTOLINK_URL, + MD_CHAR_AUTOLINK_EMAIL, + MD_CHAR_AUTOLINK_WWW, + MD_CHAR_SUPERSCRIPT, +}; + +static char_trigger markdown_char_ptrs[] = { + NULL, + &char_emphasis, + &char_codespan, + &char_linebreak, + &char_link, + &char_langle_tag, + &char_escape, + &char_entity, + &char_autolink_url, + &char_autolink_email, + &char_autolink_www, + &char_superscript, +}; + +/* render • structure containing one particular render */ +struct sd_markdown { + struct sd_callbacks cb; + void *opaque; + + struct link_ref *refs[REF_TABLE_SIZE]; + uint8_t active_char[256]; + struct stack work_bufs[2]; + unsigned int ext_flags; + size_t max_nesting; + int in_link_body; +}; + +/*************************** + * HELPER FUNCTIONS * + ***************************/ + +static inline struct buf * +rndr_newbuf(struct sd_markdown *rndr, int type) +{ + static const size_t buf_size[2] = {256, 64}; + struct buf *work = NULL; + struct stack *pool = &rndr->work_bufs[type]; + + if (pool->size < pool->asize && + pool->item[pool->size] != NULL) { + work = pool->item[pool->size++]; + work->size = 0; + } else { + work = bufnew(buf_size[type]); + stack_push(pool, work); + } + + return work; +} + +static inline void +rndr_popbuf(struct sd_markdown *rndr, int type) +{ + rndr->work_bufs[type].size--; +} + +static void +unscape_text(struct buf *ob, struct buf *src) +{ + size_t i = 0, org; + while (i < src->size) { + org = i; + while (i < src->size && src->data[i] != '\\') + i++; + + if (i > org) + bufput(ob, src->data + org, i - org); + + if (i + 1 >= src->size) + break; + + bufputc(ob, src->data[i + 1]); + i += 2; + } +} + +static unsigned int +hash_link_ref(const uint8_t *link_ref, size_t length) +{ + size_t i; + unsigned int hash = 0; + + for (i = 0; i < length; ++i) + hash = tolower(link_ref[i]) + (hash << 6) + (hash << 16) - hash; + + return hash; +} + +static struct link_ref * +add_link_ref( + struct link_ref **references, + const uint8_t *name, size_t name_size) +{ + struct link_ref *ref = calloc(1, sizeof(struct link_ref)); + + if (!ref) + return NULL; + + ref->id = hash_link_ref(name, name_size); + ref->next = references[ref->id % REF_TABLE_SIZE]; + + references[ref->id % REF_TABLE_SIZE] = ref; + return ref; +} + +static struct link_ref * +find_link_ref(struct link_ref **references, uint8_t *name, size_t length) +{ + unsigned int hash = hash_link_ref(name, length); + struct link_ref *ref = NULL; + + ref = references[hash % REF_TABLE_SIZE]; + + while (ref != NULL) { + if (ref->id == hash) + return ref; + + ref = ref->next; + } + + return NULL; +} + +static void +free_link_refs(struct link_ref **references) +{ + size_t i; + + for (i = 0; i < REF_TABLE_SIZE; ++i) { + struct link_ref *r = references[i]; + struct link_ref *next; + + while (r) { + next = r->next; + bufrelease(r->link); + bufrelease(r->title); + free(r); + r = next; + } + } +} + +/* + * Check whether a char is a Markdown space. + + * Right now we only consider spaces the actual + * space and a newline: tabs and carriage returns + * are filtered out during the preprocessing phase. + * + * If we wanted to actually be UTF-8 compliant, we + * should instead extract an Unicode codepoint from + * this character and check for space properties. + */ +static inline int +_isspace(int c) +{ + return c == ' ' || c == '\n'; +} + +/**************************** + * INLINE PARSING FUNCTIONS * + ****************************/ + +/* is_mail_autolink • looks for the address part of a mail autolink and '>' */ +/* this is less strict than the original markdown e-mail address matching */ +static size_t +is_mail_autolink(uint8_t *data, size_t size) +{ + size_t i = 0, nb = 0; + + /* address is assumed to be: [-@._a-zA-Z0-9]+ with exactly one '@' */ + for (i = 0; i < size; ++i) { + if (isalnum(data[i])) + continue; + + switch (data[i]) { + case '@': + nb++; + + case '-': + case '.': + case '_': + break; + + case '>': + return (nb == 1) ? i + 1 : 0; + + default: + return 0; + } + } + + return 0; +} + +/* tag_length • returns the length of the given tag, or 0 is it's not valid */ +static size_t +tag_length(uint8_t *data, size_t size, enum mkd_autolink *autolink) +{ + size_t i, j; + + /* a valid tag can't be shorter than 3 chars */ + if (size < 3) return 0; + + /* begins with a '<' optionally followed by '/', followed by letter or number */ + if (data[0] != '<') return 0; + i = (data[1] == '/') ? 2 : 1; + + if (!isalnum(data[i])) + return 0; + + /* scheme test */ + *autolink = MKDA_NOT_AUTOLINK; + + /* try to find the beginning of an URI */ + while (i < size && (isalnum(data[i]) || data[i] == '.' || data[i] == '+' || data[i] == '-')) + i++; + + if (i > 1 && data[i] == '@') { + if ((j = is_mail_autolink(data + i, size - i)) != 0) { + *autolink = MKDA_EMAIL; + return i + j; + } + } + + if (i > 2 && data[i] == ':') { + *autolink = MKDA_NORMAL; + i++; + } + + /* completing autolink test: no whitespace or ' or " */ + if (i >= size) + *autolink = MKDA_NOT_AUTOLINK; + + else if (*autolink) { + j = i; + + while (i < size) { + if (data[i] == '\\') i += 2; + else if (data[i] == '>' || data[i] == '\'' || + data[i] == '"' || data[i] == ' ' || data[i] == '\n') + break; + else i++; + } + + if (i >= size) return 0; + if (i > j && data[i] == '>') return i + 1; + /* one of the forbidden chars has been found */ + *autolink = MKDA_NOT_AUTOLINK; + } + + /* looking for sometinhg looking like a tag end */ + while (i < size && data[i] != '>') i++; + if (i >= size) return 0; + return i + 1; +} + +/* parse_inline • parses inline markdown elements */ +static void +parse_inline(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size) +{ + size_t i = 0, end = 0; + uint8_t action = 0; + struct buf work = { 0, 0, 0, 0 }; + + if (rndr->work_bufs[BUFFER_SPAN].size + + rndr->work_bufs[BUFFER_BLOCK].size > rndr->max_nesting) + return; + + while (i < size) { + /* copying inactive chars into the output */ + while (end < size && (action = rndr->active_char[data[end]]) == 0) { + end++; + } + + if (rndr->cb.normal_text) { + work.data = data + i; + work.size = end - i; + rndr->cb.normal_text(ob, &work, rndr->opaque); + } + else + bufput(ob, data + i, end - i); + + if (end >= size) break; + i = end; + + end = markdown_char_ptrs[(int)action](ob, rndr, data + i, i, size - i); + if (!end) /* no action from the callback */ + end = i + 1; + else { + i += end; + end = i; + } + } +} + +/* find_emph_char • looks for the next emph uint8_t, skipping other constructs */ +static size_t +find_emph_char(uint8_t *data, size_t size, uint8_t c) +{ + size_t i = 1; + + while (i < size) { + while (i < size && data[i] != c && data[i] != '`' && data[i] != '[') + i++; + + if (i == size) + return 0; + + if (data[i] == c) + return i; + + /* not counting escaped chars */ + if (i && data[i - 1] == '\\') { + i++; continue; + } + + if (data[i] == '`') { + size_t span_nb = 0, bt; + size_t tmp_i = 0; + + /* counting the number of opening backticks */ + while (i < size && data[i] == '`') { + i++; span_nb++; + } + + if (i >= size) return 0; + + /* finding the matching closing sequence */ + bt = 0; + while (i < size && bt < span_nb) { + if (!tmp_i && data[i] == c) tmp_i = i; + if (data[i] == '`') bt++; + else bt = 0; + i++; + } + + if (i >= size) return tmp_i; + } + /* skipping a link */ + else if (data[i] == '[') { + size_t tmp_i = 0; + uint8_t cc; + + i++; + while (i < size && data[i] != ']') { + if (!tmp_i && data[i] == c) tmp_i = i; + i++; + } + + i++; + while (i < size && (data[i] == ' ' || data[i] == '\n')) + i++; + + if (i >= size) + return tmp_i; + + switch (data[i]) { + case '[': + cc = ']'; break; + + case '(': + cc = ')'; break; + + default: + if (tmp_i) + return tmp_i; + else + continue; + } + + i++; + while (i < size && data[i] != cc) { + if (!tmp_i && data[i] == c) tmp_i = i; + i++; + } + + if (i >= size) + return tmp_i; + + i++; + } + } + + return 0; +} + +/* parse_emph1 • parsing single emphase */ +/* closed by a symbol not preceded by whitespace and not followed by symbol */ +static size_t +parse_emph1(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size, uint8_t c) +{ + size_t i = 0, len; + struct buf *work = 0; + int r; + + if (!rndr->cb.emphasis) return 0; + + /* skipping one symbol if coming from emph3 */ + if (size > 1 && data[0] == c && data[1] == c) i = 1; + + while (i < size) { + len = find_emph_char(data + i, size - i, c); + if (!len) return 0; + i += len; + if (i >= size) return 0; + + if (data[i] == c && !_isspace(data[i - 1])) { + + if (rndr->ext_flags & MKDEXT_NO_INTRA_EMPHASIS) { + if (i + 1 < size && isalnum(data[i + 1])) + continue; + } + + work = rndr_newbuf(rndr, BUFFER_SPAN); + parse_inline(work, rndr, data, i); + r = rndr->cb.emphasis(ob, work, rndr->opaque); + rndr_popbuf(rndr, BUFFER_SPAN); + return r ? i + 1 : 0; + } + } + + return 0; +} + +/* parse_emph2 • parsing single emphase */ +static size_t +parse_emph2(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size, uint8_t c) +{ + int (*render_method)(struct buf *ob, const struct buf *text, void *opaque); + size_t i = 0, len; + struct buf *work = 0; + int r; + + render_method = (c == '~') ? rndr->cb.strikethrough : rndr->cb.double_emphasis; + + if (!render_method) + return 0; + + while (i < size) { + len = find_emph_char(data + i, size - i, c); + if (!len) return 0; + i += len; + + if (i + 1 < size && data[i] == c && data[i + 1] == c && i && !_isspace(data[i - 1])) { + work = rndr_newbuf(rndr, BUFFER_SPAN); + parse_inline(work, rndr, data, i); + r = render_method(ob, work, rndr->opaque); + rndr_popbuf(rndr, BUFFER_SPAN); + return r ? i + 2 : 0; + } + i++; + } + return 0; +} + +/* parse_emph3 • parsing single emphase */ +/* finds the first closing tag, and delegates to the other emph */ +static size_t +parse_emph3(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size, uint8_t c) +{ + size_t i = 0, len; + int r; + + while (i < size) { + len = find_emph_char(data + i, size - i, c); + if (!len) return 0; + i += len; + + /* skip whitespace preceded symbols */ + if (data[i] != c || _isspace(data[i - 1])) + continue; + + if (i + 2 < size && data[i + 1] == c && data[i + 2] == c && rndr->cb.triple_emphasis) { + /* triple symbol found */ + struct buf *work = rndr_newbuf(rndr, BUFFER_SPAN); + + parse_inline(work, rndr, data, i); + r = rndr->cb.triple_emphasis(ob, work, rndr->opaque); + rndr_popbuf(rndr, BUFFER_SPAN); + return r ? i + 3 : 0; + + } else if (i + 1 < size && data[i + 1] == c) { + /* double symbol found, handing over to emph1 */ + len = parse_emph1(ob, rndr, data - 2, size + 2, c); + if (!len) return 0; + else return len - 2; + + } else { + /* single symbol found, handing over to emph2 */ + len = parse_emph2(ob, rndr, data - 1, size + 1, c); + if (!len) return 0; + else return len - 1; + } + } + return 0; +} + +/* char_emphasis • single and double emphasis parsing */ +static size_t +char_emphasis(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + uint8_t c = data[0]; + size_t ret; + + if (rndr->ext_flags & MKDEXT_NO_INTRA_EMPHASIS) { + if (offset > 0 && !_isspace(data[-1]) && data[-1] != '>') + return 0; + } + + if (size > 2 && data[1] != c) { + /* whitespace cannot follow an opening emphasis; + * strikethrough only takes two characters '~~' */ + if (c == '~' || _isspace(data[1]) || (ret = parse_emph1(ob, rndr, data + 1, size - 1, c)) == 0) + return 0; + + return ret + 1; + } + + if (size > 3 && data[1] == c && data[2] != c) { + if (_isspace(data[2]) || (ret = parse_emph2(ob, rndr, data + 2, size - 2, c)) == 0) + return 0; + + return ret + 2; + } + + if (size > 4 && data[1] == c && data[2] == c && data[3] != c) { + if (c == '~' || _isspace(data[3]) || (ret = parse_emph3(ob, rndr, data + 3, size - 3, c)) == 0) + return 0; + + return ret + 3; + } + + return 0; +} + + +/* char_linebreak • '\n' preceded by two spaces (assuming linebreak != 0) */ +static size_t +char_linebreak(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + if (offset < 2 || data[-1] != ' ' || data[-2] != ' ') + return 0; + + /* removing the last space from ob and rendering */ + while (ob->size && ob->data[ob->size - 1] == ' ') + ob->size--; + + return rndr->cb.linebreak(ob, rndr->opaque) ? 1 : 0; +} + + +/* char_codespan • '`' parsing a code span (assuming codespan != 0) */ +static size_t +char_codespan(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + size_t end, nb = 0, i, f_begin, f_end; + + /* counting the number of backticks in the delimiter */ + while (nb < size && data[nb] == '`') + nb++; + + /* finding the next delimiter */ + i = 0; + for (end = nb; end < size && i < nb; end++) { + if (data[end] == '`') i++; + else i = 0; + } + + if (i < nb && end >= size) + return 0; /* no matching delimiter */ + + /* trimming outside whitespaces */ + f_begin = nb; + while (f_begin < end && data[f_begin] == ' ') + f_begin++; + + f_end = end - nb; + while (f_end > nb && data[f_end-1] == ' ') + f_end--; + + /* real code span */ + if (f_begin < f_end) { + struct buf work = { data + f_begin, f_end - f_begin, 0, 0 }; + if (!rndr->cb.codespan(ob, &work, rndr->opaque)) + end = 0; + } else { + if (!rndr->cb.codespan(ob, 0, rndr->opaque)) + end = 0; + } + + return end; +} + + +/* char_escape • '\\' backslash escape */ +static size_t +char_escape(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + static const char *escape_chars = "\\`*_{}[]()#+-.!:|&<>^~"; + struct buf work = { 0, 0, 0, 0 }; + + if (size > 1) { + if (strchr(escape_chars, data[1]) == NULL) + return 0; + + if (rndr->cb.normal_text) { + work.data = data + 1; + work.size = 1; + rndr->cb.normal_text(ob, &work, rndr->opaque); + } + else bufputc(ob, data[1]); + } else if (size == 1) { + bufputc(ob, data[0]); + } + + return 2; +} + +/* char_entity • '&' escaped when it doesn't belong to an entity */ +/* valid entities are assumed to be anything matching &#?[A-Za-z0-9]+; */ +static size_t +char_entity(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + size_t end = 1; + struct buf work = { 0, 0, 0, 0 }; + + if (end < size && data[end] == '#') + end++; + + while (end < size && isalnum(data[end])) + end++; + + if (end < size && data[end] == ';') + end++; /* real entity */ + else + return 0; /* lone '&' */ + + if (rndr->cb.entity) { + work.data = data; + work.size = end; + rndr->cb.entity(ob, &work, rndr->opaque); + } + else bufput(ob, data, end); + + return end; +} + +/* char_langle_tag • '<' when tags or autolinks are allowed */ +static size_t +char_langle_tag(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + enum mkd_autolink altype = MKDA_NOT_AUTOLINK; + size_t end = tag_length(data, size, &altype); + struct buf work = { data, end, 0, 0 }; + int ret = 0; + + if (end > 2) { + if (rndr->cb.autolink && altype != MKDA_NOT_AUTOLINK) { + struct buf *u_link = rndr_newbuf(rndr, BUFFER_SPAN); + work.data = data + 1; + work.size = end - 2; + unscape_text(u_link, &work); + ret = rndr->cb.autolink(ob, u_link, altype, rndr->opaque); + rndr_popbuf(rndr, BUFFER_SPAN); + } + else if (rndr->cb.raw_html_tag) + ret = rndr->cb.raw_html_tag(ob, &work, rndr->opaque); + } + + if (!ret) return 0; + else return end; +} + +static size_t +char_autolink_www(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + struct buf *link, *link_url, *link_text; + size_t link_len, rewind; + + if (!rndr->cb.link || rndr->in_link_body) + return 0; + + link = rndr_newbuf(rndr, BUFFER_SPAN); + + if ((link_len = sd_autolink__www(&rewind, link, data, offset, size, 0)) > 0) { + link_url = rndr_newbuf(rndr, BUFFER_SPAN); + BUFPUTSL(link_url, "http://"); + bufput(link_url, link->data, link->size); + + ob->size -= rewind; + if (rndr->cb.normal_text) { + link_text = rndr_newbuf(rndr, BUFFER_SPAN); + rndr->cb.normal_text(link_text, link, rndr->opaque); + rndr->cb.link(ob, link_url, NULL, link_text, rndr->opaque); + rndr_popbuf(rndr, BUFFER_SPAN); + } else { + rndr->cb.link(ob, link_url, NULL, link, rndr->opaque); + } + rndr_popbuf(rndr, BUFFER_SPAN); + } + + rndr_popbuf(rndr, BUFFER_SPAN); + return link_len; +} + +static size_t +char_autolink_email(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + struct buf *link; + size_t link_len, rewind; + + if (!rndr->cb.autolink || rndr->in_link_body) + return 0; + + link = rndr_newbuf(rndr, BUFFER_SPAN); + + if ((link_len = sd_autolink__email(&rewind, link, data, offset, size, 0)) > 0) { + ob->size -= rewind; + rndr->cb.autolink(ob, link, MKDA_EMAIL, rndr->opaque); + } + + rndr_popbuf(rndr, BUFFER_SPAN); + return link_len; +} + +static size_t +char_autolink_url(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + struct buf *link; + size_t link_len, rewind; + + if (!rndr->cb.autolink || rndr->in_link_body) + return 0; + + link = rndr_newbuf(rndr, BUFFER_SPAN); + + if ((link_len = sd_autolink__url(&rewind, link, data, offset, size, 0)) > 0) { + ob->size -= rewind; + rndr->cb.autolink(ob, link, MKDA_NORMAL, rndr->opaque); + } + + rndr_popbuf(rndr, BUFFER_SPAN); + return link_len; +} + +/* char_link • '[': parsing a link or an image */ +static size_t +char_link(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + int is_img = (offset && data[-1] == '!'), level; + size_t i = 1, txt_e, link_b = 0, link_e = 0, title_b = 0, title_e = 0; + struct buf *content = 0; + struct buf *link = 0; + struct buf *title = 0; + struct buf *u_link = 0; + size_t org_work_size = rndr->work_bufs[BUFFER_SPAN].size; + int text_has_nl = 0, ret = 0; + int in_title = 0, qtype = 0; + + /* checking whether the correct renderer exists */ + if ((is_img && !rndr->cb.image) || (!is_img && !rndr->cb.link)) + goto cleanup; + + /* looking for the matching closing bracket */ + for (level = 1; i < size; i++) { + if (data[i] == '\n') + text_has_nl = 1; + + else if (data[i - 1] == '\\') + continue; + + else if (data[i] == '[') + level++; + + else if (data[i] == ']') { + level--; + if (level <= 0) + break; + } + } + + if (i >= size) + goto cleanup; + + txt_e = i; + i++; + + /* skip any amount of whitespace or newline */ + /* (this is much more laxist than original markdown syntax) */ + while (i < size && _isspace(data[i])) + i++; + + /* inline style link */ + if (i < size && data[i] == '(') { + /* skipping initial whitespace */ + i++; + + while (i < size && _isspace(data[i])) + i++; + + link_b = i; + + /* looking for link end: ' " ) */ + while (i < size) { + if (data[i] == '\\') i += 2; + else if (data[i] == ')') break; + else if (i >= 1 && _isspace(data[i-1]) && (data[i] == '\'' || data[i] == '"')) break; + else i++; + } + + if (i >= size) goto cleanup; + link_e = i; + + /* looking for title end if present */ + if (data[i] == '\'' || data[i] == '"') { + qtype = data[i]; + in_title = 1; + i++; + title_b = i; + + while (i < size) { + if (data[i] == '\\') i += 2; + else if (data[i] == qtype) {in_title = 0; i++;} + else if ((data[i] == ')') && !in_title) break; + else i++; + } + + if (i >= size) goto cleanup; + + /* skipping whitespaces after title */ + title_e = i - 1; + while (title_e > title_b && _isspace(data[title_e])) + title_e--; + + /* checking for closing quote presence */ + if (data[title_e] != '\'' && data[title_e] != '"') { + title_b = title_e = 0; + link_e = i; + } + } + + /* remove whitespace at the end of the link */ + while (link_e > link_b && _isspace(data[link_e - 1])) + link_e--; + + /* remove optional angle brackets around the link */ + if (data[link_b] == '<') link_b++; + if (data[link_e - 1] == '>') link_e--; + + /* building escaped link and title */ + if (link_e > link_b) { + link = rndr_newbuf(rndr, BUFFER_SPAN); + bufput(link, data + link_b, link_e - link_b); + } + + if (title_e > title_b) { + title = rndr_newbuf(rndr, BUFFER_SPAN); + bufput(title, data + title_b, title_e - title_b); + } + + i++; + } + + /* reference style link */ + else if (i < size && data[i] == '[') { + struct buf id = { 0, 0, 0, 0 }; + struct link_ref *lr; + + /* looking for the id */ + i++; + link_b = i; + while (i < size && data[i] != ']') i++; + if (i >= size) goto cleanup; + link_e = i; + + /* finding the link_ref */ + if (link_b == link_e) { + if (text_has_nl) { + struct buf *b = rndr_newbuf(rndr, BUFFER_SPAN); + size_t j; + + for (j = 1; j < txt_e; j++) { + if (data[j] != '\n') + bufputc(b, data[j]); + else if (data[j - 1] != ' ') + bufputc(b, ' '); + } + + id.data = b->data; + id.size = b->size; + } else { + id.data = data + 1; + id.size = txt_e - 1; + } + } else { + id.data = data + link_b; + id.size = link_e - link_b; + } + + lr = find_link_ref(rndr->refs, id.data, id.size); + if (!lr) + goto cleanup; + + /* keeping link and title from link_ref */ + link = lr->link; + title = lr->title; + i++; + } + + /* shortcut reference style link */ + else { + struct buf id = { 0, 0, 0, 0 }; + struct link_ref *lr; + + /* crafting the id */ + if (text_has_nl) { + struct buf *b = rndr_newbuf(rndr, BUFFER_SPAN); + size_t j; + + for (j = 1; j < txt_e; j++) { + if (data[j] != '\n') + bufputc(b, data[j]); + else if (data[j - 1] != ' ') + bufputc(b, ' '); + } + + id.data = b->data; + id.size = b->size; + } else { + id.data = data + 1; + id.size = txt_e - 1; + } + + /* finding the link_ref */ + lr = find_link_ref(rndr->refs, id.data, id.size); + if (!lr) + goto cleanup; + + /* keeping link and title from link_ref */ + link = lr->link; + title = lr->title; + + /* rewinding the whitespace */ + i = txt_e + 1; + } + + /* building content: img alt is escaped, link content is parsed */ + if (txt_e > 1) { + content = rndr_newbuf(rndr, BUFFER_SPAN); + if (is_img) { + bufput(content, data + 1, txt_e - 1); + } else { + /* disable autolinking when parsing inline the + * content of a link */ + rndr->in_link_body = 1; + parse_inline(content, rndr, data + 1, txt_e - 1); + rndr->in_link_body = 0; + } + } + + if (link) { + u_link = rndr_newbuf(rndr, BUFFER_SPAN); + unscape_text(u_link, link); + } + + /* calling the relevant rendering function */ + if (is_img) { + if (ob->size && ob->data[ob->size - 1] == '!') + ob->size -= 1; + + ret = rndr->cb.image(ob, u_link, title, content, rndr->opaque); + } else { + ret = rndr->cb.link(ob, u_link, title, content, rndr->opaque); + } + + /* cleanup */ +cleanup: + rndr->work_bufs[BUFFER_SPAN].size = (int)org_work_size; + return ret ? i : 0; +} + +static size_t +char_superscript(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t offset, size_t size) +{ + size_t sup_start, sup_len; + struct buf *sup; + + if (!rndr->cb.superscript) + return 0; + + if (size < 2) + return 0; + + if (data[1] == '(') { + sup_start = sup_len = 2; + + while (sup_len < size && data[sup_len] != ')' && data[sup_len - 1] != '\\') + sup_len++; + + if (sup_len == size) + return 0; + } else { + sup_start = sup_len = 1; + + while (sup_len < size && !_isspace(data[sup_len])) + sup_len++; + } + + if (sup_len - sup_start == 0) + return (sup_start == 2) ? 3 : 0; + + sup = rndr_newbuf(rndr, BUFFER_SPAN); + parse_inline(sup, rndr, data + sup_start, sup_len - sup_start); + rndr->cb.superscript(ob, sup, rndr->opaque); + rndr_popbuf(rndr, BUFFER_SPAN); + + return (sup_start == 2) ? sup_len + 1 : sup_len; +} + +/********************************* + * BLOCK-LEVEL PARSING FUNCTIONS * + *********************************/ + +/* is_empty • returns the line length when it is empty, 0 otherwise */ +static size_t +is_empty(uint8_t *data, size_t size) +{ + size_t i; + + for (i = 0; i < size && data[i] != '\n'; i++) + if (data[i] != ' ') + return 0; + + return i + 1; +} + +/* is_hrule • returns whether a line is a horizontal rule */ +static int +is_hrule(uint8_t *data, size_t size) +{ + size_t i = 0, n = 0; + uint8_t c; + + /* skipping initial spaces */ + if (size < 3) return 0; + if (data[0] == ' ') { i++; + if (data[1] == ' ') { i++; + if (data[2] == ' ') { i++; } } } + + /* looking at the hrule uint8_t */ + if (i + 2 >= size + || (data[i] != '*' && data[i] != '-' && data[i] != '_')) + return 0; + c = data[i]; + + /* the whole line must be the char or whitespace */ + while (i < size && data[i] != '\n') { + if (data[i] == c) n++; + else if (data[i] != ' ') + return 0; + + i++; + } + + return n >= 3; +} + +/* check if a line begins with a code fence; return the + * width of the code fence */ +static size_t +prefix_codefence(uint8_t *data, size_t size) +{ + size_t i = 0, n = 0; + uint8_t c; + + /* skipping initial spaces */ + if (size < 3) return 0; + if (data[0] == ' ') { i++; + if (data[1] == ' ') { i++; + if (data[2] == ' ') { i++; } } } + + /* looking at the hrule uint8_t */ + if (i + 2 >= size || !(data[i] == '~' || data[i] == '`')) + return 0; + + c = data[i]; + + /* the whole line must be the uint8_t or whitespace */ + while (i < size && data[i] == c) { + n++; i++; + } + + if (n < 3) + return 0; + + return i; +} + +/* check if a line is a code fence; return its size if it is */ +static size_t +is_codefence(uint8_t *data, size_t size, struct buf *syntax) +{ + size_t i = 0, syn_len = 0; + uint8_t *syn_start; + + i = prefix_codefence(data, size); + if (i == 0) + return 0; + + while (i < size && data[i] == ' ') + i++; + + syn_start = data + i; + + if (i < size && data[i] == '{') { + i++; syn_start++; + + while (i < size && data[i] != '}' && data[i] != '\n') { + syn_len++; i++; + } + + if (i == size || data[i] != '}') + return 0; + + /* strip all whitespace at the beginning and the end + * of the {} block */ + while (syn_len > 0 && _isspace(syn_start[0])) { + syn_start++; syn_len--; + } + + while (syn_len > 0 && _isspace(syn_start[syn_len - 1])) + syn_len--; + + i++; + } else { + while (i < size && !_isspace(data[i])) { + syn_len++; i++; + } + } + + if (syntax) { + syntax->data = syn_start; + syntax->size = syn_len; + } + + while (i < size && data[i] != '\n') { + if (!_isspace(data[i])) + return 0; + + i++; + } + + return i + 1; +} + +/* is_atxheader • returns whether the line is a hash-prefixed header */ +static int +is_atxheader(struct sd_markdown *rndr, uint8_t *data, size_t size) +{ + if (data[0] != '#') + return 0; + + if (rndr->ext_flags & MKDEXT_SPACE_HEADERS) { + size_t level = 0; + + while (level < size && level < 6 && data[level] == '#') + level++; + + if (level < size && data[level] != ' ') + return 0; + } + + return 1; +} + +/* is_headerline • returns whether the line is a setext-style hdr underline */ +static int +is_headerline(uint8_t *data, size_t size) +{ + size_t i = 0; + + /* test of level 1 header */ + if (data[i] == '=') { + for (i = 1; i < size && data[i] == '='; i++); + while (i < size && data[i] == ' ') i++; + return (i >= size || data[i] == '\n') ? 1 : 0; } + + /* test of level 2 header */ + if (data[i] == '-') { + for (i = 1; i < size && data[i] == '-'; i++); + while (i < size && data[i] == ' ') i++; + return (i >= size || data[i] == '\n') ? 2 : 0; } + + return 0; +} + +static int +is_next_headerline(uint8_t *data, size_t size) +{ + size_t i = 0; + + while (i < size && data[i] != '\n') + i++; + + if (++i >= size) + return 0; + + return is_headerline(data + i, size - i); +} + +/* prefix_quote • returns blockquote prefix length */ +static size_t +prefix_quote(uint8_t *data, size_t size) +{ + size_t i = 0; + if (i < size && data[i] == ' ') i++; + if (i < size && data[i] == ' ') i++; + if (i < size && data[i] == ' ') i++; + + if (i < size && data[i] == '>') { + if (i + 1 < size && data[i + 1] == ' ') + return i + 2; + + return i + 1; + } + + return 0; +} + +/* prefix_code • returns prefix length for block code*/ +static size_t +prefix_code(uint8_t *data, size_t size) +{ + if (size > 3 && data[0] == ' ' && data[1] == ' ' + && data[2] == ' ' && data[3] == ' ') return 4; + + return 0; +} + +/* prefix_oli • returns ordered list item prefix */ +static size_t +prefix_oli(uint8_t *data, size_t size) +{ + size_t i = 0; + + if (i < size && data[i] == ' ') i++; + if (i < size && data[i] == ' ') i++; + if (i < size && data[i] == ' ') i++; + + if (i >= size || data[i] < '0' || data[i] > '9') + return 0; + + while (i < size && data[i] >= '0' && data[i] <= '9') + i++; + + if (i + 1 >= size || data[i] != '.' || data[i + 1] != ' ') + return 0; + + if (is_next_headerline(data + i, size - i)) + return 0; + + return i + 2; +} + +/* prefix_uli • returns ordered list item prefix */ +static size_t +prefix_uli(uint8_t *data, size_t size) +{ + size_t i = 0; + + if (i < size && data[i] == ' ') i++; + if (i < size && data[i] == ' ') i++; + if (i < size && data[i] == ' ') i++; + + if (i + 1 >= size || + (data[i] != '*' && data[i] != '+' && data[i] != '-') || + data[i + 1] != ' ') + return 0; + + if (is_next_headerline(data + i, size - i)) + return 0; + + return i + 2; +} + + +/* parse_block • parsing of one block, returning next uint8_t to parse */ +static void parse_block(struct buf *ob, struct sd_markdown *rndr, + uint8_t *data, size_t size); + + +/* parse_blockquote • handles parsing of a blockquote fragment */ +static size_t +parse_blockquote(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size) +{ + size_t beg, end = 0, pre, work_size = 0; + uint8_t *work_data = 0; + struct buf *out = 0; + + out = rndr_newbuf(rndr, BUFFER_BLOCK); + beg = 0; + while (beg < size) { + for (end = beg + 1; end < size && data[end - 1] != '\n'; end++); + + pre = prefix_quote(data + beg, end - beg); + + if (pre) + beg += pre; /* skipping prefix */ + + /* empty line followed by non-quote line */ + else if (is_empty(data + beg, end - beg) && + (end >= size || (prefix_quote(data + end, size - end) == 0 && + !is_empty(data + end, size - end)))) + break; + + if (beg < end) { /* copy into the in-place working buffer */ + /* bufput(work, data + beg, end - beg); */ + if (!work_data) + work_data = data + beg; + else if (data + beg != work_data + work_size) + memmove(work_data + work_size, data + beg, end - beg); + work_size += end - beg; + } + beg = end; + } + + parse_block(out, rndr, work_data, work_size); + if (rndr->cb.blockquote) + rndr->cb.blockquote(ob, out, rndr->opaque); + rndr_popbuf(rndr, BUFFER_BLOCK); + return end; +} + +static size_t +parse_htmlblock(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size, int do_render); + +/* parse_blockquote • handles parsing of a regular paragraph */ +static size_t +parse_paragraph(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size) +{ + size_t i = 0, end = 0; + int level = 0; + struct buf work = { data, 0, 0, 0 }; + + while (i < size) { + for (end = i + 1; end < size && data[end - 1] != '\n'; end++) /* empty */; + + if (is_empty(data + i, size - i)) + break; + + if ((level = is_headerline(data + i, size - i)) != 0) + break; + + if (is_atxheader(rndr, data + i, size - i) || + is_hrule(data + i, size - i) || + prefix_quote(data + i, size - i)) { + end = i; + break; + } + + /* + * Early termination of a paragraph with the same logic + * as Markdown 1.0.0. If this logic is applied, the + * Markdown 1.0.3 test suite won't pass cleanly + * + * :: If the first character in a new line is not a letter, + * let's check to see if there's some kind of block starting + * here + */ + if ((rndr->ext_flags & MKDEXT_LAX_SPACING) && !isalnum(data[i])) { + if (prefix_oli(data + i, size - i) || + prefix_uli(data + i, size - i)) { + end = i; + break; + } + + /* see if an html block starts here */ + if (data[i] == '<' && rndr->cb.blockhtml && + parse_htmlblock(ob, rndr, data + i, size - i, 0)) { + end = i; + break; + } + + /* see if a code fence starts here */ + if ((rndr->ext_flags & MKDEXT_FENCED_CODE) != 0 && + is_codefence(data + i, size - i, NULL) != 0) { + end = i; + break; + } + } + + i = end; + } + + work.size = i; + while (work.size && data[work.size - 1] == '\n') + work.size--; + + if (!level) { + struct buf *tmp = rndr_newbuf(rndr, BUFFER_BLOCK); + parse_inline(tmp, rndr, work.data, work.size); + if (rndr->cb.paragraph) + rndr->cb.paragraph(ob, tmp, rndr->opaque); + rndr_popbuf(rndr, BUFFER_BLOCK); + } else { + struct buf *header_work; + + if (work.size) { + size_t beg; + i = work.size; + work.size -= 1; + + while (work.size && data[work.size] != '\n') + work.size -= 1; + + beg = work.size + 1; + while (work.size && data[work.size - 1] == '\n') + work.size -= 1; + + if (work.size > 0) { + struct buf *tmp = rndr_newbuf(rndr, BUFFER_BLOCK); + parse_inline(tmp, rndr, work.data, work.size); + + if (rndr->cb.paragraph) + rndr->cb.paragraph(ob, tmp, rndr->opaque); + + rndr_popbuf(rndr, BUFFER_BLOCK); + work.data += beg; + work.size = i - beg; + } + else work.size = i; + } + + header_work = rndr_newbuf(rndr, BUFFER_SPAN); + parse_inline(header_work, rndr, work.data, work.size); + + if (rndr->cb.header) + rndr->cb.header(ob, header_work, (int)level, rndr->opaque); + + rndr_popbuf(rndr, BUFFER_SPAN); + } + + return end; +} + +/* parse_fencedcode • handles parsing of a block-level code fragment */ +static size_t +parse_fencedcode(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size) +{ + size_t beg, end; + struct buf *work = 0; + struct buf lang = { 0, 0, 0, 0 }; + + beg = is_codefence(data, size, &lang); + if (beg == 0) return 0; + + work = rndr_newbuf(rndr, BUFFER_BLOCK); + + while (beg < size) { + size_t fence_end; + struct buf fence_trail = { 0, 0, 0, 0 }; + + fence_end = is_codefence(data + beg, size - beg, &fence_trail); + if (fence_end != 0 && fence_trail.size == 0) { + beg += fence_end; + break; + } + + for (end = beg + 1; end < size && data[end - 1] != '\n'; end++); + + if (beg < end) { + /* verbatim copy to the working buffer, + escaping entities */ + if (is_empty(data + beg, end - beg)) + bufputc(work, '\n'); + else bufput(work, data + beg, end - beg); + } + beg = end; + } + + if (work->size && work->data[work->size - 1] != '\n') + bufputc(work, '\n'); + + if (rndr->cb.blockcode) + rndr->cb.blockcode(ob, work, lang.size ? &lang : NULL, rndr->opaque); + + rndr_popbuf(rndr, BUFFER_BLOCK); + return beg; +} + +static size_t +parse_blockcode(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size) +{ + size_t beg, end, pre; + struct buf *work = 0; + + work = rndr_newbuf(rndr, BUFFER_BLOCK); + + beg = 0; + while (beg < size) { + for (end = beg + 1; end < size && data[end - 1] != '\n'; end++) {}; + pre = prefix_code(data + beg, end - beg); + + if (pre) + beg += pre; /* skipping prefix */ + else if (!is_empty(data + beg, end - beg)) + /* non-empty non-prefixed line breaks the pre */ + break; + + if (beg < end) { + /* verbatim copy to the working buffer, + escaping entities */ + if (is_empty(data + beg, end - beg)) + bufputc(work, '\n'); + else bufput(work, data + beg, end - beg); + } + beg = end; + } + + while (work->size && work->data[work->size - 1] == '\n') + work->size -= 1; + + bufputc(work, '\n'); + + if (rndr->cb.blockcode) + rndr->cb.blockcode(ob, work, NULL, rndr->opaque); + + rndr_popbuf(rndr, BUFFER_BLOCK); + return beg; +} + +/* parse_listitem • parsing of a single list item */ +/* assuming initial prefix is already removed */ +static size_t +parse_listitem(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size, int *flags) +{ + struct buf *work = 0, *inter = 0; + size_t beg = 0, end, pre, sublist = 0, orgpre = 0, i; + int in_empty = 0, has_inside_empty = 0, in_fence = 0; + + /* keeping track of the first indentation prefix */ + while (orgpre < 3 && orgpre < size && data[orgpre] == ' ') + orgpre++; + + beg = prefix_uli(data, size); + if (!beg) + beg = prefix_oli(data, size); + + if (!beg) + return 0; + + /* skipping to the beginning of the following line */ + end = beg; + while (end < size && data[end - 1] != '\n') + end++; + + /* getting working buffers */ + work = rndr_newbuf(rndr, BUFFER_SPAN); + inter = rndr_newbuf(rndr, BUFFER_SPAN); + + /* putting the first line into the working buffer */ + bufput(work, data + beg, end - beg); + beg = end; + + /* process the following lines */ + while (beg < size) { + size_t has_next_uli = 0, has_next_oli = 0; + + end++; + + while (end < size && data[end - 1] != '\n') + end++; + + /* process an empty line */ + if (is_empty(data + beg, end - beg)) { + in_empty = 1; + beg = end; + continue; + } + + /* calculating the indentation */ + i = 0; + while (i < 4 && beg + i < end && data[beg + i] == ' ') + i++; + + pre = i; + + if (rndr->ext_flags & MKDEXT_FENCED_CODE) { + if (is_codefence(data + beg + i, end - beg - i, NULL) != 0) + in_fence = !in_fence; + } + + /* Only check for new list items if we are **not** inside + * a fenced code block */ + if (!in_fence) { + has_next_uli = prefix_uli(data + beg + i, end - beg - i); + has_next_oli = prefix_oli(data + beg + i, end - beg - i); + } + + /* checking for ul/ol switch */ + if (in_empty && ( + ((*flags & MKD_LIST_ORDERED) && has_next_uli) || + (!(*flags & MKD_LIST_ORDERED) && has_next_oli))){ + *flags |= MKD_LI_END; + break; /* the following item must have same list type */ + } + + /* checking for a new item */ + if ((has_next_uli && !is_hrule(data + beg + i, end - beg - i)) || has_next_oli) { + if (in_empty) + has_inside_empty = 1; + + if (pre == orgpre) /* the following item must have */ + break; /* the same indentation */ + + if (!sublist) + sublist = work->size; + } + /* joining only indented stuff after empty lines; + * note that now we only require 1 space of indentation + * to continue a list */ + else if (in_empty && pre == 0) { + *flags |= MKD_LI_END; + break; + } + else if (in_empty) { + bufputc(work, '\n'); + has_inside_empty = 1; + } + + in_empty = 0; + + /* adding the line without prefix into the working buffer */ + bufput(work, data + beg + i, end - beg - i); + beg = end; + } + + /* render of li contents */ + if (has_inside_empty) + *flags |= MKD_LI_BLOCK; + + if (*flags & MKD_LI_BLOCK) { + /* intermediate render of block li */ + if (sublist && sublist < work->size) { + parse_block(inter, rndr, work->data, sublist); + parse_block(inter, rndr, work->data + sublist, work->size - sublist); + } + else + parse_block(inter, rndr, work->data, work->size); + } else { + /* intermediate render of inline li */ + if (sublist && sublist < work->size) { + parse_inline(inter, rndr, work->data, sublist); + parse_block(inter, rndr, work->data + sublist, work->size - sublist); + } + else + parse_inline(inter, rndr, work->data, work->size); + } + + /* render of li itself */ + if (rndr->cb.listitem) + rndr->cb.listitem(ob, inter, *flags, rndr->opaque); + + rndr_popbuf(rndr, BUFFER_SPAN); + rndr_popbuf(rndr, BUFFER_SPAN); + return beg; +} + + +/* parse_list • parsing ordered or unordered list block */ +static size_t +parse_list(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size, int flags) +{ + struct buf *work = 0; + size_t i = 0, j; + + work = rndr_newbuf(rndr, BUFFER_BLOCK); + + while (i < size) { + j = parse_listitem(work, rndr, data + i, size - i, &flags); + i += j; + + if (!j || (flags & MKD_LI_END)) + break; + } + + if (rndr->cb.list) + rndr->cb.list(ob, work, flags, rndr->opaque); + rndr_popbuf(rndr, BUFFER_BLOCK); + return i; +} + +/* parse_atxheader • parsing of atx-style headers */ +static size_t +parse_atxheader(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size) +{ + size_t level = 0; + size_t i, end, skip; + + while (level < size && level < 6 && data[level] == '#') + level++; + + for (i = level; i < size && data[i] == ' '; i++); + + for (end = i; end < size && data[end] != '\n'; end++); + skip = end; + + while (end && data[end - 1] == '#') + end--; + + while (end && data[end - 1] == ' ') + end--; + + if (end > i) { + struct buf *work = rndr_newbuf(rndr, BUFFER_SPAN); + + parse_inline(work, rndr, data + i, end - i); + + if (rndr->cb.header) + rndr->cb.header(ob, work, (int)level, rndr->opaque); + + rndr_popbuf(rndr, BUFFER_SPAN); + } + + return skip; +} + + +/* htmlblock_end • checking end of HTML block : [ \t]*\n[ \t*]\n */ +/* returns the length on match, 0 otherwise */ +static size_t +htmlblock_end_tag( + const char *tag, + size_t tag_len, + struct sd_markdown *rndr, + uint8_t *data, + size_t size) +{ + size_t i, w; + + /* checking if tag is a match */ + if (tag_len + 3 >= size || + strncasecmp((char *)data + 2, tag, tag_len) != 0 || + data[tag_len + 2] != '>') + return 0; + + /* checking white lines */ + i = tag_len + 3; + w = 0; + if (i < size && (w = is_empty(data + i, size - i)) == 0) + return 0; /* non-blank after tag */ + i += w; + w = 0; + + if (i < size) + w = is_empty(data + i, size - i); + + return i + w; +} + +static size_t +htmlblock_end(const char *curtag, + struct sd_markdown *rndr, + uint8_t *data, + size_t size, + int start_of_line) +{ + size_t tag_size = strlen(curtag); + size_t i = 1, end_tag; + int block_lines = 0; + + while (i < size) { + i++; + while (i < size && !(data[i - 1] == '<' && data[i] == '/')) { + if (data[i] == '\n') + block_lines++; + + i++; + } + + /* If we are only looking for unindented tags, skip the tag + * if it doesn't follow a newline. + * + * The only exception to this is if the tag is still on the + * initial line; in that case it still counts as a closing + * tag + */ + if (start_of_line && block_lines > 0 && data[i - 2] != '\n') + continue; + + if (i + 2 + tag_size >= size) + break; + + end_tag = htmlblock_end_tag(curtag, tag_size, rndr, data + i - 1, size - i + 1); + if (end_tag) + return i + end_tag - 1; + } + + return 0; +} + + +/* parse_htmlblock • parsing of inline HTML block */ +static size_t +parse_htmlblock(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size, int do_render) +{ + size_t i, j = 0, tag_end; + const char *curtag = NULL; + struct buf work = { data, 0, 0, 0 }; + + /* identification of the opening tag */ + if (size < 2 || data[0] != '<') + return 0; + + i = 1; + while (i < size && data[i] != '>' && data[i] != ' ') + i++; + + if (i < size) + curtag = find_block_tag((char *)data + 1, (int)i - 1); + + /* handling of special cases */ + if (!curtag) { + + /* HTML comment, laxist form */ + if (size > 5 && data[1] == '!' && data[2] == '-' && data[3] == '-') { + i = 5; + + while (i < size && !(data[i - 2] == '-' && data[i - 1] == '-' && data[i] == '>')) + i++; + + i++; + + if (i < size) + j = is_empty(data + i, size - i); + + if (j) { + work.size = i + j; + if (do_render && rndr->cb.blockhtml) + rndr->cb.blockhtml(ob, &work, rndr->opaque); + return work.size; + } + } + + /* HR, which is the only self-closing block tag considered */ + if (size > 4 && (data[1] == 'h' || data[1] == 'H') && (data[2] == 'r' || data[2] == 'R')) { + i = 3; + while (i < size && data[i] != '>') + i++; + + if (i + 1 < size) { + i++; + j = is_empty(data + i, size - i); + if (j) { + work.size = i + j; + if (do_render && rndr->cb.blockhtml) + rndr->cb.blockhtml(ob, &work, rndr->opaque); + return work.size; + } + } + } + + /* no special case recognised */ + return 0; + } + + /* looking for an unindented matching closing tag */ + /* followed by a blank line */ + tag_end = htmlblock_end(curtag, rndr, data, size, 1); + + /* if not found, trying a second pass looking for indented match */ + /* but not if tag is "ins" or "del" (following original Markdown.pl) */ + if (!tag_end && strcmp(curtag, "ins") != 0 && strcmp(curtag, "del") != 0) { + tag_end = htmlblock_end(curtag, rndr, data, size, 0); + } + + if (!tag_end) + return 0; + + /* the end of the block has been found */ + work.size = tag_end; + if (do_render && rndr->cb.blockhtml) + rndr->cb.blockhtml(ob, &work, rndr->opaque); + + return tag_end; +} + +static void +parse_table_row( + struct buf *ob, + struct sd_markdown *rndr, + uint8_t *data, + size_t size, + size_t columns, + int *col_data, + int header_flag) +{ + size_t i = 0, col; + struct buf *row_work = 0; + + if (!rndr->cb.table_cell || !rndr->cb.table_row) + return; + + row_work = rndr_newbuf(rndr, BUFFER_SPAN); + + if (i < size && data[i] == '|') + i++; + + for (col = 0; col < columns && i < size; ++col) { + size_t cell_start, cell_end; + struct buf *cell_work; + + cell_work = rndr_newbuf(rndr, BUFFER_SPAN); + + while (i < size && _isspace(data[i])) + i++; + + cell_start = i; + + while (i < size && data[i] != '|') + i++; + + cell_end = i - 1; + + while (cell_end > cell_start && _isspace(data[cell_end])) + cell_end--; + + parse_inline(cell_work, rndr, data + cell_start, 1 + cell_end - cell_start); + rndr->cb.table_cell(row_work, cell_work, col_data[col] | header_flag, rndr->opaque); + + rndr_popbuf(rndr, BUFFER_SPAN); + i++; + } + + for (; col < columns; ++col) { + struct buf empty_cell = { 0, 0, 0, 0 }; + rndr->cb.table_cell(row_work, &empty_cell, col_data[col] | header_flag, rndr->opaque); + } + + rndr->cb.table_row(ob, row_work, rndr->opaque); + + rndr_popbuf(rndr, BUFFER_SPAN); +} + +static size_t +parse_table_header( + struct buf *ob, + struct sd_markdown *rndr, + uint8_t *data, + size_t size, + size_t *columns, + int **column_data) +{ + int pipes; + size_t i = 0, col, header_end, under_end; + + pipes = 0; + while (i < size && data[i] != '\n') + if (data[i++] == '|') + pipes++; + + if (i == size || pipes == 0) + return 0; + + header_end = i; + + while (header_end > 0 && _isspace(data[header_end - 1])) + header_end--; + + if (data[0] == '|') + pipes--; + + if (header_end && data[header_end - 1] == '|') + pipes--; + + *columns = pipes + 1; + *column_data = calloc(*columns, sizeof(int)); + + /* Parse the header underline */ + i++; + if (i < size && data[i] == '|') + i++; + + under_end = i; + while (under_end < size && data[under_end] != '\n') + under_end++; + + for (col = 0; col < *columns && i < under_end; ++col) { + size_t dashes = 0; + + while (i < under_end && data[i] == ' ') + i++; + + if (data[i] == ':') { + i++; (*column_data)[col] |= MKD_TABLE_ALIGN_L; + dashes++; + } + + while (i < under_end && data[i] == '-') { + i++; dashes++; + } + + if (i < under_end && data[i] == ':') { + i++; (*column_data)[col] |= MKD_TABLE_ALIGN_R; + dashes++; + } + + while (i < under_end && data[i] == ' ') + i++; + + if (i < under_end && data[i] != '|') + break; + + if (dashes < 3) + break; + + i++; + } + + if (col < *columns) + return 0; + + parse_table_row( + ob, rndr, data, + header_end, + *columns, + *column_data, + MKD_TABLE_HEADER + ); + + return under_end + 1; +} + +static size_t +parse_table( + struct buf *ob, + struct sd_markdown *rndr, + uint8_t *data, + size_t size) +{ + size_t i; + + struct buf *header_work = 0; + struct buf *body_work = 0; + + size_t columns; + int *col_data = NULL; + + header_work = rndr_newbuf(rndr, BUFFER_SPAN); + body_work = rndr_newbuf(rndr, BUFFER_BLOCK); + + i = parse_table_header(header_work, rndr, data, size, &columns, &col_data); + if (i > 0) { + + while (i < size) { + size_t row_start; + int pipes = 0; + + row_start = i; + + while (i < size && data[i] != '\n') + if (data[i++] == '|') + pipes++; + + if (pipes == 0 || i == size) { + i = row_start; + break; + } + + parse_table_row( + body_work, + rndr, + data + row_start, + i - row_start, + columns, + col_data, 0 + ); + + i++; + } + + if (rndr->cb.table) + rndr->cb.table(ob, header_work, body_work, rndr->opaque); + } + + free(col_data); + rndr_popbuf(rndr, BUFFER_SPAN); + rndr_popbuf(rndr, BUFFER_BLOCK); + return i; +} + +/* parse_block • parsing of one block, returning next uint8_t to parse */ +static void +parse_block(struct buf *ob, struct sd_markdown *rndr, uint8_t *data, size_t size) +{ + size_t beg, end, i; + uint8_t *txt_data; + beg = 0; + + if (rndr->work_bufs[BUFFER_SPAN].size + + rndr->work_bufs[BUFFER_BLOCK].size > rndr->max_nesting) + return; + + while (beg < size) { + txt_data = data + beg; + end = size - beg; + + if (is_atxheader(rndr, txt_data, end)) + beg += parse_atxheader(ob, rndr, txt_data, end); + + else if (data[beg] == '<' && rndr->cb.blockhtml && + (i = parse_htmlblock(ob, rndr, txt_data, end, 1)) != 0) + beg += i; + + else if ((i = is_empty(txt_data, end)) != 0) + beg += i; + + else if (is_hrule(txt_data, end)) { + if (rndr->cb.hrule) + rndr->cb.hrule(ob, rndr->opaque); + + while (beg < size && data[beg] != '\n') + beg++; + + beg++; + } + + else if ((rndr->ext_flags & MKDEXT_FENCED_CODE) != 0 && + (i = parse_fencedcode(ob, rndr, txt_data, end)) != 0) + beg += i; + + else if ((rndr->ext_flags & MKDEXT_TABLES) != 0 && + (i = parse_table(ob, rndr, txt_data, end)) != 0) + beg += i; + + else if (prefix_quote(txt_data, end)) + beg += parse_blockquote(ob, rndr, txt_data, end); + + else if (prefix_code(txt_data, end)) + beg += parse_blockcode(ob, rndr, txt_data, end); + + else if (prefix_uli(txt_data, end)) + beg += parse_list(ob, rndr, txt_data, end, 0); + + else if (prefix_oli(txt_data, end)) + beg += parse_list(ob, rndr, txt_data, end, MKD_LIST_ORDERED); + + else + beg += parse_paragraph(ob, rndr, txt_data, end); + } +} + + + +/********************* + * REFERENCE PARSING * + *********************/ + +/* is_ref • returns whether a line is a reference or not */ +static int +is_ref(const uint8_t *data, size_t beg, size_t end, size_t *last, struct link_ref **refs) +{ +/* int n; */ + size_t i = 0; + size_t id_offset, id_end; + size_t link_offset, link_end; + size_t title_offset, title_end; + size_t line_end; + + /* up to 3 optional leading spaces */ + if (beg + 3 >= end) return 0; + if (data[beg] == ' ') { i = 1; + if (data[beg + 1] == ' ') { i = 2; + if (data[beg + 2] == ' ') { i = 3; + if (data[beg + 3] == ' ') return 0; } } } + i += beg; + + /* id part: anything but a newline between brackets */ + if (data[i] != '[') return 0; + i++; + id_offset = i; + while (i < end && data[i] != '\n' && data[i] != '\r' && data[i] != ']') + i++; + if (i >= end || data[i] != ']') return 0; + id_end = i; + + /* spacer: colon (space | tab)* newline? (space | tab)* */ + i++; + if (i >= end || data[i] != ':') return 0; + i++; + while (i < end && data[i] == ' ') i++; + if (i < end && (data[i] == '\n' || data[i] == '\r')) { + i++; + if (i < end && data[i] == '\r' && data[i - 1] == '\n') i++; } + while (i < end && data[i] == ' ') i++; + if (i >= end) return 0; + + /* link: whitespace-free sequence, optionally between angle brackets */ + if (data[i] == '<') + i++; + + link_offset = i; + + while (i < end && data[i] != ' ' && data[i] != '\n' && data[i] != '\r') + i++; + + if (data[i - 1] == '>') link_end = i - 1; + else link_end = i; + + /* optional spacer: (space | tab)* (newline | '\'' | '"' | '(' ) */ + while (i < end && data[i] == ' ') i++; + if (i < end && data[i] != '\n' && data[i] != '\r' + && data[i] != '\'' && data[i] != '"' && data[i] != '(') + return 0; + line_end = 0; + /* computing end-of-line */ + if (i >= end || data[i] == '\r' || data[i] == '\n') line_end = i; + if (i + 1 < end && data[i] == '\n' && data[i + 1] == '\r') + line_end = i + 1; + + /* optional (space|tab)* spacer after a newline */ + if (line_end) { + i = line_end + 1; + while (i < end && data[i] == ' ') i++; } + + /* optional title: any non-newline sequence enclosed in '"() + alone on its line */ + title_offset = title_end = 0; + if (i + 1 < end + && (data[i] == '\'' || data[i] == '"' || data[i] == '(')) { + i++; + title_offset = i; + /* looking for EOL */ + while (i < end && data[i] != '\n' && data[i] != '\r') i++; + if (i + 1 < end && data[i] == '\n' && data[i + 1] == '\r') + title_end = i + 1; + else title_end = i; + /* stepping back */ + i -= 1; + while (i > title_offset && data[i] == ' ') + i -= 1; + if (i > title_offset + && (data[i] == '\'' || data[i] == '"' || data[i] == ')')) { + line_end = title_end; + title_end = i; } } + + if (!line_end || link_end == link_offset) + return 0; /* garbage after the link empty link */ + + /* a valid ref has been found, filling-in return structures */ + if (last) + *last = line_end; + + if (refs) { + struct link_ref *ref; + + ref = add_link_ref(refs, data + id_offset, id_end - id_offset); + if (!ref) + return 0; + + ref->link = bufnew(link_end - link_offset); + bufput(ref->link, data + link_offset, link_end - link_offset); + + if (title_end > title_offset) { + ref->title = bufnew(title_end - title_offset); + bufput(ref->title, data + title_offset, title_end - title_offset); + } + } + + return 1; +} + +static void expand_tabs(struct buf *ob, const uint8_t *line, size_t size) +{ + size_t i = 0, tab = 0; + + while (i < size) { + size_t org = i; + + while (i < size && line[i] != '\t') { + i++; tab++; + } + + if (i > org) + bufput(ob, line + org, i - org); + + if (i >= size) + break; + + do { + bufputc(ob, ' '); tab++; + } while (tab % 4); + + i++; + } +} + +/********************** + * EXPORTED FUNCTIONS * + **********************/ + +struct sd_markdown * +sd_markdown_new( + unsigned int extensions, + size_t max_nesting, + const struct sd_callbacks *callbacks, + void *opaque) +{ + struct sd_markdown *md = NULL; + + assert(max_nesting > 0 && callbacks); + + md = malloc(sizeof(struct sd_markdown)); + if (!md) + return NULL; + + memcpy(&md->cb, callbacks, sizeof(struct sd_callbacks)); + + stack_init(&md->work_bufs[BUFFER_BLOCK], 4); + stack_init(&md->work_bufs[BUFFER_SPAN], 8); + + memset(md->active_char, 0x0, 256); + + if (md->cb.emphasis || md->cb.double_emphasis || md->cb.triple_emphasis) { + md->active_char['*'] = MD_CHAR_EMPHASIS; + md->active_char['_'] = MD_CHAR_EMPHASIS; + if (extensions & MKDEXT_STRIKETHROUGH) + md->active_char['~'] = MD_CHAR_EMPHASIS; + } + + if (md->cb.codespan) + md->active_char['`'] = MD_CHAR_CODESPAN; + + if (md->cb.linebreak) + md->active_char['\n'] = MD_CHAR_LINEBREAK; + + if (md->cb.image || md->cb.link) + md->active_char['['] = MD_CHAR_LINK; + + md->active_char['<'] = MD_CHAR_LANGLE; + md->active_char['\\'] = MD_CHAR_ESCAPE; + md->active_char['&'] = MD_CHAR_ENTITITY; + + if (extensions & MKDEXT_AUTOLINK) { + md->active_char[':'] = MD_CHAR_AUTOLINK_URL; + md->active_char['@'] = MD_CHAR_AUTOLINK_EMAIL; + md->active_char['w'] = MD_CHAR_AUTOLINK_WWW; + } + + if (extensions & MKDEXT_SUPERSCRIPT) + md->active_char['^'] = MD_CHAR_SUPERSCRIPT; + + /* Extension data */ + md->ext_flags = extensions; + md->opaque = opaque; + md->max_nesting = max_nesting; + md->in_link_body = 0; + + return md; +} + +void +sd_markdown_render(struct buf *ob, const uint8_t *document, size_t doc_size, struct sd_markdown *md) +{ +#define MARKDOWN_GROW(x) ((x) + ((x) >> 1)) + static const char UTF8_BOM[] = {0xEF, 0xBB, 0xBF}; + + struct buf *text; + size_t beg, end; + + text = bufnew(64); + if (!text) + return; + + /* Preallocate enough space for our buffer to avoid expanding while copying */ + bufgrow(text, doc_size); + + /* reset the references table */ + memset(&md->refs, 0x0, REF_TABLE_SIZE * sizeof(void *)); + + /* first pass: looking for references, copying everything else */ + beg = 0; + + /* Skip a possible UTF-8 BOM, even though the Unicode standard + * discourages having these in UTF-8 documents */ + if (doc_size >= 3 && memcmp(document, UTF8_BOM, 3) == 0) + beg += 3; + + while (beg < doc_size) /* iterating over lines */ + if (is_ref(document, beg, doc_size, &end, md->refs)) + beg = end; + else { /* skipping to the next line */ + end = beg; + while (end < doc_size && document[end] != '\n' && document[end] != '\r') + end++; + + /* adding the line body if present */ + if (end > beg) + expand_tabs(text, document + beg, end - beg); + + while (end < doc_size && (document[end] == '\n' || document[end] == '\r')) { + /* add one \n per newline */ + if (document[end] == '\n' || (end + 1 < doc_size && document[end + 1] != '\n')) + bufputc(text, '\n'); + end++; + } + + beg = end; + } + + /* pre-grow the output buffer to minimize allocations */ + bufgrow(ob, MARKDOWN_GROW(text->size)); + + /* second pass: actual rendering */ + if (md->cb.doc_header) + md->cb.doc_header(ob, md->opaque); + + if (text->size) { + /* adding a final newline if not already present */ + if (text->data[text->size - 1] != '\n' && text->data[text->size - 1] != '\r') + bufputc(text, '\n'); + + parse_block(ob, md, text->data, text->size); + } + + if (md->cb.doc_footer) + md->cb.doc_footer(ob, md->opaque); + + /* clean-up */ + bufrelease(text); + free_link_refs(md->refs); + + assert(md->work_bufs[BUFFER_SPAN].size == 0); + assert(md->work_bufs[BUFFER_BLOCK].size == 0); +} + +void +sd_markdown_free(struct sd_markdown *md) +{ + size_t i; + + for (i = 0; i < (size_t)md->work_bufs[BUFFER_SPAN].asize; ++i) + bufrelease(md->work_bufs[BUFFER_SPAN].item[i]); + + for (i = 0; i < (size_t)md->work_bufs[BUFFER_BLOCK].asize; ++i) + bufrelease(md->work_bufs[BUFFER_BLOCK].item[i]); + + stack_free(&md->work_bufs[BUFFER_SPAN]); + stack_free(&md->work_bufs[BUFFER_BLOCK]); + + free(md); +} + +void +sd_version(int *ver_major, int *ver_minor, int *ver_revision) +{ + *ver_major = SUNDOWN_VER_MAJOR; + *ver_minor = SUNDOWN_VER_MINOR; + *ver_revision = SUNDOWN_VER_REVISION; +} + +/* vim: set filetype=c: */ diff --git a/Sundownlib/markdown.h b/Sundownlib/markdown.h new file mode 100644 index 0000000..5ec83e2 --- /dev/null +++ b/Sundownlib/markdown.h @@ -0,0 +1,138 @@ +/* markdown.h - generic markdown parser */ + +/* + * Copyright (c) 2009, Natacha Porté + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifndef UPSKIRT_MARKDOWN_H +#define UPSKIRT_MARKDOWN_H + +#include "buffer.h" +#include "autolink.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define SUNDOWN_VERSION "1.16.0" +#define SUNDOWN_VER_MAJOR 1 +#define SUNDOWN_VER_MINOR 16 +#define SUNDOWN_VER_REVISION 0 + +/******************** + * TYPE DEFINITIONS * + ********************/ + +/* mkd_autolink - type of autolink */ +enum mkd_autolink { + MKDA_NOT_AUTOLINK, /* used internally when it is not an autolink*/ + MKDA_NORMAL, /* normal http/http/ftp/mailto/etc link */ + MKDA_EMAIL, /* e-mail link without explit mailto: */ +}; + +enum mkd_tableflags { + MKD_TABLE_ALIGN_L = 1, + MKD_TABLE_ALIGN_R = 2, + MKD_TABLE_ALIGN_CENTER = 3, + MKD_TABLE_ALIGNMASK = 3, + MKD_TABLE_HEADER = 4 +}; + +enum mkd_extensions { + MKDEXT_NO_INTRA_EMPHASIS = (1 << 0), + MKDEXT_TABLES = (1 << 1), + MKDEXT_FENCED_CODE = (1 << 2), + MKDEXT_AUTOLINK = (1 << 3), + MKDEXT_STRIKETHROUGH = (1 << 4), + MKDEXT_SPACE_HEADERS = (1 << 6), + MKDEXT_SUPERSCRIPT = (1 << 7), + MKDEXT_LAX_SPACING = (1 << 8), +}; + +/* sd_callbacks - functions for rendering parsed data */ +struct sd_callbacks { + /* block level callbacks - NULL skips the block */ + void (*blockcode)(struct buf *ob, const struct buf *text, const struct buf *lang, void *opaque); + void (*blockquote)(struct buf *ob, const struct buf *text, void *opaque); + void (*blockhtml)(struct buf *ob,const struct buf *text, void *opaque); + void (*header)(struct buf *ob, const struct buf *text, int level, void *opaque); + void (*hrule)(struct buf *ob, void *opaque); + void (*list)(struct buf *ob, const struct buf *text, int flags, void *opaque); + void (*listitem)(struct buf *ob, const struct buf *text, int flags, void *opaque); + void (*paragraph)(struct buf *ob, const struct buf *text, void *opaque); + void (*table)(struct buf *ob, const struct buf *header, const struct buf *body, void *opaque); + void (*table_row)(struct buf *ob, const struct buf *text, void *opaque); + void (*table_cell)(struct buf *ob, const struct buf *text, int flags, void *opaque); + + + /* span level callbacks - NULL or return 0 prints the span verbatim */ + int (*autolink)(struct buf *ob, const struct buf *link, enum mkd_autolink type, void *opaque); + int (*codespan)(struct buf *ob, const struct buf *text, void *opaque); + int (*double_emphasis)(struct buf *ob, const struct buf *text, void *opaque); + int (*emphasis)(struct buf *ob, const struct buf *text, void *opaque); + int (*image)(struct buf *ob, const struct buf *link, const struct buf *title, const struct buf *alt, void *opaque); + int (*linebreak)(struct buf *ob, void *opaque); + int (*link)(struct buf *ob, const struct buf *link, const struct buf *title, const struct buf *content, void *opaque); + int (*raw_html_tag)(struct buf *ob, const struct buf *tag, void *opaque); + int (*triple_emphasis)(struct buf *ob, const struct buf *text, void *opaque); + int (*strikethrough)(struct buf *ob, const struct buf *text, void *opaque); + int (*superscript)(struct buf *ob, const struct buf *text, void *opaque); + + /* low level callbacks - NULL copies input directly into the output */ + void (*entity)(struct buf *ob, const struct buf *entity, void *opaque); + void (*normal_text)(struct buf *ob, const struct buf *text, void *opaque); + + /* header and footer */ + void (*doc_header)(struct buf *ob, void *opaque); + void (*doc_footer)(struct buf *ob, void *opaque); +}; + +struct sd_markdown; + +/********* + * FLAGS * + *********/ + +/* list/listitem flags */ +#define MKD_LIST_ORDERED 1 +#define MKD_LI_BLOCK 2 /*
  • containing block data */ + +/********************** + * EXPORTED FUNCTIONS * + **********************/ + +extern __declspec(dllexport) struct sd_markdown * +sd_markdown_new( + unsigned int extensions, + size_t max_nesting, + const struct sd_callbacks *callbacks, + void *opaque); + +extern __declspec(dllexport) void +sd_markdown_render(struct buf *ob, const uint8_t *document, size_t doc_size, struct sd_markdown *md); + +extern __declspec(dllexport) void +sd_markdown_free(struct sd_markdown *md); + +extern __declspec(dllexport) void +sd_version(int *major, int *minor, int *revision); + +#ifdef __cplusplus +} +#endif + +#endif + +/* vim: set filetype=c: */ diff --git a/Sundownlib/stack.c b/Sundownlib/stack.c new file mode 100644 index 0000000..ce069ff --- /dev/null +++ b/Sundownlib/stack.c @@ -0,0 +1,81 @@ +#include "stack.h" +#include + +int +stack_grow(struct stack *st, size_t new_size) +{ + void **new_st; + + if (st->asize >= new_size) + return 0; + + new_st = realloc(st->item, new_size * sizeof(void *)); + if (new_st == NULL) + return -1; + + memset(new_st + st->asize, 0x0, + (new_size - st->asize) * sizeof(void *)); + + st->item = new_st; + st->asize = new_size; + + if (st->size > new_size) + st->size = new_size; + + return 0; +} + +void +stack_free(struct stack *st) +{ + if (!st) + return; + + free(st->item); + + st->item = NULL; + st->size = 0; + st->asize = 0; +} + +int +stack_init(struct stack *st, size_t initial_size) +{ + st->item = NULL; + st->size = 0; + st->asize = 0; + + if (!initial_size) + initial_size = 8; + + return stack_grow(st, initial_size); +} + +void * +stack_pop(struct stack *st) +{ + if (!st->size) + return NULL; + + return st->item[--st->size]; +} + +int +stack_push(struct stack *st, void *item) +{ + if (stack_grow(st, st->size * 2) < 0) + return -1; + + st->item[st->size++] = item; + return 0; +} + +void * +stack_top(struct stack *st) +{ + if (!st->size) + return NULL; + + return st->item[st->size - 1]; +} + diff --git a/Sundownlib/stack.h b/Sundownlib/stack.h new file mode 100644 index 0000000..08ff030 --- /dev/null +++ b/Sundownlib/stack.h @@ -0,0 +1,29 @@ +#ifndef STACK_H__ +#define STACK_H__ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +struct stack { + void **item; + size_t size; + size_t asize; +}; + +void stack_free(struct stack *); +int stack_grow(struct stack *, size_t); +int stack_init(struct stack *, size_t); + +int stack_push(struct stack *, void *); + +void *stack_pop(struct stack *); +void *stack_top(struct stack *); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/TestForm/TestSundown.Designer.cs b/TestForm/TestSundown.Designer.cs index fe48311..9e4282b 100644 --- a/TestForm/TestSundown.Designer.cs +++ b/TestForm/TestSundown.Designer.cs @@ -28,8 +28,9 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + this.components = new System.ComponentModel.Container(); this.button1 = new System.Windows.Forms.Button(); - this.webBrowser1 = new System.Windows.Forms.WebBrowser(); + this.webControl1 = new Awesomium.Windows.Forms.WebControl(this.components); this.SuspendLayout(); // // button1 @@ -42,20 +43,18 @@ private void InitializeComponent() this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // - // webBrowser1 + // webControl1 // - this.webBrowser1.Location = new System.Drawing.Point(12, 12); - this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20); - this.webBrowser1.Name = "webBrowser1"; - this.webBrowser1.Size = new System.Drawing.Size(700, 344); - this.webBrowser1.TabIndex = 1; + this.webControl1.Location = new System.Drawing.Point(12, 12); + this.webControl1.Size = new System.Drawing.Size(696, 353); + this.webControl1.TabIndex = 1; // // TestSundown // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(724, 419); - this.Controls.Add(this.webBrowser1); + this.Controls.Add(this.webControl1); this.Controls.Add(this.button1); this.Name = "TestSundown"; this.Text = "TestSundown"; @@ -66,6 +65,6 @@ private void InitializeComponent() #endregion private System.Windows.Forms.Button button1; - private System.Windows.Forms.WebBrowser webBrowser1; + private Awesomium.Windows.Forms.WebControl webControl1; } } \ No newline at end of file diff --git a/TestForm/TestSundown.cs b/TestForm/TestSundown.cs index 137740c..6a78e09 100644 --- a/TestForm/TestSundown.cs +++ b/TestForm/TestSundown.cs @@ -16,7 +16,7 @@ public TestSundown() private void button1_Click(object sender, EventArgs e) { - webBrowser1.DocumentText = sundown.Render("**llkllll**"); + this.webControl1.LoadHTML(sundown.Render("**llkllll**")); } } } \ No newline at end of file diff --git a/Utils.cs b/Utils.cs index 0106b93..c21a24a 100644 --- a/Utils.cs +++ b/Utils.cs @@ -10,6 +10,7 @@ using System; using System.Collections; using System.IO; +using System.Linq; using System.Text; using MEditor.Properties; using MEditor.Sundownlib; @@ -26,7 +27,7 @@ internal static class Utils private static readonly Sundownlib.Sundown _sundown = new Sundown(); // Methods - public static string AppendValidHTMLTags(string input, string fileName, bool isLivePreview) + public static string AppendValidHTMLTags(string input, string fileName = null, bool isLivePreview = true) { var builder = new StringBuilder(); if (!isLivePreview) @@ -34,7 +35,7 @@ public static string AppendValidHTMLTags(string input, string fileName, bool isL builder.AppendLine( ""); } - builder.AppendLine(""); + builder.AppendLine(""); builder.AppendLine(""); if (string.IsNullOrEmpty(fileName)) { @@ -42,6 +43,12 @@ public static string AppendValidHTMLTags(string input, string fileName, bool isL } builder.AppendLine("" + Path.GetFileName(fileName) + ""); builder.AppendLine(""); + builder.AppendLine(" "); + builder.AppendLine( + " "); + builder.AppendLine(" "); + builder.AppendLine(" "); + builder.AppendLine(""); if (isLivePreview) { - if (_settings.HTML_EnableRelativeImagePaths && (fileName != "Markdown")) - { - builder.AppendLine(@""); - } + //if (_settings.HTML_EnableRelativeImagePaths && (fileName != "Markdown")) + //{ + // builder.AppendLine(@""); + //} builder.AppendLine( - ""); + ""); builder.AppendLine( ""); + builder.AppendLine(""); } builder.AppendLine(""); builder.AppendLine(""); - builder.AppendLine(input); + // builder.AppendLine(@"
    
    +            //func main() {
    +            //    ch := make(chan int)
    +            //    ch <- 1
    +            //    x, ok := <- ch
    +            //    ok = true
    +            //    x = nil
    +            //    float_var := 1.0e10
    +            //    defer fmt.Println(')
    +            //    defer fmt.Println(`exitting now\`)
    +            //    var fv1 float64 = 0.75
    +            //    go println(len(""hello world!""))
    +            //
    + //"); builder.AppendLine(""); builder.AppendLine(""); - builder.Append( - ""); return builder.ToString(); } public static bool Contains(this ArrayList input, string stringToCheck, StringComparison comparison) { - foreach (string str in input) - { - if (str.IndexOf(stringToCheck, comparison) >= 0) - { - return true; - } - } - return false; + return input.Cast().Any(str => str.IndexOf(stringToCheck, comparison) >= 0); } public static bool Contains(this string input, string stringToCheck, StringComparison comparison) diff --git a/app.config b/app.config index 03e012a..6169eb6 100644 --- a/app.config +++ b/app.config @@ -516,263 +516,285 @@ blockquote{border-left:#555 3px solid; padding-left:10px;margin-left:20px;} - body{ - margin: 0 auto; - font-family: Georgia, Palatino, serif; - color: #444444; - line-height: 1; - max-width: 960px; - padding: 5px; - } - h1, h2, h3, h4 { - color: #111111; - font-weight: 400; - } - h1, h2, h3, h4, h5, p { - margin-bottom: 16px; - padding: 0; - } - h1 { - font-size: 28px; - } - h2 { - font-size: 22px; - margin: 20px 0 6px; - } - h3 { - font-size: 21px; - } - h4 { - font-size: 18px; - } - h5 { - font-size: 16px; - } - a { - color: #0099ff; - margin: 0; - padding: 0; - vertical-align: baseline; - } - a:hover { - text-decoration: none; - color: #ff6600; - } - a:visited { - color: purple; - } - ul, ol { - padding: 0; - margin: 0; - } - li { - line-height: 24px; - margin-left: 44px; - } - li ul, li ul { - margin-left: 24px; - } - p, ul, ol { - font-size: 14px; - line-height: 20px; - max-width: 540px; - } - pre { - padding: 0px 24px; - max-width: 800px; - white-space: pre-wrap; - } - code { - font-family: Consolas, Monaco, Andale Mono, monospace; - line-height: 1.5; - font-size: 13px; - } - aside { - display: block; - float: right; - width: 390px; - } - blockquote { - border-left:.5em solid #eee; - padding: 0 2em; - margin-left:0; - max-width: 476px; - } - blockquote cite { - font-size:14px; - line-height:20px; - color:#bfbfbf; - } - blockquote cite:before { - content: '\2014 \00A0'; - } - - blockquote p { - color: #666; - max-width: 460px; - } - hr { - width: 540px; - text-align: left; - margin: 0 auto 0 0; - color: #999; - } - - button, - input, - select, - textarea { - font-size: 100%; - margin: 0; - vertical-align: baseline; - *vertical-align: middle; - } - button, input { - line-height: normal; - *overflow: visible; - } - button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; - } - button, - input[type="button"], - input[type="reset"], - input[type="submit"] { - cursor: pointer; - -webkit-appearance: button; - } - input[type=checkbox], input[type=radio] { - cursor: pointer; - } - /* override default chrome & firefox settings */ - input:not([type="image"]), textarea { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - } - - input[type="search"] { - -webkit-appearance: textfield; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - } - input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; - } - label, - input, - select, - textarea { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - font-weight: normal; - line-height: normal; - margin-bottom: 18px; - } - input[type=checkbox], input[type=radio] { - cursor: pointer; - margin-bottom: 0; - } - input[type=text], - input[type=password], - textarea, - select { - display: inline-block; - width: 210px; - padding: 4px; - font-size: 13px; - font-weight: normal; - line-height: 18px; - height: 18px; - color: #808080; - border: 1px solid #ccc; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - } - select, input[type=file] { - height: 27px; - line-height: 27px; - } - textarea { - height: auto; - } - - /* grey out placeholders */ - :-moz-placeholder { - color: #bfbfbf; - } - ::-webkit-input-placeholder { - color: #bfbfbf; - } - - input[type=text], - input[type=password], - select, - textarea { - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - } - input[type=text]:focus, input[type=password]:focus, textarea:focus { - outline: none; - border-color: rgba(82, 168, 236, 0.8); - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - } - - /* buttons */ - button { - display: inline-block; - padding: 4px 14px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - line-height: 18px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - background-color: #0064cd; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)); - background-image: -moz-linear-gradient(top, #049cdb, #0064cd); - background-image: -ms-linear-gradient(top, #049cdb, #0064cd); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)); - background-image: -webkit-linear-gradient(top, #049cdb, #0064cd); - background-image: -o-linear-gradient(top, #049cdb, #0064cd); - background-image: linear-gradient(top, #049cdb, #0064cd); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - border: 1px solid #004b9a; - border-bottom-color: #003f81; - -webkit-transition: 0.1s linear all; - -moz-transition: 0.1s linear all; - transition: 0.1s linear all; - border-color: #0064cd #0064cd #003f81; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - } - button:hover { - color: #fff; - background-position: 0 -15px; - text-decoration: none; - } - button:active { - -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - } - button::-moz-focus-inner { - padding: 0; - border: 0; - } + + body { + font-family: Helvetica, arial, sans-serif; + font-size: 14px; + line-height: 1.6; + padding-top: 10px; + padding-bottom: 10px; + background-color: white; + } + + body > *:first-child { + margin-top: 0 !important; } + body > *:last-child { + margin-bottom: 0 !important; } + + a { + color: #4183C4; } + a.absent { + color: #cc0000; } + a.anchor { + display: block; + padding-left: 30px; + margin-left: -30px; + cursor: pointer; + position: absolute; + top: 0; + left: 0; + bottom: 0; } + + h1, h2, h3, h4, h5, h6 { + margin: 20px 0 10px; + padding: 0; + font-weight: bold; + -webkit-font-smoothing: antialiased; + cursor: text; + position: relative; } + + h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor { + background: url("para.png") no-repeat 10px center; + text-decoration: none; } + + h1 tt, h1 code { + font-size: inherit; } + + h2 tt, h2 code { + font-size: inherit; } + + h3 tt, h3 code { + font-size: inherit; } + + h4 tt, h4 code { + font-size: inherit; } + + h5 tt, h5 code { + font-size: inherit; } + + h6 tt, h6 code { + font-size: inherit; } + + h1 { + font-size: 28px; + color: black; } + + h2 { + font-size: 24px; + border-bottom: 1px solid #cccccc; + color: black; } + + h3 { + font-size: 18px; } + + h4 { + font-size: 16px; } + + h5 { + font-size: 14px; } + + h6 { + color: #777777; + font-size: 14px; } + + p, blockquote, ul, ol, dl, li, table, pre { + margin: 15px 0; } + + hr { + background: transparent url("dirty-shade.png") repeat-x 0 0; + border: 0 none; + color: #cccccc; + height: 4px; + padding: 0; } + + body > h2:first-child { + margin-top: 0; + padding-top: 0; } + body > h1:first-child { + margin-top: 0; + padding-top: 0; } + body > h1:first-child + h2 { + margin-top: 0; + padding-top: 0; } + body > h3:first-child, body > h4:first-child, body > h5:first-child, body > h6:first-child { + margin-top: 0; + padding-top: 0; } + + a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 { + margin-top: 0; + padding-top: 0; } + + h1 p, h2 p, h3 p, h4 p, h5 p, h6 p { + margin-top: 0; } + + li p.first { + display: inline-block; } + + ul, ol { + padding-left: 30px; } + + ul :first-child, ol :first-child { + margin-top: 0; } + + ul :last-child, ol :last-child { + margin-bottom: 0; } + + dl { + padding: 0; } + dl dt { + font-size: 14px; + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; } + dl dt:first-child { + padding: 0; } + dl dt > :first-child { + margin-top: 0; } + dl dt > :last-child { + margin-bottom: 0; } + dl dd { + margin: 0 0 15px; + padding: 0 15px; } + dl dd > :first-child { + margin-top: 0; } + dl dd > :last-child { + margin-bottom: 0; } + + blockquote { + border-left: 4px solid #dddddd; + padding: 0 15px; + color: #777777; } + blockquote > :first-child { + margin-top: 0; } + blockquote > :last-child { + margin-bottom: 0; } + + table { + padding: 0; } + table tr { + border-top: 1px solid #cccccc; + background-color: white; + margin: 0; + padding: 0; } + table tr:nth-child(2n) { + background-color: #f8f8f8; } + table tr th { + font-weight: bold; + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; } + table tr td { + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; } + table tr th :first-child, table tr td :first-child { + margin-top: 0; } + table tr th :last-child, table tr td :last-child { + margin-bottom: 0; } + + img { + max-width: 100%; } + + span.frame { + display: block; + overflow: hidden; } + span.frame > span { + border: 1px solid #dddddd; + display: block; + float: left; + overflow: hidden; + margin: 13px 0 0; + padding: 7px; + width: auto; } + span.frame span img { + display: block; + float: left; } + span.frame span span { + clear: both; + color: #333333; + display: block; + padding: 5px 0 0; } + span.align-center { + display: block; + overflow: hidden; + clear: both; } + span.align-center > span { + display: block; + overflow: hidden; + margin: 13px auto 0; + text-align: center; } + span.align-center span img { + margin: 0 auto; + text-align: center; } + span.align-right { + display: block; + overflow: hidden; + clear: both; } + span.align-right > span { + display: block; + overflow: hidden; + margin: 13px 0 0; + text-align: right; } + span.align-right span img { + margin: 0; + text-align: right; } + span.float-left { + display: block; + margin-right: 13px; + overflow: hidden; + float: left; } + span.float-left span { + margin: 13px 0 0; } + span.float-right { + display: block; + margin-left: 13px; + overflow: hidden; + float: right; } + span.float-right > span { + display: block; + overflow: hidden; + margin: 13px auto 0; + text-align: right; } + + code, tt { + margin: 0 2px; + padding: 0 5px; + white-space: nowrap; + border: 1px solid #eaeaea; + background-color: #f8f8f8; + border-radius: 3px; } + + pre code { + margin: 0; + padding: 0; + white-space: pre; + border: none; + background: transparent; } + + .highlight pre { + background-color: #f8f8f8; + border: 1px solid #cccccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; } + + pre { + background-color: #f8f8f8; + border: 1px solid #cccccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; } + pre code, pre tt { + background-color: transparent; + border: none; } + diff --git a/exeoutput/Cache/Cache/data_0 b/exeoutput/Cache/Cache/data_0 new file mode 100644 index 0000000000000000000000000000000000000000..6fcf11bcace8ba3bd9796cb5d2e3f4943f144873 GIT binary patch literal 45056 zcmeI&A#MUe6b9gd-AyG1gQ5c63lx$n5`wI#Kwv7kP1o1-1W3??)SyYY1yv1(q@7uI z{R-swlDBU*^Jgac^z0A$E`)AKHHw|5MfFLGTm3bQ7PHqPBSL@x0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5)$S711OemISv!g0OG(u`GRvAd!3m424j!R)AOogHT9ectJ^^SU;TqDpiq3N3W?e5~bN z5fMv%_vLUxRDOtIF=hW^{e_^25<`O4Vt3rW`-4-Z;~nOh(yS z9C!PZ-o0DRRyv52b~0EU#e-ygr=4yNS9_gtCmtu8VJ4e&#&I@o#bMnb9mf4Z((Pn% zzm*QpUuceo-SQ{?I(~5a-KBh!ko)%XX6<^Tn&*FFHhJ#I^4t8m^1M7#jz4d``I=>S zducZ54{xVy3xo2?gNs)-PF>BvUJ3ax*Z=8@^&EZBO%>4Sa z{`lGZdHq9un~VH^e+Let{*SIiNq+Kb$UhkTXtj^+BL9$f(HirMFpDdH$UR@S^YY2Y za{Yfcm~CVrK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fqdm G3w#HeK6aM? literal 0 HcmV?d00001 diff --git a/exeoutput/Cache/Cache/data_2 b/exeoutput/Cache/Cache/data_2 new file mode 100644 index 0000000000000000000000000000000000000000..9306e6e7d93c9cdee84dd7cbb6923c51d97f6efe GIT binary patch literal 1056768 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 zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0Rx+X E0J*>3UH||9 literal 0 HcmV?d00001 diff --git a/exeoutput/Cache/Cache/index b/exeoutput/Cache/Cache/index new file mode 100644 index 0000000000000000000000000000000000000000..4a26bd062bc22901bb9232f59193e41737b2e304 GIT binary patch literal 262512 zcmeI(u?@m75Czb)9oAt2)?pYrMlgd=AUYOc2|5bs$jcs$SfzT3W&e=Yr4%h%!B?3mj<9{02M{4pEndIAIp5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5SSJyk?M3RAwYlt0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV6SFU=yj%y(1?;fB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXFEEVV?)un6ro&W&? z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72&^fP{X4%Vzr6_%AV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF V5FkK+009C72oNAZfB=CX1zxLj45a`7 literal 0 HcmV?d00001 diff --git a/exeoutput/Cache/Cookies b/exeoutput/Cache/Cookies new file mode 100644 index 0000000000000000000000000000000000000000..2161d8f712d1dd0c32e1b1feb86f57b1b1c2b47b GIT binary patch literal 7168 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

    3x@kLBc^-My+>>JCrs?2lKbUiu9@cWyw5mAmM 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 delta 43714 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

    A*YBVvt9INgaD@rW2^vG|C| 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 d?V{|S{zW}N#YlV(9t0oFcH=+QW6_z?{{nw8Qx5 - body{ - margin: 0 auto; - font-family: Georgia, Palatino, serif; - color: #444444; - line-height: 1; - max-width: 960px; - padding: 5px; - } - h1, h2, h3, h4 { - color: #111111; - font-weight: 400; - } - h1, h2, h3, h4, h5, p { - margin-bottom: 16px; - padding: 0; - } - h1 { - font-size: 28px; - } - h2 { - font-size: 22px; - margin: 20px 0 6px; - } - h3 { - font-size: 21px; - } - h4 { - font-size: 18px; - } - h5 { - font-size: 16px; - } - a { - color: #0099ff; - margin: 0; - padding: 0; - vertical-align: baseline; - } - a:hover { - text-decoration: none; - color: #ff6600; - } - a:visited { - color: purple; - } - ul, ol { - padding: 0; - margin: 0; - } - li { - line-height: 24px; - margin-left: 44px; - } - li ul, li ul { - margin-left: 24px; - } - p, ul, ol { - font-size: 14px; - line-height: 20px; - max-width: 540px; - } - pre { - padding: 0px 24px; - max-width: 800px; - white-space: pre-wrap; - } - code { - font-family: Consolas, Monaco, Andale Mono, monospace; - line-height: 1.5; - font-size: 13px; - } - aside { - display: block; - float: right; - width: 390px; - } - blockquote { - border-left:.5em solid #eee; - padding: 0 2em; - margin-left:0; - max-width: 476px; - } - blockquote cite { - font-size:14px; - line-height:20px; - color:#bfbfbf; - } - blockquote cite:before { - content: '\2014 \00A0'; - } - - blockquote p { - color: #666; - max-width: 460px; - } - hr { - width: 540px; - text-align: left; - margin: 0 auto 0 0; - color: #999; - } - - button, - input, - select, - textarea { - font-size: 100%; - margin: 0; - vertical-align: baseline; - *vertical-align: middle; - } - button, input { - line-height: normal; - *overflow: visible; - } - button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; - } - button, - input[type="button"], - input[type="reset"], - input[type="submit"] { - cursor: pointer; - -webkit-appearance: button; - } - input[type=checkbox], input[type=radio] { - cursor: pointer; - } - /* override default chrome & firefox settings */ - input:not([type="image"]), textarea { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - } - - input[type="search"] { - -webkit-appearance: textfield; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - } - input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; - } - label, - input, - select, - textarea { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - font-weight: normal; - line-height: normal; - margin-bottom: 18px; - } - input[type=checkbox], input[type=radio] { - cursor: pointer; - margin-bottom: 0; - } - input[type=text], - input[type=password], - textarea, - select { - display: inline-block; - width: 210px; - padding: 4px; - font-size: 13px; - font-weight: normal; - line-height: 18px; - height: 18px; - color: #808080; - border: 1px solid #ccc; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - } - select, input[type=file] { - height: 27px; - line-height: 27px; - } - textarea { - height: auto; - } - - /* grey out placeholders */ - :-moz-placeholder { - color: #bfbfbf; - } - ::-webkit-input-placeholder { - color: #bfbfbf; - } - - input[type=text], - input[type=password], - select, - textarea { - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - } - input[type=text]:focus, input[type=password]:focus, textarea:focus { - outline: none; - border-color: rgba(82, 168, 236, 0.8); - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - } - - /* buttons */ - button { - display: inline-block; - padding: 4px 14px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - line-height: 18px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - background-color: #0064cd; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)); - background-image: -moz-linear-gradient(top, #049cdb, #0064cd); - background-image: -ms-linear-gradient(top, #049cdb, #0064cd); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)); - background-image: -webkit-linear-gradient(top, #049cdb, #0064cd); - background-image: -o-linear-gradient(top, #049cdb, #0064cd); - background-image: linear-gradient(top, #049cdb, #0064cd); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - border: 1px solid #004b9a; - border-bottom-color: #003f81; - -webkit-transition: 0.1s linear all; - -moz-transition: 0.1s linear all; - transition: 0.1s linear all; - border-color: #0064cd #0064cd #003f81; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - } - button:hover { - color: #fff; - background-position: 0 -15px; - text-decoration: none; - } - button:active { - -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - } - button::-moz-focus-inner { - padding: 0; - border: 0; - } + + body { + font-family: Helvetica, arial, sans-serif; + font-size: 14px; + line-height: 1.6; + padding-top: 10px; + padding-bottom: 10px; + background-color: white; + } + + body > *:first-child { + margin-top: 0 !important; } + body > *:last-child { + margin-bottom: 0 !important; } + + a { + color: #4183C4; } + a.absent { + color: #cc0000; } + a.anchor { + display: block; + padding-left: 30px; + margin-left: -30px; + cursor: pointer; + position: absolute; + top: 0; + left: 0; + bottom: 0; } + + h1, h2, h3, h4, h5, h6 { + margin: 20px 0 10px; + padding: 0; + font-weight: bold; + -webkit-font-smoothing: antialiased; + cursor: text; + position: relative; } + + h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor { + background: url("para.png") no-repeat 10px center; + text-decoration: none; } + + h1 tt, h1 code { + font-size: inherit; } + + h2 tt, h2 code { + font-size: inherit; } + + h3 tt, h3 code { + font-size: inherit; } + + h4 tt, h4 code { + font-size: inherit; } + + h5 tt, h5 code { + font-size: inherit; } + + h6 tt, h6 code { + font-size: inherit; } + + h1 { + font-size: 28px; + color: black; } + + h2 { + font-size: 24px; + border-bottom: 1px solid #cccccc; + color: black; } + + h3 { + font-size: 18px; } + + h4 { + font-size: 16px; } + + h5 { + font-size: 14px; } + + h6 { + color: #777777; + font-size: 14px; } + + p, blockquote, ul, ol, dl, li, table, pre { + margin: 15px 0; } + + hr { + background: transparent url("dirty-shade.png") repeat-x 0 0; + border: 0 none; + color: #cccccc; + height: 4px; + padding: 0; } + + body > h2:first-child { + margin-top: 0; + padding-top: 0; } + body > h1:first-child { + margin-top: 0; + padding-top: 0; } + body > h1:first-child + h2 { + margin-top: 0; + padding-top: 0; } + body > h3:first-child, body > h4:first-child, body > h5:first-child, body > h6:first-child { + margin-top: 0; + padding-top: 0; } + + a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 { + margin-top: 0; + padding-top: 0; } + + h1 p, h2 p, h3 p, h4 p, h5 p, h6 p { + margin-top: 0; } + + li p.first { + display: inline-block; } + + ul, ol { + padding-left: 30px; } + + ul :first-child, ol :first-child { + margin-top: 0; } + + ul :last-child, ol :last-child { + margin-bottom: 0; } + + dl { + padding: 0; } + dl dt { + font-size: 14px; + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; } + dl dt:first-child { + padding: 0; } + dl dt > :first-child { + margin-top: 0; } + dl dt > :last-child { + margin-bottom: 0; } + dl dd { + margin: 0 0 15px; + padding: 0 15px; } + dl dd > :first-child { + margin-top: 0; } + dl dd > :last-child { + margin-bottom: 0; } + + blockquote { + border-left: 4px solid #dddddd; + padding: 0 15px; + color: #777777; } + blockquote > :first-child { + margin-top: 0; } + blockquote > :last-child { + margin-bottom: 0; } + + table { + padding: 0; } + table tr { + border-top: 1px solid #cccccc; + background-color: white; + margin: 0; + padding: 0; } + table tr:nth-child(2n) { + background-color: #f8f8f8; } + table tr th { + font-weight: bold; + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; } + table tr td { + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; } + table tr th :first-child, table tr td :first-child { + margin-top: 0; } + table tr th :last-child, table tr td :last-child { + margin-bottom: 0; } + + img { + max-width: 100%; } + + span.frame { + display: block; + overflow: hidden; } + span.frame > span { + border: 1px solid #dddddd; + display: block; + float: left; + overflow: hidden; + margin: 13px 0 0; + padding: 7px; + width: auto; } + span.frame span img { + display: block; + float: left; } + span.frame span span { + clear: both; + color: #333333; + display: block; + padding: 5px 0 0; } + span.align-center { + display: block; + overflow: hidden; + clear: both; } + span.align-center > span { + display: block; + overflow: hidden; + margin: 13px auto 0; + text-align: center; } + span.align-center span img { + margin: 0 auto; + text-align: center; } + span.align-right { + display: block; + overflow: hidden; + clear: both; } + span.align-right > span { + display: block; + overflow: hidden; + margin: 13px 0 0; + text-align: right; } + span.align-right span img { + margin: 0; + text-align: right; } + span.float-left { + display: block; + margin-right: 13px; + overflow: hidden; + float: left; } + span.float-left span { + margin: 13px 0 0; } + span.float-right { + display: block; + margin-left: 13px; + overflow: hidden; + float: right; } + span.float-right > span { + display: block; + overflow: hidden; + margin: 13px auto 0; + text-align: right; } + + code, tt { + margin: 0 2px; + padding: 0 5px; + white-space: nowrap; + border: 1px solid #eaeaea; + background-color: #f8f8f8; + border-radius: 3px; } + + pre code { + margin: 0; + padding: 0; + white-space: pre; + border: none; + background: transparent; } + + .highlight pre { + background-color: #f8f8f8; + border: 1px solid #cccccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; } + + pre { + background-color: #f8f8f8; + border: 1px solid #cccccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; } + pre code, pre tt { + background-color: transparent; + border: none; } + diff --git a/exeoutput/MDEditor.pdb b/exeoutput/MDEditor.pdb index 1b61aa5579a26b52ad49c6a71bb754e85d11fff9..7315596a4882bd5ab2d5ccee6d11cb42765fb099 100644 GIT binary patch literal 159232 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 L|L^#pr-A#eT`plg>b8f%%)ST?x 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 - body{ - margin: 0 auto; - font-family: Georgia, Palatino, serif; - color: #444444; - line-height: 1; - max-width: 960px; - padding: 5px; - } - h1, h2, h3, h4 { - color: #111111; - font-weight: 400; - } - h1, h2, h3, h4, h5, p { - margin-bottom: 16px; - padding: 0; - } - h1 { - font-size: 28px; - } - h2 { - font-size: 22px; - margin: 20px 0 6px; - } - h3 { - font-size: 21px; - } - h4 { - font-size: 18px; - } - h5 { - font-size: 16px; - } - a { - color: #0099ff; - margin: 0; - padding: 0; - vertical-align: baseline; - } - a:hover { - text-decoration: none; - color: #ff6600; - } - a:visited { - color: purple; - } - ul, ol { - padding: 0; - margin: 0; - } - li { - line-height: 24px; - margin-left: 44px; - } - li ul, li ul { - margin-left: 24px; - } - p, ul, ol { - font-size: 14px; - line-height: 20px; - max-width: 540px; - } - pre { - padding: 0px 24px; - max-width: 800px; - white-space: pre-wrap; - } - code { - font-family: Consolas, Monaco, Andale Mono, monospace; - line-height: 1.5; - font-size: 13px; - } - aside { - display: block; - float: right; - width: 390px; - } - blockquote { - border-left:.5em solid #eee; - padding: 0 2em; - margin-left:0; - max-width: 476px; - } - blockquote cite { - font-size:14px; - line-height:20px; - color:#bfbfbf; - } - blockquote cite:before { - content: '\2014 \00A0'; - } - - blockquote p { - color: #666; - max-width: 460px; - } - hr { - width: 540px; - text-align: left; - margin: 0 auto 0 0; - color: #999; - } - - button, - input, - select, - textarea { - font-size: 100%; - margin: 0; - vertical-align: baseline; - *vertical-align: middle; - } - button, input { - line-height: normal; - *overflow: visible; - } - button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; - } - button, - input[type="button"], - input[type="reset"], - input[type="submit"] { - cursor: pointer; - -webkit-appearance: button; - } - input[type=checkbox], input[type=radio] { - cursor: pointer; - } - /* override default chrome & firefox settings */ - input:not([type="image"]), textarea { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - } - - input[type="search"] { - -webkit-appearance: textfield; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - } - input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; - } - label, - input, - select, - textarea { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - font-weight: normal; - line-height: normal; - margin-bottom: 18px; - } - input[type=checkbox], input[type=radio] { - cursor: pointer; - margin-bottom: 0; - } - input[type=text], - input[type=password], - textarea, - select { - display: inline-block; - width: 210px; - padding: 4px; - font-size: 13px; - font-weight: normal; - line-height: 18px; - height: 18px; - color: #808080; - border: 1px solid #ccc; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - } - select, input[type=file] { - height: 27px; - line-height: 27px; - } - textarea { - height: auto; - } - - /* grey out placeholders */ - :-moz-placeholder { - color: #bfbfbf; - } - ::-webkit-input-placeholder { - color: #bfbfbf; - } - - input[type=text], - input[type=password], - select, - textarea { - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); - } - input[type=text]:focus, input[type=password]:focus, textarea:focus { - outline: none; - border-color: rgba(82, 168, 236, 0.8); - -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); - } - - /* buttons */ - button { - display: inline-block; - padding: 4px 14px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - line-height: 18px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - background-color: #0064cd; - background-repeat: repeat-x; - background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)); - background-image: -moz-linear-gradient(top, #049cdb, #0064cd); - background-image: -ms-linear-gradient(top, #049cdb, #0064cd); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)); - background-image: -webkit-linear-gradient(top, #049cdb, #0064cd); - background-image: -o-linear-gradient(top, #049cdb, #0064cd); - background-image: linear-gradient(top, #049cdb, #0064cd); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - border: 1px solid #004b9a; - border-bottom-color: #003f81; - -webkit-transition: 0.1s linear all; - -moz-transition: 0.1s linear all; - transition: 0.1s linear all; - border-color: #0064cd #0064cd #003f81; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - } - button:hover { - color: #fff; - background-position: 0 -15px; - text-decoration: none; - } - button:active { - -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - } - button::-moz-focus-inner { - padding: 0; - border: 0; - } + + body { + font-family: Helvetica, arial, sans-serif; + font-size: 14px; + line-height: 1.6; + padding-top: 10px; + padding-bottom: 10px; + background-color: white; + } + + body > *:first-child { + margin-top: 0 !important; } + body > *:last-child { + margin-bottom: 0 !important; } + + a { + color: #4183C4; } + a.absent { + color: #cc0000; } + a.anchor { + display: block; + padding-left: 30px; + margin-left: -30px; + cursor: pointer; + position: absolute; + top: 0; + left: 0; + bottom: 0; } + + h1, h2, h3, h4, h5, h6 { + margin: 20px 0 10px; + padding: 0; + font-weight: bold; + -webkit-font-smoothing: antialiased; + cursor: text; + position: relative; } + + h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor { + background: url("para.png") no-repeat 10px center; + text-decoration: none; } + + h1 tt, h1 code { + font-size: inherit; } + + h2 tt, h2 code { + font-size: inherit; } + + h3 tt, h3 code { + font-size: inherit; } + + h4 tt, h4 code { + font-size: inherit; } + + h5 tt, h5 code { + font-size: inherit; } + + h6 tt, h6 code { + font-size: inherit; } + + h1 { + font-size: 28px; + color: black; } + + h2 { + font-size: 24px; + border-bottom: 1px solid #cccccc; + color: black; } + + h3 { + font-size: 18px; } + + h4 { + font-size: 16px; } + + h5 { + font-size: 14px; } + + h6 { + color: #777777; + font-size: 14px; } + + p, blockquote, ul, ol, dl, li, table, pre { + margin: 15px 0; } + + hr { + background: transparent url("dirty-shade.png") repeat-x 0 0; + border: 0 none; + color: #cccccc; + height: 4px; + padding: 0; } + + body > h2:first-child { + margin-top: 0; + padding-top: 0; } + body > h1:first-child { + margin-top: 0; + padding-top: 0; } + body > h1:first-child + h2 { + margin-top: 0; + padding-top: 0; } + body > h3:first-child, body > h4:first-child, body > h5:first-child, body > h6:first-child { + margin-top: 0; + padding-top: 0; } + + a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 { + margin-top: 0; + padding-top: 0; } + + h1 p, h2 p, h3 p, h4 p, h5 p, h6 p { + margin-top: 0; } + + li p.first { + display: inline-block; } + + ul, ol { + padding-left: 30px; } + + ul :first-child, ol :first-child { + margin-top: 0; } + + ul :last-child, ol :last-child { + margin-bottom: 0; } + + dl { + padding: 0; } + dl dt { + font-size: 14px; + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; } + dl dt:first-child { + padding: 0; } + dl dt > :first-child { + margin-top: 0; } + dl dt > :last-child { + margin-bottom: 0; } + dl dd { + margin: 0 0 15px; + padding: 0 15px; } + dl dd > :first-child { + margin-top: 0; } + dl dd > :last-child { + margin-bottom: 0; } + + blockquote { + border-left: 4px solid #dddddd; + padding: 0 15px; + color: #777777; } + blockquote > :first-child { + margin-top: 0; } + blockquote > :last-child { + margin-bottom: 0; } + + table { + padding: 0; } + table tr { + border-top: 1px solid #cccccc; + background-color: white; + margin: 0; + padding: 0; } + table tr:nth-child(2n) { + background-color: #f8f8f8; } + table tr th { + font-weight: bold; + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; } + table tr td { + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; } + table tr th :first-child, table tr td :first-child { + margin-top: 0; } + table tr th :last-child, table tr td :last-child { + margin-bottom: 0; } + + img { + max-width: 100%; } + + span.frame { + display: block; + overflow: hidden; } + span.frame > span { + border: 1px solid #dddddd; + display: block; + float: left; + overflow: hidden; + margin: 13px 0 0; + padding: 7px; + width: auto; } + span.frame span img { + display: block; + float: left; } + span.frame span span { + clear: both; + color: #333333; + display: block; + padding: 5px 0 0; } + span.align-center { + display: block; + overflow: hidden; + clear: both; } + span.align-center > span { + display: block; + overflow: hidden; + margin: 13px auto 0; + text-align: center; } + span.align-center span img { + margin: 0 auto; + text-align: center; } + span.align-right { + display: block; + overflow: hidden; + clear: both; } + span.align-right > span { + display: block; + overflow: hidden; + margin: 13px 0 0; + text-align: right; } + span.align-right span img { + margin: 0; + text-align: right; } + span.float-left { + display: block; + margin-right: 13px; + overflow: hidden; + float: left; } + span.float-left span { + margin: 13px 0 0; } + span.float-right { + display: block; + margin-left: 13px; + overflow: hidden; + float: right; } + span.float-right > span { + display: block; + overflow: hidden; + margin: 13px auto 0; + text-align: right; } + + code, tt { + margin: 0 2px; + padding: 0 5px; + white-space: nowrap; + border: 1px solid #eaeaea; + background-color: #f8f8f8; + border-radius: 3px; } + + pre code { + margin: 0; + padding: 0; + white-space: pre; + border: none; + background: transparent; } + + .highlight pre { + background-color: #f8f8f8; + border: 1px solid #cccccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; } + + pre { + background-color: #f8f8f8; + border: 1px solid #cccccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; } + pre code, pre tt { + background-color: transparent; + border: none; } + diff --git a/exeoutput/MDEditor.vshost.exe.manifest b/exeoutput/MDEditor.vshost.exe.manifest new file mode 100644 index 0000000..061c9ca --- /dev/null +++ b/exeoutput/MDEditor.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/exeoutput/debug.log b/exeoutput/debug.log new file mode 100644 index 0000000..173affa --- /dev/null +++ b/exeoutput/debug.log @@ -0,0 +1,11 @@ +[0603/010224:ERROR:ipc_channel_win.cc(261)] pipe error: 109 +[0603/015846:ERROR:DataPak.cc(102)] Unable to load DataPak with path: G:\GitHub\MEditor\exeoutput +[0603/020010:ERROR:DataPak.cc(102)] Unable to load DataPak with path: G:\GitHub\MEditor\exeoutput +[0603/020030:ERROR:DataPak.cc(102)] Unable to load DataPak with path: G:\GitHub\MEditor\exeoutput +[0603/020057:ERROR:DataPak.cc(102)] Unable to load DataPak with path: G:\GitHub\MEditor\exeoutput +[0603/020116:ERROR:DataPak.cc(102)] Unable to load DataPak with path: G:\GitHub\MEditor\exeoutput +[0603/020202:ERROR:DataPak.cc(102)] Unable to load DataPak with path: G:\GitHub\MEditor\exeoutput +[0603/020334:ERROR:DataPak.cc(102)] Unable to load DataPak with path: G:\GitHub\MEditor\exeoutput +[0603/020630:ERROR:DataPak.cc(102)] Unable to load DataPak with path: G:\GitHub\MEditor\exeoutput +[0603/020704:ERROR:DataPak.cc(102)] Unable to load DataPak with path: G:\GitHub\MEditor\exeoutput +[0603/211613:ERROR:DataPak.cc(102)] Unable to load DataPak with path: G:\GitHub\MEditor\exeoutput diff --git a/exeoutput/te.html b/exeoutput/te.html new file mode 100644 index 0000000..cceb032 --- /dev/null +++ b/exeoutput/te.html @@ -0,0 +1,20 @@ + + +fff + + + + + + + +

    +
    +import java;
    +
    +
    + + diff --git a/exeoutput/template/styles/default.css b/exeoutput/template/styles/default.css new file mode 100644 index 0000000..e417fc1 --- /dev/null +++ b/exeoutput/template/styles/default.css @@ -0,0 +1,135 @@ +/* + +Original style from softwaremaniacs.org (c) Ivan Sagalaev + +*/ + +pre code { + display: block; padding: 0.5em; + background: #F0F0F0; +} + +pre code, +pre .subst, +pre .tag .title, +pre .lisp .title, +pre .clojure .built_in, +pre .nginx .title { + color: black; +} + +pre .string, +pre .title, +pre .constant, +pre .parent, +pre .tag .value, +pre .rules .value, +pre .rules .value .number, +pre .preprocessor, +pre .ruby .symbol, +pre .ruby .symbol .string, +pre .aggregate, +pre .template_tag, +pre .django .variable, +pre .smalltalk .class, +pre .addition, +pre .flow, +pre .stream, +pre .bash .variable, +pre .apache .tag, +pre .apache .cbracket, +pre .tex .command, +pre .tex .special, +pre .erlang_repl .function_or_atom, +pre .markdown .header { + color: #800; +} + +pre .comment, +pre .annotation, +pre .template_comment, +pre .diff .header, +pre .chunk, +pre .markdown .blockquote { + color: #888; +} + +pre .number, +pre .date, +pre .regexp, +pre .literal, +pre .smalltalk .symbol, +pre .smalltalk .char, +pre .go .constant, +pre .change, +pre .markdown .bullet, +pre .markdown .link_url { + color: #080; +} + +pre .label, +pre .javadoc, +pre .ruby .string, +pre .decorator, +pre .filter .argument, +pre .localvars, +pre .array, +pre .attr_selector, +pre .important, +pre .pseudo, +pre .pi, +pre .doctype, +pre .deletion, +pre .envvar, +pre .shebang, +pre .apache .sqbracket, +pre .nginx .built_in, +pre .tex .formula, +pre .erlang_repl .reserved, +pre .prompt, +pre .markdown .link_label, +pre .vhdl .attribute, +pre .clojure .attribute, +pre .coffeescript .property { + color: #88F +} + +pre .keyword, +pre .id, +pre .phpdoc, +pre .title, +pre .built_in, +pre .aggregate, +pre .css .tag, +pre .javadoctag, +pre .phpdoc, +pre .yardoctag, +pre .smalltalk .class, +pre .winutils, +pre .bash .variable, +pre .apache .tag, +pre .go .typename, +pre .tex .command, +pre .markdown .strong, +pre .request, +pre .status { + font-weight: bold; +} + +pre .markdown .emphasis { + font-style: italic; +} + +pre .nginx .built_in { + font-weight: normal; +} + +pre .coffeescript .javascript, +pre .javascript .xml, +pre .tex .formula, +pre .xml .javascript, +pre .xml .vbscript, +pre .xml .css, +pre .xml .cdata { + opacity: 0.5; +} diff --git a/frmCss.cs b/frmCss.cs index 653b5f0..065f6ef 100644 --- a/frmCss.cs +++ b/frmCss.cs @@ -6,10 +6,10 @@ namespace MEditor { public partial class frmCss : Form { - private readonly frmMain _fm; + private readonly FrmMain _fm; private string _css = ""; - public frmCss(string css, frmMain fm) + public frmCss(string css, FrmMain fm) { InitializeComponent(); _css = css; diff --git a/frmMain.Designer.cs b/frmMain.Designer.cs index 862b2f4..bfdafbf 100644 --- a/frmMain.Designer.cs +++ b/frmMain.Designer.cs @@ -1,7 +1,7 @@ using System.Windows.Forms.Integration; namespace MEditor { - partial class frmMain: MRU.IMRUClient + partial class FrmMain: MRU.IMRUClient { /// /// 必需的设计器变量。 @@ -30,7 +30,7 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain)); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain)); this.字体OToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.字体颜色ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.新建NToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -64,6 +64,10 @@ private void InitializeComponent() this.字体颜色toolStripButton11 = new System.Windows.Forms.ToolStripButton(); this.字体toolStripButton10 = new System.Windows.Forms.ToolStripButton(); this.加粗toolStripButton7 = new System.Windows.Forms.ToolStripButton(); + this.倾斜toolStripButton8 = new System.Windows.Forms.ToolStripButton(); + this.下划线toolStripButton9 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); this.markdown语法介绍精简版ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.markdown语法介绍ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.markdown语法介绍二ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -73,10 +77,6 @@ private void InitializeComponent() this.关于MEditorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.mEditor网站ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.检查最新版ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.倾斜toolStripButton8 = new System.Windows.Forms.ToolStripButton(); - this.下划线toolStripButton9 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator(); this.自动转行ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.背景颜色ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -102,7 +102,7 @@ private void InitializeComponent() this.打开所在文件夹ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tabControl2 = new System.Windows.Forms.TabControl(); this.tabBrowser = new System.Windows.Forms.TabPage(); - this.webBrowser1 = new System.Windows.Forms.WebBrowser(); + this.webControl1 = new Awesomium.Windows.Forms.WebControl(this.components); this.tabHtml = new System.Windows.Forms.TabPage(); this.rtbHtml = new System.Windows.Forms.RichTextBox(); this.errorProvider1 = new System.Windows.Forms.ErrorProvider(this.components); @@ -432,6 +432,41 @@ private void InitializeComponent() this.加粗toolStripButton7.Text = "加粗"; this.加粗toolStripButton7.Click += new System.EventHandler(this.加粗toolStripButton7_Click); // + // 倾斜toolStripButton8 + // + this.倾斜toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.倾斜toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("倾斜toolStripButton8.Image"))); + this.倾斜toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; + this.倾斜toolStripButton8.Name = "倾斜toolStripButton8"; + this.倾斜toolStripButton8.Size = new System.Drawing.Size(23, 22); + this.倾斜toolStripButton8.Text = "倾斜"; + this.倾斜toolStripButton8.Click += new System.EventHandler(this.倾斜toolStripButton8_Click); + // + // 下划线toolStripButton9 + // + this.下划线toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.下划线toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("下划线toolStripButton9.Image"))); + this.下划线toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; + this.下划线toolStripButton9.Name = "下划线toolStripButton9"; + this.下划线toolStripButton9.Size = new System.Drawing.Size(23, 22); + this.下划线toolStripButton9.Text = "下划线"; + this.下划线toolStripButton9.Click += new System.EventHandler(this.下划线toolStripButton9_Click); + // + // toolStripSeparator10 + // + this.toolStripSeparator10.Name = "toolStripSeparator10"; + this.toolStripSeparator10.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton1 + // + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(76, 22); + this.toolStripButton1.Text = "html预览"; + this.toolStripButton1.ToolTipText = "快捷键 F5"; + this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); + // // markdown语法介绍精简版ToolStripMenuItem // this.markdown语法介绍精简版ToolStripMenuItem.Name = "markdown语法介绍精简版ToolStripMenuItem"; @@ -493,41 +528,6 @@ private void InitializeComponent() this.检查最新版ToolStripMenuItem.Text = "检查最新版"; this.检查最新版ToolStripMenuItem.Click += new System.EventHandler(this.检查最新版ToolStripMenuItem_Click); // - // 倾斜toolStripButton8 - // - this.倾斜toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.倾斜toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("倾斜toolStripButton8.Image"))); - this.倾斜toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; - this.倾斜toolStripButton8.Name = "倾斜toolStripButton8"; - this.倾斜toolStripButton8.Size = new System.Drawing.Size(23, 22); - this.倾斜toolStripButton8.Text = "倾斜"; - this.倾斜toolStripButton8.Click += new System.EventHandler(this.倾斜toolStripButton8_Click); - // - // 下划线toolStripButton9 - // - this.下划线toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.下划线toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("下划线toolStripButton9.Image"))); - this.下划线toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; - this.下划线toolStripButton9.Name = "下划线toolStripButton9"; - this.下划线toolStripButton9.Size = new System.Drawing.Size(23, 22); - this.下划线toolStripButton9.Text = "下划线"; - this.下划线toolStripButton9.Click += new System.EventHandler(this.下划线toolStripButton9_Click); - // - // toolStripSeparator10 - // - this.toolStripSeparator10.Name = "toolStripSeparator10"; - this.toolStripSeparator10.Size = new System.Drawing.Size(6, 25); - // - // toolStripButton1 - // - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(76, 22); - this.toolStripButton1.Text = "html预览"; - this.toolStripButton1.ToolTipText = "快捷键 F5"; - this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); - // // toolStripMenuItem1 // this.toolStripMenuItem1.Name = "toolStripMenuItem1"; @@ -728,10 +728,11 @@ private void InitializeComponent() this.tabControl2.SelectedIndex = 0; this.tabControl2.Size = new System.Drawing.Size(331, 435); this.tabControl2.TabIndex = 1; + this.tabControl2.SelectedIndexChanged += new System.EventHandler(this.tabControl2_SelectedIndexChanged); // // tabBrowser // - this.tabBrowser.Controls.Add(this.webBrowser1); + this.tabBrowser.Controls.Add(this.webControl1); this.tabBrowser.Location = new System.Drawing.Point(4, 22); this.tabBrowser.Name = "tabBrowser"; this.tabBrowser.Size = new System.Drawing.Size(323, 409); @@ -739,16 +740,13 @@ private void InitializeComponent() this.tabBrowser.Text = "预览"; this.tabBrowser.UseVisualStyleBackColor = true; // - // webBrowser1 + // webControl1 // - this.webBrowser1.CausesValidation = false; - this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill; - this.webBrowser1.Location = new System.Drawing.Point(0, 0); - this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20); - this.webBrowser1.Name = "webBrowser1"; - this.webBrowser1.Size = new System.Drawing.Size(323, 409); - this.webBrowser1.TabIndex = 0; - this.webBrowser1.Navigating += new System.Windows.Forms.WebBrowserNavigatingEventHandler(this.webBrowser1_Navigating); + this.webControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.webControl1.Location = new System.Drawing.Point(0, 0); + this.webControl1.NavigationInfo = Awesomium.Core.NavigationInfo.Normal; + this.webControl1.Size = new System.Drawing.Size(323, 409); + this.webControl1.TabIndex = 0; // // tabHtml // @@ -769,6 +767,7 @@ private void InitializeComponent() this.rtbHtml.EnableAutoDragDrop = true; this.rtbHtml.Location = new System.Drawing.Point(3, 3); this.rtbHtml.Name = "rtbHtml"; + this.rtbHtml.ReadOnly = true; this.rtbHtml.Size = new System.Drawing.Size(317, 403); this.rtbHtml.TabIndex = 0; this.rtbHtml.Text = ""; @@ -890,7 +889,7 @@ private void InitializeComponent() this.推出ToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.推出ToolStripMenuItem.Text = "推出"; // - // frmMain + // FrmMain // this.AllowDrop = true; this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); @@ -904,7 +903,7 @@ private void InitializeComponent() this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MainMenuStrip = this.menuStrip1; this.MinimumSize = new System.Drawing.Size(500, 300); - this.Name = "frmMain"; + this.Name = "FrmMain"; this.Text = "码德编辑器"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmMain_FormClosing); this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.frmMain_FormClosed); @@ -962,9 +961,7 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton 字体toolStripButton10; private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; private System.Windows.Forms.ToolStripButton 字体颜色toolStripButton11; - private System.Windows.Forms.SplitContainer splitContainer1; - private System.Windows.Forms.WebBrowser webBrowser1; - private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.ToolStripMenuItem 最近打开的文件ToolStripMenuItem; private System.Windows.Forms.ToolStripSeparator toolStripMenuItem3; private System.Windows.Forms.ToolStripMenuItem 关闭ToolStripMenuItem; @@ -1017,6 +1014,8 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem 设置ToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem 帮助ToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem 测试ToolStripMenuItem; + private System.Windows.Forms.TabControl tabControl1; + private Awesomium.Windows.Forms.WebControl webControl1; } } diff --git a/frmMain.cs b/frmMain.cs index 6b836ac..7922d80 100644 --- a/frmMain.cs +++ b/frmMain.cs @@ -1,24 +1,33 @@ using System; using System.Drawing; +using System.Globalization; using System.IO; using System.Runtime.InteropServices; using System.Windows.Forms; +using Awesomium.Core; +using Awesomium.Core.Data; using ICSharpCode.AvalonEdit; using MEditor.Processers; using MRU; namespace MEditor { - public partial class frmMain : Form + public partial class FrmMain : Form { //private PrintDocument printDocument = new PrintDocument(); private MRUManager mruManager; + private WebSession session; - - public frmMain() + public FrmMain() { InitializeComponent(); + string dataPath = String.Format("{0}{1}Cache", Path.GetDirectoryName(Application.ExecutablePath), Path.DirectorySeparatorChar); + + session = WebCore.Sessions[dataPath] ?? WebCore.CreateWebSession(dataPath, WebPreferences.Default); + session.AddDataSource("local", new ResourceDataSource(ResourceType.Packed)); + this.webControl1.WebSession = session; + } private void 新建NToolStripButton_Click(object sender, EventArgs e) @@ -62,90 +71,31 @@ private void 剪切UToolStripButton_Click(object sender, EventArgs e) meditorManager.GetTextBox().Cut(); } - private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e) - { - if (HaveSelection()) - meditorManager.GetTextBox().Cut(); - } - - private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e) - { - if (HaveSelection()) - meditorManager.GetTextBox().Cut(); - } - private void 复制CToolStripButton_Click(object sender, EventArgs e) { if (HaveSelection()) meditorManager.GetTextBox().Copy(); } - private void 复制CToolStripMenuItem_Click(object sender, EventArgs e) - { - if (HaveSelection()) - meditorManager.GetTextBox().Copy(); - } - - private void 复制ToolStripMenuItem_Click(object sender, EventArgs e) - { - if (HaveSelection()) - meditorManager.GetTextBox().Copy(); - } - private void 粘贴PToolStripButton_Click(object sender, EventArgs e) { meditorManager.GetTextBox().Paste(); } - private void 粘贴PToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Paste(); - } - - private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Paste(); - } - private void 撤销toolStripButton5_Click(object sender, EventArgs e) { meditorManager.GetTextBox().Undo(); } - private void 撤消UToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Undo(); - } - - private void 撤销ToolStripMenuItem2_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Undo(); - } - private void 重做toolStripButton6_Click(object sender, EventArgs e) { meditorManager.GetTextBox().Redo(); } - private void 重复RToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().Redo(); - } - - private void 全选AToolStripMenuItem_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().SelectAll(); - } - - private void 全选AToolStripMenuItem1_Click(object sender, EventArgs e) - { - meditorManager.GetTextBox().SelectAll(); - } - private void 时间日期F5ToolStripMenuItem_Click(object sender, EventArgs e) { TextEditor rtb = meditorManager.GetTextBox(); - string dat = DateTime.Now.ToString(); + string dat = DateTime.Now.ToString(CultureInfo.InvariantCulture); rtb.Document.Insert(rtb.CaretOffset, dat); } @@ -175,7 +125,6 @@ private void 字体颜色toolStripButton11_Click(object sender, EventArgs e) private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e) { - PreviewHtml(); ////页面设置对话框 //PageSetupDialog psd = new PageSetupDialog(); @@ -221,7 +170,7 @@ public void frmMain_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { - var data = (string[]) e.Data.GetData(DataFormats.FileDrop); + var data = (string[])e.Data.GetData(DataFormats.FileDrop); openfiles(data); //, RichTextBoxStreamType.PlainText); } } @@ -233,7 +182,6 @@ private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e) private void toolStripButton1_Click(object sender, EventArgs e) { - PreviewHtml(); } private void 关闭所有ToolStripMenuItem_Click(object sender, EventArgs e) @@ -248,8 +196,14 @@ private void 保存所有ToolStripMenuItem_Click(object sender, EventArgs e) private void tabControl1_Selected(object sender, TabControlEventArgs e) { + MarkdownEditor markdownEditor = this.meditorManager.GetCurrEditor(); + if (markdownEditor!=null) + { + string markdown = markdownEditor.GetMarkdown(); + this.webControl1.Text = Utils.AppendValidHTMLTags(markdown); + } + TabSelectRec.Rec(e.TabPageIndex); - PreviewHtml(); } private void toolStripButton2_Click(object sender, EventArgs e) @@ -272,16 +226,9 @@ private void 打开所在文件夹ToolStripMenuItem_Click(object sender, EventAr meditorManager.openDir(); } - private void markdown格式ToolStripMenuItem_Click(object sender, EventArgs e) - { - } - private void 自动转行ToolStripMenuItem_Click(object sender, EventArgs e) { - if (自动转行ToolStripMenuItem.Checked) - meditorManager.SetWordWrap(true); - else - meditorManager.SetWordWrap(false); + meditorManager.SetWordWrap(自动转行ToolStripMenuItem.Checked); } private void 背景颜色ToolStripMenuItem_Click(object sender, EventArgs e) @@ -312,11 +259,9 @@ private void frmMain_Load(object sender, EventArgs e) mruManager.MaxDisplayNameLength = 40; //定义编辑管理器 - meditorManager = new MarkdownEditorManager(this, tabControl1, mruManager, webBrowser1); + meditorManager = new MarkdownEditorManager(this, tabControl1, mruManager, webControl1); ReadCss(); - //webBrowser1.Navigate("about:blank"); meditorManager.SetStyle(rtbHtml); - //webBrowser1.DocumentText = meditorManager.GetHTMLStyle(""); _filemonitor = new FileMonitor(fsw_Changed); string command = Environment.CommandLine; //获取进程命令行参数 @@ -345,7 +290,7 @@ private void frmMain_Load(object sender, EventArgs e) rtbHtml.EnableAutoDragDrop = false; rtbHtml.AllowDrop = true; -// rtbHtml.KeyDown += rtbHtml_KeyDown; + // rtbHtml.KeyDown += rtbHtml_KeyDown; rtbHtml.DragDrop += frmMain_DragDrop; rtbHtml.DragEnter += rtbHtml_DragEnter; @@ -355,16 +300,11 @@ private void frmMain_Load(object sender, EventArgs e) } - private void tabControl1_GotFocus(object sender, EventArgs e) - { - SendKeys.Send("{tab}"); - } - private void tabControl1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { - var tabc = (TabControl) sender; + var tabc = (TabControl)sender; for (int i = 0; i < tabc.TabCount; i++) { @@ -379,14 +319,7 @@ private void tabControl1_MouseDown(object sender, MouseEventArgs e) private void rtbHtml_DragEnter(object sender, DragEventArgs e) { - if (e.Data.GetDataPresent(DataFormats.FileDrop)) - { - e.Effect = DragDropEffects.Link; - } - else - { - e.Effect = DragDropEffects.None; - } + e.Effect = e.Data.GetDataPresent(DataFormats.FileDrop) ? DragDropEffects.Link : DragDropEffects.None; } private void 界面布局左右互换ToolStripMenuItem_Click(object sender, EventArgs e) @@ -429,13 +362,11 @@ private void 转为小写ToolStripMenuItem_Click(object sender, EventArgs e) private void 替换ToolStripMenuItem_Click(object sender, EventArgs e) { MarkdownEditor me = meditorManager.GetCurrEditor(); - if (me == null) return; } private void 查找替换ToolStripMenuItem_Click(object sender, EventArgs e) { MarkdownEditor me = meditorManager.GetCurrEditor(); - if (me == null) return; } private void splitContainer1_DoubleClick(object sender, EventArgs e) @@ -481,31 +412,6 @@ private void frmMain_FormClosing(object sender, FormClosingEventArgs e) e.Cancel = true; } - private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) - { - string url = e.Url.ToString(); - if (url == "about:blank") return; - - if (url.StartsWith("http://") || url.StartsWith("https://")) - { - return; - } - - //if (url.EndsWith(".md")) - //{ - url = url.Remove(0, 6); - MarkdownEditor me = meditorManager.GetCurrEditor(); - if (me == null) return; - url = Path.Combine(Path.GetDirectoryName(me.FileName), url); - - if (_regexExtMarkdowns.IsMatch(url) || _regexExtOthertext.IsMatch(url)) - { - e.Cancel = true; - openfile(url); - } - //webBrowser1.Navigate(url); - //} - } #region MEditor links @@ -576,56 +482,40 @@ private void toolStrip1_MouseDown(object sender, MouseEventArgs e) private void 加粗toolStripButton7_Click(object sender, EventArgs e) { ProcesserFactory.Processe(meditorManager.GetTextBox(), EMark.bold); - PreviewHtml(); } private void 倾斜toolStripButton8_Click(object sender, EventArgs e) { -// Font newFont = new Font(meditorManager.GetTextBox().SelectionFont, meditorManager.GetTextBox().SelectionFont.Italic ? -// meditorManager.GetTextBox().SelectionFont.Style & ~FontStyle.Italic : meditorManager.GetTextBox().SelectionFont.Style | FontStyle.Italic); -// meditorManager.GetTextBox().SelectionFont = newFont; + // Font newFont = new Font(meditorManager.GetTextBox().SelectionFont, meditorManager.GetTextBox().SelectionFont.Italic ? + // meditorManager.GetTextBox().SelectionFont.Style & ~FontStyle.Italic : meditorManager.GetTextBox().SelectionFont.Style | FontStyle.Italic); + // meditorManager.GetTextBox().SelectionFont = newFont; } private void 下划线toolStripButton9_Click(object sender, EventArgs e) { -// Font newFont = new Font(meditorManager.GetTextBox().SelectionFont, meditorManager.GetTextBox().SelectionFont.Underline ? -// meditorManager.GetTextBox().SelectionFont.Style & ~FontStyle.Underline : meditorManager.GetTextBox().SelectionFont.Style | FontStyle.Underline); -// meditorManager.GetTextBox().SelectionFont = newFont; + // Font newFont = new Font(meditorManager.GetTextBox().SelectionFont, meditorManager.GetTextBox().SelectionFont.Underline ? + // meditorManager.GetTextBox().SelectionFont.Style & ~FontStyle.Underline : meditorManager.GetTextBox().SelectionFont.Style | FontStyle.Underline); + // meditorManager.GetTextBox().SelectionFont = newFont; } - private void 左对齐toolStripButton3_Click(object sender, EventArgs e) - { -// meditorManager.GetTextBox().SelectionBullet = true; -// -// -// meditorManager.GetTextBox().SelectionIndent = 0; -// meditorManager.GetTextBox().SelectionHangingIndent = 0; -// meditorManager.GetTextBox().SelectionRightIndent = 0; - } - private void 右对齐toolStripButton1_Click(object sender, EventArgs e) - { -// meditorManager.GetTextBox().SelectionIndent = 0; -// meditorManager.GetTextBox().SelectionHangingIndent = 0; -// meditorManager.GetTextBox().SelectionRightIndent =0; - } + #endregion - private void 居中toolStripButton2_Click(object sender, EventArgs e) + private void tabControl2_SelectedIndexChanged(object sender, EventArgs e) { -// meditorManager.GetTextBox().SelectionIndent = 8; -// meditorManager.GetTextBox().SelectionHangingIndent = 3; -// meditorManager.GetTextBox().SelectionRightIndent = 12; - } + TextEditor textEditor = meditorManager.GetTextBox(); + string text = Utils.ConvertTextToHTML(textEditor.Text); + this.rtbHtml.Text = text; - private void 两端对齐toolStripButton4_Click(object sender, EventArgs e) + } + /// + /// 获取源代码 + /// + /// + private string GrabSources() { -// meditorManager.GetTextBox().SelectionIndent = 0; -// meditorManager.GetTextBox().SelectionHangingIndent = 3; -// meditorManager.GetTextBox().SelectionRightIndent = 0; + return webControl1.ExecuteJavascriptWithResult("document.getElementsByTagName('html')[0].innerHTML"); } - - #endregion - #region 打印控制还没有开放 ////打印控制开始 diff --git a/frmMain_code.cs b/frmMain_code.cs index b9b3d68..e540956 100644 --- a/frmMain_code.cs +++ b/frmMain_code.cs @@ -13,7 +13,7 @@ namespace MEditor { - public partial class frmMain : Form, IMRUClient + public partial class FrmMain : Form, IMRUClient { private static string _myExtName = ".md"; private readonly SortedList _monitorList = new SortedList(); @@ -323,32 +323,7 @@ private void openfile() } } - private void PreviewHtml() - { - toolStripStatusLabel1.Text = " 正在转换。。。。 "; - - MarkdownEditor meditor = meditorManager.SetStyle(); - if (meditor == null) - return; - bool bhtml = filetypeConvert(meditor); - - tabBrowser.Text = meditor.MarkdownPage.Text; - toolStripStatusLabel1.Text = "当前文档:" + meditor.FileName; - - if (isLeft) - { - if (bhtml && splitContainer1.Panel2Collapsed) - splitContainer1.Panel2Collapsed = false; - } - else - { - if (bhtml && splitContainer1.Panel1Collapsed) - splitContainer1.Panel1Collapsed = false; - } - //tabControl1.Focus(); - meditor.GetTextBox().Focus(); - } private bool filetypeConvert(MarkdownEditor meditor) { @@ -364,20 +339,20 @@ private bool filetypeConvert(MarkdownEditor meditor) string html = ""; html = Utils.ConvertTextToHTML(marktext); rtbHtml.Text = html; - webBrowser1.DocumentText = meditorManager.GetHTMLStyle(html); + webControl1.LoadHTML(meditorManager.GetHTMLStyle(html)); return true; } if (_regexExtHtml.IsMatch(ext)) { - webBrowser1.DocumentText = marktext; + webControl1.LoadHTML(marktext); rtbHtml.Text = marktext; return true; } if (_regexExtOthertext.IsMatch(ext)) { - webBrowser1.DocumentText = meditorManager.GetHTMLStyle("
    " + marktext + "
    "); + webControl1.LoadHTML(meditorManager.GetHTMLStyle("
    " + marktext + "
    ")); rtbHtml.Text = marktext; return true; } @@ -482,9 +457,7 @@ public void SetCss(string css) { _defcss = css; meditorManager.SetCss(_defcss); - PreviewHtml(); - //Settings.Default.css = _defcss; - //Settings.Default.Save(); + } public void SetExt(string ext) diff --git a/libs/Awesomium.Core.dll b/libs/Awesomium.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..f1e946cb78c1d2e8c3a0470dc20ff71c07ad82bb GIT binary patch literal 787144 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%0DTTLQIQf;<{ku^JAZcLZ9bu8Oe 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 Yxg+&v$E7zF|ByX1{=3aTG#{$_e^h;02><{9 literal 0 HcmV?d00001 diff --git a/libs/Awesomium.Windows.Controls.dll b/libs/Awesomium.Windows.Controls.dll new file mode 100644 index 0000000000000000000000000000000000000000..f2049bea4a0e39474b4286a1b4d23d88f0275d5f GIT binary patch literal 737992 zcmeFacbsHZng4&Ms;9cAX2@d|nIaX}CJ5@vtwLZ17&1uCVaP$CpnE{1dzul+3>g#< z7?iY%VnRhkK(eTafG7&GhBdD4x~r~X9l!6-^PGF{sqPte|Ngyx^O|$dxhFpPdCs}F zZtr#2HAyu|k^#~`{*fdPlI!0byT18l5zQ;E_t1*T12ew0{)5x@{MPyhoP5e?>&%hf zNh8Oc-a77>GtTHOXdQb(Yvk-RTBn@R+UY&}w@&XJf5H|ktWe)5Ouf&%B-wM?K(flI zH|(3Q_Akkb>(884OOg#{CQ03EpPxgyMR`8Cpi{Zxa8ok)l_!tUE@b#8ypm*P`(Nha z*4mO}5%cb$@}il^(DYELY|EL+v#XNdF*BJ()}r6qs{gfcI z=LeEIwx5|S`ah6kwJisdXX!UBNmj{BRvRr1%ihkVHaO>4veqD%X1B$)Jy=b@GcBnt zcn3pfStnH|OINHWOJ`M+dD0=(NEILchb&Z*e4JeOb4f>&vUhW7w3e=m{TT(;o*IB53!@}ti>SCNU zeRd3&Fu6~*k1F~m%T}PO-C`)vY^5?pIGNmtkgZ1v61)XF7n4A<_mMz&+($Z(bOq^V z(wcNqxlL~18iJjxRb|A;zD5yJ(4J&ppgf!;!sQ0;Ss~|7M3)g-+AZ15jJ`>&QcYim zUXI-As_7i2#-B2obz8dPH25?vnJ41UCap#K2CXW8nS4|7lAzs}smetCK(Y*ATtmX(G1+ z4FQ!%x6la5juEc=O{&_JaV?AlL02S5{PR`~Xa~AKMs0+b zQ}ui*Cyf>@vy)Ws=rmnuMgMk5%g#LA*JftxTD>tXDA_Mq)QHmPwA7eOm}7jES_OZf zgdIVxFqLEpTa_1(q-=FMYoa9k4tK_*JGg_U%is~39C+kl@2YV-azUDUO$hIJOBZr> zxsHfv&F&gp+qI4cWYXoSV)i*|C0Y_QmG2-)+)C1vVrH;DNhA2?u(n(oCCKm%VvBE( zuTS&Mq||0cx^aN|yIuvYH7WY1(r{_sKAH+LNsZ`9mPlAHpsahbDl_}y^bj_cF+o#r z(UfElQGtM;OXdPDP8dGV(;VRw!FV1mZfvrxDJ}!M+~Ry!M%Q6~MJr5!owh`2MbcgL zkd!HC5bQE@#+OFt1#TsT0xnSJs}upe5JFdkd(|OFP}1kpaShek6Jc$pnJe|Y+ zl_c>*rZLz(@iH@c8W&`Rbc^cQ=jj`0EuR+SWVCj<=^H0FmM1qF(+8tuTxmm+*pS03 z*!SVyG|0(hmJ>3Wd11vM^E0y>=o{SgKT`|@ZrG?!$+iDgZuVf#FxbYr$Q?{=yTzq& zauLH_)aK@mZ!T�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 m+*#rX)_?20q< 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 z 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�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 z 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 U(!2Fx&78>GCyQ(gnorgJ7a9>EtpET3 literal 0 HcmV?d00001 diff --git a/obj/Release/DesignTimeResolveAssemblyReferences.cache b/obj/Release/DesignTimeResolveAssemblyReferences.cache index 36a1d3d2b923cf173d28137bbb3d365eae33b817..6c0d6edabdf49a4eed9107f81812b8a254ca8f76 100644 GIT binary patch literal 15223 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 diff --git a/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache index 1a5e9dc8329061d029ca1ae484d10c75f61f8dce..3f0fa0b9d438d18e6b4f26fd6d3ed82ab6a22a3b 100644 GIT binary patch delta 723 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 diff --git a/obj/Release/MDEditor.exe b/obj/Release/MDEditor.exe index 750aff1d97767bf840094aa18371ab79c121dd4f..052ebd48dd5b67dd755d2dac1775e0af127bdcc8 100644 GIT binary patch literal 321536 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

    3x@kLBc^-My+>>JCrs?2lKbUiu9@cWyw5mAmM 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 delta 43714 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

    A*YBVvt9INgaD@rW2^vG|C| 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 L|L^#pr-A#eT`plg>b8f%%)ST?x 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/gm,">")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("")}while(o!=u.node);r.splice(q,1);while(q'+L[0]+""}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return''+r.value+""}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?'':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+=""}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\t)+)/gm,function(r,v,u,t){return v.replace(/\t/g,p)})}if(o){q=q.replace(/\n/g,"
    ")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\s|^)(language-)?"+t+"(\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.bash=function(a){var g="true false";var e="if then else elif fi for break continue while in do done echo exit return set declare";var c={cN:"variable",b:"\\$[a-zA-Z0-9_#]+"};var b={cN:"variable",b:"\\${([^}]|\\\\})+}"};var h={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE,c,b],r:0};var d={cN:"string",b:"'",e:"'",c:[{b:"''"}],r:0};var f={cN:"test_condition",b:"",e:"",c:[h,d,c,b],k:{literal:g},r:0};return{k:{keyword:e,literal:g},c:[{cN:"shebang",b:"(#!\\/bin\\/bash)|(#!\\/bin\\/sh)",r:10},c,b,a.HCM,h,d,a.inherit(f,{b:"\\[ ",e:" \\]",r:0}),a.inherit(f,{b:"\\[\\[ ",e:" \\]\\]"})]}}(hljs);hljs.LANGUAGES.erlang=function(i){var c="[a-z'][a-zA-Z0-9_']*";var o="("+c+":"+c+"|"+c+")";var f={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun let not of orelse|10 query receive rem try when xor",literal:"false true"};var l={cN:"comment",b:"%",e:"$",r:0};var e={cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0};var g={b:"fun\\s+"+c+"/\\d+"};var n={b:o+"\\(",e:"\\)",rB:true,r:0,c:[{cN:"function_name",b:o,r:0},{b:"\\(",e:"\\)",eW:true,rE:true,r:0}]};var h={cN:"tuple",b:"{",e:"}",r:0};var a={cN:"variable",b:"\\b_([A-Z][A-Za-z0-9_]*)?",r:0};var m={cN:"variable",b:"[A-Z][a-zA-Z0-9_]*",r:0};var b={b:"#",e:"}",i:".",r:0,rB:true,c:[{cN:"record_name",b:"#"+i.UIR,r:0},{b:"{",eW:true,r:0}]};var k={k:f,b:"(fun|receive|if|try|case)",e:"end"};k.c=[l,g,i.inherit(i.ASM,{cN:""}),k,n,i.QSM,e,h,a,m,b];var j=[l,g,k,n,i.QSM,e,h,a,m,b];n.c[1].c=j;h.c=j;b.c[1].c=j;var d={cN:"params",b:"\\(",e:"\\)",c:j};return{k:f,i:"(",rB:true,i:"\\(|#|//|/\\*|\\\\|:",c:[d,{cN:"title",b:c}],starts:{e:";|\\.",k:f,c:j}},l,{cN:"pp",b:"^-",e:"\\.",r:0,eE:true,rB:true,l:"-"+i.IR,k:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior",c:[d]},e,i.QSM,b,a,m,h]}}(hljs);hljs.LANGUAGES.cs=function(a){return{k:"abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while ascending descending from get group into join let orderby partial select set value var where yield",c:[{cN:"comment",b:"///",e:"$",rB:true,c:[{cN:"xmlDocTag",b:"///|"},{cN:"xmlDocTag",b:""}]},a.CLCM,a.CBLCLM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a.ASM,a.QSM,a.CNM]}}(hljs);hljs.LANGUAGES.brainfuck=function(a){return{c:[{cN:"comment",b:"[^\\[\\]\\.,\\+\\-<> \r\n]",eE:true,e:"[\\[\\]\\.,\\+\\-<> \r\n]",r:0},{cN:"title",b:"[\\[\\]]",r:0},{cN:"string",b:"[\\.,]"},{cN:"literal",b:"[\\+\\-]"}]}}(hljs);hljs.LANGUAGES.ruby=function(e){var a="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?";var j="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?";var g={keyword:"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include"};var c={cN:"yardoctag",b:"@[A-Za-z]+"};var k=[{cN:"comment",b:"#",e:"$",c:[c]},{cN:"comment",b:"^\\=begin",e:"^\\=end",c:[c],r:10},{cN:"comment",b:"^__END__",e:"\\n$"}];var d={cN:"subst",b:"#\\{",e:"}",l:a,k:g};var i=[e.BE,d];var b=[{cN:"string",b:"'",e:"'",c:i,r:0},{cN:"string",b:'"',e:'"',c:i,r:0},{cN:"string",b:"%[qw]?\\(",e:"\\)",c:i},{cN:"string",b:"%[qw]?\\[",e:"\\]",c:i},{cN:"string",b:"%[qw]?{",e:"}",c:i},{cN:"string",b:"%[qw]?<",e:">",c:i,r:10},{cN:"string",b:"%[qw]?/",e:"/",c:i,r:10},{cN:"string",b:"%[qw]?%",e:"%",c:i,r:10},{cN:"string",b:"%[qw]?-",e:"-",c:i,r:10},{cN:"string",b:"%[qw]?\\|",e:"\\|",c:i,r:10}];var h={cN:"function",bWK:true,e:" |$|;",k:"def",c:[{cN:"title",b:j,l:a,k:g},{cN:"params",b:"\\(",e:"\\)",l:a,k:g}].concat(k)};var f=k.concat(b.concat([{cN:"class",bWK:true,e:"$|;",k:"class module",c:[{cN:"title",b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?",r:0},{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(k)},h,{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:":",c:b.concat([{b:j}]),r:0},{cN:"symbol",b:a+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"number",b:"\\?\\w"},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:k.concat([{cN:"regexp",b:"/",e:"/[a-z]*",i:"\\n",c:[e.BE,d]}]),r:0}]));d.c=f;h.c[1].c=f;return{l:a,k:g,c:f}}(hljs);hljs.LANGUAGES.rust=function(b){var d={cN:"title",b:b.UIR};var c={cN:"number",b:"\\b(0[xb][A-Za-z0-9_]+|[0-9_]+(\\.[0-9_]+)?([uif](8|16|32|64)?)?)",r:0};var a="alt any as assert be bind block bool break char check claim const cont dir do else enum export f32 f64 fail false float fn for i16 i32 i64 i8 if iface impl import in int let log mod mutable native note of prove pure resource ret self str syntax true type u16 u32 u64 u8 uint unchecked unsafe use vec while";return{k:a,i:";",sL:"xml"}],r:0},{cN:"function",bWK:true,e:"{",k:"function",c:[{cN:"title",b:"[A-Za-z$_][0-9A-Za-z$_]*"},{cN:"params",b:"\\(",e:"\\)",c:[a.CLCM,a.CBLCLM],i:"[\"'\\(]"}],i:"\\[|%"}]}}(hljs);hljs.LANGUAGES.glsl=function(a){return{k:{keyword:"atomic_uint attribute bool break bvec2 bvec3 bvec4 case centroid coherent const continue default discard dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 do double dvec2 dvec3 dvec4 else flat float for highp if iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray in inout int invariant isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 layout lowp mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 mediump noperspective out patch precision readonly restrict return sample sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow smooth struct subroutine switch uimage1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint uniform usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D usamplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 varying vec2 vec3 vec4 void volatile while writeonly",built_in:"gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffsetgl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_PerVertex gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicCounter atomicCounterDecrement atomicCounterIncrement barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow gl_TextureMatrix gl_TextureMatrixInverse",literal:"true false"},i:'"',c:[a.CLCM,a.CBLCLM,a.CNM,{cN:"preprocessor",b:"#",e:"$"}]}}(hljs);hljs.LANGUAGES.rsl=function(a){return{k:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},i:"]+"}]}]};return{cI:true,c:[{cN:"pi",b:"<\\?",e:"\\?>",r:10},{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[b],starts:{e:"",rE:true,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[b],starts:{e:"<\/script>",rE:true,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},{cN:"tag",b:"",c:[{cN:"title",b:"[^ />]+"},b]}]}}(hljs);hljs.LANGUAGES.markdown=function(a){return{c:[{cN:"header",b:"^#{1,3}",e:"$"},{cN:"header",b:"^.+?\\n[=-]{2,}$"},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",b:"\\*.+?\\*"},{cN:"emphasis",b:"_.+?_",r:0},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",b:"`.+?`"},{cN:"code",b:"^ ",e:"$",r:0},{cN:"horizontal_rule",b:"^-{3,}",e:"$"},{b:"\\[.+?\\]\\(.+?\\)",rB:true,c:[{cN:"link_label",b:"\\[.+\\]"},{cN:"link_url",b:"\\(",e:"\\)",eB:true,eE:true}]}]}}(hljs);hljs.LANGUAGES.css=function(a){var b={cN:"function",b:a.IR+"\\(",e:"\\)",c:[a.NM,a.ASM,a.QSM]};return{cI:true,i:"[=/|']",c:[a.CBLCLM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",eE:true,k:"import page media charset",c:[b,a.ASM,a.QSM,a.NM]},{cN:"tag",b:a.IR,r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[a.CBLCLM,{cN:"rule",b:"[^\\s]",rB:true,e:";",eW:true,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:true,i:"[^\\s]",starts:{cN:"value",eW:true,eE:true,c:[b,a.NM,a.QSM,a.ASM,a.CBLCLM,{cN:"hexcolor",b:"\\#[0-9A-F]+"},{cN:"important",b:"!important"}]}}]}]}]}}(hljs);hljs.LANGUAGES.lisp=function(i){var k="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#]*";var l="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s)(\\+|\\-)?\\d+)?";var a={cN:"literal",b:"\\b(t{1}|nil)\\b"};var d=[{cN:"number",b:l},{cN:"number",b:"#b[0-1]+(/[0-1]+)?"},{cN:"number",b:"#o[0-7]+(/[0-7]+)?"},{cN:"number",b:"#x[0-9a-f]+(/[0-9a-f]+)?"},{cN:"number",b:"#c\\("+l+" +"+l,e:"\\)"}];var h={cN:"string",b:'"',e:'"',c:[i.BE],r:0};var m={cN:"comment",b:";",e:"$"};var g={cN:"variable",b:"\\*",e:"\\*"};var n={cN:"keyword",b:"[:&]"+k};var b={b:"\\(",e:"\\)",c:["self",a,h].concat(d)};var e={cN:"quoted",b:"['`]\\(",e:"\\)",c:d.concat([h,g,n,b])};var c={cN:"quoted",b:"\\(quote ",e:"\\)",k:{title:"quote"},c:d.concat([h,g,n,b])};var j={cN:"list",b:"\\(",e:"\\)"};var f={cN:"body",eW:true,eE:true};j.c=[{cN:"title",b:k},f];f.c=[e,c,j,a].concat(d).concat([h,m,g,n]);return{i:"[^\\s]",c:d.concat([a,h,m,e,c,j])}}(hljs);hljs.LANGUAGES.profile=function(a){return{c:[a.CNM,{cN:"builtin",b:"{",e:"}$",eB:true,eE:true,c:[a.ASM,a.QSM],r:0},{cN:"filename",b:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",e:":",eE:true},{cN:"header",b:"(ncalls|tottime|cumtime)",e:"$",k:"ncalls tottime|10 cumtime|10 filename",r:10},{cN:"summary",b:"function calls",e:"$",c:[a.CNM],r:10},a.ASM,a.QSM,{cN:"function",b:"\\(",e:"\\)$",c:[{cN:"title",b:a.UIR,r:0}],r:0}]}}(hljs);hljs.LANGUAGES.http=function(a){return{i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:true,e:"$",c:[{cN:"string",b:" ",e:" ",eB:true,eE:true}]},{cN:"attribute",b:"^\\w",e:": ",eE:true,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:true}}]}}(hljs);hljs.LANGUAGES.java=function(a){return{k:"false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws",c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"@[A-Za-z]+"}],r:10},a.CLCM,a.CBLCLM,a.ASM,a.QSM,{cN:"class",bWK:true,e:"{",k:"class interface",i:":",c:[{bWK:true,k:"extends implements",r:10},{cN:"title",b:a.UIR}]},a.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}}(hljs);hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:'b"',e:'"',c:[a.BE]},{cN:"string",b:"b'",e:"'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\?php",r:10},{cN:"preprocessor",b:"\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\$|\\[|%",c:[d,{cN:"params",b:"\\(",e:"\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\(\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);hljs.LANGUAGES.haskell=function(a){var d={cN:"type",b:"\\b[A-Z][\\w']*",r:0};var c={cN:"container",b:"\\(",e:"\\)",c:[{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},{cN:"title",b:"[_a-z][\\w']*"}]};var b={cN:"container",b:"{",e:"}",c:c.c};return{k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance not as foreign ccall safe unsafe",c:[{cN:"comment",b:"--",e:"$"},{cN:"preprocessor",b:"{-#",e:"#-}"},{cN:"comment",c:["self"],b:"{-",e:"-}"},{cN:"string",b:"\\s+'",e:"'",c:[a.BE],r:0},a.QSM,{cN:"import",b:"\\bimport",e:"$",k:"import qualified as hiding",c:[c],i:"\\W\\.|;"},{cN:"module",b:"\\bmodule",e:"where",k:"module where",c:[c],i:"\\W\\.|;"},{cN:"class",b:"\\b(class|instance)",e:"where",k:"class where instance",c:[d]},{cN:"typedef",b:"\\b(data|(new)?type)",e:"$",k:"data type newtype deriving",c:[d,c,b]},a.CNM,{cN:"shebang",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},d,{cN:"title",b:"^[_a-z][\\w']*"}]}}(hljs);hljs.LANGUAGES["1c"]=function(b){var f="[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*";var c="возврат дата для если и или иначе иначеесли исключение конецесли конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл число экспорт";var e="ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить стрколичествострок стрполучитьстроку стрчисловхождений сформироватьпозициюдокумента счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты установитьтана установитьтапо фиксшаблон формат цел шаблон";var a={cN:"dquote",b:'""'};var d={cN:"string",b:'"',e:'"|$',c:[a],r:0};var g={cN:"string",b:"\\|",e:'"|$',c:[a]};return{cI:true,l:f,k:{keyword:c,built_in:e},c:[b.CLCM,b.NM,d,g,{cN:"function",b:"(процедура|функция)",e:"$",l:f,k:"процедура функция",c:[{cN:"title",b:f},{cN:"tail",eW:true,c:[{cN:"params",b:"\\(",e:"\\)",l:f,k:"знач",c:[d,g]},{cN:"export",b:"экспорт",eW:true,l:f,k:"экспорт",c:[b.CLCM]}]},b.CLCM]},{cN:"preprocessor",b:"#",e:"$"},{cN:"date",b:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'"}]}}(hljs);hljs.LANGUAGES.python=function(a){var f={cN:"prompt",b:"^(>>>|\\.\\.\\.) "};var c=[{cN:"string",b:"(u|b)?r?'''",e:"'''",c:[f],r:10},{cN:"string",b:'(u|b)?r?"""',e:'"""',c:[f],r:10},{cN:"string",b:"(u|r|ur)'",e:"'",c:[a.BE],r:10},{cN:"string",b:'(u|r|ur)"',e:'"',c:[a.BE],r:10},{cN:"string",b:"(b|br)'",e:"'",c:[a.BE]},{cN:"string",b:'(b|br)"',e:'"',c:[a.BE]}].concat([a.ASM,a.QSM]);var e={cN:"title",b:a.UIR};var d={cN:"params",b:"\\(",e:"\\)",c:["self",a.CNM,f].concat(c)};var b={bWK:true,e:":",i:"[${=;\\n]",c:[e,d],r:10};return{k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10",built_in:"None True False Ellipsis NotImplemented"},i:"(|\\?)",c:c.concat([f,a.HCM,a.inherit(b,{cN:"function",k:"def"}),a.inherit(b,{cN:"class",k:"class"}),a.CNM,{cN:"decorator",b:"@",e:"$"},{b:"\\b(print|exec)\\("}])}}(hljs);hljs.LANGUAGES.smalltalk=function(a){var b="[a-z][a-zA-Z0-9_]*";var d={cN:"char",b:"\\$.{1}"};var c={cN:"symbol",b:"#"+a.UIR};return{k:"self super nil true false thisContext",c:[{cN:"comment",b:'"',e:'"',r:0},a.ASM,{cN:"class",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},{cN:"method",b:b+":"},a.CNM,c,d,{cN:"localvars",b:"\\|\\s*(("+b+")\\s*)+\\|"},{cN:"array",b:"\\#\\(",e:"\\)",c:[a.ASM,d,a.CNM,c]}]}}(hljs);hljs.LANGUAGES.tex=function(a){var d={cN:"command",b:"\\\\[a-zA-Zа-яА-я]+[\\*]?"};var c={cN:"command",b:"\\\\[^a-zA-Zа-яА-я0-9]"};var b={cN:"special",b:"[{}\\[\\]\\&#~]",r:0};return{c:[{b:"\\\\[a-zA-Zа-яА-я]+[\\*]? *= *-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",rB:true,c:[d,c,{cN:"number",b:" *=",e:"-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",eB:true}],r:10},d,c,b,{cN:"formula",b:"\\$\\$",e:"\\$\\$",c:[d,c,b],r:0},{cN:"formula",b:"\\$",e:"\\$",c:[d,c,b],r:0},{cN:"comment",b:"%",e:"$",r:0}]}}(hljs);hljs.LANGUAGES.actionscript=function(a){var d="[a-zA-Z_$][a-zA-Z0-9_$]*";var c="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)";var e={cN:"rest_arg",b:"[.]{3}",e:d,r:10};var b={cN:"title",b:d};return{k:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{cN:"package",bWK:true,e:"{",k:"package",c:[b]},{cN:"class",bWK:true,e:"{",k:"class interface",c:[{bWK:true,k:"extends implements"},b]},{cN:"preprocessor",bWK:true,e:";",k:"import include"},{cN:"function",bWK:true,e:"[{;]",k:"function",i:"\\S",c:[b,{cN:"params",b:"\\(",e:"\\)",c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,e]},{cN:"type",b:":",e:c,r:10}]}]}}(hljs);hljs.LANGUAGES.sql=function(a){return{cI:true,c:[{cN:"operator",b:"(begin|start|commit|rollback|savepoint|lock|alter|create|drop|rename|call|delete|do|handler|insert|load|replace|select|truncate|update|set|show|pragma|grant)\\b(?!:)",e:";",eW:true,k:{keyword:"all partial global month current_timestamp using go revoke smallint indicator end-exec disconnect zone with character assertion to add current_user usage input local alter match collate real then rollback get read timestamp session_user not integer bit unique day minute desc insert execute like ilike|2 level decimal drop continue isolation found where constraints domain right national some module transaction relative second connect escape close system_user for deferred section cast current sqlstate allocate intersect deallocate numeric public preserve full goto initially asc no key output collation group by union session both last language constraint column of space foreign deferrable prior connection unknown action commit view or first into float year primary cascaded except restrict set references names table outer open select size are rows from prepare distinct leading create only next inner authorization schema corresponding option declare precision immediate else timezone_minute external varying translation true case exception join hour default double scroll value cursor descriptor values dec fetch procedure delete and false int is describe char as at in varchar null trailing any absolute current_time end grant privileges when cross check write current_date pad begin temporary exec time update catalog user sql date on identity timezone_hour natural whenever interval work order cascade diagnostics nchar having left call do handler load replace truncate start lock show pragma exists number",aggregate:"count sum min max avg"},c:[{cN:"string",b:"'",e:"'",c:[a.BE,{b:"''"}],r:0},{cN:"string",b:'"',e:'"',c:[a.BE,{b:'""'}],r:0},{cN:"string",b:"`",e:"`",c:[a.BE]},a.CNM]},a.CBLCLM,{cN:"comment",b:"--",e:"$"}]}}(hljs);hljs.LANGUAGES.vala=function(a){return{k:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object",literal:"false true null"},c:[{cN:"class",bWK:true,e:"{",k:"class interface delegate namespace",c:[{bWK:true,k:"extends implements"},{cN:"title",b:a.UIR}]},a.CLCM,a.CBLCLM,{cN:"string",b:'"""',e:'"""',r:5},a.ASM,a.QSM,a.CNM,{cN:"preprocessor",b:"^#",e:"$",r:2},{cN:"constant",b:" [A-Z_]+ ",r:0}]}}(hljs);hljs.LANGUAGES.ini=function(a){return{cI:true,i:"[^\\s]",c:[{cN:"comment",b:";",e:"$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:true,k:"on off true false yes no",c:[a.QSM,a.NM]}]}]}}(hljs);hljs.LANGUAGES.d=function(x){var b={keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"};var c="(0|[1-9][\\d_]*)",q="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",h="0[bB][01_]+",v="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",y="0[xX]"+v,p="([eE][+-]?"+q+")",o="("+q+"(\\.\\d*|"+p+")|\\d+\\."+q+q+"|\\."+c+p+"?)",k="(0[xX]("+v+"\\."+v+"|\\.?"+v+")[pP][+-]?"+q+")",l="("+c+"|"+h+"|"+y+")",n="("+k+"|"+o+")";var z="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};";var m={cN:"number",b:"\\b"+l+"(L|u|U|Lu|LU|uL|UL)?",r:0};var j={cN:"number",b:"\\b("+n+"([fF]|L|i|[fF]i|Li)?|"+l+"(i|[fF]i|Li))",r:0};var s={cN:"string",b:"'("+z+"|.)",e:"'",i:"."};var r={b:z,r:0};var w={cN:"string",b:'"',c:[r],e:'"[cwd]?',r:0};var f={cN:"string",b:'[rq]"',e:'"[cwd]?',r:5};var u={cN:"string",b:"`",e:"`[cwd]?"};var i={cN:"string",b:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',r:10};var t={cN:"string",b:'q"\\{',e:'\\}"'};var e={cN:"shebang",b:"^#!",e:"$",r:5};var g={cN:"preprocessor",b:"#(line)",e:"$",r:5};var d={cN:"keyword",b:"@[a-zA-Z_][a-zA-Z_\\d]*"};var a={cN:"comment",b:"\\/\\+",c:["self"],e:"\\+\\/",r:10};return{l:x.UIR,k:b,c:[x.CLCM,x.CBLCLM,a,i,w,f,u,t,j,m,s,e,g,d]}}(hljs);hljs.LANGUAGES.axapta=function(a){return{k:"false int abstract private char interface boolean static null if for true while long throw finally protected extends final implements return void enum else break new catch byte super class case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",c:[a.CLCM,a.CBLCLM,a.ASM,a.QSM,a.CNM,{cN:"preprocessor",b:"#",e:"$"},{cN:"class",bWK:true,e:"{",i:":",k:"class interface",c:[{cN:"inheritance",bWK:true,k:"extends implements",r:10},{cN:"title",b:a.UIR}]}]}}(hljs);hljs.LANGUAGES.perl=function(e){var a="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when";var d={cN:"subst",b:"[$@]\\{",e:"\\}",k:a,r:10};var b={cN:"variable",b:"\\$\\d"};var i={cN:"variable",b:"[\\$\\%\\@\\*](\\^\\w\\b|#\\w+(\\:\\:\\w+)*|[^\\s\\w{]|{\\w+}|\\w+(\\:\\:\\w*)*)"};var f=[e.BE,d,b,i];var h={b:"->",c:[{b:e.IR},{b:"{",e:"}"}]};var g={cN:"comment",b:"^(__END__|__DATA__)",e:"\\n$",r:5};var c=[b,i,e.HCM,g,{cN:"comment",b:"^\\=\\w",e:"\\=cut",eW:true},h,{cN:"string",b:"q[qwxr]?\\s*\\(",e:"\\)",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\[",e:"\\]",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\{",e:"\\}",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\|",e:"\\|",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\<",e:"\\>",c:f,r:5},{cN:"string",b:"qw\\s+q",e:"q",c:f,r:5},{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:f,r:0},{cN:"string",b:"`",e:"`",c:[e.BE]},{cN:"string",b:"{\\w+}",r:0},{cN:"string",b:"-?\\w+\\s*\\=\\>",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"("+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,g,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bWK:true,e:"(\\s*\\(.*?\\))?[;{]",k:"sub",r:5},{cN:"operator",b:"-\\w\\b",r:0}];d.c=c;h.c[1].c=c;return{k:a,c:c}}(hljs);hljs.LANGUAGES.scala=function(a){var c={cN:"annotation",b:"@[A-Za-z]+"};var b={cN:"string",b:'u?r?"""',e:'"""',r:10};return{k:"type yield lazy override def with val var false true sealed abstract private trait object null if for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws",c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"@[A-Za-z]+"}],r:10},a.CLCM,a.CBLCLM,a.ASM,a.QSM,b,{cN:"class",b:"((case )?class |object |trait )",e:"({|$)",i:":",k:"case class trait object",c:[{bWK:true,k:"extends with",r:10},{cN:"title",b:a.UIR},{cN:"params",b:"\\(",e:"\\)",c:[a.ASM,a.QSM,b,c]}]},a.CNM,c]}}(hljs);hljs.LANGUAGES.cmake=function(a){return{cI:true,k:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file",c:[{cN:"envvar",b:"\\${",e:"}"},a.HCM,a.QSM,a.NM]}}(hljs);hljs.LANGUAGES.objectivec=function(a){var b={keyword:"int float while private char catch export sizeof typedef const struct for union unsigned long volatile static protected bool mutable if public do return goto void enum else break extern class asm case short default double throw register explicit signed typename try this switch continue wchar_t inline readonly assign property protocol self synchronized end synthesize id optional required implementation nonatomic interface super unichar finally dynamic IBOutlet IBAction selector strong weak readonly",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"NSString NSDictionary CGRect CGPoint UIButton UILabel UITextView UIWebView MKMapView UISegmentedControl NSObject UITableViewDelegate UITableViewDataSource NSThread UIActivityIndicator UITabbar UIToolBar UIBarButtonItem UIImageView NSAutoreleasePool UITableView BOOL NSInteger CGFloat NSException NSLog NSMutableString NSMutableArray NSMutableDictionary NSURL NSIndexPath CGSize UITableViewCell UIView UIViewController UINavigationBar UINavigationController UITabBarController UIPopoverController UIPopoverControllerDelegate UIImage NSNumber UISearchBar NSFetchedResultsController NSFetchedResultsChangeType UIScrollView UIScrollViewDelegate UIEdgeInsets UIColor UIFont UIApplication NSNotFound NSNotificationCenter NSNotification UILocalNotification NSBundle NSFileManager NSTimeInterval NSDate NSCalendar NSUserDefaults UIWindow NSRange NSArray NSError NSURLRequest NSURLConnection class UIInterfaceOrientation MPMoviePlayerController dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"};return{k:b,i:""}]},{cN:"preprocessor",b:"#",e:"$"},{cN:"class",bWK:true,e:"({|$)",k:"interface class protocol implementation",c:[{cN:"id",b:a.UIR}]},{cN:"variable",b:"\\."+a.UIR}]}}(hljs);hljs.LANGUAGES.avrasm=function(a){return{cI:true,k:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf"},c:[a.CBLCLM,{cN:"comment",b:";",e:"$"},a.CNM,a.BNM,{cN:"number",b:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},a.QSM,{cN:"string",b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"},{cN:"label",b:"^[A-Za-z0-9_.$]+:"},{cN:"preprocessor",b:"#",e:"$"},{cN:"preprocessor",b:"\\.[a-zA-Z]+"},{cN:"localvars",b:"@[0-9]+"}]}}(hljs);hljs.LANGUAGES.vhdl=function(a){return{cI:true,k:{keyword:"abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",typename:"boolean bit character severity_level integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_ulogic std_ulogic_vector std_logic std_logic_vector unsigned signed boolean_vector integer_vector real_vector time_vector"},i:"{",c:[a.CBLCLM,{cN:"comment",b:"--",e:"$"},a.QSM,a.CNM,{cN:"literal",b:"'(U|X|0|1|Z|W|L|H|-)'",c:[a.BE]},{cN:"attribute",b:"'[A-Za-z](_?[A-Za-z0-9])*",c:[a.BE]}]}}(hljs);hljs.LANGUAGES.coffeescript=function(c){var b={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off ",reserved:"case default function var void with const let enum export import native __hasProp __extends __slice __bind __indexOf"};var a="[A-Za-z$_][0-9A-Za-z$_]*";var e={cN:"title",b:a};var d={cN:"subst",b:"#\\{",e:"}",k:b,c:[c.BNM,c.CNM]};return{k:b,c:[c.BNM,c.CNM,c.ASM,{cN:"string",b:'"""',e:'"""',c:[c.BE,d]},{cN:"string",b:'"',e:'"',c:[c.BE,d],r:0},{cN:"comment",b:"###",e:"###"},c.HCM,{cN:"regexp",b:"///",e:"///",c:[c.HCM]},{cN:"regexp",b:"//[gim]*"},{cN:"regexp",b:"/\\S(\\\\.|[^\\n])*/[gim]*"},{b:"`",e:"`",eB:true,eE:true,sL:"javascript"},{cN:"function",b:a+"\\s*=\\s*(\\(.+\\))?\\s*[-=]>",rB:true,c:[e,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"class",bWK:true,k:"class",e:"$",i:":",c:[{bWK:true,k:"extends",eW:true,i:":",c:[e]},e]},{cN:"property",b:"@"+a}]}}(hljs);hljs.LANGUAGES.nginx=function(b){var c=[{cN:"variable",b:"\\$\\d+"},{cN:"variable",b:"\\${",e:"}"},{cN:"variable",b:"[\\$\\@]"+b.UIR}];var a={eW:true,l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[b.HCM,{cN:"string",b:'"',e:'"',c:[b.BE].concat(c),r:0},{cN:"string",b:"'",e:"'",c:[b.BE].concat(c),r:0},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:true,eE:true},{cN:"regexp",b:"\\s\\^",e:"\\s|{|;",rE:true,c:[b.BE].concat(c)},{cN:"regexp",b:"~\\*?\\s+",e:"\\s|{|;",rE:true,c:[b.BE].concat(c)},{cN:"regexp",b:"\\*(\\.[a-z\\-]+)+",c:[b.BE].concat(c)},{cN:"regexp",b:"([a-z\\-]+\\.)+\\*",c:[b.BE].concat(c)},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0}].concat(c)};return{c:[b.HCM,{b:b.UIR+"\\s",e:";|{",rB:true,c:[{cN:"title",b:b.UIR,starts:a}]}],i:"[^\\s\\}]"}}(hljs);hljs.LANGUAGES["erlang-repl"]=function(a){return{k:{special_functions:"spawn spawn_link self",reserved:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},c:[{cN:"prompt",b:"^[0-9]+> ",r:10},{cN:"comment",b:"%",e:"$"},{cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},a.ASM,a.QSM,{cN:"constant",b:"\\?(::)?([A-Z]\\w*(::)?)+"},{cN:"arrow",b:"->"},{cN:"ok",b:"ok"},{cN:"exclamation_mark",b:"!"},{cN:"function_or_atom",b:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",r:0},{cN:"variable",b:"[A-Z][a-zA-Z0-9_']*",r:0}]}}(hljs);hljs.LANGUAGES.r=function(a){var b="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[a.HCM,{b:b,l:b,k:{keyword:"function if in break next repeat else for return switch while try tryCatch|10 stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...|10",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",b:'"',e:'"',c:[a.BE],r:0},{cN:"string",b:"'",e:"'",c:[a.BE],r:0}]}}(hljs);hljs.LANGUAGES.json=function(a){var e={literal:"true false null"};var d=[a.QSM,a.CNM];var c={cN:"value",e:",",eW:true,eE:true,c:d,k:e};var b={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:true,eE:true,c:[a.BE],i:"\\n",starts:c}],i:"\\S"};var f={b:"\\[",e:"\\]",c:[a.inherit(c,{cN:null})],i:"\\S"};d.splice(d.length,0,b,f);return{c:d,k:e,i:"\\S"}}(hljs);hljs.LANGUAGES.django=function(c){function e(h,g){return(g==undefined||(!h.cN&&g.cN=="tag")||h.cN=="value")}function f(l,k){var g={};for(var j in l){if(j!="contains"){g[j]=l[j]}var m=[];for(var h=0;l.c&&h"},a.QSM]}}(hljs);hljs.LANGUAGES.applescript=function(a){var b=a.inherit(a.QSM,{i:""});var e={cN:"title",b:a.UIR};var d={cN:"params",b:"\\(",e:"\\)",c:["self",a.CNM,b]};var c=[{cN:"comment",b:"--",e:"$",},{cN:"comment",b:"\\(\\*",e:"\\*\\)",c:["self",{b:"--",e:"$"}]},a.HCM];return{k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the then third through thru timeout times to transaction try until where while whose with without",constant:"AppleScript false linefeed return pi quote result space tab true",type:"alias application boolean class constant date file integer list number real record string text",command:"activate beep count delay launch log offset read round run say summarize write",property:"character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[b,a.CNM,{cN:"type",b:"\\bPOSIX file\\b"},{cN:"command",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"constant",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference))\\b"},{cN:"property",b:"\\b(POSIX path|(date|time) string|quoted form)\\b"},{cN:"function_start",bWK:true,k:"on",i:"[${=;\\n]",c:[e,d]}].concat(c)}}(hljs);hljs.LANGUAGES.cpp=function(a){var b={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long throw volatile static protected bool template mutable if public friend do return goto auto void enum else break new extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr"};return{k:b,i:"",k:b,r:10,c:["self"]}]}}(hljs);hljs.LANGUAGES.matlab=function(a){var b=[a.CNM,{cN:"string",b:"'",e:"'",c:[a.BE,{b:"''"}],r:0}];return{k:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},i:'(//|"|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bWK:true,e:"$",k:"function",c:[{cN:"title",b:a.UIR},{cN:"params",b:"\\(",e:"\\)"},{cN:"params",b:"\\[",e:"\\]"}]},{cN:"transposed_variable",b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:""},{cN:"matrix",b:"\\[",e:"\\]'*[\\.']*",c:b},{cN:"cell",b:"\\{",e:"\\}'*[\\.']*",c:b},{cN:"comment",b:"\\%",e:"$"}].concat(b)}}(hljs);hljs.LANGUAGES.parser3=function(a){return{sL:"xml",c:[{cN:"comment",b:"^#",e:"$"},{cN:"comment",b:"\\^rem{",e:"}",r:10,c:[{b:"{",e:"}",c:["self"]}]},{cN:"preprocessor",b:"^@(?:BASE|USE|CLASS|OPTIONS)$",r:10},{cN:"title",b:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{cN:"variable",b:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{cN:"keyword",b:"\\^[\\w\\-\\.\\:]+"},{cN:"number",b:"\\^#[0-9a-fA-F]+"},a.CNM]}}(hljs);hljs.LANGUAGES.clojure=function(l){var e={built_in:"def cond apply if-not if-let if not not= = < < > <= <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for doseq dosync dotimes and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import intern refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! import use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if throw printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time ns assert re-find re-groups rand-int rand mod locking assert-valid-fdecl alias namespace resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! memfn to-array future future-call into-array aset gen-class reduce merge map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"};var f="[a-zA-Z_0-9\\!\\.\\?\\-\\+\\*\\/\\<\\=\\>\\&\\#\\$';]+";var a="[\\s:\\(\\{]+\\d+(\\.\\d+)?";var d={cN:"number",b:a,r:0};var j={cN:"string",b:'"',e:'"',c:[l.BE],r:0};var o={cN:"comment",b:";",e:"$",r:0};var n={cN:"collection",b:"[\\[\\{]",e:"[\\]\\}]"};var c={cN:"comment",b:"\\^"+f};var b={cN:"comment",b:"\\^\\{",e:"\\}"};var h={cN:"attribute",b:"[:]"+f};var m={cN:"list",b:"\\(",e:"\\)",r:0};var g={eW:true,eE:true,k:{literal:"true false nil"},r:0};var i={k:e,l:f,cN:"title",b:f,starts:g};m.c=[{cN:"comment",b:"comment"},i];g.c=[m,j,c,b,o,h,n,d];n.c=[m,j,c,o,h,n,d];return{i:"\\S",c:[o,m]}}(hljs);hljs.LANGUAGES.go=function(a){var b={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer",constant:"true false iota nil",typename:"bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{k:b,i:")[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^-ms-/,N=/-([\da-z])/gi,E=function(e,t){return t.toUpperCase()},S=function(){o.removeEventListener("DOMContentLoaded",S,!1),e.removeEventListener("load",S,!1),x.ready()};x.fn=x.prototype={jquery:p,constructor:x,init:function(e,t,n){var r,i;if(!e)return this;if("string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:T.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),C.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=o.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?n.ready(e):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},a=2),"object"==typeof s||x.isFunction(s)||(s={}),u===a&&(s=this,--a);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(l&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,o=n&&x.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},s[t]=x.extend(l,o,r)):r!==undefined&&(s[t]=r));return s},x.extend({expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=a),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(e===!0?--x.readyWait:x.isReady)||(x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(o,[x]),x.fn.trigger&&x(o).trigger("ready").off("ready")))},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&x.error("Invalid XML: "+e),t},noop:function(){},globalEval:function(e){var t,n=eval;e=x.trim(e),e&&(1===e.indexOf("use strict")?(t=o.createElement("script"),t.text=e,o.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(k,"ms-").replace(N,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,s=j(e);if(n){if(s){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(s){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":v.call(e)},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:g.call(t,e,n)},merge:function(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;n>i;i++)e[r++]=t[i];else while(t[i]!==undefined)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,s=j(e),a=[];if(s)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(a[a.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(a[a.length]=r);return f.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(r=d.call(arguments,2),i=function(){return e.apply(t||this,r.concat(d.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):undefined},access:function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===x.type(n)){i=!0;for(a in n)x.access(e,t,a,n[a],!0,o,s)}else if(r!==undefined&&(i=!0,x.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(x(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o},now:Date.now,swap:function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i}}),x.ready.promise=function(t){return n||(n=x.Deferred(),"complete"===o.readyState?setTimeout(x.ready):(o.addEventListener("DOMContentLoaded",S,!1),e.addEventListener("load",S,!1))),n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function j(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}t=x(o),function(e,undefined){var t,n,r,i,o,s,a,u,l,c,p,f,h,d,g,m,y,v="sizzle"+-new Date,b=e.document,w=0,T=0,C=at(),k=at(),N=at(),E=!1,S=function(){return 0},j=typeof undefined,D=1<<31,A={}.hasOwnProperty,L=[],H=L.pop,q=L.push,O=L.push,F=L.slice,P=L.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",W="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",$=W.replace("w","w#"),B="\\["+M+"*("+W+")"+M+"*(?:([*^$|!~]?=)"+M+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+$+")|)|)"+M+"*\\]",I=":("+W+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+B.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=RegExp("^"+M+"*,"+M+"*"),X=RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=RegExp(M+"*[+~]"),Y=RegExp("="+M+"*([^\\]'\"]*)"+M+"*\\]","g"),V=RegExp(I),G=RegExp("^"+$+"$"),J={ID:RegExp("^#("+W+")"),CLASS:RegExp("^\\.("+W+")"),TAG:RegExp("^("+W.replace("w","w*")+")"),ATTR:RegExp("^"+B),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:RegExp("^(?:"+R+")$","i"),needsContext:RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Q=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/^(?:input|select|textarea|button)$/i,et=/^h\d$/i,tt=/'|\\/g,nt=RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),rt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{O.apply(L=F.call(b.childNodes),b.childNodes),L[b.childNodes.length].nodeType}catch(it){O={apply:L.length?function(e,t){q.apply(e,F.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function ot(e,t,r,i){var o,s,a,u,l,f,g,m,x,w;if((t?t.ownerDocument||t:b)!==p&&c(t),t=t||p,r=r||[],!e||"string"!=typeof e)return r;if(1!==(u=t.nodeType)&&9!==u)return[];if(h&&!i){if(o=K.exec(e))if(a=o[1]){if(9===u){if(s=t.getElementById(a),!s||!s.parentNode)return r;if(s.id===a)return r.push(s),r}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&y(t,s)&&s.id===a)return r.push(s),r}else{if(o[2])return O.apply(r,t.getElementsByTagName(e)),r;if((a=o[3])&&n.getElementsByClassName&&t.getElementsByClassName)return O.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&(!d||!d.test(e))){if(m=g=v,x=t,w=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){f=vt(e),(g=t.getAttribute("id"))?m=g.replace(tt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",l=f.length;while(l--)f[l]=m+xt(f[l]);x=U.test(e)&&t.parentNode||t,w=f.join(",")}if(w)try{return O.apply(r,x.querySelectorAll(w)),r}catch(T){}finally{g||t.removeAttribute("id")}}}return St(e.replace(z,"$1"),t,r,i)}function st(e){return Q.test(e+"")}function at(){var e=[];function t(n,r){return e.push(n+=" ")>i.cacheLength&&delete t[e.shift()],t[n]=r}return t}function ut(e){return e[v]=!0,e}function lt(e){var t=p.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t,n){e=e.split("|");var r,o=e.length,s=n?null:t;while(o--)(r=i.attrHandle[e[o]])&&r!==t||(i.attrHandle[e[o]]=s)}function pt(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function ft(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function ht(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:undefined}function dt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function gt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function mt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function yt(e){return ut(function(t){return t=+t,ut(function(n,r){var i,o=e([],n.length,t),s=o.length;while(s--)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}s=ot.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},n=ot.support={},c=ot.setDocument=function(e){var t=e?e.ownerDocument||e:b,r=t.parentWindow;return t!==p&&9===t.nodeType&&t.documentElement?(p=t,f=t.documentElement,h=!s(t),r&&r.frameElement&&r.attachEvent("onbeforeunload",function(){c()}),n.attributes=lt(function(e){return e.innerHTML="
    ",ct("type|href|height|width",ft,"#"===e.firstChild.getAttribute("href")),ct(R,pt,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),n.input=lt(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),ct("value",ht,n.attributes&&n.input),n.getElementsByTagName=lt(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=lt(function(e){return e.innerHTML="

    ",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),n.getById=lt(function(e){return f.appendChild(e).id=v,!t.getElementsByName||!t.getElementsByName(v).length}),n.getById?(i.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){return e.getAttribute("id")===t}}):(delete i.find.ID,i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=n.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==j?t.getElementsByTagName(e):undefined}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.CLASS=n.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==j&&h?t.getElementsByClassName(e):undefined},g=[],d=[],(n.qsa=st(t.querySelectorAll))&&(lt(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll(":checked").length||d.push(":checked")}),lt(function(e){var n=t.createElement("input");n.setAttribute("type","hidden"),e.appendChild(n).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&d.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||d.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),d.push(",.*:")})),(n.matchesSelector=st(m=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&<(function(e){n.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",I)}),d=d.length&&RegExp(d.join("|")),g=g.length&&RegExp(g.join("|")),y=st(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},n.sortDetached=lt(function(e){return 1&e.compareDocumentPosition(t.createElement("div"))}),S=f.compareDocumentPosition?function(e,r){if(e===r)return E=!0,0;var i=r.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(r);return i?1&i||!n.sortDetached&&r.compareDocumentPosition(e)===i?e===t||y(b,e)?-1:r===t||y(b,r)?1:l?P.call(l,e)-P.call(l,r):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,i=0,o=e.parentNode,s=n.parentNode,a=[e],u=[n];if(e===n)return E=!0,0;if(!o||!s)return e===t?-1:n===t?1:o?-1:s?1:l?P.call(l,e)-P.call(l,n):0;if(o===s)return dt(e,n);r=e;while(r=r.parentNode)a.unshift(r);r=n;while(r=r.parentNode)u.unshift(r);while(a[i]===u[i])i++;return i?dt(a[i],u[i]):a[i]===b?-1:u[i]===b?1:0},t):p},ot.matches=function(e,t){return ot(e,null,null,t)},ot.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Y,"='$1']"),!(!n.matchesSelector||!h||g&&g.test(t)||d&&d.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return ot(t,p,null,[e]).length>0},ot.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},ot.attr=function(e,t){(e.ownerDocument||e)!==p&&c(e);var r=i.attrHandle[t.toLowerCase()],o=r&&A.call(i.attrHandle,t.toLowerCase())?r(e,t,!h):undefined;return o===undefined?n.attributes||!h?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null:o},ot.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},ot.uniqueSort=function(e){var t,r=[],i=0,o=0;if(E=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(S),E){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return e},o=ot.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=ot.selectors={cacheLength:50,createPseudo:ut,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(nt,rt),e[3]=(e[4]||e[5]||"").replace(nt,rt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ot.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ot.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return J.CHILD.test(e[0])?null:(e[3]&&e[4]!==undefined?e[2]=e[4]:n&&V.test(n)&&(t=vt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(nt,rt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ot.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,h,d,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,y=a&&t.nodeName.toLowerCase(),x=!u&&!a;if(m){if(o){while(g){p=t;while(p=p[g])if(a?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&x){c=m[v]||(m[v]={}),l=c[e]||[],h=l[0]===w&&l[1],f=l[0]===w&&l[2],p=h&&m.childNodes[h];while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[w,h,f];break}}else if(x&&(l=(t[v]||(t[v]={}))[e])&&l[0]===w)f=l[1];else while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if((a?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(x&&((p[v]||(p[v]={}))[e]=[w,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||ot.error("unsupported pseudo: "+e);return r[v]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ut(function(e,n){var i,o=r(e,t),s=o.length;while(s--)i=P.call(e,o[s]),e[i]=!(n[i]=o[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ut(function(e){var t=[],n=[],r=a(e.replace(z,"$1"));return r[v]?ut(function(e,t,n,i){var o,s=r(e,null,i,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ut(function(e){return function(t){return ot(e,t).length>0}}),contains:ut(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ut(function(e){return G.test(e||"")||ot.error("unsupported lang: "+e),e=e.replace(nt,rt).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return et.test(e.nodeName)},input:function(e){return Z.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:yt(function(){return[0]}),last:yt(function(e,t){return[t-1]}),eq:yt(function(e,t,n){return[0>n?n+t:n]}),even:yt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:yt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:yt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:yt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=gt(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=mt(t);function vt(e,t){var n,r,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);a=e,u=[],l=i.preFilter;while(a){(!n||(r=_.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=X.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(z," ")}),a=a.slice(n.length));for(s in i.filter)!(r=J[s].exec(a))||l[s]&&!(r=l[s](r))||(n=r.shift(),o.push({value:n,type:s,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ot.error(e):k(e,u).slice(0)}function xt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function bt(e,t,n){var i=t.dir,o=n&&"parentNode"===i,s=T++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,a){var u,l,c,p=w+" "+s;if(a){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,a))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[v]||(t[v]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,a)||r,l[1]===!0)return!0}}function wt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Tt(e,t,n,r,i){var o,s=[],a=0,u=e.length,l=null!=t;for(;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function Ct(e,t,n,r,i,o){return r&&!r[v]&&(r=Ct(r)),i&&!i[v]&&(i=Ct(i,o)),ut(function(o,s,a,u){var l,c,p,f=[],h=[],d=s.length,g=o||Et(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:Tt(g,f,e,a,u),y=n?i||(o?e:d||r)?[]:s:m;if(n&&n(m,y,a,u),r){l=Tt(y,h),r(l,[],a,u),c=l.length;while(c--)(p=l[c])&&(y[h[c]]=!(m[h[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?P.call(o,p):f[c])>-1&&(o[l]=!(s[l]=p))}}else y=Tt(y===s?y.splice(d,y.length):y),i?i(null,s,y,u):O.apply(s,y)})}function kt(e){var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=bt(function(e){return e===t},a,!0),p=bt(function(e){return P.call(t,e)>-1},a,!0),f=[function(e,n,r){return!s&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>l;l++)if(n=i.relative[e[l].type])f=[bt(wt(f),n)];else{if(n=i.filter[e[l].type].apply(null,e[l].matches),n[v]){for(r=++l;o>r;r++)if(i.relative[e[r].type])break;return Ct(l>1&&wt(f),l>1&&xt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&kt(e.slice(l,r)),o>r&&kt(e=e.slice(r)),o>r&&xt(e))}f.push(n)}return wt(f)}function Nt(e,t){var n=0,o=t.length>0,s=e.length>0,a=function(a,l,c,f,h){var d,g,m,y=[],v=0,x="0",b=a&&[],T=null!=h,C=u,k=a||s&&i.find.TAG("*",h&&l.parentNode||l),N=w+=null==C?1:Math.random()||.1;for(T&&(u=l!==p&&l,r=n);null!=(d=k[x]);x++){if(s&&d){g=0;while(m=e[g++])if(m(d,l,c)){f.push(d);break}T&&(w=N,r=++n)}o&&((d=!m&&d)&&v--,a&&b.push(d))}if(v+=x,o&&x!==v){g=0;while(m=t[g++])m(b,y,l,c);if(a){if(v>0)while(x--)b[x]||y[x]||(y[x]=H.call(f));y=Tt(y)}O.apply(f,y),T&&!a&&y.length>0&&v+t.length>1&&ot.uniqueSort(f)}return T&&(w=N,u=C),b};return o?ut(a):a}a=ot.compile=function(e,t){var n,r=[],i=[],o=N[e+" "];if(!o){t||(t=vt(e)),n=t.length;while(n--)o=kt(t[n]),o[v]?r.push(o):i.push(o);o=N(e,Nt(i,r))}return o};function Et(e,t,n){var r=0,i=t.length;for(;i>r;r++)ot(e,t[r],n);return n}function St(e,t,r,o){var s,u,l,c,p,f=vt(e);if(!o&&1===f.length){if(u=f[0]=f[0].slice(0),u.length>2&&"ID"===(l=u[0]).type&&n.getById&&9===t.nodeType&&h&&i.relative[u[1].type]){if(t=(i.find.ID(l.matches[0].replace(nt,rt),t)||[])[0],!t)return r;e=e.slice(u.shift().value.length)}s=J.needsContext.test(e)?0:u.length;while(s--){if(l=u[s],i.relative[c=l.type])break;if((p=i.find[c])&&(o=p(l.matches[0].replace(nt,rt),U.test(u[0].type)&&t.parentNode||t))){if(u.splice(s,1),e=o.length&&xt(u),!e)return O.apply(r,o),r;break}}}return a(e,f)(o,t,!h,r,U.test(e)),r}i.pseudos.nth=i.pseudos.eq;function jt(){}jt.prototype=i.filters=i.pseudos,i.setFilters=new jt,n.sortStable=v.split("").sort(S).join("")===v,c(),[0,0].sort(S),n.detectDuplicates=E,x.find=ot,x.expr=ot.selectors,x.expr[":"]=x.expr.pseudos,x.unique=ot.uniqueSort,x.text=ot.getText,x.isXMLDoc=ot.isXML,x.contains=ot.contains}(e);var D={};function A(e){var t=D[e]={};return x.each(e.match(w)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?D[e]||A(e):x.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(p){for(t=e.memory&&p,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(a[s].apply(p[0],p[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;(function s(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==r&&s(n)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&x.each(arguments,function(e,t){var n;while((n=x.inArray(t,a,n))>-1)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)}),this},has:function(e){return e?x.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=undefined,this},disabled:function(){return!a},lock:function(){return u=undefined,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!a||n&&!u||(r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),s=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?d.call(arguments):r,n===a?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},a,u,l;if(r>1)for(a=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(s(t,l,n)).fail(o.reject).progress(s(t,u,a)):--i;return i||o.resolveWith(l,n),o.promise()}}),x.support=function(t){var n=o.createElement("input"),r=o.createDocumentFragment(),i=o.createElement("div"),s=o.createElement("select"),a=s.appendChild(o.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=a.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!a.disabled,n=o.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,x(function(){var n,r,s="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",a=o.getElementsByTagName("body")[0];a&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",a.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",x.swap(a,null!=a.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(o.createElement("div")),r.style.cssText=i.style.cssText=s,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),a.removeChild(n))}),t):t}({});var L,H,q=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+Math.random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,x.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))x.extend(this.cache[i],t);else for(r in t)o[r]=t[r];return o},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){return t===undefined||t&&"string"==typeof t&&n===undefined?this.get(e,t):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i,o=this.key(e),s=this.cache[o];if(t===undefined)this.cache[o]={};else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):(i=x.camelCase(t),t in s?r=[t,i]:(r=i,r=r in s?[r]:r.match(w)||[])),n=r.length;while(n--)delete s[r[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}},L=new F,H=new F,x.extend({acceptData:F.accepts,hasData:function(e){return L.hasData(e)||H.hasData(e)},data:function(e,t,n){return L.access(e,t,n)},removeData:function(e,t){L.remove(e,t)},_data:function(e,t,n){return H.access(e,t,n)},_removeData:function(e,t){H.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i=this[0],o=0,s=null;if(e===undefined){if(this.length&&(s=L.get(i),1===i.nodeType&&!H.get(i,"hasDataAttrs"))){for(n=i.attributes;n.length>o;o++)r=n[o].name,0===r.indexOf("data-")&&(r=x.camelCase(r.slice(5)),P(i,r,s[r]));H.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){L.set(this,e)}):x.access(this,function(t){var n,r=x.camelCase(e);if(i&&t===undefined){if(n=L.get(i,e),n!==undefined)return n;if(n=L.get(i,r),n!==undefined)return n;if(n=P(i,r,undefined),n!==undefined)return n}else this.each(function(){var n=L.get(this,r);L.set(this,r,t),-1!==e.indexOf("-")&&n!==undefined&&L.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){L.remove(this,e)})}});function P(e,t,n){var r;if(n===undefined&&1===e.nodeType)if(r="data-"+t.replace(O,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:q.test(n)?JSON.parse(n):n}catch(i){}L.set(e,t,n)}else n=undefined;return n}x.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=H.get(e,t),n&&(!r||x.isArray(n)?r=H.access(e,t,x.makeArray(n)):r.push(n)),r||[]):undefined},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire() +},_queueHooks:function(e,t){var n=t+"queueHooks";return H.get(e,n)||H.access(e,n,{empty:x.Callbacks("once memory").add(function(){H.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),n>arguments.length?x.queue(this[0],e):t===undefined?this:this.each(function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=undefined),e=e||"fx";while(s--)n=H.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var R,M,W=/[\t\r\n\f]/g,$=/\r/g,B=/^(?:input|select|textarea|button)$/i;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})},addClass:function(e){var t,n,r,i,o,s=0,a=this.length,u="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,s=0,a=this.length,u=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,i="boolean"==typeof t;return x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,s=0,a=x(this),u=t,l=e.match(w)||[];while(o=l[s++])u=i?u:!a.hasClass(o),a[u?"addClass":"removeClass"](o)}else(n===r||"boolean"===n)&&(this.className&&H.set(this,"__className__",this.className),this.className=this.className||e===!1?"":H.get(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(t)>=0)return!0;return!1},val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=x.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,x(this).val()):e,null==i?i="":"number"==typeof i?i+="":x.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))});if(i)return t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,"string"==typeof n?n.replace($,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,u=0>i?a:o?i:0;for(;a>u;u++)if(n=r[u],!(!n.selected&&u!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),s=i.length;while(s--)r=i[s],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,t,n){var i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===r?x.prop(e,t,n):(1===s&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.bool.test(t)?M:R)),n===undefined?i&&"get"in i&&null!==(o=i.get(e,t))?o:(o=x.find.attr(e,t),null==o?undefined:o):null!==n?i&&"set"in i&&(o=i.set(e,n,t))!==undefined?o:(e.setAttribute(t,n+""),n):(x.removeAttr(e,t),undefined))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!x.isXMLDoc(e),o&&(t=x.propFix[t]||t,i=x.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||B.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),M={set:function(e,t,n){return t===!1?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=x.expr.attrHandle[t]||x.find.attr;x.expr.attrHandle[t]=function(e,t,r){var i=x.expr.attrHandle[t],o=r?undefined:(x.expr.attrHandle[t]=undefined)!=n(e,t,r)?t.toLowerCase():null;return x.expr.attrHandle[t]=i,o}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=x.inArray(x(e).val(),t)>=0:undefined}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var I=/^key/,z=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function U(){return!0}function Y(){return!1}function V(){try{return o.activeElement}catch(e){}}x.event={global:{},add:function(e,t,n,i,o){var s,a,u,l,c,p,f,h,d,g,m,y=H.get(e);if(y){n.handler&&(s=n,n=s.handler,o=s.selector),n.guid||(n.guid=x.guid++),(l=y.events)||(l=y.events={}),(a=y.handle)||(a=y.handle=function(e){return typeof x===r||e&&x.event.triggered===e.type?undefined:x.event.dispatch.apply(a.elem,arguments)},a.elem=e),t=(t||"").match(w)||[""],c=t.length;while(c--)u=X.exec(t[c])||[],d=m=u[1],g=(u[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(o?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},p=x.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:g.join(".")},s),(h=l[d])||(h=l[d]=[],h.delegateCount=0,f.setup&&f.setup.call(e,i,g,a)!==!1||e.addEventListener&&e.addEventListener(d,a,!1)),f.add&&(f.add.call(e,p),p.handler.guid||(p.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,p):h.push(p),x.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var o,s,a,u,l,c,p,f,h,d,g,m=H.hasData(e)&&H.get(e);if(m&&(u=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(a=X.exec(t[l])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){p=x.event.special[h]||{},h=(r?p.delegateType:p.bindType)||h,f=u[h]||[],a=a[2]&&RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;while(o--)c=f[o],!i&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,p.remove&&p.remove.call(e,c));s&&!f.length&&(p.teardown&&p.teardown.call(e,d,m.handle)!==!1||x.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(u)&&(delete m.handle,H.remove(e,"events"))}},trigger:function(t,n,r,i){var s,a,u,l,c,p,f,h=[r||o],d=y.call(t,"type")?t.type:t,g=y.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!_.test(d+x.event.triggered)&&(d.indexOf(".")>=0&&(g=d.split("."),d=g.shift(),g.sort()),c=0>d.indexOf(":")&&"on"+d,t=t[x.expando]?t:new x.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),f=x.event.special[d]||{},i||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!i&&!f.noBubble&&!x.isWindow(r)){for(l=f.delegateType||d,_.test(l+d)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||o)&&h.push(u.defaultView||u.parentWindow||e)}s=0;while((a=h[s++])&&!t.isPropagationStopped())t.type=s>1?l:f.bindType||d,p=(H.get(a,"events")||{})[t.type]&&H.get(a,"handle"),p&&p.apply(a,n),p=c&&a[c],p&&x.acceptData(a)&&p.apply&&p.apply(a,n)===!1&&t.preventDefault();return t.type=d,i||t.isDefaultPrevented()||f._default&&f._default.apply(h.pop(),n)!==!1||!x.acceptData(r)||c&&x.isFunction(r[d])&&!x.isWindow(r)&&(u=r[c],u&&(r[c]=null),x.event.triggered=d,r[d](),x.event.triggered=undefined,u&&(r[c]=u)),t.result}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,o,s=[],a=d.call(arguments),u=(H.get(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),t=0;while((i=s[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",r[i]===undefined&&(r[i]=o.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return t.length>a&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||o,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,s=e,a=this.fixHooks[i];a||(this.fixHooks[i]=a=z.test(i)?this.mouseHooks:I.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new x.Event(s),t=r.length;while(t--)n=r[t],e[n]=s[n];return e.target||(e.target=o),3===e.target.nodeType&&(e.target=e.target.parentNode),a.filter?a.filter(e,s):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==V()&&this.focus?(this.focus(),!1):undefined},delegateType:"focusin"},blur:{trigger:function(){return this===V()&&this.blur?(this.blur(),!1):undefined},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&x.nodeName(this,"input")?(this.click(),!1):undefined},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,undefined):new x.Event(e,t)},x.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=U,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=U,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=U,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=undefined);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=undefined):null==r&&("string"==typeof t?(r=n,n=undefined):(r=n,n=t,t=undefined)),r===!1)r=Y;else if(!r)return this;return 1===i&&(o=r,r=function(e){return x().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=undefined),n===!1&&(n=Y),this.each(function(){x.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?x.event.trigger(e,t,n,!0):undefined}});var G=/^.[^:#\[\.,]*$/,J=/^(?:parents|prev(?:Until|All))/,Q=x.expr.match.needsContext,K={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){var e=0;for(;n>e;e++)if(x.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(et(this,e||[],!0))},filter:function(e){return this.pushStack(et(this,e||[],!1))},is:function(e){return!!et(this,"string"==typeof e&&Q.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],s=Q.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?g.call(x(e),this[0]):g.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function Z(e,t){while((e=e[t])&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return Z(e,"nextSibling")},prev:function(e){return Z(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return e.contentDocument||x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(K[e]||x.unique(i),J.test(e)&&i.reverse()),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function et(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(G.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return g.call(t,e)>=0!==n})}var tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,nt=/<([\w:]+)/,rt=/<|&#?\w+;/,it=/<(?:script|style|link)/i,ot=/^(?:checkbox|radio)$/i,st=/checked\s*(?:[^=]|=\s*.checked.)/i,at=/^$|\/(?:java|ecma)script/i,ut=/^true\/(.*)/,lt=/^\s*\s*$/g,ct={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ct.optgroup=ct.option,ct.tbody=ct.tfoot=ct.colgroup=ct.caption=ct.thead,ct.th=ct.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===undefined?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(mt(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&dt(mt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(mt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!it.test(e)&&!ct[(nt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(tt,"<$1>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(x.cleanData(mt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=f.apply([],e);var r,i,o,s,a,u,l=0,c=this.length,p=this,h=c-1,d=e[0],g=x.isFunction(d);if(g||!(1>=c||"string"!=typeof d||x.support.checkClone)&&st.test(d))return this.each(function(r){var i=p.eq(r);g&&(e[0]=d.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(r=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(o=x.map(mt(r,"script"),ft),s=o.length;c>l;l++)a=r,l!==h&&(a=x.clone(a,!0,!0),s&&x.merge(o,mt(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,ht),l=0;s>l;l++)a=o[l],at.test(a.type||"")&&!H.access(a,"globalEval")&&x.contains(u,a)&&(a.src?x._evalUrl(a.src):x.globalEval(a.textContent.replace(lt,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=[],i=x(e),o=i.length-1,s=0;for(;o>=s;s++)n=s===o?this:this.clone(!0),x(i[s])[t](n),h.apply(r,n.get());return this.pushStack(r)}}),x.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=x.contains(e.ownerDocument,e);if(!(x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=mt(a),o=mt(e),r=0,i=o.length;i>r;r++)yt(o[r],s[r]);if(t)if(n)for(o=o||mt(e),s=s||mt(a),r=0,i=o.length;i>r;r++)gt(o[r],s[r]);else gt(e,a);return s=mt(a,"script"),s.length>0&&dt(s,!u&&mt(e,"script")),a},buildFragment:function(e,t,n,r){var i,o,s,a,u,l,c=0,p=e.length,f=t.createDocumentFragment(),h=[];for(;p>c;c++)if(i=e[c],i||0===i)if("object"===x.type(i))x.merge(h,i.nodeType?[i]:i);else if(rt.test(i)){o=o||f.appendChild(t.createElement("div")),s=(nt.exec(i)||["",""])[1].toLowerCase(),a=ct[s]||ct._default,o.innerHTML=a[1]+i.replace(tt,"<$1>")+a[2],l=a[0];while(l--)o=o.firstChild;x.merge(h,o.childNodes),o=f.firstChild,o.textContent=""}else h.push(t.createTextNode(i));f.textContent="",c=0;while(i=h[c++])if((!r||-1===x.inArray(i,r))&&(u=x.contains(i.ownerDocument,i),o=mt(f.appendChild(i),"script"),u&&dt(o),n)){l=0;while(i=o[l++])at.test(i.type||"")&&n.push(i)}return f},cleanData:function(e){var t,n,r,i,o,s,a=x.event.special,u=0;for(;(n=e[u])!==undefined;u++){if(F.accepts(n)&&(o=n[H.expando],o&&(t=H.cache[o]))){if(r=Object.keys(t.events||{}),r.length)for(s=0;(i=r[s])!==undefined;s++)a[i]?x.event.remove(n,i):x.removeEvent(n,i,t.handle);H.cache[o]&&delete H.cache[o]}delete L.cache[n[L.expando]]}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}});function pt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ft(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ht(e){var t=ut.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function dt(e,t){var n=e.length,r=0;for(;n>r;r++)H.set(e[r],"globalEval",!t||H.get(t[r],"globalEval"))}function gt(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(H.hasData(e)&&(o=H.access(e),s=H.set(t,o),l=o.events)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)x.event.add(t,i,l[i][n])}L.hasData(e)&&(a=L.access(e),u=x.extend({},a),L.set(t,u))}}function mt(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x.nodeName(e,t)?x.merge([e],n):n}function yt(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ot.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}x.fn.extend({wrapAll:function(e){var t;return x.isFunction(e)?this.each(function(t){x(this).wrapAll(e.call(this,t))}):(this[0]&&(t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var vt,xt,bt=/^(none|table(?!-c[ea]).+)/,wt=/^margin/,Tt=RegExp("^("+b+")(.*)$","i"),Ct=RegExp("^("+b+")(?!px)[a-z%]+$","i"),kt=RegExp("^([+-])=("+b+")","i"),Nt={BODY:"block"},Et={position:"absolute",visibility:"hidden",display:"block"},St={letterSpacing:0,fontWeight:400},jt=["Top","Right","Bottom","Left"],Dt=["Webkit","O","Moz","ms"];function At(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Dt.length;while(i--)if(t=Dt[i]+n,t in e)return t;return r}function Lt(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function Ht(t){return e.getComputedStyle(t,null)}function qt(e,t){var n,r,i,o=[],s=0,a=e.length;for(;a>s;s++)r=e[s],r.style&&(o[s]=H.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&Lt(r)&&(o[s]=H.access(r,"olddisplay",Rt(r.nodeName)))):o[s]||(i=Lt(r),(n&&"none"!==n||!i)&&H.set(r,"olddisplay",i?n:x.css(r,"display"))));for(s=0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}x.fn.extend({css:function(e,t){return x.access(this,function(e,t,n){var r,i,o={},s=0;if(x.isArray(t)){for(r=Ht(e),i=t.length;i>s;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return n!==undefined?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)},show:function(){return qt(this,!0)},hide:function(){return qt(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:Lt(this))?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=vt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=x.camelCase(t),u=e.style;return t=x.cssProps[a]||(x.cssProps[a]=At(u,a)),s=x.cssHooks[t]||x.cssHooks[a],n===undefined?s&&"get"in s&&(i=s.get(e,!1,r))!==undefined?i:u[t]:(o=typeof n,"string"===o&&(i=kt.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(x.css(e,t)),o="number"),null==n||"number"===o&&isNaN(n)||("number"!==o||x.cssNumber[a]||(n+="px"),x.support.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&(n=s.set(e,n,r))===undefined||(u[t]=n)),undefined)}},css:function(e,t,n,r){var i,o,s,a=x.camelCase(t);return t=x.cssProps[a]||(x.cssProps[a]=At(e.style,a)),s=x.cssHooks[t]||x.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),i===undefined&&(i=vt(e,t,r)),"normal"===i&&t in St&&(i=St[t]),""===n||n?(o=parseFloat(i),n===!0||x.isNumeric(o)?o||0:i):i}}),vt=function(e,t,n){var r,i,o,s=n||Ht(e),a=s?s.getPropertyValue(t)||s[t]:undefined,u=e.style;return s&&(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),Ct.test(a)&&wt.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=s.width,u.width=r,u.minWidth=i,u.maxWidth=o)),a};function Ot(e,t,n){var r=Tt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ft(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;for(;4>o;o+=2)"margin"===n&&(s+=x.css(e,n+jt[o],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+jt[o],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+jt[o]+"Width",!0,i))):(s+=x.css(e,"padding"+jt[o],!0,i),"padding"!==n&&(s+=x.css(e,"border"+jt[o]+"Width",!0,i)));return s}function Pt(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Ht(e),s=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=vt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Ct.test(i))return i;r=s&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+Ft(e,t,n||(s?"border":"content"),r,o)+"px"}function Rt(e){var t=o,n=Nt[e];return n||(n=Mt(e,t),"none"!==n&&n||(xt=(xt||x("
  • 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 diff --git a/obj/Release/MEditor.frmMain.resources b/obj/Release/MEditor.frmMain.resources index 29f9a7c3b821f6b89a35bb88a9157b3003979bfb..a7f1667d3b28e05bc4f90a4ea8e2d3ad15f9ff92 100644 GIT binary patch delta 359 zcmcaSoAK9V#t91<#Wya}W2`^Ld@)kpbx+I+=K3sECI&EQV`N~E1hV>A7#IS9?5RNU z$3VUZGXuj1AYTC}z8gr_0{LD*@ohjl4ydLY$c_ZcT>!Gz0NJmB;@m(i0aW{+je$W# zg`tEYgCUclm_d)hlOdTQpJ8%1)6B_+%*L#W!VC-sljku@OfF#JnQXwq!_+J?c{Z~- z=QeSmgk8X#)X4{!-T*cz1f#0AL_DOa!11`6(Qsutq)@@i!>9qwI-# zuaTA_ejfQ^G~18z8uGR1eT=d<%0kq4R|kM<3X(uLhyaNIeu7;$c1!}X=thG8#1jyY z1FlG8-)SsJ0Wq)-)5nY`a2exa4Z4s?z)2K30EZxpK!*~70d`y;$_O}?W(Ye7_y-RT z0AN+-|6Mv<#|)t!Q4{kth89E|t1^LSiF{0E2IWK^*2sp#L_6$}1=JwfVeK5~Msm>b zutvK9VsO?M`jIHmg-q8N#L-vp5f`KKp^Ai)ME0l%&yeZ=cd%QI@HCmP(RCO>dHSJm z1n;-82^ZK)#!2R`0JuOSJxQZPT|iM=gGLUYN(($(kDRde%_yAnq6SkRsB0Vl^1^re zPu51ctgdT-b@fNttrao%Xk|@yUd3fI&yg{M?xU(GfhF(K$?i~Iu$84w{}qw*sTrn3 z=$t&25yclaEw8rXCXnwGmpaT){+>9L#<(zWyH)`B2 ziB;kGtt)ft1JC{1WjjhY_uooKZ`1{4WW2pAvtJ~ab_tUTs)GK#UACGvLCE9zs6^w8 z@`$~6^puJys}E^kP^}Z(<`icB4!Tt7K6WjUsuN`QxH!a$H8Ob5`hM?|oeUkt9}V>! z&YtzE@nhZiOmdj!%K=fRM+euzoNrkhQiLZ}zpR#guc{I#V~jd8XB4{RYYj^*flG7! zMI+Yu9#cQD>fuVBD}Fa!@er@hXpeN3v+V>&vMGl(oI6`ve(s&8@U}d8(Na0%TKlx^ zlf{cFm+j;AZLtOGSxJwE!?kZD3KYd1>DKOHTKavZwnBeeLi~~NXEO2RY~>ttBrtN? z=(R0*yWD4io_AGGH*k?{5%u?}R447-x@T2yT?_`fOIbdaj8~i!iCdx(O*h_1eNKE! z<}@xBikBwW8b7ny6$H}Cr1Q;A7xsF6{cYtz%G3I$ptxuyKJPr16 Date: Mon, 3 Jun 2013 23:27:26 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=96=B0=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 清理代码 2. 添加sundown编译项目 3. 更改WebControl为Awesomium 4. 增加动态代码高亮 --- MDEditor.csproj | 19 + MarkdownEditor.cs | 137 +- MarkdownEditorManager.cs | 9 +- Program.cs | 2 +- Sundownlib/README.md | 20 + Sundownlib/SundownLib.vcxproj | 103 + Sundownlib/SundownLib.vcxproj.filters | 69 + Sundownlib/autolink.c | 297 ++ Sundownlib/autolink.h | 51 + Sundownlib/buffer.c | 225 ++ Sundownlib/buffer.h | 96 + Sundownlib/houdini.h | 37 + Sundownlib/houdini_href_e.c | 108 + Sundownlib/houdini_html_e.c | 84 + Sundownlib/html.c | 635 ++++ Sundownlib/html.h | 77 + Sundownlib/html_blocks.h | 206 ++ Sundownlib/html_smartypants.c | 389 +++ Sundownlib/markdown.c | 2556 +++++++++++++++++ Sundownlib/markdown.h | 138 + Sundownlib/stack.c | 81 + Sundownlib/stack.h | 29 + TestForm/TestSundown.Designer.cs | 17 +- TestForm/TestSundown.cs | 2 +- Utils.cs | 48 +- app.config | 536 ++-- exeoutput/Cache/Cache/data_0 | Bin 0 -> 45056 bytes exeoutput/Cache/Cache/data_1 | Bin 0 -> 270336 bytes exeoutput/Cache/Cache/data_2 | Bin 0 -> 1056768 bytes exeoutput/Cache/Cache/data_3 | Bin 0 -> 4202496 bytes exeoutput/Cache/Cache/index | Bin 0 -> 262512 bytes exeoutput/Cache/Cookies | Bin 0 -> 7168 bytes exeoutput/MDEditor.exe | Bin 139776 -> 321536 bytes exeoutput/MDEditor.exe.config | 536 ++-- exeoutput/MDEditor.pdb | Bin 247296 -> 159232 bytes exeoutput/MDEditor.vshost.exe.config | 536 ++-- exeoutput/MDEditor.vshost.exe.manifest | 11 + exeoutput/debug.log | 11 + exeoutput/te.html | 20 + exeoutput/template/styles/default.css | 135 + frmCss.cs | 4 +- frmMain.Designer.cs | 113 +- frmMain.cs | 198 +- frmMain_code.cs | 37 +- libs/Awesomium.Core.dll | Bin 0 -> 787144 bytes libs/Awesomium.Windows.Controls.dll | Bin 0 -> 737992 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 1019 -> 15223 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7852 -> 8204 bytes .../MDEditor.csproj.FileListAbsolute.txt | 2 +- .../MDEditor.csproj.GenerateResource.Cache | Bin 1229 -> 1229 bytes ...ditor.csprojResolveAssemblyReference.cache | Bin 32302 -> 0 bytes obj/Release/MDEditor.exe | Bin 139776 -> 321536 bytes obj/Release/MDEditor.pdb | Bin 247296 -> 159232 bytes template/highlight.pack.js | 1 + template/jquery-2.0.2.min.js | 6 + template/styles/default.css | 135 + template/styles/monokai.css | 114 + 57 files changed, 6666 insertions(+), 1164 deletions(-) create mode 100644 Sundownlib/README.md create mode 100644 Sundownlib/SundownLib.vcxproj create mode 100644 Sundownlib/SundownLib.vcxproj.filters create mode 100644 Sundownlib/autolink.c create mode 100644 Sundownlib/autolink.h create mode 100644 Sundownlib/buffer.c create mode 100644 Sundownlib/buffer.h create mode 100644 Sundownlib/houdini.h create mode 100644 Sundownlib/houdini_href_e.c create mode 100644 Sundownlib/houdini_html_e.c create mode 100644 Sundownlib/html.c create mode 100644 Sundownlib/html.h create mode 100644 Sundownlib/html_blocks.h create mode 100644 Sundownlib/html_smartypants.c create mode 100644 Sundownlib/markdown.c create mode 100644 Sundownlib/markdown.h create mode 100644 Sundownlib/stack.c create mode 100644 Sundownlib/stack.h create mode 100644 exeoutput/Cache/Cache/data_0 create mode 100644 exeoutput/Cache/Cache/data_1 create mode 100644 exeoutput/Cache/Cache/data_2 create mode 100644 exeoutput/Cache/Cache/data_3 create mode 100644 exeoutput/Cache/Cache/index create mode 100644 exeoutput/Cache/Cookies create mode 100644 exeoutput/MDEditor.vshost.exe.manifest create mode 100644 exeoutput/debug.log create mode 100644 exeoutput/te.html create mode 100644 exeoutput/template/styles/default.css create mode 100644 libs/Awesomium.Core.dll create mode 100644 libs/Awesomium.Windows.Controls.dll delete mode 100644 obj/Release/MDEditor.csprojResolveAssemblyReference.cache create mode 100644 template/highlight.pack.js create mode 100644 template/jquery-2.0.2.min.js create mode 100644 template/styles/default.css create mode 100644 template/styles/monokai.css diff --git a/MDEditor.csproj b/MDEditor.csproj index 18e4a98..f3c7fa5 100644 --- a/MDEditor.csproj +++ b/MDEditor.csproj @@ -35,6 +35,15 @@ x86 + + False + libs\Awesomium.Core.dll + + + False + libs\Awesomium.Windows.Controls.dll + + False libs\ICSharpCode.AvalonEdit.dll @@ -157,10 +166,20 @@ + + Always + + + + Always + + + Always + frmCss.cs Designer diff --git a/MarkdownEditor.cs b/MarkdownEditor.cs index 243d4f2..b282707 100644 --- a/MarkdownEditor.cs +++ b/MarkdownEditor.cs @@ -5,27 +5,28 @@ using System.Text; using System.Windows.Forms; using System.Windows.Forms.Integration; -using System.Windows.Input; +using Awesomium.Core; +using Awesomium.Windows.Forms; using ICSharpCode.AvalonEdit; using DragDropEffects = System.Windows.DragDropEffects; using DragEventArgs = System.Windows.DragEventArgs; -using KeyEventArgs = System.Windows.Input.KeyEventArgs; namespace MEditor { public class MarkdownEditor { private readonly TextEditor _markdownRtb; - private readonly WebBrowser _previewBrowser; - private readonly frmMain _thisForm; - private string _file = ""; + private readonly WebControl _previewBrowser; + private readonly FrmMain _thisForm; + private string _file = ""; + private JSObject window; private bool _isOpen; private TabPage _markdownPage; private bool alreadyUpdate; - public MarkdownEditor(frmMain thisform, TabPage page, WebBrowser preview) + public MarkdownEditor(FrmMain thisform, TabPage page, WebControl preview) { _markdownPage = page; _thisForm = thisform; @@ -37,6 +38,7 @@ public MarkdownEditor(frmMain thisform, TabPage page, WebBrowser preview) elementHost.Child = _markdownRtb; elementHost.Dock = DockStyle.Fill; page.Controls.Add(elementHost); + } public bool AlreadyUpdate @@ -60,31 +62,12 @@ public TabPage MarkdownPage private void createRTB(ref TextEditor htmlRtb) { htmlRtb = new TextEditor(); - //_htmlRtb.BackColor = bg ; - //_htmlRtb.ForeColor =fore; -// htmlRtb.WordWrap = false; + htmlRtb.AllowDrop = false; -// htmlRtb.ScrollBars = RichTextBoxScrollBars.Both; - //htmlRtb.Dock = DockStyle.Fill; htmlRtb.TabIndex = 0; -// htmlRtb.AcceptsTab = true; -// htmlRtb.BulletIndent = 4; -// htmlRtb.DetectUrls = false; - -// htmlRtb.ZoomFactor = 1.0f; -// -// htmlRtb.EnableAutoDragDrop = false; -// htmlRtb.HideSelection = true; - - int lef = 60; // (int)getfontWeight(4, font); -// htmlRtb.SelectionTabs = new int[] { lef, lef * 2, lef * 3, lef * 3, lef * 4 }; - //htmlRtb.TabIndent=4; - - htmlRtb.AllowDrop = true; - //htmlRtb.KeyDown+=new System.Windows.Input.KeyEventHandler(htmlRtb_KeyDown); htmlRtb.TextChanged += _markdownRtb_TextChanged; htmlRtb.DragEnter += htmlRtb_DragEnter; @@ -93,12 +76,12 @@ private void createRTB(ref TextEditor htmlRtb) private void htmlRtb_DragDrop(object sender, DragEventArgs e) { - var arrayFileName = (Array) e.Data.GetData(DataFormats.FileDrop); + var arrayFileName = (Array)e.Data.GetData(DataFormats.FileDrop); string strFileName = arrayFileName.GetValue(0).ToString(); - var data = (string[]) e.Data.GetData(DataFormats.FileDrop); + var data = (string[])e.Data.GetData(DataFormats.FileDrop); _thisForm.openfiles(data); } @@ -114,75 +97,6 @@ private void htmlRtb_DragEnter(object sender, DragEventArgs e) } } - private void htmlRtb_KeyDown(object sender, KeyEventArgs e) - { - var rtb = ((TextEditor) sender); - if (e.KeyStates == Keyboard.GetKeyStates(Key.V) && Keyboard.Modifiers == ModifierKeys.Control) - { - rtb.Paste(); - e.Handled = true; - return; - } - - if (e.KeyStates == Keyboard.GetKeyStates(Key.Tab)) - return; - - if (e.KeyStates == Keyboard.GetKeyStates(Key.LeftShift)) - { - //如果特择了多行,则每行前加入一个\t - string text = rtb.SelectedText; - - int st = rtb.SelectionStart; - int st1 = rtb.Text.LastIndexOf("\n", st); - st1 = st1 > -1 ? st1 : 0; - int olen = rtb.SelectionLength; - int len = st - st1 + rtb.SelectionLength; - rtb.SelectionStart = st1; - rtb.SelectionLength = len; - text = rtb.SelectedText; - - text = text.Replace("\n\t", "\n"); - - rtb.SelectedText = text; - rtb.SelectionStart = st + 1; - len = olen + text.Length - len - 1; - if (len > 0) - rtb.SelectionLength = len; - } - else - { - //如果特择了多行,则每行前加入一个\t - string text = rtb.SelectedText; - if (text.IndexOf("\n") != -1) - { - int st = rtb.SelectionStart; - if (st > 0) - { - int st1 = rtb.Text.LastIndexOf("\n", st); - st1 = st1 > -1 ? st1 : 0; - int olen = rtb.SelectionLength; - int len = st - st1 + rtb.SelectionLength; - rtb.SelectionStart = st1; - rtb.SelectionLength = len; - text = rtb.SelectedText; - //text = rtb.Text.Substring(st1, len ); - - text = text.Replace("\n", "\n\t"); - rtb.SelectedText = text; - rtb.SelectionStart = st + 1; - rtb.SelectionLength = olen + text.Length - len - 1; - } - } - else - { - //rtb.SelectedText = " "; - return; - } - } - - e.Handled = true; - } - public TextEditor GetTextBox() { return _markdownRtb; @@ -201,14 +115,19 @@ public string GetMarkdown() public void invokeScript(string scriptName, string html) { + try { - _previewBrowser.Document.InvokeScript(scriptName, new[] {html}); + window = this._previewBrowser.ExecuteJavascriptWithResult("window"); + if (window == null) + { + return; + } + window.Invoke(scriptName, new JSValue[] { html }); } - catch (COMException) + catch (Exception) { - string text = Utils.AppendValidHTMLTags(html, "", true); - _previewBrowser.DocumentText = text; + } } @@ -217,7 +136,7 @@ public bool Openfile(string file) { string text = Utils.AppendValidHTMLTags(Utils.ConvertTextToHTML(_markdownRtb.Text), file, true); - _previewBrowser.DocumentText = text; + _previewBrowser.LoadHTML(text); if (string.IsNullOrEmpty(file)) { return true; @@ -274,12 +193,7 @@ public void SetStyle(Color bg, Color fore, Font font, bool wordWrap, int tabWidt _isOpen = true; TextEditor rtb = GetTextBox(); -// if (rtb.BackColor != bg) -// rtb.BackColor = bg; -// if (rtb.ForeColor != fore) -// rtb.ForeColor = fore; -// if (rtb.Font != font) -// rtb.Font = font; + if (rtb.WordWrap != wordWrap) rtb.WordWrap = wordWrap; @@ -287,11 +201,6 @@ public void SetStyle(Color bg, Color fore, Font font, bool wordWrap, int tabWidt _isOpen = false; } - private float getfontWeight(int width, Font font) - { - Graphics g = _thisForm.CreateGraphics(); - SizeF sizeF = g.MeasureString("A", font); - return sizeF.Width*width; - } + } } \ No newline at end of file diff --git a/MarkdownEditorManager.cs b/MarkdownEditorManager.cs index f7aaf44..1f42dbd 100644 --- a/MarkdownEditorManager.cs +++ b/MarkdownEditorManager.cs @@ -6,6 +6,7 @@ using System.Runtime.InteropServices; using System.Text; using System.Windows.Forms; +using Awesomium.Windows.Forms; using ICSharpCode.AvalonEdit; using MRU; @@ -20,9 +21,9 @@ public class MarkdownEditorManager private static Color FOREColor = SystemColors.WindowText; private static Font FONT = new Font("微软雅黑", 12); private readonly SortedList _editors = new SortedList(); - private readonly WebBrowser _previewBrowser; + private readonly WebControl _previewBrowser; private readonly TabControl _tabparent; - private readonly frmMain _thisForm; + private readonly FrmMain _thisForm; private readonly SortedList _thisModify = new SortedList(); private readonly MRUManager mruManager; private readonly string myExtName = "Markdown文件|*" + _myExtName + "|所有文件|*.*"; @@ -237,7 +238,7 @@ dd p { #endregion - public MarkdownEditorManager(frmMain thisform, TabControl tabparent, MRUManager mru, WebBrowser preview) + public MarkdownEditorManager(FrmMain thisform, TabControl tabparent, MRUManager mru, WebControl preview) { _tabparent = tabparent; _thisForm = thisform; @@ -468,7 +469,7 @@ private bool close(MarkdownEditor meditor) if (ind > -1 && ind < _tabparent.TabCount) _tabparent.SelectedIndex = ind; - _editors.Remove((int) meditor.MarkdownPage.Tag); + _editors.Remove((int)meditor.MarkdownPage.Tag); _tabparent.TabPages.Remove(meditor.MarkdownPage); return true; diff --git a/Program.cs b/Program.cs index 5cabf0f..909410e 100644 --- a/Program.cs +++ b/Program.cs @@ -16,7 +16,7 @@ private static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); - Application.Run(new frmMain()); + Application.Run(new FrmMain()); //Application.Run(new TestSundown()); } diff --git a/Sundownlib/README.md b/Sundownlib/README.md new file mode 100644 index 0000000..32e50d2 --- /dev/null +++ b/Sundownlib/README.md @@ -0,0 +1,20 @@ +# Sundown + +Sundown is the Markdown parsing library used at Github. This is a copy +of the code, please do not edit. + +* [Sundown on Github](https://github.com/vmg/sundown.git) + +## License + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/Sundownlib/SundownLib.vcxproj b/Sundownlib/SundownLib.vcxproj new file mode 100644 index 0000000..14b0edd --- /dev/null +++ b/Sundownlib/SundownLib.vcxproj @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + + + + + + + + + + + + + + + + + + + + + + + {4D5727E1-BC75-4B7A-B6B7-3D7BC2F7A12A} + Win32Proj + SundownLib + + + + DynamicLibrary + true + v110 + Unicode + + + DynamicLibrary + false + v110 + true + Unicode + + + + + + + + + + + + + true + + + false + + + + + + Level3 + Disabled + WIN32;_DEBUG;_WINDOWS;_USRDLL;SUNDOWNLIB_EXPORTS;%(PreprocessorDefinitions) + + + Windows + true + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_WINDOWS;_USRDLL;SUNDOWNLIB_EXPORTS;%(PreprocessorDefinitions) + + + Windows + true + true + true + + + + + + \ No newline at end of file diff --git a/Sundownlib/SundownLib.vcxproj.filters b/Sundownlib/SundownLib.vcxproj.filters new file mode 100644 index 0000000..b861718 --- /dev/null +++ b/Sundownlib/SundownLib.vcxproj.filters @@ -0,0 +1,69 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + + + 头文件 + + + 头文件 + + + 头文件 + + + 头文件 + + + 头文件 + + + 头文件 + + + 头文件 + + + + + + \ No newline at end of file diff --git a/Sundownlib/autolink.c b/Sundownlib/autolink.c new file mode 100644 index 0000000..6f8d6ab --- /dev/null +++ b/Sundownlib/autolink.c @@ -0,0 +1,297 @@ +/* + * Copyright (c) 2011, Vicent Marti + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#include "buffer.h" +#include "autolink.h" + +#include +#include +#include +#include + +#if defined(_WIN32) +#define strncasecmp _strnicmp +#endif + +int +sd_autolink_issafe(const uint8_t *link, size_t link_len) +{ + static const size_t valid_uris_count = 5; + static const char *valid_uris[] = { + "/", "http://", "https://", "ftp://", "mailto:" + }; + + size_t i; + + for (i = 0; i < valid_uris_count; ++i) { + size_t len = strlen(valid_uris[i]); + + if (link_len > len && + strncasecmp((char *)link, valid_uris[i], len) == 0 && + isalnum(link[len])) + return 1; + } + + return 0; +} + +static size_t +autolink_delim(uint8_t *data, size_t link_end, size_t max_rewind, size_t size) +{ + uint8_t cclose, copen = 0; + size_t i; + + for (i = 0; i < link_end; ++i) + if (data[i] == '<') { + link_end = i; + break; + } + + while (link_end > 0) { + if (strchr("?!.,", data[link_end - 1]) != NULL) + link_end--; + + else if (data[link_end - 1] == ';') { + size_t new_end = link_end - 2; + + while (new_end > 0 && isalpha(data[new_end])) + new_end--; + + if (new_end < link_end - 2 && data[new_end] == '&') + link_end = new_end; + else + link_end--; + } + else break; + } + + if (link_end == 0) + return 0; + + cclose = data[link_end - 1]; + + switch (cclose) { + case '"': copen = '"'; break; + case '\'': copen = '\''; break; + case ')': copen = '('; break; + case ']': copen = '['; break; + case '}': copen = '{'; break; + } + + if (copen != 0) { + size_t closing = 0; + size_t opening = 0; + size_t i = 0; + + /* Try to close the final punctuation sign in this same line; + * if we managed to close it outside of the URL, that means that it's + * not part of the URL. If it closes inside the URL, that means it + * is part of the URL. + * + * Examples: + * + * foo http://www.pokemon.com/Pikachu_(Electric) bar + * => http://www.pokemon.com/Pikachu_(Electric) + * + * foo (http://www.pokemon.com/Pikachu_(Electric)) bar + * => http://www.pokemon.com/Pikachu_(Electric) + * + * foo http://www.pokemon.com/Pikachu_(Electric)) bar + * => http://www.pokemon.com/Pikachu_(Electric)) + * + * (foo http://www.pokemon.com/Pikachu_(Electric)) bar + * => foo http://www.pokemon.com/Pikachu_(Electric) + */ + + while (i < link_end) { + if (data[i] == copen) + opening++; + else if (data[i] == cclose) + closing++; + + i++; + } + + if (closing != opening) + link_end--; + } + + return link_end; +} + +static size_t +check_domain(uint8_t *data, size_t size, int allow_short) +{ + size_t i, np = 0; + + if (!isalnum(data[0])) + return 0; + + for (i = 1; i < size - 1; ++i) { + if (data[i] == '.') np++; + else if (!isalnum(data[i]) && data[i] != '-') break; + } + + if (allow_short) { + /* We don't need a valid domain in the strict sense (with + * least one dot; so just make sure it's composed of valid + * domain characters and return the length of the the valid + * sequence. */ + return i; + } else { + /* a valid domain needs to have at least a dot. + * that's as far as we get */ + return np ? i : 0; + } +} + +size_t +sd_autolink__www( + size_t *rewind_p, + struct buf *link, + uint8_t *data, + size_t max_rewind, + size_t size, + unsigned int flags) +{ + size_t link_end; + + if (max_rewind > 0 && !ispunct(data[-1]) && !isspace(data[-1])) + return 0; + + if (size < 4 || memcmp(data, "www.", strlen("www.")) != 0) + return 0; + + link_end = check_domain(data, size, 0); + + if (link_end == 0) + return 0; + + while (link_end < size && !isspace(data[link_end])) + link_end++; + + link_end = autolink_delim(data, link_end, max_rewind, size); + + if (link_end == 0) + return 0; + + bufput(link, data, link_end); + *rewind_p = 0; + + return (int)link_end; +} + +size_t +sd_autolink__email( + size_t *rewind_p, + struct buf *link, + uint8_t *data, + size_t max_rewind, + size_t size, + unsigned int flags) +{ + size_t link_end, rewind; + int nb = 0, np = 0; + + for (rewind = 0; rewind < max_rewind; ++rewind) { + uint8_t c = data[-rewind - 1]; + + if (isalnum(c)) + continue; + + if (strchr(".+-_", c) != NULL) + continue; + + break; + } + + if (rewind == 0) + return 0; + + for (link_end = 0; link_end < size; ++link_end) { + uint8_t c = data[link_end]; + + if (isalnum(c)) + continue; + + if (c == '@') + nb++; + else if (c == '.' && link_end < size - 1) + np++; + else if (c != '-' && c != '_') + break; + } + + if (link_end < 2 || nb != 1 || np == 0 || + !isalpha(data[link_end - 1])) + return 0; + + link_end = autolink_delim(data, link_end, max_rewind, size); + + if (link_end == 0) + return 0; + + bufput(link, data - rewind, link_end + rewind); + *rewind_p = rewind; + + return link_end; +} + +size_t +sd_autolink__url( + size_t *rewind_p, + struct buf *link, + uint8_t *data, + size_t max_rewind, + size_t size, + unsigned int flags) +{ + size_t link_end, rewind = 0, domain_len; + + if (size < 4 || data[1] != '/' || data[2] != '/') + return 0; + + while (rewind < max_rewind && isalpha(data[-rewind - 1])) + rewind++; + + if (!sd_autolink_issafe(data - rewind, size + rewind)) + return 0; + + link_end = strlen("://"); + + domain_len = check_domain( + data + link_end, + size - link_end, + flags & SD_AUTOLINK_SHORT_DOMAINS); + + if (domain_len == 0) + return 0; + + link_end += domain_len; + while (link_end < size && !isspace(data[link_end])) + link_end++; + + link_end = autolink_delim(data, link_end, max_rewind, size); + + if (link_end == 0) + return 0; + + bufput(link, data - rewind, link_end + rewind); + *rewind_p = rewind; + + return link_end; +} + diff --git a/Sundownlib/autolink.h b/Sundownlib/autolink.h new file mode 100644 index 0000000..65e0fe6 --- /dev/null +++ b/Sundownlib/autolink.h @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2011, Vicent Marti + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifndef UPSKIRT_AUTOLINK_H +#define UPSKIRT_AUTOLINK_H + +#include "buffer.h" + +#ifdef __cplusplus +extern "C" { +#endif + +enum { + SD_AUTOLINK_SHORT_DOMAINS = (1 << 0), +}; + +int +sd_autolink_issafe(const uint8_t *link, size_t link_len); + +size_t +sd_autolink__www(size_t *rewind_p, struct buf *link, + uint8_t *data, size_t offset, size_t size, unsigned int flags); + +size_t +sd_autolink__email(size_t *rewind_p, struct buf *link, + uint8_t *data, size_t offset, size_t size, unsigned int flags); + +size_t +sd_autolink__url(size_t *rewind_p, struct buf *link, + uint8_t *data, size_t offset, size_t size, unsigned int flags); + +#ifdef __cplusplus +} +#endif + +#endif + +/* vim: set filetype=c: */ diff --git a/Sundownlib/buffer.c b/Sundownlib/buffer.c new file mode 100644 index 0000000..a29538f --- /dev/null +++ b/Sundownlib/buffer.c @@ -0,0 +1,225 @@ +/* + * Copyright (c) 2008, Natacha Porté + * Copyright (c) 2011, Vicent Martí + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#define BUFFER_MAX_ALLOC_SIZE (1024 * 1024 * 16) //16mb + +#include "buffer.h" + +#include +#include +#include +#include + +/* MSVC compat */ +#if defined(_MSC_VER) +# define _buf_vsnprintf _vsnprintf +#else +# define _buf_vsnprintf vsnprintf +#endif + +int +bufprefix(const struct buf *buf, const char *prefix) +{ + size_t i; + assert(buf && buf->unit); + + for (i = 0; i < buf->size; ++i) { + if (prefix[i] == 0) + return 0; + + if (buf->data[i] != prefix[i]) + return buf->data[i] - prefix[i]; + } + + return 0; +} + +/* bufgrow: increasing the allocated size to the given value */ +int +bufgrow(struct buf *buf, size_t neosz) +{ + size_t neoasz; + void *neodata; + + assert(buf && buf->unit); + + if (neosz > BUFFER_MAX_ALLOC_SIZE) + return BUF_ENOMEM; + + if (buf->asize >= neosz) + return BUF_OK; + + neoasz = buf->asize + buf->unit; + while (neoasz < neosz) + neoasz += buf->unit; + + neodata = realloc(buf->data, neoasz); + if (!neodata) + return BUF_ENOMEM; + + buf->data = neodata; + buf->asize = neoasz; + return BUF_OK; +} + + +/* bufnew: allocation of a new buffer */ +extern __declspec(dllexport) struct buf * +bufnew(size_t unit) +{ + struct buf *ret; + ret = malloc(sizeof (struct buf)); + + if (ret) { + ret->data = 0; + ret->size = ret->asize = 0; + ret->unit = unit; + } + return ret; +} + +/* bufnullterm: NULL-termination of the string array */ +const char * +bufcstr(struct buf *buf) +{ + assert(buf && buf->unit); + + if (buf->size < buf->asize && buf->data[buf->size] == 0) + return (char *)buf->data; + + if (buf->size + 1 <= buf->asize || bufgrow(buf, buf->size + 1) == 0) { + buf->data[buf->size] = 0; + return (char *)buf->data; + } + + return NULL; +} + +/* bufprintf: formatted printing to a buffer */ +void +bufprintf(struct buf *buf, const char *fmt, ...) +{ + va_list ap; + int n; + + assert(buf && buf->unit); + + if (buf->size >= buf->asize && bufgrow(buf, buf->size + 1) < 0) + return; + + va_start(ap, fmt); + n = _buf_vsnprintf((char *)buf->data + buf->size, buf->asize - buf->size, fmt, ap); + va_end(ap); + + if (n < 0) { +#ifdef _MSC_VER + va_start(ap, fmt); + n = _vscprintf(fmt, ap); + va_end(ap); +#else + return; +#endif + } + + if ((size_t)n >= buf->asize - buf->size) { + if (bufgrow(buf, buf->size + n + 1) < 0) + return; + + va_start(ap, fmt); + n = _buf_vsnprintf((char *)buf->data + buf->size, buf->asize - buf->size, fmt, ap); + va_end(ap); + } + + if (n < 0) + return; + + buf->size += n; +} + +/* bufput: appends raw data to a buffer */ +void +bufput(struct buf *buf, const void *data, size_t len) +{ + assert(buf && buf->unit); + + if (buf->size + len > buf->asize && bufgrow(buf, buf->size + len) < 0) + return; + + memcpy(buf->data + buf->size, data, len); + buf->size += len; +} + +/* bufputs: appends a NUL-terminated string to a buffer */ +void +bufputs(struct buf *buf, const char *str) +{ + bufput(buf, str, strlen(str)); +} + + +/* bufputc: appends a single uint8_t to a buffer */ +void +bufputc(struct buf *buf, int c) +{ + assert(buf && buf->unit); + + if (buf->size + 1 > buf->asize && bufgrow(buf, buf->size + 1) < 0) + return; + + buf->data[buf->size] = c; + buf->size += 1; +} + +/* bufrelease: decrease the reference count and free the buffer if needed */ +void +bufrelease(struct buf *buf) +{ + if (!buf) + return; + + free(buf->data); + free(buf); +} + + +/* bufreset: frees internal data of the buffer */ +void +bufreset(struct buf *buf) +{ + if (!buf) + return; + + free(buf->data); + buf->data = NULL; + buf->size = buf->asize = 0; +} + +/* bufslurp: removes a given number of bytes from the head of the array */ +void +bufslurp(struct buf *buf, size_t len) +{ + assert(buf && buf->unit); + + if (len >= buf->size) { + buf->size = 0; + return; + } + + buf->size -= len; + memmove(buf->data, buf->data + len, buf->size); +} + diff --git a/Sundownlib/buffer.h b/Sundownlib/buffer.h new file mode 100644 index 0000000..02275d8 --- /dev/null +++ b/Sundownlib/buffer.h @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2008, Natacha Porté + * Copyright (c) 2011, Vicent Martí + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifndef BUFFER_H__ +#define BUFFER_H__ + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(_MSC_VER) +#define __attribute__(x) +#define inline +#endif + +typedef enum { + BUF_OK = 0, + BUF_ENOMEM = -1, +} buferror_t; + +/* struct buf: character array buffer */ +struct buf { + uint8_t *data; /* actual character data */ + size_t size; /* size of the string */ + size_t asize; /* allocated size (0 = volatile buffer) */ + size_t unit; /* reallocation unit size (0 = read-only buffer) */ +}; + +/* CONST_BUF: global buffer from a string litteral */ +#define BUF_STATIC(string) \ + { (uint8_t *)string, sizeof string -1, sizeof string, 0, 0 } + +/* VOLATILE_BUF: macro for creating a volatile buffer on the stack */ +#define BUF_VOLATILE(strname) \ + { (uint8_t *)strname, strlen(strname), 0, 0, 0 } + +/* BUFPUTSL: optimized bufputs of a string litteral */ +#define BUFPUTSL(output, literal) \ + bufput(output, literal, sizeof literal - 1) + +/* bufgrow: increasing the allocated size to the given value */ +int bufgrow(struct buf *, size_t); + +/* bufnew: allocation of a new buffer */ +extern __declspec(dllexport) struct buf *bufnew(size_t) __attribute__ ((malloc)); + +/* bufnullterm: NUL-termination of the string array (making a C-string) */ +const char *bufcstr(struct buf *); + +/* bufprefix: compare the beginning of a buffer with a string */ +int bufprefix(const struct buf *buf, const char *prefix); + +/* bufput: appends raw data to a buffer */ +void bufput(struct buf *, const void *, size_t); + +/* bufputs: appends a NUL-terminated string to a buffer */ +void bufputs(struct buf *, const char *); + +/* bufputc: appends a single char to a buffer */ +void bufputc(struct buf *, int); + +/* bufrelease: decrease the reference count and free the buffer if needed */ +extern __declspec(dllexport) void bufrelease(struct buf *); + +/* bufreset: frees internal data of the buffer */ +void bufreset(struct buf *); + +/* bufslurp: removes a given number of bytes from the head of the array */ +void bufslurp(struct buf *, size_t); + +/* bufprintf: formatted printing to a buffer */ +void bufprintf(struct buf *, const char *, ...) __attribute__ ((format (printf, 2, 3))); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Sundownlib/houdini.h b/Sundownlib/houdini.h new file mode 100644 index 0000000..fda478c --- /dev/null +++ b/Sundownlib/houdini.h @@ -0,0 +1,37 @@ +#ifndef HOUDINI_H__ +#define HOUDINI_H__ + +#include "buffer.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef HOUDINI_USE_LOCALE +# define _isxdigit(c) isxdigit(c) +# define _isdigit(c) isdigit(c) +#else +/* + * Helper _isdigit methods -- do not trust the current locale + * */ +# define _isxdigit(c) (strchr("0123456789ABCDEFabcdef", (c)) != NULL) +# define _isdigit(c) ((c) >= '0' && (c) <= '9') +#endif + +extern __declspec(dllexport) void houdini_escape_html(struct buf *ob, const uint8_t *src, size_t size); +extern __declspec(dllexport) void houdini_escape_html0(struct buf *ob, const uint8_t *src, size_t size, int secure); +extern __declspec(dllexport) void houdini_unescape_html(struct buf *ob, const uint8_t *src, size_t size); +extern __declspec(dllexport) void houdini_escape_xml(struct buf *ob, const uint8_t *src, size_t size); +extern __declspec(dllexport) void houdini_escape_uri(struct buf *ob, const uint8_t *src, size_t size); +extern __declspec(dllexport) void houdini_escape_url(struct buf *ob, const uint8_t *src, size_t size); +extern __declspec(dllexport) void houdini_escape_href(struct buf *ob, const uint8_t *src, size_t size); +extern __declspec(dllexport) void houdini_unescape_uri(struct buf *ob, const uint8_t *src, size_t size); +extern __declspec(dllexport) void houdini_unescape_url(struct buf *ob, const uint8_t *src, size_t size); +extern __declspec(dllexport) void houdini_escape_js(struct buf *ob, const uint8_t *src, size_t size); +extern __declspec(dllexport) void houdini_unescape_js(struct buf *ob, const uint8_t *src, size_t size); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Sundownlib/houdini_href_e.c b/Sundownlib/houdini_href_e.c new file mode 100644 index 0000000..981b3b1 --- /dev/null +++ b/Sundownlib/houdini_href_e.c @@ -0,0 +1,108 @@ +#include +#include +#include + +#include "houdini.h" + +#define ESCAPE_GROW_FACTOR(x) (((x) * 12) / 10) + +/* + * The following characters will not be escaped: + * + * -_.+!*'(),%#@?=;:/,+&$ alphanum + * + * Note that this character set is the addition of: + * + * - The characters which are safe to be in an URL + * - The characters which are *not* safe to be in + * an URL because they are RESERVED characters. + * + * We asume (lazily) that any RESERVED char that + * appears inside an URL is actually meant to + * have its native function (i.e. as an URL + * component/separator) and hence needs no escaping. + * + * There are two exceptions: the chacters & (amp) + * and ' (single quote) do not appear in the table. + * They are meant to appear in the URL as components, + * yet they require special HTML-entity escaping + * to generate valid HTML markup. + * + * All other characters will be escaped to %XX. + * + */ +static const char HREF_SAFE[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +}; + +void +houdini_escape_href(struct buf *ob, const uint8_t *src, size_t size) +{ + static const char hex_chars[] = "0123456789ABCDEF"; + size_t i = 0, org; + char hex_str[3]; + + bufgrow(ob, ESCAPE_GROW_FACTOR(size)); + hex_str[0] = '%'; + + while (i < size) { + org = i; + while (i < size && HREF_SAFE[src[i]] != 0) + i++; + + if (i > org) + bufput(ob, src + org, i - org); + + /* escaping */ + if (i >= size) + break; + + switch (src[i]) { + /* amp appears all the time in URLs, but needs + * HTML-entity escaping to be inside an href */ + case '&': + BUFPUTSL(ob, "&"); + break; + + /* the single quote is a valid URL character + * according to the standard; it needs HTML + * entity escaping too */ + case '\'': + BUFPUTSL(ob, "'"); + break; + + /* the space can be escaped to %20 or a plus + * sign. we're going with the generic escape + * for now. the plus thing is more commonly seen + * when building GET strings */ +#if 0 + case ' ': + bufputc(ob, '+'); + break; +#endif + + /* every other character goes with a %XX escaping */ + default: + hex_str[1] = hex_chars[(src[i] >> 4) & 0xF]; + hex_str[2] = hex_chars[src[i] & 0xF]; + bufput(ob, hex_str, 3); + } + + i++; + } +} diff --git a/Sundownlib/houdini_html_e.c b/Sundownlib/houdini_html_e.c new file mode 100644 index 0000000..d9bbf18 --- /dev/null +++ b/Sundownlib/houdini_html_e.c @@ -0,0 +1,84 @@ +#include +#include +#include + +#include "houdini.h" + +#define ESCAPE_GROW_FACTOR(x) (((x) * 12) / 10) /* this is very scientific, yes */ + +/** + * According to the OWASP rules: + * + * & --> & + * < --> < + * > --> > + * " --> " + * ' --> ' ' is not recommended + * / --> / forward slash is included as it helps end an HTML entity + * + */ +static const char HTML_ESCAPE_TABLE[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 6, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +}; + +static const char *HTML_ESCAPES[] = { + "", + """, + "&", + "'", + "/", + "<", + ">" +}; + +void +houdini_escape_html0(struct buf *ob, const uint8_t *src, size_t size, int secure) +{ + size_t i = 0, org, esc = 0; + + bufgrow(ob, ESCAPE_GROW_FACTOR(size)); + + while (i < size) { + org = i; + while (i < size && (esc = HTML_ESCAPE_TABLE[src[i]]) == 0) + i++; + + if (i > org) + bufput(ob, src + org, i - org); + + /* escaping */ + if (i >= size) + break; + + /* The forward slash is only escaped in secure mode */ + if (src[i] == '/' && !secure) { + bufputc(ob, '/'); + } else { + bufputs(ob, HTML_ESCAPES[esc]); + } + + i++; + } +} + +void +houdini_escape_html(struct buf *ob, const uint8_t *src, size_t size) +{ + houdini_escape_html0(ob, src, size, 1); +} + diff --git a/Sundownlib/html.c b/Sundownlib/html.c new file mode 100644 index 0000000..7f08ee8 --- /dev/null +++ b/Sundownlib/html.c @@ -0,0 +1,635 @@ +/* + * Copyright (c) 2009, Natacha Porté + * Copyright (c) 2011, Vicent Marti + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#include "markdown.h" +#include "html.h" + +#include +#include +#include +#include + +#include "houdini.h" + +#define USE_XHTML(opt) (opt->flags & HTML_USE_XHTML) + +int +sdhtml_is_tag(const uint8_t *tag_data, size_t tag_size, const char *tagname) +{ + size_t i; + int closed = 0; + + if (tag_size < 3 || tag_data[0] != '<') + return HTML_TAG_NONE; + + i = 1; + + if (tag_data[i] == '/') { + closed = 1; + i++; + } + + for (; i < tag_size; ++i, ++tagname) { + if (*tagname == 0) + break; + + if (tag_data[i] != *tagname) + return HTML_TAG_NONE; + } + + if (i == tag_size) + return HTML_TAG_NONE; + + if (isspace(tag_data[i]) || tag_data[i] == '>') + return closed ? HTML_TAG_CLOSE : HTML_TAG_OPEN; + + return HTML_TAG_NONE; +} + +static inline void escape_html(struct buf *ob, const uint8_t *source, size_t length) +{ + houdini_escape_html0(ob, source, length, 0); +} + +static inline void escape_href(struct buf *ob, const uint8_t *source, size_t length) +{ + houdini_escape_href(ob, source, length); +} + +/******************** + * GENERIC RENDERER * + ********************/ +static int +rndr_autolink(struct buf *ob, const struct buf *link, enum mkd_autolink type, void *opaque) +{ + struct html_renderopt *options = opaque; + + if (!link || !link->size) + return 0; + + if ((options->flags & HTML_SAFELINK) != 0 && + !sd_autolink_issafe(link->data, link->size) && + type != MKDA_EMAIL) + return 0; + + BUFPUTSL(ob, "data, link->size); + + if (options->link_attributes) { + bufputc(ob, '\"'); + options->link_attributes(ob, link, opaque); + bufputc(ob, '>'); + } else { + BUFPUTSL(ob, "\">"); + } + + /* + * Pretty printing: if we get an email address as + * an actual URI, e.g. `mailto:foo@bar.com`, we don't + * want to print the `mailto:` prefix + */ + if (bufprefix(link, "mailto:") == 0) { + escape_html(ob, link->data + 7, link->size - 7); + } else { + escape_html(ob, link->data, link->size); + } + + BUFPUTSL(ob, ""); + + return 1; +} + +static void +rndr_blockcode(struct buf *ob, const struct buf *text, const struct buf *lang, void *opaque) +{ + if (ob->size) bufputc(ob, '\n'); + + if (lang && lang->size) { + size_t i, cls; + BUFPUTSL(ob, "